@charset "UTF-8";.availability-signature{--availability-signature-accent: #168a43;--availability-signature-dot: #22c55e;--availability-signature-border: rgba(34, 197, 94, .44);--availability-signature-surface: rgba(250, 255, 251, .96);box-sizing:border-box;min-width:0;min-height:30px;padding:0 10px;border:1px solid var(--availability-signature-border);border-radius:999px;background:var(--availability-signature-surface);color:var(--availability-signature-accent);display:inline-flex;align-items:center;gap:8px;box-shadow:inset 0 1px #fffffff5,0 3px 10px #22c55e12;font-size:.76rem;font-weight:650;letter-spacing:-.006em;line-height:1;white-space:nowrap}.availability-signature--urgent_only{--availability-signature-accent: #a86608;--availability-signature-dot: #f59e0b;--availability-signature-border: rgba(245, 158, 11, .4);--availability-signature-surface: rgba(255, 252, 245, .97)}.availability-signature--unavailable{--availability-signature-accent: #687180;--availability-signature-dot: #a5abb5;--availability-signature-border: rgba(148, 163, 184, .46);--availability-signature-surface: rgba(251, 252, 253, .97)}.availability-signature__dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--availability-signature-dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--availability-signature-dot) 11%,transparent)}.availability-signature__separator{width:1px;height:14px;flex:0 0 1px;border-radius:999px;background:var(--availability-signature-accent);opacity:.66}.availability-signature__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.availability-signature__trailing{margin-left:auto;color:currentColor;display:inline-flex;align-items:center;justify-content:center;opacity:.66}@media (max-width: 640px){.view-mode-toggle-btn{display:none!important}}.options-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:320px;max-width:360px;max-height:calc(100vh - 220px);background:#fff;border-radius:20px;border:1px solid rgba(29,35,47,.08);box-shadow:0 18px 44px #1118271f,0 2px 10px #1118270f;padding:8px;z-index:2000;animation:menuSlideDown .3s cubic-bezier(.34,1.56,.64,1);overflow-y:auto;overflow-x:hidden}.options-menu__item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:none;border-radius:13px;background:transparent;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease}.options-menu__item:hover{background:#8b5cf60f}.options-menu__item:active{background:#8b5cf617}.options-menu__item-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;border-radius:0;transition:color .2s ease}.options-menu__item-icon svg{color:#1c1c1e}.options-menu__item-content{flex:1;display:flex;flex-direction:column;gap:2px}.options-menu__item-title{font-size:14px;font-weight:540;color:#27303f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.022em;line-height:1.3}.options-menu__item-description{font-size:12px;color:#27303f9e;line-height:1.4;font-weight:400}.options-menu__chevron{color:#8e8e93;transition:transform .2s ease}.options-menu__chevron--rotated{transform:rotate(180deg)}.options-menu__submenu{margin-top:4px;margin-left:48px;padding-left:12px;border-left:2px solid rgba(0,0,0,.06)}.options-menu__subitem{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:all .2s ease}.options-menu__subitem:hover{background:#ffffff80}.options-menu__subitem:active{transform:scale(.98)}.options-menu__subitem-label{font-size:.875rem;color:#1c1c1e;font-weight:500}.options-menu__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1690}.user-profile-menu{min-width:280px!important;max-width:320px!important;background:#fff!important;border:1px solid rgba(29,35,47,.08)!important;border-radius:20px!important;box-shadow:0 18px 44px #1118271f,0 2px 10px #1118270f!important;padding:10px 8px 8px!important;margin-top:8px!important;animation:menuSlideDown .3s cubic-bezier(.34,1.56,.64,1)!important;overflow-x:hidden!important;z-index:2000!important}.user-profile-dropdown{position:relative;z-index:1031}.user-profile-dropdown .dropdown-menu{z-index:2000!important}.user-profile-dropdown .user-avatar-toggle{gap:9px;overflow:visible}.user-avatar-status-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:0;box-shadow:0 0 0 2px var(--avatar-status-ring),0 4px 12px #0f172a24;transition:box-shadow .18s ease,transform .18s ease}.user-avatar-status-ring--available{--avatar-status-ring: #22C55E}.user-avatar-status-ring--urgent_only{--avatar-status-ring: #F59E0B}.user-avatar-status-ring--unavailable{--avatar-status-ring: #A5ABB5}.user-avatar-status-ring__content{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:0}.user-profile-dropdown .user-avatar-toggle:hover .user-avatar-status-ring{transform:translateY(-1px) scale(1.03)}.user-profile-dropdown .user-avatar-toggle:active .user-avatar-status-ring{transform:scale(.98)}.user-profile-dropdown .user-avatar-toggle:hover :is(.user-avatar-photo,.user-avatar-initials-photo),.user-profile-dropdown .user-avatar-toggle:active :is(.user-avatar-photo,.user-avatar-initials-photo){transform:none!important}.user-avatar-menu-chevron{flex:0 0 auto;color:#7b8190;transition:transform .18s ease}.user-avatar-menu-chevron.is-open{transform:rotate(180deg)}.user-profile-dropdown .avatar-notification-badge{right:-6px}.profile-menu-availability-options{display:flex;flex-direction:column;gap:2px}.profile-menu-availability-trigger{width:100%;padding:2px 4px 5px;border:0;border-radius:999px;background:transparent;cursor:pointer;text-align:left}.profile-menu-availability-trigger:focus-visible{outline:2px solid rgba(34,197,94,.24);outline-offset:1px}.profile-menu-availability-trigger:disabled{cursor:not-allowed;opacity:.62}.profile-menu-availability-signature{width:100%;min-height:38px;padding-inline:12px;font-size:.82rem}.profile-menu-availability-trigger:hover .profile-menu-availability-signature{background:#fff}.profile-menu-availability-signature .availability-signature__trailing svg{transition:transform .18s ease}.profile-menu-availability-signature .availability-signature__trailing svg.is-open{transform:rotate(90deg)}.profile-menu-availability-dot{width:9px;height:9px;border-radius:999px;flex:0 0 9px;background:#a5abb5}.profile-menu-availability-dot--available{background:#22c55e}.profile-menu-availability-dot--urgent_only{background:#f59e0b}.profile-menu-availability-dot--unavailable{background:#a5abb5}.user-info-header{padding:12px!important;margin-bottom:4px!important}.user-info-name{font-size:.9375rem!important;font-weight:600!important;color:#1c1c1e!important;margin-bottom:2px!important;letter-spacing:-.022em!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important}.user-info-email{font-size:.8125rem!important;color:#8e8e93!important;line-height:1.4!important;font-weight:400!important}.user-profile-menu .dropdown-divider{height:1px!important;background:#e5e5ea!important;margin:4px 8px!important;border:none!important}.dropdown-menu-item{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:10px!important;border:1px solid rgba(201,211,226,.48)!important;border-radius:12px!important;background:linear-gradient(135deg,#ffffffbd,#f7faffb8 56%,#f3f8ffb3)!important;box-shadow:inset 0 1px #ffffffdb,0 6px 14px #8296b91a!important;backdrop-filter:blur(10px) saturate(126%)!important;-webkit-backdrop-filter:blur(10px) saturate(126%)!important;cursor:pointer!important;text-align:left!important;transition:all .2s ease!important;font-size:.89rem!important;color:#1c1c1e!important;text-decoration:none!important;font-weight:500!important}.dropdown-menu-item .item-icon{width:18px!important;height:18px!important;color:#8e8e93!important;flex-shrink:0!important}.dropdown-menu-item:hover{background:linear-gradient(135deg,#fceef8e0,#f5effcdb 46%,#ecf5ffe6)!important;border-color:#bcc9e0bd!important;box-shadow:inset 0 1px #ffffffe6,0 10px 18px #7f94b829!important;color:#1c1c1e!important;transform:translate(-2px)!important}.dropdown-menu-item:hover .item-icon{color:#1c1c1e!important}.dropdown-menu-item:active{transform:scale(.98)!important}.dropdown-menu-item.active,.dropdown-menu-item.active:hover,.dropdown-menu-item:focus,.dropdown-menu-item:focus-visible{background:linear-gradient(135deg,#f5ddece0,#f0e7f8e6 44%,#e6f3ffeb)!important;border-color:#c5b1d8b8!important;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #8b74ab2e!important;color:#1c1c1e!important}.dropdown-menu-item.logout-item,.dropdown-menu-item.logout-item .item-icon{color:#ff3b30!important}.dropdown-menu-item.logout-item:hover{background:#ff3b3014!important;color:#ff3b30!important}.dropdown-menu-item.logout-item:hover .item-icon{color:#ff3b30!important}.dropdown-menu-item.notifications-preview-clickable{align-items:stretch!important;white-space:normal!important;padding:8px!important}.avatar-menu-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border-radius:12px;background:linear-gradient(135deg,#fcecf7db,#f6eefcd6 56%,#ecf6ffe0);border:1px solid rgba(209,191,227,.48);box-shadow:inset 0 1px #ffffffe6,0 6px 12px #7e83a51f;backdrop-filter:blur(8px) saturate(128%);-webkit-backdrop-filter:blur(8px) saturate(128%);transition:all .2s ease;flex-shrink:0}.avatar-menu-icon svg{width:19px;height:19px;color:#1c1c1e}.avatar-menu-icon.logout-icon{background:linear-gradient(135deg,#ffeaeae6,#fff0f0e6 56%,#fff6f6eb);border-color:#ffbebe8a}.avatar-menu-icon.logout-icon svg{color:#ff3b30}.notifications-preview{padding:12px!important;background:linear-gradient(135deg,#fceef8ad,#f5effcb3 48%,#ecf6ffb8)!important;border:1px solid rgba(204,214,229,.48)!important;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #8190ad1f!important;backdrop-filter:blur(10px) saturate(130%)!important;-webkit-backdrop-filter:blur(10px) saturate(130%)!important;border-radius:12px!important;margin:0 0 4px!important;width:100%!important}.notifications-preview .notifications-preview-header{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important}.notifications-preview .notifications-preview-header .item-icon{color:#1c1c1e!important;flex-shrink:0!important}.notifications-preview .notifications-preview-header .notifications-preview-title{font-size:.875rem!important;font-weight:600!important;color:#1c1c1e!important}.notifications-preview .notifications-preview-hint{font-size:.8125rem!important;color:#8e8e93!important;line-height:1.4!important;padding-left:26px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.notifications-link:hover{background:#fde8f34d!important}.availability-status-section{padding:8px 12px 10px;border-bottom:1px solid #E5E5EA;margin-bottom:4px}.availability-status-trigger{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;font-weight:600;color:#1c1c1e;border-radius:10px;padding:6px 8px;transition:background .15s ease}.availability-status-trigger:hover{background:#fde8f338}.availability-status-inline-menu{margin-top:6px;padding-left:2px;display:flex;flex-direction:column;gap:4px}.availability-status-option{border:none;background:transparent;text-align:left;border-radius:10px;padding:6px 8px;display:flex;align-items:center;gap:8px;font-size:.88rem;color:#1c1c1e;cursor:pointer;transition:background .15s ease}.availability-status-option:hover:not(:disabled){background:#f5f5f7}.availability-status-option:disabled{opacity:.6;cursor:not-allowed}.availability-status-dot{width:8px;height:8px;border-radius:999px;display:inline-block;flex-shrink:0}@media (max-width: 900px){.options-menu__dropdown{min-width:min(320px,100vw - 24px);width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);right:-6px;border-radius:14px;padding:6px;max-height:min(70vh,100vh - 120px)}.options-menu__item{padding:10px;gap:10px;border-radius:10px}.options-menu__item-icon,.avatar-menu-icon{width:42px;height:42px;min-width:42px;border-radius:12px}.options-menu__item-title,.dropdown-menu-item{font-size:.9rem!important}.options-menu__item-description{font-size:.78rem}.user-profile-menu{min-width:min(290px,100vw - 24px)!important;width:min(320px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;border-radius:14px!important;padding:6px!important;max-height:min(74vh,100vh - 120px);overflow-y:auto}}@media (max-width: 640px){.options-menu__dropdown{right:-2px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);min-width:calc(100vw - 16px)}.user-profile-menu{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;min-width:calc(100vw - 16px)!important}}.directory-search-scope{--directory-search-scope-gap: .38rem;display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0 var(--directory-search-scope-gap)!important;line-height:1.15;vertical-align:middle}.contacts-directory-top-band__select-native-fallback{display:none!important}.directory-search-scope__label,.directory-search-scope__value{display:inline-flex;align-items:center;min-width:0;margin:0;padding:0;line-height:inherit;vertical-align:middle}.directory-search-scope__value .contacts-directory-top-band,.directory-search-scope__value .annuaire-context--hero-link,.directory-search-scope__value .annuaire-dropdown,.directory-search-scope__value .space-action{margin:0;padding:0;line-height:inherit;vertical-align:middle}.directory-search-scope__value .space-action__label{position:relative;display:inline-block}.directory-search-scope__value .space-action__label:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:1px;background:currentColor;opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.directory-search-scope__value .space-action:hover .space-action__label:after,.directory-search-scope__value .space-action:focus-visible .space-action__label:after{opacity:.6;transform:scaleX(1)}.contacts-directory-top-band.annuaire-context.annuaire-context--search-capsule{--directory-search-logo-size: 44px;position:relative;z-index:3;display:inline-flex;width:auto;margin:0;padding:0;flex-direction:row;align-items:center;gap:0;text-align:left}.contacts-directory-top-band.annuaire-context--search-capsule .annuaire-dropdown{position:relative;display:inline-flex;width:auto;flex:0 0 auto}.contacts-directory-top-band.annuaire-context--search-capsule .space-action{display:inline-flex;width:auto;max-width:none;min-width:0;height:var(--directory-search-logo-size, 44px);margin:0;padding:.28rem 1.15rem;align-items:center;justify-content:center;gap:.42rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--directory-primary, var(--pn-context-primary, #6D4CFF)),var(--directory-accent, var(--pn-context-hover, #7A5BFF)));box-shadow:0 7px 16px var(--directory-shadow-color, rgba(66, 57, 160, .18));color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:780;letter-spacing:.055em;line-height:1;text-decoration:none;text-transform:uppercase;transition:box-shadow .18s ease,filter .18s ease,transform .18s ease}.contacts-directory-top-band.annuaire-context--search-capsule .space-action__copy{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:.13rem;line-height:1}.contacts-directory-top-band.annuaire-context--search-capsule .space-action__context-label{color:#ffffffbd;font-size:.5rem;font-weight:610;letter-spacing:.025em;line-height:1;text-transform:none;white-space:nowrap}.contacts-directory-top-band.annuaire-context--search-capsule .space-action:hover{color:#fff;filter:saturate(1.08) brightness(1.05);box-shadow:0 10px 22px color-mix(in srgb,var(--directory-primary, var(--pn-context-primary, #6D4CFF)) 28%,transparent),inset 0 1px #fff3;transform:translateY(-1px)}.contacts-directory-top-band.annuaire-context--search-capsule .space-action:focus-visible{color:#fff;outline:2px solid var(--directory-focus, rgba(var(--pn-brand-primary-rgb, 124, 58, 237), .28));outline-offset:2px}.contacts-directory-top-band.annuaire-context--search-capsule .space-action:active{color:#fff;filter:saturate(1.05) brightness(.98);transform:translateY(0)}.contacts-directory-top-band.annuaire-context--search-capsule .space-action:is(:hover,:focus-visible,:active) .space-action__label,.contacts-directory-top-band.annuaire-context--search-capsule .space-action:is(:hover,:focus-visible,:active) .space-action__chevron{color:#fff}.contacts-directory-top-band.annuaire-context--search-capsule .space-action__label{display:inline-block;width:auto;max-width:none;overflow:visible;color:inherit;text-overflow:clip;white-space:nowrap}.contacts-directory-top-band.annuaire-context--search-capsule .space-action__chevron{display:block;flex:0 0 auto;color:#fff;opacity:.9}.contacts-directory-top-band.annuaire-context--search-capsule .space-action__separator{flex:0 0 2px;width:2px;height:var(--directory-search-logo-size, 54px);margin-left:11px;border-radius:999px;background:linear-gradient(180deg,var(--directory-accent, var(--pn-context-hover, #7A5BFF)),var(--directory-primary, var(--pn-context-primary, #6D4CFF)));box-shadow:none}.contacts-directory-top-band.annuaire-context--search-capsule .annuaire-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:90;animation:search-capsule-menu-enter .14s ease both}@keyframes search-capsule-menu-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes search-capsule-menu-enter-centered{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes search-capsule-menu-enter-mobile{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 560px){.contacts-directory-top-band.annuaire-context.annuaire-context--search-capsule{--directory-search-logo-size: 42px}.contacts-directory-top-band.annuaire-context--search-capsule .space-action{height:var(--directory-search-logo-size, 42px);padding-inline:.95rem;gap:.34rem;font-size:.66rem}.contacts-directory-top-band.annuaire-context--search-capsule .space-action__context-label{font-size:.47rem}.contacts-directory-top-band.annuaire-context--search-capsule .space-action__separator{margin-left:8px}}.annuaire-menu__item-copy{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.12}.annuaire-menu__item-role{margin-top:.16rem;color:#77758a;font-size:.68rem;font-weight:600;letter-spacing:.015em}.annuaire-menu__item-block{min-width:0}.annuaire-menu__development-delete{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#a6a6b4;cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.annuaire-menu__development-delete:hover,.annuaire-menu__development-delete:focus-visible{background:#fff1f2;border-color:#fecdd3;color:#be123c;outline:none}.annuaire-menu__development-delete:disabled{cursor:wait;opacity:.5}.annuaire-menu__development-confirmation{background:#fff8f8;border:1px solid #fecdd3;border-radius:11px;color:#4c2930;margin:3px 2px 7px;padding:10px}.annuaire-menu__development-confirmation strong{display:block;font-size:.82rem}.annuaire-menu__development-confirmation p{color:#76515a;font-size:.72rem;line-height:1.4;margin:4px 0 0}.annuaire-menu__development-confirmation .annuaire-menu__development-error{color:#b91c1c;font-weight:650}.annuaire-menu__development-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:9px}.annuaire-menu__development-actions button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;min-height:29px;padding:5px 8px}.annuaire-menu__development-actions button.is-destructive{background:#be123c;border-color:#be123c;color:#fff}.annuaire-menu__development-actions button:disabled{cursor:wait;opacity:.6}.annuaire-menu__development-spinner{animation:annuaire-menu-development-spin .8s linear infinite}@keyframes annuaire-menu-development-spin{to{transform:rotate(360deg)}}.annuaire-context .annuaire-dropdown>.annuaire-menu--premium[role=menu]{width:min(540px,100vw - 32px);max-height:min(680px,100vh - 120px);padding:18px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(93,84,132,.11);border-radius:26px;background:#fff;box-shadow:0 34px 90px #25204329,0 9px 28px #2d274e14,inset 0 1px #fffffff5;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-color:rgba(105,89,190,.24) transparent;scrollbar-width:thin}.annuaire-context .annuaire-menu--premium .annuaire-menu__section-label{padding:4px 10px 10px;color:#8c8a9d;font-size:.68rem;font-weight:720;letter-spacing:.13em;line-height:1;text-transform:uppercase}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-block{position:relative}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-block:not(.is-personal)+.annuaire-menu__item-block:not(.is-personal){margin-top:7px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-row{position:relative;display:flex;align-items:center;gap:7px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-row .annuaire-menu__item{display:inline-flex;width:100%;min-width:0;min-height:62px;flex:1;align-items:center;justify-content:space-between;padding:8px 14px 8px 11px;border:1px solid transparent;border-radius:18px;background:transparent;color:#29263a;cursor:pointer;font-size:.95rem;font-weight:620;text-align:left;text-decoration:none;transition:background-color .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s ease}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-block.is-personal .annuaire-menu__item{min-height:76px;padding:10px 16px 10px 12px;border-radius:20px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item:hover,.annuaire-context .annuaire-menu--premium .annuaire-menu__item:focus-visible{border-color:var(--annuaire-menu-border, rgba(109, 76, 255, .18));background:color-mix(in srgb,var(--annuaire-menu-soft, #F0ECFF) 76%,white);outline:none}.annuaire-context .annuaire-menu--premium .annuaire-menu__item.is-active{border-color:var(--annuaire-menu-border, rgba(109, 76, 255, .18));background:linear-gradient(135deg,color-mix(in srgb,var(--annuaire-menu-soft, #F0ECFF) 88%,white),color-mix(in srgb,var(--annuaire-menu-accent, #6D4CFF) 7%,white));box-shadow:inset 0 1px #ffffffe6;color:var(--annuaire-menu-accent, #4052D6)}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-main{display:inline-flex;min-width:0;align-items:center;gap:12px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-block:not(.is-personal) .annuaire-menu__item-main{gap:9px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-block:not(.is-personal) .annuaire-menu__item{padding-left:15px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-badge{display:inline-flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;overflow:hidden;border:1.5px solid var(--annuaire-badge-border, rgba(111, 91, 214, .62));border-radius:15px;background:var(--annuaire-badge-bg, linear-gradient(145deg, #faf9ff, #eeebff));box-shadow:inset 0 1px #fffffff2,0 5px 14px var(--annuaire-badge-shadow, rgba(77, 60, 154, .13))}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-badge.is-personal{width:50px;height:50px;flex-basis:50px;border-radius:17px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-badge-logo{display:block;width:30px;height:30px;object-fit:contain}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-badge.is-personal .annuaire-menu__item-badge-logo{width:34px;height:34px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-divider{width:2px;height:46px;flex:0 0 2px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--annuaire-badge-accent, var(--pn-context-primary, #6D4CFF)) 52%,white),var(--annuaire-badge-accent, var(--pn-context-primary, #6D4CFF)));box-shadow:none}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-block:not(.is-personal) .annuaire-menu__item-divider{height:42px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-copy{gap:3px;line-height:1.16}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-label{overflow:hidden;color:inherit;font-size:.98rem;font-weight:650;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-role{margin:0;color:#9491a0;font-size:.72rem;font-weight:560;letter-spacing:.01em}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-role--placeholder{visibility:hidden}.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-picker{position:absolute;top:33px;left:26px;z-index:8}.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-trigger{display:inline-flex;min-height:20px;padding:1px 3px 1px 0;align-items:center;gap:2px;border:0;border-radius:6px;background:transparent;color:#9491a0;line-height:1}.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-trigger small{font-size:.72rem;font-weight:560;letter-spacing:.01em}.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-trigger svg{transition:transform .16s ease}.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-trigger:hover,.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-trigger:focus-visible{background:color-mix(in srgb,var(--annuaire-menu-accent, #4052D6) 7%,transparent);color:var(--annuaire-menu-hover, #3444B8);outline:none}.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-menu{position:absolute;top:calc(100% + 4px);left:-8px;z-index:12;display:grid;min-width:122px;gap:2px;padding:5px;border:1px solid rgba(58,65,112,.13);border-radius:11px;background:#fffffffa;box-shadow:0 12px 30px #2b2f5829;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-menu button{display:flex;width:100%;min-height:30px;padding:5px 8px;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:transparent;color:#625f70;font-size:.75rem;font-weight:590;text-align:left}.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-menu button:hover,.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-menu button:focus-visible,.annuaire-context .annuaire-menu--premium .annuaire-menu__development-role-menu button[aria-checked=true]{background:color-mix(in srgb,var(--annuaire-menu-accent, #4052D6) 8%,transparent);color:var(--annuaire-menu-hover, #3444B8);outline:none}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-check{flex:0 0 auto;color:var(--annuaire-menu-accent, var(--pn-context-primary, #6D4CFF));filter:drop-shadow(0 2px 4px var(--annuaire-menu-shadow, rgba(84, 56, 204, .16)))}.annuaire-context .annuaire-menu--premium .annuaire-menu__separator{height:1px;margin:17px 5px 16px;background:linear-gradient(90deg,transparent,rgba(50,43,76,.1) 12%,rgba(50,43,76,.1) 88%,transparent)}.annuaire-context .annuaire-menu--premium .annuaire-menu__empty{padding:16px 11px 10px;color:#9895a4;font-size:.86rem}.annuaire-context .annuaire-menu--premium .annuaire-menu__footer{display:grid;gap:9px;margin:-2px 0 0;padding:0 4px 3px;border:0;border-radius:0;background:transparent}.annuaire-context .annuaire-menu--premium .annuaire-menu__footer .annuaire-menu__action{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:15px;cursor:pointer;font-size:.86rem;font-weight:680;line-height:1;text-align:center;transition:border-color .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}.annuaire-context .annuaire-menu--premium .annuaire-menu__action--primary{border:1px solid transparent;background:linear-gradient(135deg,#4052d6,#6d4cff);box-shadow:0 9px 20px #4052d630,inset 0 1px #fff3;color:#fff}.annuaire-context .annuaire-menu--premium .annuaire-menu__action--primary:hover,.annuaire-context .annuaire-menu--premium .annuaire-menu__action--primary:focus-visible{border-color:transparent;background:linear-gradient(135deg,#3444b8,#6242ea);box-shadow:0 12px 24px #4052d63d,inset 0 1px #ffffff3d;color:#fff;outline:none;transform:translateY(-1px)}.annuaire-context .annuaire-menu--premium .annuaire-menu__action--secondary{border:1px solid rgba(64,82,214,.16);background:color-mix(in srgb,#F4F5FE 72%,white);color:#4052d6}.annuaire-context .annuaire-menu--premium .annuaire-menu__action--secondary:hover,.annuaire-context .annuaire-menu--premium .annuaire-menu__action--secondary:focus-visible{border-color:#4052d647;background:#f4f5fe;color:#3444b8;outline:none;transform:translateY(-1px)}.annuaire-context .annuaire-menu--premium .annuaire-menu__development-delete{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:12px;color:#9a96a5;opacity:0;transform:translate(-3px);transition:opacity .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-block:hover .annuaire-menu__development-delete,.annuaire-context .annuaire-menu--premium .annuaire-menu__development-delete:focus-visible{opacity:1;transform:translate(0)}.annuaire-context .annuaire-menu--premium .annuaire-menu__development-delete:hover,.annuaire-context .annuaire-menu--premium .annuaire-menu__development-delete:focus-visible{border:0;background:#f2f0f7eb;color:#625c6e}@media (max-width: 768px){.directory-search-scope{--directory-search-scope-gap: .26rem}.contacts-directory-top-band.annuaire-context.annuaire-context--search-capsule,.contacts-directory-top-band.annuaire-context.annuaire-context--search-capsule .annuaire-dropdown{position:relative}.contacts-directory-top-band.annuaire-context--search-capsule .annuaire-menu{position:fixed;top:calc(var(--navbar-client-height, 64px) + max(10px,var(--safe-area-top, 0px)));right:max(12px,var(--safe-area-right, 0px));left:max(12px,var(--safe-area-left, 0px));width:auto;max-width:none;max-height:calc(100vh - var(--navbar-client-height, 64px) - max(10px,var(--safe-area-top, 0px)) - max(12px,var(--safe-area-bottom, 0px)));box-sizing:border-box;overscroll-behavior:contain;animation-name:search-capsule-menu-enter-mobile}@supports (height: 100dvh){.contacts-directory-top-band.annuaire-context--search-capsule .annuaire-menu{max-height:calc(100dvh - var(--navbar-client-height, 64px) - max(10px,var(--safe-area-top, 0px)) - max(12px,var(--safe-area-bottom, 0px)))}}.annuaire-context .annuaire-dropdown>.annuaire-menu--premium[role=menu]{padding:13px;border-radius:22px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-row .annuaire-menu__item{min-height:58px;padding-inline:9px 11px}.annuaire-context .annuaire-menu--premium :is(.annuaire-menu__item-row,.annuaire-menu__item-main,.annuaire-menu__item-copy,.annuaire-menu__item-label,.annuaire-menu__footer,.annuaire-menu__action){min-width:0;max-width:100%;box-sizing:border-box}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-block.is-personal .annuaire-menu__item{min-height:68px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-badge{width:42px;height:42px;flex-basis:42px;border-radius:13px}.annuaire-context .annuaire-menu--premium .annuaire-menu__item-badge.is-personal{width:46px;height:46px;flex-basis:46px;border-radius:15px}}@media (max-width: 900px){.workspace-hero-section:has(.workspace-hero__eyebrow .annuaire-context--search-capsule.is-dropdown-open),.workspace-hero-section:has(.workspace-hero__eyebrow .availability-status__popover){z-index:1590;overflow:visible;isolation:isolate}.workspace-hero__editorial:has(.annuaire-context--search-capsule.is-dropdown-open),.workspace-hero__eyebrow:has(.annuaire-context--search-capsule){position:relative;overflow:visible}.workspace-hero__editorial:has(.annuaire-context--search-capsule.is-dropdown-open){z-index:2}.workspace-hero__eyebrow:has(.annuaire-context--search-capsule){z-index:3}.workspace-hero__context-row{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.42rem,1.8vw,.62rem);width:auto;max-width:100%}.workspace-hero__navigation{position:relative;z-index:1}.workspace-hero__eyebrow .annuaire-context--search-capsule .space-action{width:auto;max-width:min(84vw,360px);height:36px;padding:.3rem .82rem;gap:.36rem;font-size:clamp(.66rem,2.3vw,.74rem)}.workspace-hero__eyebrow .annuaire-context--search-capsule .space-action__context-label,.workspace-hero__eyebrow .annuaire-context--search-capsule .space-action__separator{display:none}.workspace-hero__eyebrow .annuaire-context--search-capsule .space-action__copy,.workspace-hero__eyebrow .annuaire-context--search-capsule .space-action__label{min-width:0;max-width:min(66vw,320px);overflow:hidden;text-overflow:ellipsis}.workspace-hero__eyebrow .annuaire-context--search-capsule .annuaire-menu{top:calc(100% + 10px);left:50%;z-index:1600;width:min(540px,100vw - 24px);animation-name:search-capsule-menu-enter-centered}}@media (max-width: 480px){.workspace-hero__eyebrow .annuaire-context--search-capsule .space-action{max-width:min(78vw,280px)}}.navbar.navbar-client--brand-hierarchy{isolation:isolate;transition:border-bottom-color .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.navbar.navbar-client--brand-hierarchy:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 52% -125%,#ffffffc7,#fff0 62%),linear-gradient(108deg,#6d4cffc7,#8b77e1b8 48%,#b7ade8c2);opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1)}.navbar.navbar-client--brand-hierarchy>.container-fluid{position:relative;z-index:1}.navbar.navbar-client--brand-hierarchy.navbar-client--selection-mode{border-bottom-color:#ffffff2e;box-shadow:0 10px 28px #2a237029}.navbar.navbar-client--brand-hierarchy.navbar-client--selection-mode:before{opacity:1}.navbar.navbar-client--brand-hierarchy .navbar-premium-shell--selection{grid-template-columns:minmax(0,1fr) minmax(440px,min(50vw,720px)) minmax(0,1fr);min-height:0}.navbar.navbar-client--brand-hierarchy .navbar-premium-shell--selection>.navbar-left-section,.navbar.navbar-client--brand-hierarchy .navbar-premium-shell--selection>.navbar-center-section:not(.selection-mode-navbar__brand),.navbar.navbar-client--brand-hierarchy .navbar-premium-shell--selection>.navbar-mobile-actions,.navbar.navbar-client--brand-hierarchy .navbar-premium-shell--selection>.navbar-desktop-actions{display:none!important}.selection-mode-navbar__left{position:relative;z-index:3;grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;gap:clamp(.75rem,1.45vw,1.15rem);justify-self:start}.navbar.navbar-client--brand-hierarchy.navbar-client--selection-mode .selection-mode-navbar__brand-thumbnail{flex:0 0 auto;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:15px;background:#fffffff7;clip-path:inset(0 round 15px);box-shadow:0 7px 18px #1f19582e,inset 0 1px #fffffffa}.selection-mode-navbar__brand-icon{display:block;width:100%;height:100%;object-fit:cover}.selection-mode-navbar__left,.selection-mode-navbar__search,.selection-mode-navbar__actions{animation:selection-mode-navbar-content-in .42s cubic-bezier(.22,1,.36,1) both}.selection-mode-navbar__search{animation-delay:35ms}.selection-mode-navbar__actions{animation-delay:70ms}@keyframes selection-mode-navbar-content-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.selection-mode-navbar__summary{min-width:max-content;display:flex;align-items:center;justify-content:center;gap:.52rem}.selection-mode-navbar__divider{width:1px;height:34px;flex:0 0 1px;background:linear-gradient(180deg,#fff0,#ffffff57 22%,#ffffff57 78%,#fff0)}.selection-mode-navbar__count,.selection-mode-navbar__count-short{color:#fff;font-size:.91rem;font-weight:690;line-height:1;white-space:nowrap}.selection-mode-navbar__count-short{display:none}.selection-mode-navbar__preview-toggle{width:28px;height:28px;flex:0 0 28px;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.selection-mode-navbar__preview-toggle:hover{border-color:#ffffff70;background:#fff3;transform:translateY(1px)}.selection-mode-navbar__preview-toggle:focus-visible{outline:3px solid rgba(255,255,255,.28);outline-offset:2px}.navbar.navbar-client--brand-hierarchy .selection-mode-navbar__brand{flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.navbar.navbar-client--brand-hierarchy.navbar-client--selection-mode .selection-mode-navbar__brand .navbar-brand-title{color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important;filter:none;text-shadow:0 2px 12px rgba(31,25,88,.18)}.navbar.navbar-client--brand-hierarchy.navbar-client--selection-mode .selection-mode-navbar__brand .navbar-brand-tagline{color:#ffffffc2;letter-spacing:.08em;text-transform:none;transform:none}.selection-mode-navbar__search{position:relative;z-index:4;grid-column:2;grid-row:1}.selection-mode-navbar__actions{position:relative;z-index:3;grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:.52rem}.selection-mode-navbar__cta{position:relative;min-height:46px;padding:0 1.2rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.62rem;color:#5146b9;background:#fffffff5;box-shadow:0 10px 24px #1f195833,inset 0 1px #fffffffa;font-size:.91rem;font-weight:700;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.selection-mode-navbar__cta:hover:not(:disabled){transform:translateY(-1px);color:#493faf;background:#fff;box-shadow:0 13px 28px #1f195840,inset 0 1px #fff}.selection-mode-navbar__cta:focus-visible{outline:3px solid rgba(255,255,255,.32);outline-offset:2px}.selection-mode-navbar__cta:disabled{cursor:not-allowed;color:#453c999e;background:#ffffff94;box-shadow:none}.selection-mode-navbar__close{width:46px;height:46px;flex:0 0 46px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1f;box-shadow:inset 0 1px #ffffff29,0 8px 20px #1f19581f;transition:transform .15s ease,border-color .15s ease,background .15s ease}.selection-mode-navbar__close:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff6b;background:#fff3}.selection-mode-navbar__close:focus-visible{outline:3px solid rgba(255,255,255,.3);outline-offset:2px}.selection-mode-navbar__close:disabled{cursor:not-allowed;opacity:.48}@media (max-width: 1180px){.navbar.navbar-client--brand-hierarchy .navbar-premium-shell--selection{grid-template-columns:minmax(0,1fr) minmax(390px,50vw) minmax(0,1fr);gap:10px}.selection-mode-navbar__count{display:none}.selection-mode-navbar__count-short{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#ffffff29}}@media (max-width: 1024px){.selection-mode-navbar__cta{min-height:42px;padding:0 1rem}.selection-mode-navbar__close{width:42px;height:42px;flex-basis:42px}}@media (max-width: 900px){.navbar.navbar-client--brand-hierarchy .navbar-premium-shell--selection{grid-template-columns:auto minmax(0,1fr) auto}.selection-mode-navbar__summary,.selection-mode-navbar__divider{display:none}.selection-mode-navbar__left{gap:0}}@media (max-width: 720px){.navbar.navbar-client--brand-hierarchy .navbar-premium-shell--selection{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;min-height:0;column-gap:.45rem}.selection-mode-navbar__summary{gap:.38rem}.selection-mode-navbar__left{gap:.55rem}.selection-mode-navbar__divider{height:28px}.navbar.navbar-client--brand-hierarchy.navbar-client--selection-mode .selection-mode-navbar__brand-thumbnail{border-radius:10px;clip-path:inset(0 round 10px)}.selection-mode-navbar__count{display:none}.navbar.navbar-client--brand-hierarchy .selection-mode-navbar__brand .navbar-brand-tagline{display:none!important}.navbar.navbar-client--brand-hierarchy .selection-mode-navbar__brand{max-width:none!important}.selection-mode-navbar__cta{min-height:40px;padding:0 .82rem;gap:.38rem;font-size:.82rem}.selection-mode-navbar__actions{gap:.38rem}.selection-mode-navbar__close{width:40px;height:40px;flex-basis:40px}.selection-mode-navbar__cta svg{width:15px;height:15px}}@media (prefers-reduced-motion: reduce){.navbar.navbar-client--brand-hierarchy,.navbar.navbar-client--brand-hierarchy:before{transition:none}.selection-mode-navbar__left,.selection-mode-navbar__search,.selection-mode-navbar__actions{animation:none}}@media (max-width: 520px){.selection-mode-navbar__cta span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.selection-mode-navbar__cta{width:40px;padding:0}}@media (max-width: 390px){.navbar.navbar-client--brand-hierarchy .selection-mode-navbar__brand .navbar-brand-title{font-size:1rem}.selection-mode-navbar__cta{padding:0;font-size:.78rem}.selection-mode-navbar__divider{display:none}.selection-mode-navbar__left{gap:.38rem}}.mobile-back-directory-navigation{--mobile-directory-action-max-width: 126px;--mobile-directory-label-max-width: 104px;display:inline-flex;align-items:center;height:42px;min-width:0;max-width:100%;padding:3px 10px 3px 3px;border:1px solid rgba(123,97,255,.13);border-radius:999px;background:#fffffff7;box-shadow:0 6px 16px #4c3f9113,inset 0 1px #fffffff5;box-sizing:border-box}.mobile-back-directory-navigation--back-only{width:42px;padding-right:3px}.mobile-back-directory-navigation__back{width:34px;min-width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:999px;background:#6d4cff0e;color:#4f46a5;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.mobile-back-directory-navigation__back:hover,.mobile-back-directory-navigation__back:focus-visible{background:#6d4cff1a;box-shadow:0 0 0 2px #6d4cff12;color:#6d4cff;outline:none}.mobile-back-directory-navigation__back:active{transform:scale(.96)}.mobile-back-directory-navigation__list-context{min-width:0;max-width:var(--mobile-directory-action-max-width);height:34px;flex:1 1 auto;display:flex;align-items:center}.mobile-back-directory-navigation__list-context:before{content:"";width:1px;height:20px;flex:0 0 1px;margin:0 8px 0 6px;border-radius:999px;background:linear-gradient(180deg,#d45bdf,#6d4cff);opacity:.82}.mobile-back-directory-navigation .mobile-list-navigation-context{min-width:0;height:100%;flex:1 1 auto;display:flex;align-items:center}.mobile-back-directory-navigation .mobile-list-navigation-context__button{width:100%;min-width:0;height:34px;padding:0;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#6d4cff;cursor:pointer}.mobile-back-directory-navigation .mobile-list-navigation-context__name{min-width:0;overflow:hidden;font-size:.71rem;font-weight:760;letter-spacing:.038em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-back-directory-navigation .mobile-list-navigation-context__chevron{width:14px;height:14px;flex:0 0 14px;transition:transform .16s ease}.mobile-back-directory-navigation .mobile-list-navigation-context__button[aria-expanded=true] .mobile-list-navigation-context__chevron{transform:rotate(180deg)}.mobile-back-directory-navigation .mobile-list-navigation-context__button:hover,.mobile-back-directory-navigation .mobile-list-navigation-context__button:focus-visible{color:#5b3fe8;outline:none}.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule{min-width:0}.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .space-action__separator{width:1px;height:20px;flex:0 0 1px;margin:0 8px 0 6px;border-radius:999px;background:linear-gradient(180deg,#d45bdf,#6d4cff);opacity:.82}.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .annuaire-dropdown{min-width:0;flex:1 1 auto}.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .space-action{width:auto;max-width:var(--mobile-directory-action-max-width);height:34px;padding:0;gap:5px;justify-content:flex-start;border-radius:0;background:transparent;box-shadow:none;color:#6d4cff;filter:none;transform:none}.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .space-action:hover,.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .space-action:focus-visible,.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .space-action:active{background:transparent;box-shadow:none;color:#6d4cff;filter:none;transform:none}.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .space-action__copy{min-width:0;flex:1 1 auto;display:block}.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .space-action__context-label{display:none}.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .space-action__label{display:block;max-width:var(--mobile-directory-label-max-width);overflow:hidden;color:#6d4cff;font-size:.71rem;font-weight:760;letter-spacing:.038em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .space-action__chevron,.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .space-action:is(:hover,:focus-visible,:active) .space-action__chevron{width:14px;height:14px;flex:0 0 14px;color:#6d4cff;opacity:.9}.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .annuaire-menu{position:fixed;right:max(12px,var(--safe-area-right, 0px));left:max(12px,var(--safe-area-left, 0px));width:auto;animation-name:search-capsule-menu-enter-mobile}@media (min-width: 1317px){.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .mobile-back-directory-navigation{display:none}}@media (min-width: 769px){.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-contact-detail .mobile-back-directory-navigation{display:none}}@media (max-width: 1316px){.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .mobile-back-directory-navigation{--mobile-directory-action-max-width: clamp(104px, 24vw, 168px);--mobile-directory-label-max-width: clamp(82px, 20vw, 146px);display:inline-flex;grid-column:1;grid-row:1;align-self:center;justify-self:start}}@media (max-width: 768px){.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-contact-detail .container-fluid{padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))!important}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-contact-detail .navbar-premium-shell{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);gap:7px}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-contact-detail .navbar-product-brand{display:none!important}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-contact-detail .mobile-back-directory-navigation{--mobile-directory-action-max-width: clamp(112px, 30vw, 158px);--mobile-directory-label-max-width: clamp(90px, 25vw, 136px);display:inline-flex;grid-column:1;grid-row:1;align-self:center}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-contact-detail .workspace-navbar-search{grid-column:2;grid-row:1;align-self:center;width:100%}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-contact-detail .workspace-navbar-search__selector{display:none!important}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-contact-detail .navbar-user-cluster{grid-column:3;grid-row:1;justify-self:end}}@media (max-width: 430px){.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .mobile-back-directory-navigation{--mobile-directory-action-max-width: 110px;--mobile-directory-label-max-width: 88px;padding-right:8px}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-contact-detail .mobile-back-directory-navigation{--mobile-directory-action-max-width: 112px;--mobile-directory-label-max-width: 90px;padding-right:8px}.mobile-back-directory-navigation .contacts-directory-top-band.annuaire-context--search-capsule .space-action__label,.mobile-back-directory-navigation .mobile-list-navigation-context__name{font-size:.66rem}}@media (max-width: 575.98px){.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail{border-bottom:0;background:#fff}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .container-fluid{padding-left:max(24px,env(safe-area-inset-left))!important}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .mobile-back-directory-navigation--back-only{width:46px;height:46px;padding:0;border:0;background:transparent;box-shadow:none}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .mobile-back-directory-navigation--back-only .mobile-back-directory-navigation__back{width:46px;min-width:46px;height:46px;border-radius:50%;background:#f5f2ff;box-shadow:none;color:#070b55}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .mobile-back-directory-navigation--back-only .mobile-back-directory-navigation__back:hover,.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .mobile-back-directory-navigation--back-only .mobile-back-directory-navigation__back:focus-visible{background:#eee9ff;box-shadow:none;color:var(--pn-semantic-personal, #6d4cff)}}.phonumber-brand-lockup{display:inline-grid;grid-template-columns:46px 176px;align-items:center;gap:10px;min-height:58px;padding:5px 12px 5px 6px;border:1px solid rgba(109,76,255,.1);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f9f7ffe6);box-shadow:0 10px 26px #523e8f11,inset 0 1px #fffffffa;box-sizing:border-box;line-height:1}.phonumber-brand-lockup--inline{border-color:transparent;background:transparent;box-shadow:none}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__icon{display:block;width:46px;height:46px;max-width:none;flex:0 0 46px;border:0;border-radius:13px;padding:0;background:transparent;box-shadow:none;object-fit:contain}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__copy{display:grid;width:176px;min-width:176px;gap:5px;align-items:center}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__title{display:flex;width:100%;align-items:baseline;justify-content:space-between;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:.98;text-align:left;background:none;-webkit-text-fill-color:currentColor;filter:saturate(.94);transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.phonumber-brand-lockup__title-letter{display:block}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__tagline{display:block;width:100%;margin:0;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1;color:#1d1d1fc2;text-align:center;text-transform:none;white-space:nowrap;transform:none;-webkit-font-smoothing:antialiased}@media (max-width: 900px){.phonumber-brand-lockup{grid-template-columns:38px 144px;gap:8px;min-height:50px;padding:4px 9px 4px 5px;border-radius:15px}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__icon{width:38px;height:38px;flex-basis:38px;border-radius:11px}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__copy{width:144px;min-width:144px;gap:4px}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__title{font-size:1.64rem}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__tagline{display:block;font-size:.56rem}}@media (max-width: 700px){.phonumber-brand-lockup{grid-template-columns:30px 112px;gap:6px;min-height:42px;padding:3px 7px 3px 4px;border-radius:13px}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__icon{width:30px;height:30px;flex-basis:30px;border-radius:9px}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__copy{width:112px;min-width:112px;gap:3px}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__title{font-size:1.26rem}nav.navbar .phonumber-brand-lockup .phonumber-brand-lockup__tagline{display:block!important;font-size:.44rem}}.language-selector{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}.language-selector__trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:#4933bd;font-size:12.5px;font-weight:650;line-height:1;letter-spacing:-.005em;cursor:pointer;transition:color .15s ease,background-color .15s ease}.language-selector__trigger svg{flex:0 0 auto;transition:transform .16s ease}.language-selector__trigger:hover,.language-selector.is-open .language-selector__trigger{background:#6d4cff11;color:#3f2caf}.language-selector.is-open .language-selector__trigger svg{transform:rotate(180deg)}.language-selector__trigger:focus-visible{outline:2px solid rgba(109,76,255,.22);outline-offset:2px}.language-selector__menu{position:absolute;z-index:1100;top:calc(100% + 7px);right:0;width:136px;padding:5px;border:1px solid rgba(216,220,234,.88);border-radius:13px;background:#fffffffa;box-shadow:0 16px 38px #2c26581f,0 3px 10px #2c26580f,inset 0 1px #fffffffa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:language-selector-menu-enter .14s ease-out both}.language-selector__option{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:#60616a;font-size:12.5px;font-weight:540;text-align:left;cursor:pointer;transition:color .14s ease,background-color .14s ease}.language-selector__option:hover,.language-selector__option:focus-visible{background:#6d4cff11;color:#4933bd;outline:none}.language-selector__option.is-active{background:#6d4cff17;color:#4933bd;font-weight:650}@keyframes language-selector-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width: 991.98px){.language-selector{width:auto;flex-direction:column;justify-content:center;margin-right:4px}.language-selector__trigger{min-height:36px;padding:0 9px;font-size:13px}.language-selector__menu{position:static;margin-top:7px;transform-origin:top center}}@media (prefers-reduced-motion: reduce){.language-selector__menu{animation:none}}.home-search-style-hero{--home-hero-purple: var(--pn-brand-primary, #6d4cff);min-height:100dvh;margin-bottom:0;padding:80px 16px 40px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f7}.home-search-style-hero__container{height:100%;padding-top:0;display:flex;align-items:center;justify-content:center;background-color:transparent}.home-search-style-hero__content{position:relative;z-index:2;width:min(100%,1040px);margin:0 auto;padding:0 8px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-search-style-hero__title{margin:0;color:#17161a;font:inherit;font-size:clamp(3.65rem,6.15vw,6.15rem);font-weight:720;line-height:.98;letter-spacing:-.07em;text-wrap:balance}.home-search-style-hero__headline{margin:clamp(28px,4.2vh,44px) 0 0;display:flex;flex-direction:column;align-items:center;color:#25232a;font:inherit;font-size:clamp(1.55rem,2.3vw,2.25rem);font-weight:650;line-height:1.2;letter-spacing:-.042em}.home-search-style-hero__headline span:last-child{background:linear-gradient(125deg,#5f45d8,#7b54e8 58%,#9a68ef);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-search-style-hero__description{margin:clamp(20px,3vh,30px) auto 0;color:#66636d;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.24vw,1.16rem);font-weight:600;line-height:1.45;letter-spacing:-.028em;text-wrap:balance}.home-search-style-hero__actions{margin-top:clamp(28px,4vh,40px);display:flex;align-items:center;justify-content:center;gap:12px}.home-search-style-hero__cta{min-height:44px;padding:0 23px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.home-search-style-hero__cta--primary{border:1px solid rgba(84,56,190,.16);background:var(--home-hero-purple);box-shadow:0 10px 22px #6d4cff2e;color:#fff}.home-search-style-hero__cta--secondary{border:1px solid rgba(95,84,135,.16);background:#ffffffdb;box-shadow:inset 0 1px #fffffff5;color:#302d38}.home-search-style-hero__cta:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.home-search-style-hero__cta--primary:is(:hover,:focus-visible){background:#6040e7;box-shadow:0 13px 28px #6d4cff3d;color:#fff}.home-search-style-hero__cta--secondary:is(:hover,:focus-visible){border-color:#5f548742;background:#fff;color:#302d38}@media (max-width: 640px){.home-search-style-hero{padding:84px 14px 34px}.home-search-style-hero__content{padding-inline:4px}.home-search-style-hero__title{font-size:clamp(3rem,14.5vw,4.15rem);line-height:.99}.home-search-style-hero__headline{margin-top:24px;font-size:clamp(1.28rem,5.8vw,1.68rem)}.home-search-style-hero__description{margin-top:18px;font-size:.94rem}.home-search-style-hero__actions{margin-top:28px;flex-wrap:wrap}.home-search-style-hero__cta{min-height:42px;padding-inline:20px;font-size:.86rem}}@media (prefers-reduced-motion: reduce){.home-search-style-hero__cta{transition:none}}.contact-avatar-status-badge{--contact-avatar-status-badge-size: 20px;--contact-avatar-status-badge-background: #7c4dff;--contact-avatar-status-badge-shadow: rgba(124, 77, 255, .28);--contact-avatar-status-badge-border: rgba(255, 255, 255, .96);--contact-avatar-status-badge-color: #fff;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--contact-avatar-status-badge-size);height:var(--contact-avatar-status-badge-size);padding:0;overflow:hidden;box-sizing:border-box;border:1.5px solid var(--contact-avatar-status-badge-border);border-radius:50%;color:var(--contact-avatar-status-badge-color);background:var(--contact-avatar-status-badge-background);background-clip:padding-box;box-shadow:0 2px 6px var(--contact-avatar-status-badge-shadow);pointer-events:none}.contact-avatar-status-badge--phonumber{--contact-avatar-status-badge-background: linear-gradient(135deg, #9b6cff 0%, #7c4dff 56%, #6336e8 100%);--contact-avatar-status-badge-shadow: rgba(124, 77, 255, .3)}.contact-avatar-status-badge--sync{--contact-avatar-status-badge-background: var(--pn-semantic-match-sync-surface, #fff);--contact-avatar-status-badge-shadow: rgba(109, 76, 255, .2);--contact-avatar-status-badge-border: var(--pn-semantic-match-sync, #6d4cff);--contact-avatar-status-badge-color: var(--pn-semantic-match-sync, #6d4cff)}.contact-avatar-status-badge--pending{--contact-avatar-status-badge-background: #8e8e93;--contact-avatar-status-badge-shadow: rgba(127, 138, 160, .28)}.contact-avatar-status-badge--connected{--contact-avatar-status-badge-background: var(--pn-semantic-personal-access, #6d4cff);--contact-avatar-status-badge-shadow: rgba(109, 76, 255, .28);pointer-events:auto}.contact-avatar-status-badge--business{--contact-avatar-status-badge-background: linear-gradient(135deg, #0a84ff 0%, #007aff 52%, #005ed9 100%);--contact-avatar-status-badge-shadow: rgba(0, 122, 255, .28)}.contact-avatar-status-badge.contact-avatar-status-badge--phonumber,.contact-avatar-status-badge.contact-avatar-status-badge--sync,.contact-avatar-status-badge.contact-avatar-status-badge--pending,.contact-avatar-status-badge.contact-avatar-status-badge--connected,.contact-avatar-status-badge.contact-avatar-status-badge--business{background:var(--contact-avatar-status-badge-background)!important;border-color:var(--contact-avatar-status-badge-border)!important;color:var(--contact-avatar-status-badge-color)!important;box-shadow:0 2px 6px var(--contact-avatar-status-badge-shadow)!important}.contact-avatar-status-badge.contact-avatar-status-badge--sync.avatar-badge--match-sync{background:var(--contact-avatar-status-badge-background)!important;border-color:var(--contact-avatar-status-badge-border)!important;color:var(--contact-avatar-status-badge-color)!important}.contact-avatar-status-badge__icon{width:52%;height:52%;stroke:currentColor;stroke-width:3}.contact-avatar-status-badge--sync .contact-avatar-status-badge__icon,.contact-avatar-status-badge--phonumber .contact-avatar-status-badge__icon,.contact-avatar-status-badge--business .contact-avatar-status-badge__icon{width:58%;height:58%;stroke-width:2.5}.pn-contact-avatar{--contact-avatar-size: 56px;--contact-avatar-outer-ring-width: max(1.2px, .04em);--contact-avatar-inner-ring-width: max(.8px, .0125em);--contact-avatar-inner-ring-color: var(--contact-avatar-purple);--contact-avatar-initials-size: max(10.5px, .23em);--contact-avatar-separator-width: max(1px, .06em);--contact-avatar-badge-size: max(8px, .29em);--contact-avatar-badge-border-width: max(1px, .018em);--contact-avatar-badge-shadow-y: max(1.2px, .035em);--contact-avatar-badge-shadow-blur: max(4px, .1em);--contact-avatar-gradient: linear-gradient(135deg, #f05ac2 0%, #7b42ef 48%, #4b74ff 100%);--contact-avatar-purple: var(--phonumber-primary-purple, #5B4FD6);position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--contact-avatar-size)!important;height:var(--contact-avatar-size)!important;min-width:var(--contact-avatar-size)!important;min-height:var(--contact-avatar-size)!important;flex:0 0 var(--contact-avatar-size)!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-sizing:border-box;isolation:isolate;overflow:visible!important;vertical-align:middle;font-size:var(--contact-avatar-size)}.pn-contact-avatar:before{content:"";position:absolute;inset:calc(-1 * var(--contact-avatar-outer-ring-width));z-index:0;border-radius:50%;background:var(--contact-avatar-gradient);pointer-events:none;transition:box-shadow .18s ease,filter .18s ease,transform .18s ease}:is(.item-card,.expanded-grid-contact-card):is(:hover,.is-hovered,:focus-within) .contact-card__canonical-avatar:before,.item-card:has(.pn-contact-avatar__favorite-control--grid.is-active) .contact-card__canonical-avatar:before,.contact-details-hero-avatar-wrap:is(:hover,:focus-within) .contact-details-hero-avatar-canonical:before,.contact-details-hero-avatar-wrap:has(.pn-contact-avatar__favorite-control--details.is-active) .contact-details-hero-avatar-canonical:before{box-shadow:0 0 .13em #7c3aed38,0 0 .34em #6d4cff33;filter:saturate(1.08);transform:scale(1.025)}.pn-contact-avatar>.pn-contact-avatar__surface{position:absolute;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1;display:flex;align-items:center;justify-content:center;width:auto!important;height:auto!important;padding:0!important;border-radius:50%!important;overflow:hidden!important;background:var(--contact-avatar-purple);box-shadow:inset 0 0 0 var(--contact-avatar-inner-ring-width) var(--contact-avatar-inner-ring-color)}.pn-contact-avatar>.pn-contact-avatar__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:50%;box-shadow:inset 0 0 0 var(--contact-avatar-inner-ring-width) var(--contact-avatar-inner-ring-color);pointer-events:none}.pn-contact-avatar>.pn-contact-avatar__surface>.pn-contact-avatar__fallback,.pn-contact-avatar>.pn-contact-avatar__surface>.pn-contact-avatar__image{position:absolute;inset:var(--contact-avatar-inner-ring-width)!important;width:calc(100% - 2 * var(--contact-avatar-inner-ring-width))!important;height:calc(100% - 2 * var(--contact-avatar-inner-ring-width))!important;max-width:none!important;max-height:none!important;padding:0!important;border:0!important;border-radius:50%!important;box-sizing:border-box}.pn-contact-avatar>.pn-contact-avatar__surface>.pn-contact-avatar__fallback{z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--contact-avatar-purple);background:radial-gradient(circle at 34% 22%,#fffffffa,#fff0 43%),linear-gradient(145deg,#fff,#fcfbf8 56%,#f7f6f1);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:opacity .14s ease-out}.pn-contact-avatar>.pn-contact-avatar__surface>.pn-contact-avatar__image{z-index:2;display:block;object-fit:cover!important;object-position:center center;overflow:hidden!important;clip-path:circle(50% at 50% 50%)!important;-webkit-clip-path:circle(50% at 50% 50%)!important;transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;will-change:auto!important}.pn-contact-avatar>.pn-contact-avatar__surface>.pn-contact-avatar__fallback .contact-card-avatar-initials{--contact-avatar-initial-separator-color: var(--contact-avatar-purple);display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.36em!important;color:var(--contact-avatar-purple);font-size:var(--contact-avatar-initials-size)!important;font-weight:650;line-height:1;letter-spacing:-.02em;text-align:center;transform:translateY(-.01em);-webkit-user-select:none;user-select:none}.pn-contact-avatar>.pn-contact-avatar__surface>.pn-contact-avatar__fallback .contact-card-avatar-initials__letter{display:inline-flex;align-items:center;justify-content:center;min-width:.62em;font:inherit;line-height:1}.pn-contact-avatar>.pn-contact-avatar__surface>.pn-contact-avatar__fallback .contact-card-avatar-initials__separator{display:inline-block!important;width:var(--contact-avatar-separator-width)!important;min-width:var(--contact-avatar-separator-width)!important;max-width:var(--contact-avatar-separator-width)!important;height:1.34em!important;border-radius:999px;background:var(--contact-avatar-purple)!important;opacity:1;flex:0 0 auto}.pn-contact-avatar>.pn-contact-avatar__surface>.pn-contact-avatar__fallback .contact-card-avatar-initials--empty{color:#6d4cff75;font-weight:620}.pn-contact-avatar__badge{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:var(--contact-avatar-badge-size);height:var(--contact-avatar-badge-size);border:var(--contact-avatar-badge-border-width) solid #fff;border-radius:50%;color:#fff;box-shadow:0 var(--contact-avatar-badge-shadow-y) var(--contact-avatar-badge-shadow-blur) #0f172a33;pointer-events:none}.pn-contact-avatar__badge svg{width:52%;height:52%;stroke-width:3}.pn-contact-avatar__badge--primary{right:-14.5%;bottom:9.5%}.pn-contact-avatar__badge--secondary{right:3.5%;bottom:-11%;z-index:4}.pn-contact-avatar__badge--service-public{background:#8e8e93}.pn-contact-avatar__badge--creator{color:#ff4d6d;background:#fff}.pn-contact-avatar__badge--creator svg{stroke-width:2.35}.pn-contact-avatar__favorite-control{position:absolute;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0;overflow:hidden;border:var(--contact-avatar-favorite-border-width, 1.5px) solid rgba(255,255,255,.96);border-radius:50%;color:var(--pn-favorite-ink, #C63E8B);background:#fff;box-shadow:0 2px 7px #372a482e;cursor:pointer;pointer-events:auto;transform:scale(.84);transition:opacity .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.pn-contact-avatar__favorite-control svg{width:68%;height:68%;fill:transparent;stroke:currentColor;stroke-width:2.65;transition:fill .14s ease,stroke-width .14s ease}.pn-contact-avatar__favorite-control.is-active{color:#fff;background:var(--pn-favorite-gradient, linear-gradient(145deg, #FFD60A 0%, #FF9F3D 42%, #F05AC2 100%));box-shadow:0 3px 9px rgba(var(--pn-favorite-shadow-rgb, 77, 18, 50),.26)}.pn-contact-avatar__favorite-control.is-active svg{fill:currentColor;stroke-width:1.8}.pn-contact-avatar__favorite-control:is(:hover,:focus-visible){color:#fff;background:var(--pn-favorite-gradient, linear-gradient(145deg, #FFD60A 0%, #FF9F3D 42%, #F05AC2 100%));box-shadow:0 4px 11px rgba(var(--pn-favorite-shadow-rgb, 77, 18, 50),.28);transform:scale(.84)}.pn-contact-avatar__favorite-control:is(:hover,:focus-visible) svg{fill:currentColor;stroke-width:1.8}.pn-contact-avatar__favorite-control.is-active:is(:hover,:focus-visible){color:#fff;background:var(--pn-favorite-gradient, linear-gradient(145deg, #FFD60A 0%, #FF9F3D 42%, #F05AC2 100%));box-shadow:0 4px 11px rgba(var(--pn-favorite-shadow-rgb, 77, 18, 50),.28)}.pn-contact-avatar__favorite-control--grid,.pn-contact-avatar__favorite-control--details,.pn-contact-avatar__favorite-control--grid:is(:hover,:focus-visible),.pn-contact-avatar__favorite-control--details:is(:hover,:focus-visible){transform:scale(1)}.pn-contact-avatar__favorite-control:focus-visible{outline:2px solid rgba(198,62,139,.42);outline-offset:2px}.pn-contact-avatar__favorite-control--grid.is-idle{opacity:0;transform:scale(.74)}:is(.item-card,.expanded-grid-contact-card):is(:hover,.is-hovered,:focus-within) .pn-contact-avatar__favorite-control--grid.is-idle{opacity:1;color:#fff;background:var(--pn-favorite-gradient, linear-gradient(145deg, #FFD60A 0%, #FF9F3D 42%, #F05AC2 100%));box-shadow:0 4px 11px rgba(var(--pn-favorite-shadow-rgb, 77, 18, 50),.28);transform:scale(1)}:is(.item-card,.expanded-grid-contact-card):is(:hover,.is-hovered,:focus-within) .pn-contact-avatar__favorite-control--grid.is-idle:not(:hover):not(:focus-visible){color:#fff;background:var(--pn-favorite-gradient, linear-gradient(145deg, #FFD60A 0%, #FF9F3D 42%, #F05AC2 100%));box-shadow:0 4px 11px rgba(var(--pn-favorite-shadow-rgb, 77, 18, 50),.28)}:is(.item-card,.expanded-grid-contact-card):is(:hover,.is-hovered,:focus-within) .pn-contact-avatar__favorite-control--grid.is-idle:not(:hover):not(:focus-visible) svg{fill:currentColor;stroke-width:1.8}@media (hover: none),(pointer: coarse){:is(.item-card,.expanded-grid-contact-card) .pn-contact-avatar__favorite-control--grid.is-idle{opacity:0;pointer-events:none;transform:scale(.74)}}.pn-contact-avatar__favorite-control.is-removing{opacity:.46;transform:scale(.76);pointer-events:none}@media (prefers-reduced-motion: reduce){.pn-contact-avatar__fallback,.pn-contact-avatar__favorite-control{transition:none}}.personal-work-card-switch{width:100%;height:72px;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;overflow:hidden;color:#30343b;background:transparent;box-sizing:border-box}.personal-work-card-switch__option{min-width:0;height:100%;margin:0;padding:7px 10px 6px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#3f4652;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:1.12rem;font-weight:560;letter-spacing:-.015em;line-height:1;cursor:pointer;transition:color .18s ease,opacity .18s ease,font-weight .18s ease}.personal-work-card-switch__option.is-active{color:#090b0f;font-size:1.2rem;font-weight:700}.personal-work-card-switch__option.is-unavailable{color:#b8bec8;opacity:1;cursor:default}.personal-work-card-switch__option.is-unavailable:disabled{color:#8f98a6;opacity:.26}.personal-work-card-switch__option:focus-visible,.personal-work-card-switch__face:focus-visible{outline:2px solid rgba(30,35,43,.24);outline-offset:-2px}.personal-work-card-switch__underline{width:38px;height:2px;border-radius:999px;background:#cbd0d8c2;transition:background .18s ease}.personal-work-card-switch__option:last-child .personal-work-card-switch__underline{width:34px}.personal-work-card-switch__option.is-active .personal-work-card-switch__underline{background:#090b0f}.personal-work-card-switch__option.is-unavailable .personal-work-card-switch__underline{background:#dadee4d1}.personal-work-card-switch__option.is-unavailable:disabled .personal-work-card-switch__underline{opacity:0;visibility:hidden}.personal-work-card-switch__face{width:44px;height:28px;align-self:center;padding:0;border:1px solid rgba(186,192,201,.82);border-radius:14px;background:#fff;box-shadow:inset 0 1px 2px #0f172a06;display:inline-flex;align-items:center;justify-content:center;color:#4b515b;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.personal-work-card-switch[data-active-card=personal] .personal-work-card-switch__face{border-color:color-mix(in srgb,var(--pn-semantic-personal, #6d4cff) 42%,white)}.personal-work-card-switch[data-active-card=work] .personal-work-card-switch__face{border-color:color-mix(in srgb,var(--pn-contact-card-work-accent, #4b6fff) 42%,white)}.personal-work-card-switch__face:disabled{cursor:default}.personal-work-card-switch__eyes{display:inline-flex;align-items:center;justify-content:center;gap:9px}.personal-work-card-switch__eye{width:7px;height:7px;display:block;background:#c4c9d1;transition:height .18s ease,border-radius .18s ease,background .18s ease}.personal-work-card-switch__eye.is-open{border-radius:50%}.personal-work-card-switch__eye.is-closed{width:9px;height:2px;border-radius:999px;background:#bfc5ce}.personal-work-card-switch__eye--personal.is-active{background:var(--pn-semantic-personal, #6d4cff)}.personal-work-card-switch__eye--work.is-active{background:var(--pn-contact-card-work-accent, #4b6fff)}.personal-work-card-switch.personal-work-card-switch--neutral .personal-work-card-switch__face{border-color:#94a3b894}.personal-work-card-switch.personal-work-card-switch--neutral .personal-work-card-switch__eye.is-open.is-active{background:#111827}.personal-work-card-switch.personal-work-card-switch--neutral .personal-work-card-switch__eye.is-closed,.personal-work-card-switch.personal-work-card-switch--neutral .personal-work-card-switch__eye.is-closed.is-active{width:9px;height:2px;border-radius:999px;background:#bfc5ce}.personal-work-card-switch--connected .personal-work-card-switch__option:not(.is-active):not(.is-unavailable){color:#111827}.personal-work-card-switch--connected .personal-work-card-switch__option--personal.is-active{color:var(--pn-semantic-personal, #6d4cff)}.personal-work-card-switch--connected .personal-work-card-switch__option--work.is-active{color:var(--pn-contact-card-work-accent, #4b6fff)}.personal-work-card-switch--connected .personal-work-card-switch__option--personal.is-active .personal-work-card-switch__underline{background:var(--pn-semantic-personal, #6d4cff)}.personal-work-card-switch--connected .personal-work-card-switch__option--work.is-active .personal-work-card-switch__underline{background:var(--pn-contact-card-work-accent, #4b6fff)}.personal-work-card-switch--connected .personal-work-card-switch__option:focus-visible,.personal-work-card-switch--connected .personal-work-card-switch__face:focus-visible{outline-color:#6d4cff47}.contact-credit-card{--contact-credit-card-accent: var(--pn-contact-card-personal-accent, #6d4cff);--contact-credit-card-accent-rgb: 109, 76, 255;--contact-credit-card-footer: rgba(var(--contact-credit-card-accent-rgb), .042);--contact-credit-card-footer-surface-start: #f1ecff;--contact-credit-card-footer-surface-end: #f8f5ff;--contact-credit-card-avatar-size: clamp(46px, 14.1cqi, 79px);container-type:inline-size;background:#fff!important;border:1px solid rgba(208,217,231,.7)!important;border-radius:24px!important;box-shadow:0 1px 2px #0f172a09,0 8px 24px #0f172a0e,0 24px 58px #0f172a0f!important}.contact-credit-card--work{--contact-credit-card-accent: var(--pn-contact-card-work-accent, #4b6fff);--contact-credit-card-accent-rgb: 75, 111, 255;--contact-credit-card-footer-surface-start: #ebf1ff;--contact-credit-card-footer-surface-end: #f5f8ff}.contact-credit-card--manual{--contact-credit-card-accent: #64748b;--contact-credit-card-accent-rgb: 100, 116, 139;--contact-credit-card-footer: rgba(100, 116, 139, .034);--contact-credit-card-footer-surface-start: #f1f3f6;--contact-credit-card-footer-surface-end: #f8f9fb}.contact-credit-card--manual .contact-credit-card__avatar-name{color:#000}.contact-credit-card .contactContentCard__header{height:12.86cqi;min-height:0;flex:0 0 12.86cqi;overflow:hidden}.contact-credit-card .personal-work-card-switch{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 7.85cqi minmax(0,1fr)}.contact-credit-card .personal-work-card-switch__option{padding:1.25cqi 1.8cqi 1.1cqi;gap:.9cqi;font-size:clamp(.7rem,3.2cqi,1.12rem)}.contact-credit-card .personal-work-card-switch__option.is-active{font-size:clamp(.76rem,3.42cqi,1.2rem)}.contact-credit-card .personal-work-card-switch__underline{width:6.8cqi;max-width:38px}.contact-credit-card .personal-work-card-switch__option:last-child .personal-work-card-switch__underline{width:6.1cqi;max-width:34px}.contact-credit-card .personal-work-card-switch__face{width:7.85cqi;height:5cqi;border-radius:2.5cqi}.contact-credit-card .personal-work-card-switch__eyes{gap:1.6cqi}.contact-credit-card .personal-work-card-switch__eye{width:1.25cqi;height:1.25cqi}.contact-credit-card .personal-work-card-switch__eye.is-closed{width:max(7px,1.6cqi);height:max(2px,.36cqi)}.contact-credit-card .contact-credit-card__avatar{--contact-avatar-gradient: var(--contact-credit-card-accent);--contact-avatar-purple: var(--contact-credit-card-accent);--contact-avatar-inner-ring-color: var(--contact-credit-card-accent);--contact-avatar-outer-ring-width: clamp(1.5px, .42cqi, 2.35px);--contact-avatar-inner-ring-width: clamp(1px, .24cqi, 1.35px);filter:drop-shadow(0 8px 13px rgba(var(--contact-credit-card-accent-rgb),.13))}.contact-credit-card--manual .contact-credit-card__avatar{--contact-avatar-gradient: #000000;--contact-avatar-purple: #000000;--contact-avatar-inner-ring-color: #000000;filter:drop-shadow(0 8px 13px rgba(0,0,0,.1))}.contact-credit-card__body{min-height:0;flex:1 1 auto;display:grid!important;grid-template-rows:minmax(0,1fr) 41%;overflow:hidden;background:#fff!important}.contact-credit-card__information{position:relative;min-height:0;padding:2.75cqi 4.3cqi 2.55cqi;display:grid;grid-template-columns:23% minmax(0,1fr);align-items:stretch;column-gap:4.15cqi;box-sizing:border-box}.contact-credit-card__information:before{content:"";position:absolute;top:8%;bottom:7%;left:2.4%;width:28%;border-radius:50%;background:radial-gradient(circle,rgba(var(--contact-credit-card-accent-rgb),.055) 0%,rgba(var(--contact-credit-card-accent-rgb),.018) 44%,transparent 72%);pointer-events:none}.contact-credit-card__information:after{content:"";position:absolute;right:clamp(14px,3.57cqi,20px);bottom:-1.25cqi;left:clamp(14px,3.57cqi,20px);height:1px;background:#94a3b824;pointer-events:none}.contact-credit-card__avatar-slot{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.contact-credit-card__avatar-slot:before{content:"";position:absolute;top:calc(50% - clamp(5px,1.7cqi,9px));left:50%;width:calc(var(--contact-credit-card-avatar-size) + clamp(10px,2.8cqi,16px));height:calc(var(--contact-credit-card-avatar-size) + clamp(10px,2.8cqi,16px));transform:translate(-50%,-50%);border:1px solid rgba(var(--contact-credit-card-accent-rgb),.085);border-radius:50%;background:radial-gradient(circle at 36% 24%,rgba(255,255,255,.98) 0%,transparent 38%),rgba(var(--contact-credit-card-accent-rgb),.025);box-shadow:0 10px 24px rgba(var(--contact-credit-card-accent-rgb),.055),inset 0 1px #fffffff2;pointer-events:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information:before,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__avatar-slot:before{display:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__avatar-stack{display:none}.contact-credit-card__desktop-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(3px,.72cqi,4px);white-space:nowrap}.contact-credit-card__mobile-information-actions,.contact-credit-card__mobile-communication-footer{display:none}.contact-credit-card__desktop-action{width:clamp(31px,6.25cqi,35px);min-width:clamp(31px,6.25cqi,35px);height:clamp(31px,6.25cqi,35px);min-height:clamp(31px,6.25cqi,35px);padding:0;border:0;border-radius:50%;background:var(--contact-credit-card-accent);box-shadow:0 7px 16px rgba(var(--contact-credit-card-accent-rgb),.18),inset 0 1px #ffffff3d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:clamp(.88rem,2.75cqi,1rem);line-height:1;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,opacity .15s ease}.contact-credit-card__desktop-action--whatsapp{background:#25d366;box-shadow:0 7px 16px #25d36633,inset 0 1px #ffffff42}.contact-credit-card__desktop-action--sms{background:#34c759;box-shadow:0 7px 16px #34c75933,inset 0 1px #ffffff42}.contact-credit-card__desktop-action:hover:not(:disabled),.contact-credit-card__desktop-action:focus-visible:not(:disabled){color:#fff;filter:brightness(.95);outline:none;transform:translateY(-1px)}.contact-credit-card__desktop-action:disabled{cursor:default;opacity:.28;box-shadow:none}.contact-credit-card__desktop-action .bi{display:block;color:#fff;line-height:1}.contact-credit-card__avatar-stack{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,.9cqi,5px)}.contact-credit-card__avatar-name{display:block;max-width:100%;overflow:hidden;color:var(--contact-credit-card-accent);font-size:clamp(.58rem,2.05cqi,.72rem);font-weight:680;line-height:1;letter-spacing:-.018em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.contact-credit-card__information-rows{position:relative;min-width:0;min-height:0;padding-left:clamp(7px,1.65cqi,9px);display:grid;grid-template-rows:minmax(0,46%) minmax(0,54%);overflow:visible}.contact-credit-card__information-rows:before{content:"";position:absolute;top:10%;bottom:10%;left:0;width:2px;border-radius:999px;background:rgba(var(--contact-credit-card-accent-rgb),.42);box-shadow:0 2px 8px rgba(var(--contact-credit-card-accent-rgb),.08);pointer-events:none}.contact-credit-card__private-notice{grid-row:1/-1;min-width:0;min-height:0;margin:1.2cqi 1.6cqi 1.2cqi 2.4cqi;padding:1.8cqi 2.2cqi;border:1px solid rgba(var(--contact-credit-card-accent-rgb),.075);border-radius:clamp(11px,2.7cqi,15px);background:radial-gradient(circle at 3% 0%,rgba(var(--contact-credit-card-accent-rgb),.07),transparent 38%),linear-gradient(135deg,#fffffff5,rgba(var(--contact-credit-card-accent-rgb),.025));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(8px,2.2cqi,12px);box-shadow:0 7px 20px rgba(var(--contact-credit-card-accent-rgb),.035),inset 0 1px #ffffffeb;box-sizing:border-box}.contact-credit-card--personal-locked .contact-credit-card__information{grid-template-columns:minmax(0,1fr);column-gap:0}.contact-credit-card--personal-locked .contact-credit-card__avatar-slot{display:none}.contact-credit-card--personal-locked .contact-credit-card__information-rows{width:100%;padding-left:0}.contact-credit-card--personal-locked .contact-credit-card__information-rows:before{display:none}.contact-credit-card--personal-locked .contact-credit-card__private-notice{width:100%;margin:1.2cqi 0;padding-inline:clamp(13px,3.2cqi,18px)}.contact-credit-card--protected-visual{overflow:visible!important}.contact-credit-card--protected-visual .contact-credit-card__body{grid-template-rows:minmax(0,1fr) 23%;overflow:visible;background:transparent!important}.contact-credit-card--protected-visual .contact-credit-card__information{padding:0;overflow:visible;background:#fff}.contact-credit-card--protected-visual .contact-credit-card__information:before,.contact-credit-card--protected-visual .contact-credit-card__information:after{display:none}.contact-credit-card--protected-visual .contact-credit-card__inline-confirmation--request,.contact-credit-card--protected-visual .contact-credit-card__inline-confirmation--protected{grid-row:2;width:100%;min-height:100%;align-self:stretch;padding:clamp(9px,1.8cqi,10px) clamp(16px,4.3cqi,24px);gap:clamp(16px,4.2cqi,28px);border-radius:0 0 24px 24px;overflow:hidden;z-index:2}.contact-credit-card--protected-visual .contact-credit-card__inline-submit--request{min-width:clamp(168px,33cqi,185px);min-height:clamp(38px,7.5cqi,42px);padding-inline:clamp(20px,4.2cqi,24px);gap:clamp(6px,1.35cqi,8px);font-size:clamp(.72rem,2.2cqi,.82rem)}.contact-credit-card--protected-visual .contact-credit-card__inline-submit--request svg{width:clamp(17px,3.55cqi,20px);height:clamp(17px,3.55cqi,20px)}.contact-credit-card__protected-visual{position:relative;grid-row:1/-1;width:100%;min-width:0;min-height:0;overflow:visible;border-radius:0;background:#fff}.contact-credit-card__protected-scene{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:#fff;display:flex;align-items:center;justify-content:center}.contact-credit-card__protected-scene:after{content:"";position:absolute;z-index:1;bottom:9%;left:50%;width:25%;height:7%;border-radius:50%;background:radial-gradient(ellipse,rgba(49,35,117,.23) 0%,rgba(var(--contact-credit-card-accent-rgb),.12) 42%,transparent 74%);filter:blur(5px);pointer-events:none;transform:translate(-50%) rotate(-5deg)}.contact-credit-card__protected-contact-lines{position:absolute;z-index:1;top:50%;left:5.5%;width:30.5%;display:grid;gap:clamp(7px,1.6cqi,9px);transform:translateY(-50%)}.contact-credit-card__protected-contact-lines>span{display:grid;grid-template-columns:clamp(17px,3.4cqi,19px) minmax(0,1fr) clamp(11px,2.35cqi,13px);align-items:center;gap:clamp(5px,1.15cqi,7px);min-width:0;padding:clamp(5px,1.05cqi,6px) clamp(6px,1.25cqi,7px);border:1px solid rgba(var(--contact-credit-card-accent-rgb),.1);border-radius:clamp(8px,1.8cqi,10px);background:linear-gradient(105deg,rgba(var(--contact-credit-card-accent-rgb),.055),rgba(var(--contact-credit-card-accent-rgb),.018));box-shadow:0 5px 12px rgba(var(--contact-credit-card-accent-rgb),.035),inset 0 1px #ffffffe6;box-sizing:border-box}.contact-credit-card__protected-contact-lines svg{width:clamp(17px,3.4cqi,19px);height:clamp(17px,3.4cqi,19px);color:var(--contact-credit-card-accent);fill:rgba(var(--contact-credit-card-accent-rgb),.045);opacity:.68;stroke-width:1.8}.contact-credit-card__protected-contact-lines .contact-credit-card__protected-masked-value{display:block;min-width:0;overflow:hidden;color:#4755699e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.54rem,1.82cqi,.72rem);font-style:normal;font-weight:700;line-height:1;letter-spacing:-.06em;text-overflow:clip;white-space:nowrap}.contact-credit-card__protected-contact-lines .contact-credit-card__protected-line-lock{width:clamp(11px,2.35cqi,13px);height:clamp(11px,2.35cqi,13px);fill:none;opacity:.45;stroke-width:2}.contact-credit-card__protected-lock{position:relative;z-index:2;width:clamp(136px,30cqi,168px);max-width:42%;height:auto;pointer-events:none;filter:saturate(1.04) drop-shadow(0 10px 10px rgba(49,35,117,.18)) drop-shadow(0 20px 26px rgba(var(--contact-credit-card-accent-rgb),.18));transform:rotate(-5deg);transform-origin:50% 58%}.contact-credit-card__protected-annotation{position:absolute;z-index:10;top:8%;right:3%;width:35%;min-width:0;pointer-events:none}.contact-credit-card__protected-annotation-name{position:relative;display:inline-block;margin-bottom:clamp(6px,1.35cqi,8px);background:linear-gradient(100deg,#7859d7 12%,#6178dc 90%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:clamp(.74rem,3.8cqi,1.28rem);font-weight:600;letter-spacing:.005em;line-height:.98;transform:rotate(-1.4deg)}.contact-credit-card__protected-annotation-name:after{content:"";position:absolute;left:12%;bottom:-4px;width:54%;height:1px;border-radius:999px;background:linear-gradient(90deg,#7859d7,#6178dc);opacity:.58;transform:rotate(-2deg)}.contact-credit-card__protected-annotation-copy{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.24em;color:#636779;font-size:clamp(.66rem,2.5cqi,.88rem);font-weight:520;letter-spacing:-.005em;line-height:1.15;text-align:left}.contact-credit-card__protected-annotation-copy>span{white-space:nowrap}.contact-credit-card__protected-annotation-copy strong{color:#443b67;font-weight:780}.contact-credit-card__private-notice-icon{width:clamp(31px,7.6cqi,42px);height:clamp(31px,7.6cqi,42px);flex:0 0 auto;border:1px solid rgba(var(--contact-credit-card-accent-rgb),.12);border-radius:50%;background:linear-gradient(145deg,#fffffffa,rgba(var(--contact-credit-card-accent-rgb),.075));color:var(--contact-credit-card-accent);display:inline-flex;align-items:center;justify-content:center;position:relative;box-shadow:0 6px 15px rgba(var(--contact-credit-card-accent-rgb),.08),inset 0 1px #ffffffeb}.contact-credit-card__private-notice-icon>.contact-credit-card__private-notice-person{width:clamp(14px,3.45cqi,19px);height:clamp(14px,3.45cqi,19px);stroke-width:1.8}.contact-credit-card__private-notice-check{position:absolute;right:-2px;bottom:-2px;width:clamp(12px,2.9cqi,16px);height:clamp(12px,2.9cqi,16px);border:2px solid #fff;border-radius:50%;background:#27c878;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 9px #27c8783d}.contact-credit-card__private-notice-check svg{width:68%;height:68%;stroke-width:2.8}.contact-credit-card__private-notice-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(3px,.72cqi,4px);text-align:left}.contact-credit-card__private-notice-copy small{color:var(--contact-credit-card-accent);display:inline-flex;align-items:center;font-size:clamp(.43rem,1.28cqi,.52rem);font-weight:760;line-height:1;letter-spacing:.12em;text-align:left;text-transform:uppercase}.contact-credit-card__private-notice-copy strong{color:#292632;display:block;font-size:clamp(.72rem,2.2cqi,.88rem);font-weight:710;line-height:1.15;letter-spacing:-.018em;text-align:left}.contact-credit-card__private-notice-copy>span{color:#777181;display:block;font-size:clamp(.55rem,1.68cqi,.67rem);font-weight:500;line-height:1.34;letter-spacing:-.005em;text-align:left}.contact-credit-card__information-row{position:relative;min-width:0;min-height:0;padding:1.25cqi clamp(45px,11.6cqi,65px) 1.25cqi 2.35cqi;display:flex;flex-direction:column;justify-content:center;gap:.72cqi;box-sizing:border-box}.contact-credit-card__information-row+.contact-credit-card__information-row{border-top:1px solid rgba(var(--contact-credit-card-accent-rgb),.085)}.contact-credit-card__information-row.is-empty{padding-right:0}.contact-credit-card__information-label,.contact-credit-card__phone-label{overflow:hidden;color:#8a94a6;font-size:clamp(.43rem,1.55cqi,.56rem);font-weight:750;line-height:1;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.contact-credit-card__information-label{color:#7f8a9d;font-size:clamp(.45rem,1.5cqi,.55rem);font-weight:780;letter-spacing:.145em}.contact-credit-card__information-heading,.contact-credit-card__phone-heading{min-width:0;display:flex;align-items:center;gap:clamp(4px,1cqi,6px)}.contact-credit-card__phone-heading{overflow:visible}.contact-credit-card__copy-button{width:clamp(15px,3cqi,17px);height:clamp(15px,3cqi,17px);flex:0 0 auto;padding:0;border:0;border-radius:5px;background:transparent;color:#a0a9b8;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:scale(.88);cursor:pointer;transition:color .14s ease,background .14s ease,opacity .14s ease,transform .14s ease}.contact-credit-card__copy-button svg{width:clamp(9px,1.9cqi,11px);height:clamp(9px,1.9cqi,11px);stroke-width:1.8}.contact-credit-card__copy-button:hover,.contact-credit-card__copy-button:focus-visible,.contact-credit-card__copy-button.is-copied{background:rgba(var(--contact-credit-card-accent-rgb),.075);color:var(--contact-credit-card-accent);outline:none}.contact-credit-card__copy-button:active{transform:scale(.92)}.contact-credit-card__information-row:hover .contact-credit-card__copy-button,.contact-credit-card__information-row:focus-within .contact-credit-card__copy-button,.contact-credit-card__phone-row:hover .contact-credit-card__copy-button,.contact-credit-card__phone-row:focus-within .contact-credit-card__copy-button,.contact-credit-card__copy-button:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.contact-credit-card__information-value{min-width:0;overflow:hidden;color:#172033;font-size:clamp(.74rem,2.7cqi,.97rem);font-weight:650;line-height:1.15;letter-spacing:-.016em;text-overflow:ellipsis;white-space:nowrap}.contact-credit-card__information-value--address{overflow:hidden;display:grid;align-content:center;gap:.16em;color:#344054;font-size:clamp(.68rem,2.35cqi,.86rem);font-weight:590;line-height:1.16;letter-spacing:-.01em;text-overflow:clip;white-space:normal}.contact-credit-card__address-line{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.contact-credit-card__secondary-action{position:absolute;right:1.7cqi;top:50%;transform:translateY(-50%);width:clamp(31px,6.1cqi,34px);min-width:clamp(31px,6.1cqi,34px);height:clamp(31px,6.1cqi,34px);min-height:clamp(31px,6.1cqi,34px);padding:0;border:1.5px solid rgba(var(--contact-credit-card-accent-rgb),.2);border-radius:50%;background:#fff;box-shadow:0 3px 9px rgba(var(--contact-credit-card-accent-rgb),.045);display:inline-flex;align-items:center;justify-content:center;color:var(--contact-credit-card-accent);line-height:1;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.contact-credit-card__secondary-action svg{width:clamp(15px,3.1cqi,18px);height:clamp(15px,3.1cqi,18px);stroke-width:2}.contact-credit-card__secondary-action:hover,.contact-credit-card__secondary-action:focus-visible{border-color:rgba(var(--contact-credit-card-accent-rgb),.32);color:var(--contact-credit-card-accent);filter:brightness(.985);outline:none;transform:translateY(calc(-50% - 1px))}.contact-credit-card__quick-footer{position:relative;min-height:0;margin:clamp(10px,2.5cqi,14px) clamp(14px,3.57cqi,20px) clamp(12px,3.2cqi,18px);display:grid;grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(var(--contact-credit-card-accent-rgb),.11);border-radius:clamp(12px,3cqi,17px);background:linear-gradient(135deg,rgba(255,255,255,.34) 0%,transparent 58%),var(--contact-credit-card-footer);box-shadow:inset 0 1px #ffffffd1,0 7px 20px rgba(var(--contact-credit-card-accent-rgb),.035)}.contact-credit-card__quick-footer:after{content:"";position:absolute;top:12%;bottom:12%;left:76%;width:1px;background:rgba(var(--contact-credit-card-accent-rgb),.14);pointer-events:none}.contact-credit-card__quick-footer.has-no-action-zone:after{display:none}.contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row{grid-template-columns:minmax(0,1fr)}.contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-actions{display:none}.contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-information{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-heading{grid-column:1}.contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-value{grid-column:2}.contact-credit-card__quick-footer.has-no-action-zone.has-phone-count-1{grid-template-rows:minmax(0,1fr)}.contact-credit-card__quick-footer.has-no-action-zone.has-phone-count-0{border-color:transparent;background:transparent;box-shadow:none}.contact-credit-card__phone-panel{display:contents}.contact-credit-card__footer-call{width:clamp(31px,6.1cqi,34px);min-width:clamp(31px,6.1cqi,34px);height:clamp(31px,6.1cqi,34px);min-height:clamp(31px,6.1cqi,34px);padding:0;border:0;border-radius:50%;background:var(--contact-credit-card-accent);box-shadow:0 7px 16px rgba(var(--contact-credit-card-accent-rgb),.18),inset 0 1px #ffffff3d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.78rem,2.35cqi,.9rem);line-height:1;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.contact-credit-card__footer-call:hover,.contact-credit-card__footer-call:focus-visible{color:#fff;filter:brightness(.95);outline:none;transform:translateY(-1px)}.contact-credit-card__footer-call .bi{display:block;color:#fff;line-height:1}.contact-credit-card__phone-footer-toggle,.contact-credit-card__phone-footer-reserve{display:none}.contact-credit-card__phone-footer-chevron{width:6px;height:6px;flex:0 0 auto;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .16s ease}.contact-credit-card__inline-confirmation{--contact-card-inline-accent: var(--contact-credit-card-accent);--contact-card-inline-accent-rgb: var(--contact-credit-card-accent-rgb);position:relative;min-width:0;min-height:0;padding:clamp(12px,3cqi,17px) clamp(16px,4.3cqi,24px);border-top:1px solid rgba(var(--contact-card-inline-accent-rgb),.075);background:radial-gradient(circle at 88% 112%,rgba(var(--contact-card-inline-accent-rgb),.055),transparent 42%),linear-gradient(180deg,#fcfcffb8,rgba(var(--contact-card-inline-accent-rgb),.045));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3.6cqi,24px);box-sizing:border-box;animation:contact-credit-card-inline-enter .19s cubic-bezier(.22,1,.36,1) both}.contact-credit-card__inline-confirmation--delete{--contact-card-inline-accent: #d83a55;--contact-card-inline-accent-rgb: 216, 58, 85;background:radial-gradient(circle at 88% 112%,rgba(225,29,72,.055),transparent 42%),linear-gradient(180deg,#fffafbb8,#fff6f8f5)}.contact-credit-card__inline-confirmation--share{--contact-card-inline-accent: #6d4cff;--contact-card-inline-accent-rgb: 109, 76, 255}.contact-credit-card__inline-confirmation--export{--contact-card-inline-accent: #4b6fff;--contact-card-inline-accent-rgb: 75, 111, 255}.contact-credit-card__inline-confirmation--remove-access{--contact-card-inline-accent: #d97706;--contact-card-inline-accent-rgb: 217, 119, 6;background:radial-gradient(circle at 88% 112%,rgba(217,119,6,.075),transparent 42%),linear-gradient(180deg,#fffdf8cc,#fff8ebf5)}.contact-credit-card__inline-confirmation--add-contact{--contact-card-inline-accent: #4b6fff;--contact-card-inline-accent-rgb: 75, 111, 255;background:radial-gradient(circle at 90% 116%,rgba(75,111,255,.1),transparent 42%),linear-gradient(180deg,#fbfdffd1,#eef4fff5)}.contact-credit-card__inline-confirmation--match-sync,.contact-credit-card__inline-confirmation--match-sync-pending{--contact-card-inline-accent: #6657f5;--contact-card-inline-accent-rgb: 102, 87, 245;background:radial-gradient(circle at 13% 128%,rgba(214,83,215,.13),transparent 38%),radial-gradient(circle at 94% -18%,rgba(75,111,255,.14),transparent 43%),linear-gradient(135deg,#fbf9fffa,#f1f5fff5)}.contact-credit-card__inline-confirmation--match-sync-pending{background:radial-gradient(circle at 13% 128%,rgba(39,200,120,.1),transparent 38%),radial-gradient(circle at 94% -18%,rgba(75,111,255,.13),transparent 43%),linear-gradient(135deg,#fafffdfa,#f2f7fff5)}.contact-credit-card__inline-confirmation--branded{grid-template-columns:auto minmax(0,1fr) auto}.contact-credit-card__match-sync-brand{min-width:clamp(62px,15cqi,86px);color:#493bc5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,1cqi,6px);font-size:clamp(.54rem,1.62cqi,.67rem);font-weight:760;letter-spacing:-.02em;line-height:1;white-space:nowrap}.contact-credit-card__match-sync-mark{width:clamp(38px,9.5cqi,54px);height:clamp(38px,9.5cqi,54px);border:1px solid rgba(109,76,255,.17);border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#d653d7,#6d4cff 54%,#4b6fff) border-box;box-shadow:0 9px 24px #5747cd26,inset 0 1px #fffffff5;display:grid;place-items:center}.contact-credit-card__match-sync-mark svg{width:48%;height:48%;color:#6657f5;stroke-width:2.25}.contact-credit-card__inline-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(3px,.8cqi,5px);color:#667085;font-size:clamp(.52rem,1.65cqi,.66rem);font-weight:520;line-height:1.2}.contact-credit-card__inline-copy strong,.contact-credit-card__inline-copy h3{margin-bottom:clamp(1px,.3cqi,2px);margin-top:0;color:#1f2937;font-size:clamp(.77rem,2.45cqi,.96rem);font-weight:720;line-height:1.05;letter-spacing:-.024em}.contact-credit-card__inline-copy .contact-credit-card__inline-title{display:inline-flex;align-items:center;font-size:clamp(.88rem,2.75cqi,1.08rem)}.contact-credit-card__inline-status-dot{width:clamp(6px,1.35cqi,8px);height:clamp(6px,1.35cqi,8px);flex:0 0 auto;margin-left:.4em;border-radius:50%;background:#27c878;box-shadow:0 0 0 2px #27c8781f}.contact-credit-card__inline-note{color:var(--contact-card-inline-accent);font-weight:650}.contact-credit-card__inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(6px,1.5cqi,9px)}.contact-credit-card__inline-cancel,.contact-credit-card__inline-submit{min-height:clamp(28px,6.5cqi,36px);padding:0 clamp(9px,2.15cqi,13px);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,1cqi,6px);font:inherit;font-size:clamp(.59rem,1.75cqi,.72rem);font-weight:680;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.contact-credit-card__inline-cancel:focus-visible,.contact-credit-card__inline-submit:focus-visible{outline:2px solid rgba(var(--contact-card-inline-accent-rgb),.2);outline-offset:2px}.contact-credit-card__inline-cancel:active:not(:disabled),.contact-credit-card__inline-submit:active:not(:disabled){transform:scale(.98)}.contact-credit-card__inline-cancel:disabled,.contact-credit-card__inline-submit:disabled{cursor:wait;opacity:.62}.contact-credit-card__inline-cancel{border:1px solid rgba(100,116,139,.25);background:#ffffffad;color:#586174}.contact-credit-card__inline-cancel:hover:not(:disabled),.contact-credit-card__inline-cancel:focus-visible{border-color:#64748b61;background:#fffffff0}.contact-credit-card__inline-submit{border:1px solid var(--contact-card-inline-accent);background:var(--contact-card-inline-accent);box-shadow:0 6px 14px rgba(var(--contact-card-inline-accent-rgb),.16);color:#fff}.contact-credit-card__inline-submit svg{width:clamp(12px,2.5cqi,15px);height:clamp(12px,2.5cqi,15px);stroke-width:2}.contact-credit-card__inline-submit:hover:not(:disabled),.contact-credit-card__inline-submit:focus-visible{border-color:var(--contact-card-inline-accent);background:var(--contact-card-inline-accent);box-shadow:0 8px 18px rgba(var(--contact-card-inline-accent-rgb),.21);filter:brightness(.94)}.contact-credit-card__inline-submit.is-pending{border-color:rgba(var(--contact-card-inline-accent-rgb),.11);background:rgba(var(--contact-card-inline-accent-rgb),.07);box-shadow:none;color:var(--contact-card-inline-accent);cursor:default;opacity:1}.contact-credit-card__inline-spinner{animation:contact-credit-card-inline-spin .7s linear infinite}@keyframes contact-credit-card-inline-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-credit-card-inline-spin{to{transform:rotate(360deg)}}.contact-credit-card__phone-row{min-width:0;min-height:0;display:grid;grid-template-columns:76% minmax(0,24%);align-items:stretch}.contact-credit-card__phone-row+.contact-credit-card__phone-row{border-top:1px solid rgba(var(--contact-credit-card-accent-rgb),.095)}.contact-credit-card__phone-information{min-width:0;padding:.35cqi 2.35cqi;display:grid;grid-template-columns:minmax(52px,30%) minmax(0,1fr);align-items:center;gap:clamp(4px,1.35cqi,8px);box-sizing:border-box}.contact-credit-card__phone-value{position:relative;width:100%;min-width:0;min-height:clamp(22px,5.2cqi,30px);padding:0 clamp(5px,1.4cqi,8px);border:1px solid rgba(var(--contact-credit-card-accent-rgb),.115);border-radius:999px;background:#fffffff5;box-shadow:0 1px 2px #0f172a0b,0 5px 15px #0f172a0b,inset 0 1px #fffffffa;color:#111827;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.contact-credit-card__phone-value:hover,.contact-credit-card__phone-value:focus-visible{border-color:rgba(var(--contact-credit-card-accent-rgb),.24);box-shadow:0 1px 2px #0f172a0b,0 7px 18px rgba(var(--contact-credit-card-accent-rgb),.08),inset 0 1px #fffffffa;color:#111827;outline:none;transform:translateY(-1px)}.contact-credit-card__phone-value .phone-number{width:100%;min-width:0;max-width:100%;justify-content:center;color:inherit;font-size:clamp(.82rem,2.8cqi,1rem);line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1;letter-spacing:-.012em;white-space:nowrap}.contact-credit-card__phone-value .phone-number__country-code{color:#344054!important;font-weight:680;opacity:1}.contact-credit-card__phone-value .phone-number__national-number{color:#0f172a!important;font-weight:710;letter-spacing:.006em;opacity:1}.contact-credit-card__phone-value .phone-number__divider{width:1px;height:1.15em;margin:0 clamp(5px,1.25cqi,8px);align-self:center;transform:none;background:rgba(var(--contact-credit-card-accent-rgb),.32)}.contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-value{width:fit-content;max-width:100%;padding-inline:clamp(12px,3cqi,18px);justify-self:center}.contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-value .phone-number{width:auto;max-width:100%}.contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-value:is(:hover,:focus-visible){border-color:#6d4cff61;background:linear-gradient(145deg,#fffffffc,#6d4cff0b);box-shadow:0 5px 14px #6d4cff18,inset 0 1px #fffffffa}.contact-credit-card__phone-actions{min-width:0;padding:.7cqi 1.25cqi;display:flex;align-items:center;justify-content:center;gap:.55cqi;box-sizing:border-box}.contact-credit-card__quick-footer.has-message-zone{--contact-credit-card-message-gap: clamp(6px, 1.8cqi, 10px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-credit-card__quick-footer.has-message-zone:before,.contact-credit-card__quick-footer.has-message-zone:after{content:"";position:absolute;top:0;bottom:0;border-radius:clamp(12px,3cqi,17px);pointer-events:none}.contact-credit-card__quick-footer.has-message-zone:before{right:calc(24% + var(--contact-credit-card-message-gap));left:0;border:1px solid rgba(var(--contact-credit-card-accent-rgb),.11);background:linear-gradient(135deg,rgba(255,255,255,.34) 0%,transparent 58%),var(--contact-credit-card-footer);box-shadow:inset 0 1px #ffffffd1,0 7px 20px rgba(var(--contact-credit-card-accent-rgb),.035)}.contact-credit-card__quick-footer.has-message-zone:after{right:0;left:76%;width:auto;border:1px solid rgba(37,211,102,.55);background:#fff;box-shadow:inset 0 1px #ffffffe6,0 7px 20px #25d3660e}.contact-credit-card__quick-footer.has-message-zone .contact-credit-card__phone-row{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,24%);column-gap:var(--contact-credit-card-message-gap)}.contact-credit-card__quick-footer.has-message-zone .contact-credit-card__phone-row+.contact-credit-card__phone-row{border-top:0}.contact-credit-card__quick-footer.has-message-zone .contact-credit-card__phone-actions{background:transparent}.contact-credit-card__quick-footer.has-message-zone .contact-credit-card__phone-row:nth-child(2) .contact-credit-card__phone-information{border-top:1px solid rgba(var(--contact-credit-card-accent-rgb),.095)}.contact-credit-card__quick-footer.has-message-zone .contact-credit-card__phone-row:first-child .contact-credit-card__phone-actions{border-bottom:1px solid rgba(37,211,102,.18)}.contact-credit-card__quick-action{min-width:0;min-height:clamp(20px,4.8cqi,27px);padding:0 clamp(4px,1.1cqi,6px);border:1px solid rgba(var(--contact-credit-card-accent-rgb),.22);border-radius:999px;background:#ffffffe6;color:var(--contact-credit-card-accent);display:inline-flex;align-items:center;justify-content:center;gap:.5cqi;font:inherit;font-size:clamp(.57rem,1.55cqi,.67rem);font-weight:670;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease}.contact-credit-card__quick-action:hover,.contact-credit-card__quick-action:focus-visible{border-color:rgba(var(--contact-credit-card-accent-rgb),.34);background:#ffffffe6;color:var(--contact-credit-card-accent);outline:none}.contact-credit-card__quick-action:disabled{opacity:.48;cursor:default}.contact-credit-card__quick-action--brand{width:clamp(24px,5.3cqi,30px);min-width:clamp(24px,5.3cqi,30px);height:clamp(24px,5.3cqi,30px);min-height:clamp(24px,5.3cqi,30px);padding:0;border:0;border-radius:50%;color:#fff;font-size:clamp(.84rem,3.05cqi,1.08rem);line-height:1}.contact-credit-card__quick-action--brand.contact-credit-card__quick-action--whatsapp{background:#25d366}.contact-credit-card__quick-action--brand.contact-credit-card__quick-action--sms{background:#34c759}.contact-credit-card__quick-action--brand:hover,.contact-credit-card__quick-action--brand:focus-visible{border:0;color:#fff;filter:brightness(.94)}.contact-credit-card__quick-action--brand .bi{display:block;color:#fff;line-height:1}@container (max-width: 390px){.contact-credit-card__information{grid-template-columns:22% minmax(0,1fr);column-gap:3.5cqi}.contact-credit-card__information-row{padding-right:clamp(48px,14cqi,51px)}.contact-credit-card__phone-information{padding-inline:1.8cqi;grid-template-columns:minmax(48px,32%) minmax(0,1fr);gap:.8cqi}.contact-credit-card__phone-actions{gap:.35cqi;padding-inline:.8cqi}.contact-credit-card__quick-action{padding-inline:.8cqi}.contact-credit-card__inline-confirmation{gap:2cqi;padding-inline:3cqi}.contact-credit-card__inline-confirmation--branded{grid-template-columns:auto minmax(0,1fr)}.contact-credit-card__inline-confirmation--branded .contact-credit-card__inline-actions{grid-column:1/-1;justify-self:end;margin-top:-1cqi}.contact-credit-card__match-sync-brand{min-width:13cqi}.contact-credit-card__inline-copy{font-size:clamp(.48rem,1.9cqi,.6rem)}.contact-credit-card__inline-actions{gap:1cqi}.contact-credit-card__inline-cancel,.contact-credit-card__inline-submit{padding-inline:1.8cqi}}@media (min-width: 769px){.contact-credit-card--compact-desktop-phone-footer .contact-credit-card__body{grid-template-rows:minmax(0,1fr) auto}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-desktop-call-zone .contact-credit-card__phone-row{grid-template-columns:minmax(0,88%) minmax(0,12%)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-desktop-call-zone .contact-credit-card__phone-information{grid-template-columns:minmax(52px,26%) minmax(0,1fr)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-desktop-call-zone .contact-credit-card__phone-actions{display:flex}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer{margin-top:clamp(7px,1.8cqi,10px);margin-bottom:clamp(9px,2.15cqi,12px);display:flex;flex-direction:column;grid-template-rows:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer .contact-credit-card__phone-row{min-height:clamp(36px,6.8cqi,38px);flex:0 0 auto}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer .is-desktop-primary-phone{order:0}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer .is-desktop-secondary-phone{order:1}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer .contact-credit-card__phone-information{padding-top:.35cqi;padding-bottom:.35cqi}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer.has-collapsible-desktop-phone-footer .is-desktop-secondary-phone{min-height:0;max-height:0;overflow:hidden;border-top-color:transparent;opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:max-height .18s ease,border-color .14s ease,opacity .12s ease,transform .18s ease}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer.has-collapsible-desktop-phone-footer.is-desktop-phone-footer-expanded .is-desktop-secondary-phone{min-height:clamp(36px,6.8cqi,38px);max-height:48px;border-top-color:rgba(var(--contact-credit-card-accent-rgb),.095);opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer .contact-credit-card__phone-footer-toggle,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer .contact-credit-card__phone-footer-reserve{order:2;align-self:stretch;min-height:16px;margin:0 0 clamp(4px,.95cqi,6px);padding:1px 0;border:0;background:transparent;color:rgba(var(--contact-credit-card-accent-rgb),.66);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:clamp(.5rem,1.48cqi,.6rem);font-weight:630;line-height:1;letter-spacing:.005em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer .contact-credit-card__phone-footer-toggle{cursor:pointer;transition:color .14s ease,opacity .14s ease}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer .contact-credit-card__phone-footer-toggle:hover,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer .contact-credit-card__phone-footer-toggle:focus-visible{color:var(--contact-credit-card-accent);outline:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer .contact-credit-card__phone-footer-toggle:focus-visible{text-decoration:underline;text-underline-offset:3px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer .contact-credit-card__phone-footer-reserve{width:1px;visibility:hidden;pointer-events:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer.is-desktop-phone-footer-expanded .contact-credit-card__phone-footer-chevron{transform:translateY(2px) rotate(225deg)}}@media (max-width: 768px){.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual){aspect-ratio:auto!important;height:auto!important}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contactContentCard__header{height:clamp(58px,12.5vw,68px);flex-basis:clamp(58px,12.5vw,68px)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__body{grid-template-rows:clamp(142px,29vw,158px) auto;overflow:visible}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information{grid-template-columns:clamp(74px,17%,88px) minmax(0,1fr);column-gap:clamp(10px,2.8cqi,16px);padding:clamp(8px,2cqi,11px) clamp(14px,3.6cqi,20px)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information:before{display:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information:after{right:clamp(14px,3.6cqi,20px);bottom:0;left:clamp(14px,3.6cqi,20px)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__avatar-slot{align-items:stretch}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__avatar-slot:before{display:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__desktop-actions{display:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__avatar-stack{display:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-actions{position:relative;z-index:2;width:100%;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));place-items:center}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-action{width:clamp(40px,9cqi,50px);height:clamp(40px,9cqi,50px);padding:0;border:1px solid rgba(var(--contact-credit-card-accent-rgb),.18);border-radius:50%;background:#fff;box-shadow:0 6px 15px rgba(var(--contact-credit-card-accent-rgb),.08),inset 0 1px #fffffff5;color:var(--contact-credit-card-accent);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-action--email{border-color:var(--contact-credit-card-accent);background:var(--contact-credit-card-accent);box-shadow:0 8px 18px rgba(var(--contact-credit-card-accent-rgb),.2),inset 0 1px #ffffff3d;color:#fff}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-action:hover:not(:disabled),.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-action:focus-visible:not(:disabled){color:var(--contact-credit-card-accent);filter:brightness(.96);outline:none;transform:translateY(-1px)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-action--email:hover:not(:disabled),.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-action--email:focus-visible:not(:disabled){color:#fff}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-action:disabled{cursor:default;opacity:.3}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-action svg{width:clamp(18px,4.2cqi,23px);height:clamp(18px,4.2cqi,23px);stroke-width:1.9}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-rows{padding-left:clamp(11px,2.8cqi,16px)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-rows:before{top:5%;bottom:5%;width:2px;background:rgba(var(--contact-credit-card-accent-rgb),.5)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-row{padding:clamp(7px,1.8cqi,10px) clamp(5px,1.2cqi,7px) clamp(7px,1.8cqi,10px) clamp(10px,2.4cqi,14px);gap:clamp(4px,.9cqi,5px)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-label{font-size:clamp(.54rem,1.65cqi,.64rem)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-value{font-size:clamp(.88rem,2.7cqi,1.02rem)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-value--address{font-size:clamp(.8rem,2.4cqi,.94rem)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-row .contact-credit-card__copy-button,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__secondary-action{display:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer{min-height:0;margin:clamp(8px,2cqi,11px) clamp(14px,3.6cqi,20px) clamp(13px,3cqi,17px);padding:clamp(8px,1.8cqi,10px);border-color:rgba(var(--contact-credit-card-accent-rgb),.2);border-radius:clamp(15px,3.4cqi,19px);display:flex;flex-direction:column;gap:0;overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(var(--contact-credit-card-accent-rgb),.14),transparent 46%),linear-gradient(108deg,var(--contact-credit-card-footer-surface-start),var(--contact-credit-card-footer-surface-end));box-shadow:inset 0 1px #ffffffe0,0 10px 25px rgba(var(--contact-credit-card-accent-rgb),.08)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row{min-height:clamp(54px,11cqi,62px);display:block;flex:0 0 auto;border-top:0}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-information{height:100%;padding:0 clamp(4px,1cqi,6px);display:grid;grid-template-columns:minmax(78px,24%) minmax(0,1fr);align-items:center;gap:clamp(6px,1.4cqi,8px)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-heading{grid-column:1}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-value{grid-column:2;min-height:clamp(38px,8cqi,45px)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-label{font-size:clamp(.54rem,1.55cqi,.62rem)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-value .phone-number{font-size:clamp(.92rem,3.15cqi,1.12rem)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-actions{display:none!important}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-collapsible-desktop-phone-footer .is-desktop-secondary-phone{min-height:0;max-height:0;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;transition:max-height .18s ease,opacity .12s ease}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-collapsible-desktop-phone-footer.is-desktop-phone-footer-expanded .is-desktop-secondary-phone{min-height:clamp(54px,11cqi,62px);max-height:70px;border-top:1px solid rgba(var(--contact-credit-card-accent-rgb),.09);opacity:1;pointer-events:auto;visibility:visible}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-footer-toggle{width:100%;min-height:clamp(16px,3.7cqi,21px);margin:0 0 clamp(3px,.8cqi,5px);padding:0;border:0;background:transparent;color:var(--contact-credit-card-accent);display:inline-flex;align-items:center;align-self:stretch;justify-content:center;gap:clamp(5px,1.2cqi,7px);font:inherit;font-size:clamp(.55rem,1.55cqi,.64rem);font-weight:660;line-height:1;cursor:pointer}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-footer-reserve{display:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row.is-desktop-primary-phone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row.is-desktop-primary-phone .contact-credit-card__phone-information{grid-column:1;min-width:0}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.is-desktop-phone-footer-expanded .contact-credit-card__phone-footer-chevron{transform:translateY(2px) rotate(225deg)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-communication-footer{grid-column:2;min-height:100%;padding:0 clamp(4px,1cqi,6px) 0 clamp(2px,.5cqi,3px);display:flex;align-items:center;justify-content:flex-end;gap:clamp(5px,1.2cqi,7px)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-call-action,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-message-action{width:clamp(34px,7.1cqi,40px);min-width:clamp(34px,7.1cqi,40px);height:clamp(34px,7.1cqi,40px);min-height:clamp(34px,7.1cqi,40px);padding:0;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-call-action{background:var(--contact-credit-card-accent);box-shadow:0 8px 17px rgba(var(--contact-credit-card-accent-rgb),.2),inset 0 1px #ffffff3d;color:#fff}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-call-action:hover,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-call-action:focus-visible{color:#fff;filter:brightness(.95);outline:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-call-action svg{width:clamp(16px,3.6cqi,20px);height:clamp(16px,3.6cqi,20px);stroke-width:2}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-message-action{flex:0 0 auto;background:#12c878;box-shadow:0 7px 16px #12c87833,inset 0 1px #ffffff3d;color:#fff}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-message-action:hover,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-message-action:focus-visible{color:#fff;filter:brightness(.95);outline:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-message-action .bi{font-size:clamp(1rem,3.7cqi,1.3rem);line-height:1}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-message-action--sms .bi{font-size:clamp(.92rem,3.35cqi,1.18rem)}}@media (prefers-reduced-motion: reduce){.contact-credit-card__secondary-action,.contact-credit-card__copy-button,.contact-credit-card__phone-value,.contact-credit-card__quick-action,.contact-credit-card__desktop-action,.contact-credit-card__footer-call,.contact-credit-card__phone-footer-toggle,.contact-credit-card__phone-footer-chevron,.contact-credit-card__phone-row,.contact-credit-card__inline-confirmation,.contact-credit-card__inline-cancel,.contact-credit-card__inline-submit,.contact-credit-card__inline-spinner{animation:none;transition:none}}@media (max-width: 575.98px){.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual){width:min(100%,440px)!important;max-width:440px!important;height:auto!important;min-height:0!important;aspect-ratio:54/85.6!important;margin-inline:auto!important;transform:none!important;border:1px solid rgba(var(--contact-credit-card-accent-rgb),.18)!important;border-radius:32px!important;background:#fff!important;box-shadow:0 1px 2px #281c5c06,0 12px 30px rgba(var(--contact-credit-card-accent-rgb),.055)!important}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual):has(.contact-credit-card__phone-footer-toggle){height:auto!important;min-height:0!important;aspect-ratio:54/85.6!important}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual).is-phone-footer-expanded{min-height:clamp(660px,175vw,760px)!important;aspect-ratio:auto!important}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contactContentCard__header{height:68px;min-height:68px;flex:0 0 68px;overflow:visible}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .personal-work-card-switch{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);overflow:visible}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .personal-work-card-switch__option{padding:14px 12px 10px;gap:8px;color:#8e88bd;font-size:clamp(.94rem,4.4vw,1.08rem);font-weight:610;line-height:1}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .personal-work-card-switch__option.is-active{color:var(--contact-credit-card-accent);font-size:clamp(1.08rem,5vw,1.28rem);font-weight:650}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .personal-work-card-switch__underline,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .personal-work-card-switch__option:last-child .personal-work-card-switch__underline{width:46px;max-width:none;height:3px;background:#9690c2}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .personal-work-card-switch__option.is-active .personal-work-card-switch__underline{background:var(--contact-credit-card-accent)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .personal-work-card-switch__face{width:48px;height:29px;border-width:1.5px;border-radius:15px;box-shadow:inset 0 1px 2px #0f172a06}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .personal-work-card-switch__eyes{gap:9px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .personal-work-card-switch__eye,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .personal-work-card-switch__eye.is-open{width:10px;height:10px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .personal-work-card-switch__eye.is-closed{width:12px;height:3px;border-radius:999px;background:rgba(var(--contact-credit-card-accent-rgb),.14)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__body{min-height:0;grid-template-rows:minmax(0,1fr) 166px;overflow:hidden}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information{min-height:0;padding:20px 20px 18px;grid-template-columns:62px minmax(0,1fr);column-gap:16px;overflow:hidden}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information:before,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information:after{display:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__avatar-slot{min-width:62px;align-items:stretch}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-actions{width:62px;height:100%;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));place-items:center}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-action{width:56px;height:56px;border:2px solid rgba(var(--contact-credit-card-accent-rgb),.2);box-shadow:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-action--email{border-color:var(--contact-credit-card-accent);box-shadow:0 9px 22px rgba(var(--contact-credit-card-accent-rgb),.17)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-information-action svg{width:25px;height:25px;stroke-width:1.9}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-rows{padding-left:0;grid-template-rows:repeat(2,minmax(0,1fr))}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-rows:before{display:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-row{padding:26px 2px;gap:9px;justify-content:center}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-row+.contact-credit-card__information-row{border-top:1px solid rgba(var(--contact-credit-card-accent-rgb),.13)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-label{color:#9690bd;font-size:.68rem;font-weight:750;letter-spacing:.08em}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-value{overflow:hidden;color:#070b55;font-size:clamp(1rem,4.7vw,1.22rem);font-weight:600;line-height:1.22;letter-spacing:-.025em;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;white-space:nowrap}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-value--address{display:grid;overflow:hidden;font-size:clamp(.88rem,4.15vw,1.08rem);text-overflow:clip;white-space:normal}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-row .contact-credit-card__copy-button,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__secondary-action{display:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer{min-height:166px;margin:0;padding:18px 18px 16px;border:0;border-top:1px solid rgba(var(--contact-credit-card-accent-rgb),.12);border-radius:0;background:radial-gradient(circle at 8% 8%,rgba(var(--contact-credit-card-accent-rgb),.13),transparent 48%),linear-gradient(112deg,var(--contact-credit-card-footer-surface-start),var(--contact-credit-card-footer-surface-end));box-shadow:inset 0 1px #ffffffd1;display:block;overflow:visible}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-panel{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;overflow:visible}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row.is-desktop-primary-phone{width:100%;min-height:80px;padding:0;border:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 48px;align-items:center;row-gap:7px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row.is-desktop-primary-phone{min-height:132px;grid-template-rows:auto 48px 44px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-information,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row.is-desktop-primary-phone .contact-credit-card__phone-information{display:contents}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-heading,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-heading{width:100%;min-height:18px;grid-column:1/-1;grid-row:1;gap:8px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-label{color:#9690bd;font-size:.7rem;font-weight:750;letter-spacing:.08em}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-heading .contact-credit-card__copy-button{width:20px;height:20px;color:#9690bd;opacity:1;pointer-events:auto;transform:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-heading .contact-credit-card__copy-button svg{width:15px;height:15px;stroke-width:2}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-value{width:fit-content;max-width:calc(100% - 24px);min-width:0;min-height:48px;padding:0 12px;grid-column:1/-1;grid-row:2;justify-self:center;border:1px solid rgba(var(--contact-credit-card-accent-rgb),.2);border-radius:999px;background:#fffffff0;box-shadow:0 2px 6px #1b154609,inset 0 1px #fffffffa;justify-content:center;transform:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-value .phone-number__divider{width:1.5px;height:1em;margin:0 7px;background:rgba(var(--contact-credit-card-accent-rgb),.28);display:block;flex:0 0 1.5px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-value .phone-number{justify-content:center;color:#070b55;font-size:clamp(.9rem,4.35vw,1.16rem);line-height:1;letter-spacing:.005em;white-space:nowrap}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-value .phone-number__country-code,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-value .phone-number__national-number{color:#070b55!important;font-weight:760}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-communication-footer{min-height:44px;margin:0;padding:0;grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.8vw,9px)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-call-action,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-message-action{width:clamp(38px,10.5vw,44px);min-width:clamp(38px,10.5vw,44px);height:clamp(38px,10.5vw,44px);min-height:clamp(38px,10.5vw,44px);flex:0 0 clamp(38px,10.5vw,44px);border:0;border-radius:50%}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-call-action{background:var(--contact-credit-card-accent);box-shadow:0 9px 19px rgba(var(--contact-credit-card-accent-rgb),.2)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-call-action svg{width:21px;height:21px;fill:currentColor;stroke-width:2.3}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-message-action{background:#12c878;color:#fff;box-shadow:0 8px 17px #12c8782e}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-message-action .bi{font-size:1.28rem;line-height:1}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-message-action--sms .bi{font-size:1.16rem}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-collapsible-desktop-phone-footer .is-desktop-secondary-phone{min-height:0;max-height:0;overflow:hidden;opacity:0;visibility:hidden}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-collapsible-desktop-phone-footer.is-desktop-phone-footer-expanded .is-desktop-secondary-phone{min-height:86px;max-height:86px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(var(--contact-credit-card-accent-rgb),.11);opacity:1;visibility:visible}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-footer-toggle{width:100%;min-height:30px;margin:8px 0 0;padding:0;border:0;border-top:1px solid rgba(var(--contact-credit-card-accent-rgb),.1);background:transparent;color:var(--contact-credit-card-accent);justify-content:center;align-self:stretch;gap:7px;font-size:.75rem;font-weight:600}}@media (max-width: 575.98px){.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual){height:auto!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__body{min-height:462px;grid-template-rows:330px 132px;overflow:hidden}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information{min-height:330px;padding:120px 18px 14px!important;display:block;overflow:hidden}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-visual{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-scene{position:relative;inset:auto;width:100%;height:100%;min-height:0;padding-top:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(88px,25cqi,108px);grid-template-rows:minmax(0,1fr);grid-row:2;align-items:center;justify-content:stretch;column-gap:12px;row-gap:8px;overflow:hidden;box-sizing:border-box}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-scene:after{right:0;bottom:8px;left:auto;width:clamp(84px,23cqi,102px);height:18px;transform:none}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-annotation{position:relative;inset:auto;width:auto;min-width:0;grid-column:1/-1;grid-row:1;align-self:start}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-annotation-name{margin-bottom:7px;font-size:clamp(.9rem,4.2vw,1.08rem)}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-annotation-copy{gap:.16em;font-size:clamp(.7rem,3.2vw,.82rem);line-height:1.12}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-annotation-copy>span{white-space:normal}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-contact-lines{position:relative;inset:auto;width:100%;min-width:0;grid-column:1;grid-row:1;align-self:center;gap:6px;transform:none}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-contact-lines>span{min-height:34px;padding:5px 7px;grid-template-columns:18px minmax(0,1fr) 12px;gap:6px;border-color:rgba(var(--contact-credit-card-accent-rgb),.13);border-radius:10px;background:linear-gradient(105deg,rgba(var(--contact-credit-card-accent-rgb),.07),rgba(var(--contact-credit-card-accent-rgb),.025))}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-contact-lines svg{width:18px;height:18px}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-contact-lines .contact-credit-card__protected-masked-value{font-size:clamp(.52rem,2.35vw,.65rem);letter-spacing:-.055em}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-contact-lines .contact-credit-card__protected-line-lock{width:12px;height:12px}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__protected-lock{width:clamp(90px,25cqi,108px);max-width:100%;grid-column:2;grid-row:1;align-self:center;justify-self:center;transform:rotate(-4deg);filter:saturate(1.02) drop-shadow(0 8px 9px rgba(49,35,117,.15)) drop-shadow(0 14px 20px rgba(var(--contact-credit-card-accent-rgb),.14))}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__inline-confirmation--request,.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__inline-confirmation--protected{min-height:132px;padding:16px 18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:0 0 31px 31px}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__inline-copy{font-size:clamp(.61rem,2.7vw,.72rem);line-height:1.16}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__inline-copy .contact-credit-card__inline-title{font-size:clamp(.95rem,4vw,1.1rem);line-height:1.04}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__inline-submit--request{width:auto;min-width:clamp(156px,43vw,188px);min-height:48px;padding-inline:14px;gap:7px;font-size:clamp(.76rem,3.25vw,.88rem);white-space:nowrap}@container (max-width: 340px){.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__inline-confirmation--request,.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__inline-confirmation--protected{padding-inline:14px;gap:8px}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__inline-copy{font-size:.58rem}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__inline-copy .contact-credit-card__inline-title{font-size:.78rem}.contact-credit-card--protected-visual.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__inline-submit--request{min-width:140px;padding-inline:10px;font-size:.72rem}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer{padding-inline:14px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row.is-desktop-primary-phone{column-gap:6px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-value{padding-inline:8px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-value .phone-number{font-size:.82rem}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__phone-value .phone-number__divider{margin-inline:4px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-communication-footer{gap:5px}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-call-action,.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-message-action{width:34px;min-width:34px;height:34px;min-height:34px;flex-basis:34px}}}@media (min-width: 576px){.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-information{grid-column:1/-1;grid-row:1;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-value{position:relative;top:auto;left:auto;grid-column:2;grid-row:1;z-index:2;transform:none}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-value:is(:hover,:focus-visible){transform:translateY(-1px)}.contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone :is(.contact-credit-card__phone-actions,.contact-credit-card__mobile-communication-footer){grid-column:2;grid-row:1;z-index:3}}.pn-contact-search-city{display:flex;align-items:center;align-self:stretch;gap:4px;min-width:0;margin-top:4px;overflow:hidden;color:#858b9b;font-size:.78rem;font-weight:500;line-height:1;letter-spacing:-.006em}.pn-contact-search-city svg{width:12px;height:12px;flex:0 0 12px;stroke-width:1.8}.pn-contact-search-city>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-contact-card-surface{--pn-contact-card-surface-border: rgba(208, 217, 231, .62);--pn-contact-card-surface-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .045), 0 10px 28px rgba(15, 23, 42, .05), 0 18px 38px rgba(15, 23, 42, .035)}.pn-user-card.pn-contact-card-surface,.pn-mobile-contact-preview.pn-contact-card-surface,.mini-contact-card.pn-contact-card-surface,.public-list-page__contact-card.pn-contact-card-surface,.item-card.pn-contact-card-surface:not(.item-card--tag-visualized):not(.item-card--mission-section){border:1px solid var(--pn-contact-card-surface-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--pn-contact-card-surface-shadow)!important}.item-card.pn-contact-card-surface:not(.item-card--tag-visualized):not(.item-card--mission-section):before{background:none!important;opacity:0!important}.item-card.pn-contact-card-surface.item-card--cover-radius-24{border-radius:24px!important}@media (max-width: 768px){.pn-mobile-contact-preview.pn-contact-card-surface,.mini-contact-card.pn-contact-card-surface,.public-list-page__contact-card.pn-contact-card-surface{border-radius:16px!important}}.app-modal{--pn-modal-backdrop: radial-gradient(circle at 38% 4%, rgba(153, 118, 255, .2), transparent 25%), radial-gradient(circle at 3% 42%, rgba(106, 76, 255, .22), transparent 18%), radial-gradient(circle at 98% 74%, rgba(243, 130, 186, .14), transparent 22%), rgba(43, 48, 66, .3);--pn-modal-surface: linear-gradient(180deg, #fff 0%, #fff 76%, #fbfcff 100%);--pn-modal-border: rgba(196, 207, 230, .9);--pn-modal-radius: 30px;--pn-modal-shadow: 0 34px 86px rgba(26, 32, 52, .24), 0 12px 34px rgba(99, 90, 160, .12);--pn-modal-brand-gradient: linear-gradient(135deg, #7055ff 0%, #6a4df7 52%, #6d56f4 100%);--pn-modal-danger-gradient: linear-gradient(135deg, #ff7f6e 0%, #f85ea8 46%, #7d5df3 100%);--app-modal-footer-padding: 0 42px 34px;--app-modal-viewport-height: 100vh;--app-modal-edge-inset: 24px}@supports (height: 100dvh){.app-modal{--app-modal-viewport-height: 100dvh}}.app-modal__layer{box-sizing:border-box}.app-modal__surface{position:relative;display:flex;min-height:0;margin:auto;overflow:hidden;flex-direction:column;box-sizing:border-box;border:1px solid var(--pn-modal-border);border-radius:var(--pn-modal-radius);background:var(--pn-modal-surface);box-shadow:var(--pn-modal-shadow);animation:app-modal-enter .21s cubic-bezier(.22,.61,.36,1) both}.app-modal--destructive .app-modal__surface{border-color:#ebaec9b8}.app-modal--directory-editor-premium{--pn-modal-backdrop: radial-gradient(circle at 50% 4%, rgba(137, 117, 219, .2), transparent 28%), radial-gradient(circle at 8% 72%, rgba(116, 154, 218, .14), transparent 24%), rgba(29, 31, 38, .38);--pn-modal-radius: 32px;--pn-modal-border: rgba(255, 255, 255, .82);--pn-modal-shadow: 0 44px 120px rgba(13, 18, 30, .28), 0 14px 38px rgba(41, 45, 62, .14), inset 0 1px 0 rgba(255, 255, 255, .96)}.app-modal--directory-editor-premium .app-modal__surface{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.98),transparent 34%),linear-gradient(180deg,#fffffffb,#f9f9fbfb);backdrop-filter:blur(30px) saturate(1.08);-webkit-backdrop-filter:blur(30px) saturate(1.08)}.app-modal--directory-editor-premium .app-modal__surface:before{content:"";position:absolute;z-index:0;top:0;right:28px;left:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent);pointer-events:none}.app-modal--directory-editor-premium .app-modal__body{z-index:1}.app-modal--directory-editor-premium .app-modal__close-btn{top:18px;right:18px;width:38px;height:38px;border-color:#3c3c4314;border-radius:50%;background:#7676801a;color:#636366;box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-modal--directory-editor-premium .app-modal__close-btn:hover:not(:disabled){border-color:#3c3c431a;background:#7676802b;color:#1d1d1f;transform:none}.app-modal__close-btn{position:absolute;z-index:4;top:clamp(22px,3vw,30px);right:clamp(22px,3vw,30px);width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(201,211,230,.96);border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f4f8fdfa);color:#788094;box-shadow:0 0 0 4px #7055ff1a,0 0 0 7px #6dc4ff0f,0 7px 18px #232d4614;cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.app-modal__close-btn:hover:not(:disabled){border-color:#8f7eeb94;background:#f7f6ff;color:#5d4acf;transform:translateY(-1px)}.app-modal__close-btn:focus-visible{outline:3px solid rgba(109,76,255,.2);outline-offset:3px}.app-modal__close-btn:disabled{cursor:not-allowed;opacity:.55}.app-modal__body{position:relative;flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:rgba(113,120,145,.24) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.app-modal__hero{min-width:0;margin:0 72px 24px 0}.app-modal__title{min-width:0;margin:0;color:#202025;font-size:clamp(2rem,4vw,2.65rem);font-weight:720;line-height:1.06;letter-spacing:-.045em;overflow-wrap:anywhere}.app-modal__body :where(.form-control,.form-select,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],textarea,select){border-color:#d9dbe7;border-radius:12px;background:#fff;color:#202025;box-shadow:none}.app-modal__body :where(.form-control,.form-select,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],textarea,select):focus{border-color:#705cf6;outline:none;box-shadow:0 0 0 3px #705cf61a}.app-modal__footer{position:relative;z-index:2;width:100%;display:flex;flex-shrink:0;align-items:stretch;justify-content:stretch;gap:14px;padding:var(--app-modal-footer-padding);border:0;background:transparent}.app-modal__body::-webkit-scrollbar{width:5px}.app-modal__body::-webkit-scrollbar-track{background:transparent}.app-modal__body::-webkit-scrollbar-thumb{border-radius:999px;background:#71789133}@keyframes app-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-height: 820px) and (min-width: 641px){.app-modal{--app-modal-edge-inset: 20px}.app-modal__layer{padding:20px!important}.app-modal--compact .app-modal__surface{--app-modal-body-padding: 24px 28px 20px !important;--app-modal-footer-padding: 0 28px 24px !important}.app-modal--standard .app-modal__surface,.app-modal--rich .app-modal__surface{--app-modal-body-padding: 28px 32px 22px !important;--app-modal-footer-padding: 0 32px 28px !important}.app-modal__hero{margin-bottom:18px}.app-modal__title{font-size:clamp(1.85rem,3.5vw,2.3rem)}.app-modal--directory-editor-premium .app-modal__surface{--app-modal-body-padding: 24px 28px !important}.app-modal--directory-editor-premium .contact-directory-editor-modal__eyebrow{margin-bottom:8px}.app-modal--directory-editor-premium .contact-directory-editor-modal__intro h2{font-size:clamp(32px,4vw,38px)}.app-modal--directory-editor-premium .contact-directory-editor-modal__intro>p:last-child{margin-top:8px;font-size:16px;line-height:1.42}.app-modal--directory-editor-premium .contact-directory-editor-modal__entry-type{margin:12px 0 10px}.app-modal--directory-editor-premium .contact-directory-editor-modal__entry-type button{min-height:44px}.app-modal--directory-editor-premium .contact-directory-editor-modal__form-panel{padding:0}.app-modal--directory-editor-premium .contact-directory-editor-modal__core-fields{gap:8px}.app-modal--directory-editor-premium .contact-directory-editor-modal__core-fields label,.app-modal--directory-editor-premium .contact-directory-editor-modal__form-row label{gap:6px}.app-modal--directory-editor-premium .contact-directory-editor-modal__core-fields>label>input,.app-modal--directory-editor-premium .contact-directory-editor-modal__form-row label>input{min-height:42px;padding-block:9px}.app-modal--directory-editor-premium .contact-directory-editor-modal__inline-actions{margin-top:14px}.app-modal--directory-editor-premium .contact-directory-editor-modal__submit,.app-modal--directory-editor-premium .contact-directory-editor-modal__inline-actions .phonumber-modal__action{min-height:46px!important}}@media (max-height: 700px) and (min-width: 641px){.app-modal{--app-modal-edge-inset: 16px}.app-modal__layer{padding:16px!important}.app-modal--compact .app-modal__surface,.app-modal--standard .app-modal__surface,.app-modal--rich .app-modal__surface{--app-modal-body-padding: 20px 26px 18px !important;--app-modal-footer-padding: 0 26px 20px !important}.app-modal__close-btn{top:20px;right:20px;width:44px;height:44px}.app-modal__title{font-size:1.85rem}.app-modal--directory-editor-premium .app-modal__surface{--app-modal-body-padding: 18px 26px !important}.app-modal--directory-editor-premium .contact-directory-editor-modal__intro h2{font-size:32px}.app-modal--directory-editor-premium .contact-directory-editor-modal__intro>p:last-child{font-size:15px}.app-modal--directory-editor-premium .contact-directory-editor-modal__entry-type{margin:12px 0}.app-modal--directory-editor-premium .contact-directory-editor-modal__form-panel{padding:0}}@media (max-width: 640px){.app-modal{--app-modal-edge-inset: 12px}.app-modal__layer{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))!important}.app-modal__surface{--app-modal-body-padding: 22px 20px 18px !important;--app-modal-footer-padding: 0 20px 22px !important;--pn-modal-radius: 26px}.app-modal__hero{margin:0 58px 18px 0}.app-modal__title{font-size:clamp(1.7rem,8vw,2rem)}.app-modal__close-btn{top:18px;right:18px;width:42px;height:42px;border-radius:14px}.app-modal--directory-editor-premium .app-modal__close-btn{top:16px;right:16px;width:36px;height:36px;border-radius:50%}}@media (max-width: 640px) and (max-height: 700px){.app-modal{--app-modal-edge-inset: 8px}.app-modal__layer{padding:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px))!important}}.phonumber-modal{width:100%;display:flex;flex-direction:column;gap:1.05rem}.quick-preview-identity{display:flex;align-items:center;gap:.9rem;min-width:0}.quick-preview-identity__avatar{width:58px;height:58px;flex:0 0 58px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(139,92,246,.78);border-radius:50%;background:#fff;box-shadow:0 9px 20px #7c3aed26}.quick-preview-identity__avatar-image,.quick-preview-identity__avatar-fallback{width:100%;height:100%}.quick-preview-identity__avatar-image{display:block;object-fit:cover}.quick-preview-identity__avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;letter-spacing:-.02em}.quick-preview-identity__copy{min-width:0;display:grid;gap:.3rem}.quick-preview-identity__topline{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem}.quick-preview-identity__name{min-width:0;color:#0f172a;font-size:1.1rem;font-weight:720;line-height:1.16;letter-spacing:-.022em;overflow-wrap:anywhere}.quick-preview-identity__status{display:inline-flex;align-items:center;padding:.2rem .48rem;border:1px solid rgba(109,94,234,.18);border-radius:999px;color:#5b4fd6;background:#6d5eea14;font-size:.68rem;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap}.quick-preview-identity__description{color:#64748b;font-size:.82rem;font-weight:500;line-height:1.4;letter-spacing:-.01em}.phonumber-modal__content{width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem}.contact-card-mobile-tag-modal .contact-card-mobile-tag-picker__options{max-height:none;overflow:visible;padding-right:0}.phonumber-modal__actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;padding-top:.2rem}.phonumber-modal__action{width:100%;min-height:56px;padding:0 1.35rem;border-radius:14px!important;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-size:1rem;font-weight:640;letter-spacing:-.012em;line-height:1;text-align:center;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,opacity .2s ease,background .22s ease,color .2s ease}.phonumber-modal__action:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.phonumber-modal__action--secondary{border-color:#bbc6dfeb;background:#fffffffa;color:#555d70;box-shadow:none}.phonumber-modal__action--secondary:hover:not(:disabled){transform:translateY(-1px);border-color:#8f7eeb75;background:#faf9ff;box-shadow:0 8px 18px #343d5614}.phonumber-modal__action--brand{color:#fff;border-color:#ffffff47;background:var(--pn-modal-brand-gradient, linear-gradient(135deg, #6d4cff 0%, #6747f5 48%, #2f6bff 100%));box-shadow:0 10px 22px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.2)}.phonumber-modal__action--brand:hover:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 18px 34px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.28)}.phonumber-modal__action--request{border-color:var(--pn-request-primary, #6D4CFF);background:var(--pn-request-primary, #6D4CFF);box-shadow:0 10px 24px rgba(var(--pn-request-primary-rgb, 109, 76, 255),.16),0 3px 8px rgba(var(--pn-request-primary-rgb, 109, 76, 255),.12)}.phonumber-modal__action--request:hover:not(:disabled){background:var(--pn-request-hover, #7A5BFF);box-shadow:0 14px 28px rgba(var(--pn-request-primary-rgb, 109, 76, 255),.2),0 5px 12px rgba(var(--pn-request-primary-rgb, 109, 76, 255),.14)}.phonumber-modal__action--destructive{color:#fff;border-color:var(--pn-destructive-primary, #7B668E);background:var(--pn-destructive-primary, #7B668E);box-shadow:0 10px 24px rgba(var(--pn-destructive-primary-rgb, 123, 102, 142),.2),0 3px 8px rgba(var(--pn-destructive-primary-rgb, 123, 102, 142),.12)}.phonumber-modal__action--destructive:hover:not(:disabled){border-color:var(--pn-destructive-hover, #6D597F);background:var(--pn-destructive-hover, #6D597F);transform:translateY(-1px) scale(1.01);box-shadow:0 14px 28px rgba(var(--pn-destructive-primary-rgb, 123, 102, 142),.24),0 5px 12px rgba(var(--pn-destructive-primary-rgb, 123, 102, 142),.16)}.phonumber-modal__action-content{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.quick-preview-contact-modal__intro{display:grid;gap:4px;text-align:center}.quick-preview-contact-modal__intro strong{color:#28296d;font-size:1.02rem;font-weight:720;letter-spacing:-.02em}.quick-preview-contact-modal__intro span{color:#64748b;font-size:.88rem;line-height:1.45}.quick-preview-contact-modal__content{min-width:0}.share-contact-modal__description{margin:0;color:#65718a;font-size:.94rem;line-height:1.5}.share-contact-modal__selection-surface{display:grid;gap:14px;padding:18px;border:1px solid rgba(198,208,228,.68);border-radius:22px;background:linear-gradient(145deg,#fcfafff0,#f4f9ffe6)}.share-contact-modal__count{margin:0;color:#69758d;font-size:.85rem;font-weight:620;text-align:right}@media (max-width: 640px){.phonumber-modal__actions{grid-template-columns:minmax(0,1fr);gap:.7rem}.phonumber-modal__action{min-height:54px;font-size:.97rem}.quick-preview-identity{gap:.72rem}.quick-preview-identity__avatar{width:50px;height:50px;flex-basis:50px}.quick-preview-identity__name{font-size:1rem}.quick-preview-identity__description{font-size:.76rem}}.action-modal{--action-modal-accent-gradient: var(--pn-brand-gradient, linear-gradient(135deg, #5B4FD6 0%, #6254DE 100%));--action-modal-card-width: 292px;position:relative;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:24px;overflow:hidden;background:radial-gradient(140% 110% at 14% 8%,#b0bef22e,#f3f2f800 60%),radial-gradient(136% 108% at 86% 10%,#eccee829,#f3f2f800 62%),linear-gradient(180deg,#ffffff75,#f2f2f7d1 40%,#f2f2f7eb)}.action-modal--danger{--action-modal-accent-gradient: linear-gradient(135deg, #ff7f6e 0%, #f85ea8 44%, #7d5df3 100%)}.action-modal__error{display:inline-flex;align-items:center;gap:.625rem;padding:.72rem .92rem;border-radius:14px;border:1px solid rgba(250,176,5,.32);background:linear-gradient(135deg,#fffaeae6,#fff4dedb);color:#8a5a12;font-size:.93rem;font-weight:560}.action-modal__layout{display:flex;flex-direction:column;gap:1.15rem;align-items:center}.action-modal__preview{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:0;max-height:none;overflow:visible;margin:0}.action-modal__content{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 .25rem .25rem;display:flex;flex-direction:column;gap:.65rem;justify-content:center;align-self:center;width:100%;max-width:760px;margin:0;text-align:center}.action-modal__headline{margin:0;font-size:clamp(1.38rem,1.15rem + .6vw,1.85rem);line-height:1.18;font-weight:700;letter-spacing:-.028em;color:#121f3a}.action-modal__headline span{background:var(--action-modal-accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.action-modal__accent-line{width:152px;height:3px;border-radius:999px;background:var(--action-modal-accent-gradient);box-shadow:0 4px 14px #ff64aa3d;margin:0 auto}.action-modal__message{margin:0;color:#1d2b4b;font-size:1rem;line-height:1.58;font-weight:560}.action-modal__message--secondary{color:#56657f;font-size:.96rem;font-weight:510}.action-modal__actions-surface{padding-top:0!important}.action-preview-card{width:min(var(--action-modal-card-width),100%);max-width:100%;min-width:0;margin:0 auto}.action-preview-card--contact{width:min(var(--action-modal-card-width),100%)}.action-preview-card__grid-scope{width:100%;margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;isolation:auto!important}.action-preview-card__grid-scope:before,.action-preview-card__grid-scope:after{content:none!important;display:none!important;background:none!important}.action-preview-card__grid{grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;gap:0!important;padding:0!important;width:100%;margin:0 auto}.action-preview-card__grid-item{width:100%;min-width:0}.action-preview-card__card-lock{width:100%;overflow:visible;pointer-events:none}.action-preview-card__card-lock .item-card{width:100%!important;aspect-ratio:1.6!important;height:auto!important;min-height:0!important;margin:0!important;max-width:none!important;flex-shrink:0!important;cursor:default!important}.action-preview-card__card-lock :is(a,button,input,textarea,select){pointer-events:none!important}.delete-confirm-modal.action-modal .action-preview-card--contact,.delete-list-confirm-modal.action-modal .action-preview-card--list{position:relative}.delete-confirm-modal.action-modal .action-preview-card--contact:before,.delete-list-confirm-modal.action-modal .action-preview-card--list:before{content:"";position:absolute;top:6%;right:-11%;bottom:2%;left:-11%;border-radius:30px;background:radial-gradient(68% 66% at 50% 40%,#ff7f6e70,#f85ea84d 34%,#7d5df321 58%,#7d5df300),radial-gradient(50% 48% at 24% 74%,#ff9f573d,#ff9f5700),radial-gradient(46% 44% at 80% 74%,#f85ea842,#f85ea800);filter:blur(26px);opacity:.98;pointer-events:none;z-index:0}.delete-confirm-modal.action-modal .action-preview-card--contact>*,.delete-list-confirm-modal.action-modal .action-preview-card--list>*{position:relative;z-index:1}.action-preview-card__list-surface{width:100%;min-height:186px;display:flex;align-items:center;gap:1rem;padding:1rem 1.05rem;border-radius:24px;border:1px solid rgba(203,216,238,.78);background:linear-gradient(140deg,#fffffffc,#f5fafff5);box-shadow:0 16px 34px #23385c1f}.action-preview-card__list-avatar-ring{width:80px;height:80px;flex-shrink:0;border-radius:999px;padding:2px;background:linear-gradient(135deg,#ff6ec7f2,#7c3aede6 48%,#2f6bfff2);box-shadow:0 10px 24px #545cc447}.action-preview-card__list-avatar-ring--shared{background:linear-gradient(135deg,#58a1fff2,#2f6bfff0 55%,#1c48c9f2);box-shadow:0 10px 24px #2f6bff47}.action-preview-card__list-avatar-ring--public{background:linear-gradient(135deg,#ffc579f2,#ff9500f0 52%,#eb7300f2);box-shadow:0 10px 24px #ff950047}.action-preview-card__list-avatar-core{width:100%;height:100%;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fffffffc,#f0f6fff2)}.action-preview-card__list-meta-content{min-width:0;flex:1}.action-preview-card__list-name{margin:0 0 .38rem;font-size:1.05rem;line-height:1.3;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-preview-card__list-meta{display:grid;gap:.32rem;color:#5f6f89;font-size:.92rem;font-weight:500}.action-preview-card__list-meta-row{margin:0;display:inline-flex;align-items:center;gap:.44rem}.action-preview-card__list-meta-icon{color:#8ea1c0;flex-shrink:0}@media (max-width: 640px){.action-modal{padding:.95rem .95rem .75rem}.action-modal__actions-surface{margin-top:.3rem}.action-preview-card__list-surface{min-height:172px;gap:.82rem;padding:.92rem}.action-preview-card__list-avatar-ring{width:70px;height:70px}}.export-vcard-modal,.export-vcard-modal.action-modal .action-preview-card--contact{position:relative}.export-vcard-modal.action-modal .action-preview-card--contact:before{content:"";position:absolute;top:6%;right:-12%;bottom:2%;left:-12%;border-radius:30px;background:radial-gradient(68% 66% at 50% 40%,#915cff8f,#7d4dff5c 34%,#7d4dff24 58%,#7d4dff00),radial-gradient(52% 50% at 24% 74%,#b46aff4d,#b46aff00),radial-gradient(48% 46% at 80% 74%,#6252ff52,#6252ff00);filter:blur(28px);opacity:1;pointer-events:none;z-index:0}.export-vcard-modal.action-modal .action-preview-card--contact>*{position:relative;z-index:1}.export-vcard-modal__actions{padding-top:0!important;margin-top:-.4rem}.export-vcard-modal__success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.55rem .42rem 1.4rem;border-radius:22px;border:1px solid rgba(120,244,187,.45);background:linear-gradient(145deg,#25524066,#1b40347a);box-shadow:inset 0 1px #ffffff24,0 18px 34px #07140f57}.export-vcard-modal__success-icon{width:84px;height:84px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#8af6bd;border:1px solid rgba(121,226,174,.44);background:#1e3f3180;box-shadow:0 16px 30px #0d261d5c}.export-vcard-modal__success-title{margin:.95rem 0 0;color:#d8ffe9;font-size:1.14rem;font-weight:640;letter-spacing:-.01em}.export-vcard-modal__success-text{margin:.35rem 0 0;color:#d2f5e2d9;font-size:.92rem;font-weight:520;text-align:center}.export-vcard-modal__footer-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem}.app-modal__footer .export-vcard-modal__footer-btn{flex:1;min-height:52px;padding:0 1.2rem;border-radius:999px;font-size:1rem;font-weight:620;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease}.app-modal__footer .export-vcard-modal__footer-btn:disabled{opacity:.58;cursor:not-allowed}.app-modal__footer .export-vcard-modal__footer-btn--cancel{border:1px solid rgba(187,198,223,.92);background:linear-gradient(145deg,#fffffffa,#f2f8ffeb);box-shadow:0 8px 18px #1926411a;color:#4a5d7ffa}.app-modal__footer .export-vcard-modal__footer-btn--cancel:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #19264121}.app-modal__footer .export-vcard-modal__footer-btn--submit{border:0;color:#fff;background:var(--pn-brand-gradient, linear-gradient(135deg, #5B4FD6 0%, #6254DE 100%));box-shadow:0 14px 28px #5c56de57}.app-modal__footer .export-vcard-modal__footer-btn--submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 32px #5c56de61}@media (max-width: 768px){.export-vcard-modal__success-icon{width:72px;height:72px}.export-vcard-modal__success-title{font-size:1.05rem}.app-modal__footer .export-vcard-modal__footer-btn{min-height:50px;font-size:.95rem}}@media (max-width: 640px){.export-vcard-modal__footer-actions{grid-template-columns:minmax(0,1fr)}.export-vcard-modal__actions{margin-top:-.18rem}}.call-contact-confirmation__content{gap:.65rem}.call-contact-confirmation__accessible-summary{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.call-contact-confirmation__preview-stage,.call-contact-confirmation__preview-context,.call-contact-confirmation__preview{width:100%;min-width:0}.call-contact-confirmation__preview-context{display:flex;justify-content:center}.call-contact-confirmation__preview{margin:0 auto;pointer-events:none;-webkit-user-select:none;user-select:none}.call-contact-confirmation__preview--desktop.items-cards-grid{width:340px;max-width:100%;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.call-contact-confirmation__preview--desktop.items-cards-grid .item-card.item-card--desktop-contact-grid{width:100%;min-height:205px!important;max-height:205px!important;height:205px!important;overflow:hidden;cursor:default}.call-contact-confirmation__preview-context--mobile,.call-contact-confirmation__preview--mobile{display:none;max-width:420px}.call-contact-confirmation__actions .phonumber-modal__action{min-height:48px;font-size:.92rem}.call-contact-confirmation__call{color:#fff!important;text-decoration:none!important}@media (max-width: 1024px){.call-contact-confirmation__preview-context:not(.call-contact-confirmation__preview-context--mobile){display:none}.call-contact-confirmation__preview-context--mobile{display:flex}.call-contact-confirmation__preview--mobile{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:0;padding:0}}@media (max-width: 640px){.call-contact-confirmation__actions .phonumber-modal__action{min-height:46px}}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.pn-mobile-contact-preview{--mini-preview-purple: var(--phonumber-primary-purple, #5B4FD6);--mini-preview-avatar-size: 58px;--mini-preview-identity-gap: .72rem;position:relative;display:grid;grid-template-columns:var(--mini-preview-avatar-size) minmax(0,1fr) auto;align-items:center;column-gap:var(--mini-preview-identity-gap);width:100%;min-width:0;height:88px;padding:16px 20px;overflow:visible;border:1px solid rgba(210,216,227,.9);border-radius:16px;color:#1c1f26;background:#fff;box-shadow:0 2px 6px #1c24340e;cursor:pointer;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pn-mobile-contact-preview:hover,.pn-mobile-contact-preview:focus-visible{border-color:color-mix(in srgb,var(--list-card-avatar-accent, #5B4FD6) 28%,#cfd5e0);box-shadow:0 3px 9px #1c243413;outline:none}.pn-mobile-contact-preview.is-active{border:1px solid var(--mini-preview-purple)!important;background:#fff!important;box-shadow:0 2px 6px #1c24340e!important}.pn-mobile-contact-preview:active{transform:scale(.997)}.pn-mobile-contact-preview--with-chevron{padding-right:34px}.pn-mobile-contact-preview__chevron{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;color:#5b4fd69e;transform:translateY(-50%);pointer-events:none}.pn-mobile-contact-preview__chevron svg{width:16px;height:16px;stroke-width:2}.pn-mobile-contact-preview__avatar{--contact-avatar-badge-size: calc(var(--mini-preview-avatar-size) * .34);--contact-avatar-badge-border-width: 1.5px;z-index:2}.pn-mobile-contact-preview__avatar .pn-contact-avatar__badge--primary{right:-16.5%;bottom:4%}.pn-mobile-contact-preview__avatar .pn-contact-avatar__badge--secondary{right:0;bottom:-16%}.pn-mobile-contact-preview__identity{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;height:var(--mini-preview-avatar-size);padding-left:var(--mini-preview-identity-gap)}.pn-mobile-contact-preview__identity:before{content:"";position:absolute;inset-block:0;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#df58d5,#a656f2 48%,#5d65f4)}.pn-mobile-contact-preview__name{display:flex;flex-direction:column;min-width:0;line-height:1.08}.pn-mobile-contact-preview__first-name,.pn-mobile-contact-preview__last-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-mobile-contact-preview__first-name{font-size:.96rem;font-weight:400}.pn-mobile-contact-preview__last-name{margin-top:0;font-size:.96rem;font-weight:700}.pn-mobile-contact-preview__phone{align-self:flex-start;max-width:100%;margin-top:4px;overflow:hidden;color:#8b91a1;font-size:.66rem;font-weight:520;line-height:1.1;letter-spacing:-.008em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pn-mobile-contact-preview__phone:hover,.pn-mobile-contact-preview__phone:focus-visible{color:var(--mini-preview-purple);outline:none}.pn-mobile-contact-preview__availability{display:inline-flex;align-items:center;align-self:end;gap:6px;min-width:0;margin:0 0 1px 8px;font-size:.65rem;font-weight:600;line-height:1;white-space:nowrap}.pn-mobile-contact-preview__availability>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.pn-mobile-contact-preview__availability.is-available{color:#16a34a}.pn-mobile-contact-preview__availability.is-unavailable{color:#8b93a1}.pn-mobile-contact-preview__availability.is-urgent{color:#e77c36}.pn-mobile-contact-preview__availability.is-joined{color:#17875a}.pn-mobile-contact-preview__availability.is-invited{color:#a36b0a}.pn-mobile-contact-preview__availability.is-not-invited,.pn-mobile-contact-preview__availability.is-neutral{color:#8b93a1}.pn-mobile-contact-preview__cta{display:inline-flex;min-width:0;height:38px;padding:0 15px;align-items:center;justify-content:center;gap:.42rem;border:0;border-radius:999px;color:#fff;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.pn-mobile-contact-preview__cta-copy{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.pn-mobile-contact-preview__cta-copy small{color:currentColor;font-size:.58rem;font-weight:650;line-height:1;opacity:.72}.pn-mobile-contact-preview.is-directory-match{border-color:#d2d8e2c7;background:linear-gradient(145deg,#f8f9fcf5,#f2f4f8eb)}.pn-mobile-contact-preview.is-directory-match .pn-mobile-contact-preview__avatar{opacity:.58}.pn-mobile-contact-preview.is-directory-match .pn-mobile-contact-preview__identity:before{background:#c8cdd8}.pn-mobile-contact-preview.is-directory-match .pn-mobile-contact-preview__name,.pn-mobile-contact-preview.is-directory-match .pn-contact-search-city{color:#8b93a1}.pn-mobile-contact-preview.is-directory-match .pn-mobile-contact-preview__cta.is-added{border:1px solid rgba(109,76,255,.3);color:var(--pn-request-primary, #6d4cff);background:#ffffffc2;box-shadow:none}.pn-mobile-contact-preview__cta.is-request{background:var(--pn-request-primary, #6d4cff);box-shadow:0 8px 18px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.18),0 2px 6px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.12)}.pn-mobile-contact-preview__cta.is-phonumber{border:1px solid var(--pn-request-primary, #6d4cff);background:#fff;color:var(--pn-request-primary, #6d4cff);box-shadow:0 4px 12px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.1)}.pn-mobile-contact-preview__cta.is-phonumber:hover,.pn-mobile-contact-preview__cta.is-phonumber:focus-visible{border-color:var(--pn-request-hover, #7a5bff);background:#fff;color:var(--pn-request-hover, #7a5bff);box-shadow:0 6px 16px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.16)}.pn-mobile-contact-preview__cta.is-request:hover,.pn-mobile-contact-preview__cta.is-request:focus-visible{background:var(--pn-request-hover, #7a5bff);box-shadow:0 11px 22px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.22),0 3px 8px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.14)}.pn-mobile-contact-preview__cta.is-added{background:var(--pn-semantic-personal-access, #6d4cff);box-shadow:0 8px 18px #6d4cff33,0 2px 6px #5239c41f}.pn-mobile-contact-preview__cta.is-pending{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 6px 15px #505a6929}.pn-mobile-contact-preview__cta:hover:not(:disabled){transform:translateY(-1px)}.pn-mobile-contact-preview__cta:focus-visible{outline:2px solid rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.24);outline-offset:2px}.pn-mobile-contact-preview__cta:disabled{cursor:default}.pn-mobile-contact-preview__favorite{position:absolute;z-index:5;top:3px;right:4px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:0;border-radius:50%;color:#6c5ce7;background:transparent;cursor:pointer}.pn-mobile-contact-preview__favorite svg{width:15px;height:15px;fill:currentColor;stroke:currentColor;stroke-width:1.8}.pn-mobile-contact-preview__favorite:hover,.pn-mobile-contact-preview__favorite:focus-visible{background:#6d4cff0e;outline:none}.pn-mobile-contact-preview__favorite:not(.is-favorite){color:#8f91a7}.pn-mobile-contact-preview__favorite:not(.is-favorite) svg{fill:transparent}.pn-mobile-contact-preview--without-favorite{padding-right:20px}.items-cards-grid--navigation-smartphone-mini .pn-mobile-contact-preview{min-height:92px;max-height:92px;height:92px}@media (max-width: 390px){.pn-mobile-contact-preview{grid-template-columns:var(--mini-preview-avatar-size) minmax(0,1fr)}.pn-mobile-contact-preview__availability{position:absolute;right:16px;bottom:11px;max-width:96px;overflow:hidden;font-size:.65rem;text-overflow:ellipsis}}@media (prefers-reduced-motion: reduce){.pn-mobile-contact-preview{transition:none}}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.pn-user-card{box-sizing:border-box;min-width:0;width:100%;min-height:168px;max-height:168px;height:168px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:14px 18px 12px;border:1px solid rgba(223,229,240,.92);border-radius:20px;background:#fff;box-shadow:none;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;opacity:0;animation:pn-user-card-enter .18s ease forwards}.pn-user-card:hover{transform:translateY(-1px);border-color:#c2ccdef5;box-shadow:0 6px 16px #0f172a0e}.pn-user-card:nth-child(2){animation-delay:24ms}.pn-user-card:nth-child(3){animation-delay:48ms}.pn-user-card:nth-child(4){animation-delay:72ms}.pn-user-card:nth-child(5){animation-delay:96ms}.pn-user-card:nth-child(6){animation-delay:.12s}@keyframes pn-user-card-enter{to{opacity:1}}.pn-user-card__header{--pn-user-card-avatar-size: 72px;display:flex;align-items:center;gap:12px}.pn-user-card__canonical-avatar{margin:2px;box-shadow:0 2px 8px #00000014}.pn-user-card.is-directory-match{border-color:#d2d8e2c7;background:linear-gradient(145deg,#f8f9fcf5,#f2f4f8eb);box-shadow:inset 0 0 0 1px #ffffffad}.pn-user-card.is-directory-match .pn-user-card__canonical-avatar{opacity:.58}.pn-user-card.is-directory-match .pn-user-card__name-bar{background:#c8cdd8}.pn-user-card.is-directory-match .pn-user-card__firstname,.pn-user-card.is-directory-match .pn-user-card__lastname,.pn-user-card.is-directory-match .pn-contact-search-city{color:#8b93a1}.pn-user-card__content{flex:1 1 auto;min-width:0;height:var(--pn-user-card-avatar-size);display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center}.pn-user-card__name{display:inline-flex;align-items:center;gap:.48rem;width:100%;height:100%;max-width:100%;overflow:hidden}.pn-user-card__name-bar{width:3px;min-width:3px;flex-shrink:0;height:100%;border-radius:999px;background:linear-gradient(180deg,#ec5bd4,#6a6cff);margin:0;align-self:stretch}.pn-user-card__name-lines{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.12}.pn-user-card__firstname{color:#171a21;font-size:1.03rem;line-height:1.15;font-weight:400;letter-spacing:-.018em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-user-card__lastname{color:#171a21;font-size:1.03rem;line-height:1.15;font-weight:700;letter-spacing:-.018em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-user-card__middle{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:0}.pn-user-card__connection-status{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;color:#7c8492;font-size:.82rem;font-weight:650;line-height:1;pointer-events:none}.pn-user-card__connection-status.is-available{color:#18a84b}.pn-user-card__directory-actions{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}.pn-user-card__directory-status{display:inline-flex;align-items:center;gap:6px;color:#7c8492;font-size:.77rem;font-weight:700;line-height:1;white-space:nowrap}.pn-user-card__open-directory-contact{padding:2px 5px;border:0;border-radius:6px;color:var(--pn-request-primary, #6D4CFF);background:transparent;font-size:.76rem;font-weight:650;line-height:1.15;cursor:pointer}.pn-user-card__open-directory-contact:hover,.pn-user-card__open-directory-contact:focus-visible{color:var(--pn-request-hover, #7A5BFF);background:#6d4cff0f;outline:none}.pn-user-card__cta{--phonumber-cta-purple: var(--pn-request-primary, #6D4CFF);--phonumber-cta-purple-hover: var(--pn-request-hover, #7A5BFF);display:inline-flex;align-items:center;justify-content:center;gap:.58rem;width:auto;align-self:center;height:40px;min-height:40px;border:none;border-radius:999px;font-size:.84rem;font-weight:700;letter-spacing:-.01em;line-height:1;padding:0 18px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;color:#fff}.pn-user-card__cta--phonumber{border:1px solid var(--phonumber-cta-purple);background:#fff;color:var(--phonumber-cta-purple);box-shadow:0 4px 12px #6d4cff1a}.pn-user-card__cta--phonumber:hover{border-color:var(--phonumber-cta-purple-hover);background:#fff;color:var(--phonumber-cta-purple-hover);box-shadow:0 6px 16px #6d4cff29}.pn-user-card__cta--phonumber:focus-visible{outline:2px solid rgba(109,76,255,.22);outline-offset:2px}.pn-user-card__cta--added{border:1px solid var(--pn-semantic-personal-access, #6D4CFF);background:var(--pn-semantic-personal-access, #6D4CFF);box-shadow:0 4px 12px #6d4cff29}.pn-user-card__cta--added:hover{filter:brightness(1.04)}.pn-user-card__cta-icon{flex-shrink:0;width:18px;height:18px;color:currentColor}.pn-user-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(316px,316px));width:min(100%,1384px);justify-content:center;gap:20px}@media (max-width: 576px){.pn-user-card{min-height:172px;max-height:172px;height:172px;padding:10px 14px 8px}.pn-user-card__header{--pn-user-card-avatar-size: 58px}.pn-user-card__cta{height:36px;min-height:36px;padding:0 16px}}.unified-search-bar{--favorites-signature-ring-soft: conic-gradient( from 130deg, rgba(255, 136, 188, .74) 0deg, rgba(255, 130, 228, .72) 104deg, rgba(185, 136, 255, .74) 224deg, rgba(122, 183, 255, .76) 304deg, rgba(255, 136, 188, .74) 360deg );--favorites-signature-ring-hover: conic-gradient( from 130deg, rgba(255, 136, 188, .84) 0deg, rgba(255, 130, 228, .82) 104deg, rgba(185, 136, 255, .84) 224deg, rgba(122, 183, 255, .86) 304deg, rgba(255, 136, 188, .84) 360deg );--favorites-signature-ring: conic-gradient( from 130deg, rgba(255, 136, 188, .98) 0deg, rgba(255, 130, 228, .96) 104deg, rgba(185, 136, 255, .98) 224deg, rgba(122, 183, 255, 1) 304deg, rgba(255, 136, 188, .98) 360deg );--add-switch-pill-width-desktop: 154px;--add-switch-pill-width-mobile: 142px;--mobile-scope-pill-gap: .4rem;--mobile-scope-horizontal-padding-left: calc(1rem + env(safe-area-inset-left, 0px)) ;--mobile-scope-horizontal-padding-right: calc(1rem + env(safe-area-inset-right, 0px)) ;position:fixed;top:calc(var(--navbar-height-desktop) + 10px);left:50%;transform:translate(-50%);z-index:1410;width:100%;max-width:760px;padding:0 1rem}@media (max-width: 1024px){.unified-search-bar{position:fixed;top:auto;bottom:0;left:0;transform:none;max-width:100%;width:100%;padding:0;z-index:130;opacity:1!important;visibility:visible!important;pointer-events:auto}}.unified-search-bar--embedded{position:relative;top:auto;left:auto;transform:none;z-index:1;max-width:100%;width:100%;padding:0}@media (max-width: 1024px){.unified-search-bar--embedded{position:relative;top:auto;bottom:auto;left:auto;transform:none;max-width:100%;width:100%;padding:0;z-index:1}}.unified-search-bar__shell{position:relative;width:100%}.unified-search-bar__main{position:relative;width:100%;min-width:0}.unified-search-bar__form{width:100%;margin:0}.unified-search-bar__wrapper{position:relative;display:flex;align-items:center;gap:.68rem;min-height:44px;background:#fff;border-radius:50px;padding:.32rem 1.24rem;border:1px solid #E5E7EB;box-shadow:0 8px 24px #0f172a14,0 2px 8px #0f172a0f;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:none}.unified-search-bar__wrapper:hover{box-shadow:0 10px 28px #0f172a1a,0 2px 10px #0f172a12}.unified-search-bar__wrapper:focus-within{border-color:#007bff59;box-shadow:0 0 0 2px #007bff1f,0 10px 28px #007bff1f}.unified-search-bar__wrapper--highlighted{animation:unifiedSearchHighlightPulse 2s ease-out;box-shadow:0 0 0 1px #007bff40,0 10px 28px #007bff29}.unified-search-bar__wrapper--add-active{border-color:#0a66e847;background:linear-gradient(135deg,#fff,#f7fbff 56%,#f0f7ff);box-shadow:0 8px 24px #0f172a14,0 2px 8px #0f172a0f}.unified-search-bar__wrapper--add-active .unified-search-bar__icon{color:#0a66e8}.unified-search-bar__wrapper--mission-active .unified-search-bar__icon{color:#5c667a}.unified-search-bar__wrapper--with-leading-slot{padding-left:2rem}.unified-search-bar__leading-slot{display:inline-flex;align-self:stretch;align-items:center;flex:0 0 auto;min-width:0}@keyframes networkInputPulse{0%,to{box-shadow:inset 0 1px #ffffffeb,0 0 0 1px #0a66e847,0 3px 8px #0a66e826}50%{box-shadow:inset 0 1px #fffffff5,0 0 0 1px #0a66e866,0 6px 14px #0a66e833}}@keyframes backScopePulse{0%,to{box-shadow:inset 0 1px #ffffffd1,0 3px 10px #0a66e829,0 0 0 1px #0a66e82e}50%{box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0a66e838,0 0 0 1px #0a66e847}}@keyframes subtleSearchBarGlowBlue{0%,to{box-shadow:0 0 0 1px #007bff38,0 2px 8px #007bff26,0 0 15px #007bff33,0 0 28px #007bff1a}50%{box-shadow:0 0 0 1.5px #007bff59,0 3px 12px #007bff40,0 0 25px #007bff59,0 0 40px #007bff26}}@keyframes subtleSearchBarGlowHoverBlue{0%,to{box-shadow:0 0 0 1.5px #007bff4d,0 3px 12px #007bff33,0 0 20px #007bff59,0 0 40px #007bff1f}50%{box-shadow:0 0 0 2px #007bff73,0 4px 16px #007bff4d,0 0 30px #007bff73,0 0 55px #007bff33}}@keyframes subtleSearchBarGlowPink{0%,to{box-shadow:0 0 0 1px #e8b4d933,0 2px 8px #e8b4d926,0 0 15px #e8b4d940,0 0 30px #ffd70014}50%{box-shadow:0 0 0 1.5px #e8b4d959,0 3px 12px #e8b4d940,0 0 25px #e8b4d966,0 0 45px #ffd70026}}@keyframes subtleSearchBarGlowHoverPink{0%,to{box-shadow:0 0 0 1.5px #e8b4d94d,0 3px 12px #e8b4d933,0 0 20px #e8b4d959,0 0 40px #ffd7001f}50%{box-shadow:0 0 0 2px #e8b4d973,0 4px 16px #e8b4d94d,0 0 30px #e8b4d980,0 0 55px #ffd70033}}@keyframes unifiedSearchHighlightPulse{0%{box-shadow:0 16px 48px #007bff40,0 8px 24px #007bff33,0 0 0 4px #007bff40,inset 0 0 0 2px #007bff80;transform:translateY(-3px) scale(1.02)}to{box-shadow:0 16px 48px #007bff33,0 8px 24px #007bff26,0 0 0 3px #007bff26,inset 0 0 0 2px #007bff66;transform:translateY(-2px) scale(1.01)}}.unified-search-bar__search-field{position:relative;display:inline-flex;align-items:center;flex:1;min-width:0;border-radius:0;border:0;background:transparent;box-shadow:none;padding:0 .5rem 0 .34rem;transition:color .18s ease}.unified-search-bar__search-field:focus-within{border:0;box-shadow:none}.unified-search-bar__search-field--contacts-active:focus-within{border:0;box-shadow:none}.unified-search-bar__search-field--network-active{border:0;background:transparent}.unified-search-bar__search-field--network-active:focus-within{border:0;box-shadow:none}.unified-search-bar__icon{display:inline-flex;align-items:center;justify-content:center;position:relative;width:22px;min-width:22px;height:22px;margin-left:.08rem;margin-right:.44rem;padding-right:.52rem;color:#6c757d;flex-shrink:0;transition:color .25s ease}.unified-search-bar__icon:after{content:"";position:absolute;right:0;top:50%;width:1px;height:16px;transform:translateY(-50%);background:linear-gradient(180deg,#b7c4d900,#b7c4d9e6 18%,#b7c4d9e6 82%,#b7c4d900);pointer-events:none}.unified-search-bar__search-field:focus-within .unified-search-bar__icon{color:#5b6f91}.unified-search-bar__search-field--contacts-active .unified-search-bar__icon{color:#2563eb}.unified-search-bar__search-field--network-active .unified-search-bar__icon{color:#2a7c50}.unified-search-bar__icon-svg{width:16px;height:16px;stroke-width:2.25;flex-shrink:0}.unified-search-bar__icon-button{border:none;background:transparent;padding:0;margin-top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:999px}.unified-search-bar__icon-button:focus-visible{outline:2px solid rgba(0,123,255,.34);outline-offset:2px}@media (max-width: 1024px){.unified-search-bar__scope-pills-desktop{display:none}}.unified-search-bar__scope-pills-mobile{display:none}@media (max-width: 1024px){.unified-search-bar__scope-pills-mobile{--mobile-scope-track-width: calc( 100% - var(--mobile-scope-horizontal-padding-left) - var(--mobile-scope-horizontal-padding-right) );--mobile-scope-switch-width: var(--mobile-scope-track-width);--add-switch-pill-width-mobile: calc( ( var(--mobile-scope-switch-width) - var(--mobile-scope-pill-gap) ) / 2 );display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mobile-scope-pill-gap);margin:0;justify-content:flex-start;align-items:stretch;padding:.3rem var(--mobile-scope-horizontal-padding-right) .3rem var(--mobile-scope-horizontal-padding-left);background:linear-gradient(145deg,#f6f8fcfa,#eef2f8f5);border:1px solid rgba(209,214,224,.82);border-bottom:none;border-radius:1.15rem 1.15rem 0 0;box-shadow:inset 0 1px #ffffffe0,0 2px 10px #0f172a0f;position:relative;overflow:clip;isolation:isolate}}.unified-search-bar__scope-pills-mobile:before{content:"";position:absolute;box-sizing:border-box;left:var(--mobile-scope-track-left-px, var(--mobile-scope-horizontal-padding-left));top:.3rem;width:var(--add-switch-pill-width-mobile-px, var(--add-switch-pill-width-mobile));height:2.3rem;border-radius:999px;background:linear-gradient(140deg,#fffffffa,#f1f7fff5);border:1px solid rgba(165,185,218,.68);box-shadow:inset 0 1px #fffffff0,0 5px 12px #49628d24;transform:translate(0);transition:transform .28s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease;pointer-events:none;z-index:1}.unified-search-bar__scope-pills-mobile:after{content:"";position:absolute;box-sizing:border-box;left:var(--mobile-scope-track-left-px, var(--mobile-scope-horizontal-padding-left));top:.3rem;width:var(--mobile-scope-switch-width-px, var(--mobile-scope-switch-width));height:2.3rem;border-radius:999px;background:linear-gradient(145deg,#ecf1f8f5,#e4eaf3f0);border:1px solid rgba(198,208,224,.8);box-shadow:inset 0 1px #ffffffd9;pointer-events:none;z-index:0}.unified-search-bar__scope-pills-mobile.unified-search-bar__scope-pills-mobile--network-active:before{transform:translate(var(--mobile-scope-network-offset-px, calc(var(--mobile-scope-switch-width) - var(--add-switch-pill-width-mobile))));background:linear-gradient(140deg,#f1f7fff7,#e7f1fff2);border-color:#96b4e0c7;box-shadow:inset 0 1px #fffffff0,0 6px 12px #4870ac2e}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill{box-sizing:border-box;flex:1 1 0;width:auto;max-width:none;min-width:0;min-height:2.3rem;padding:.48rem .9rem;background:transparent;border:1px solid transparent;box-shadow:none;position:relative;z-index:3;color:#6b7280;justify-content:center;gap:.45rem;border-radius:999px;font-size:.94rem;font-weight:600;letter-spacing:.005em;transition:color .2s ease,opacity .2s ease}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill>span:not(.unified-search-bar__scope-icon){overflow:hidden;text-overflow:ellipsis}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill.unified-search-bar__scope-pill--icon-only-add{flex:1 1 0;width:auto;max-width:none;min-width:0;padding:.52rem 1rem}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual){flex:1 1 0;width:auto;max-width:none;min-width:0}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill.active{color:#204f8e;font-weight:680;background:transparent;border-color:transparent;box-shadow:none;opacity:1}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active{background:transparent;border-color:transparent;color:#1f7a4e;box-shadow:none;opacity:1}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-icon,.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-icon svg{color:currentColor}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill:not(.active){opacity:1;color:#6e7788}.unified-search-bar__scope-pills-mobile.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill{flex:1 1 0;width:auto;max-width:none;min-width:0}.unified-search-bar__scope-pills-mobile--network-active .unified-search-bar__scope-pill:first-child{color:#30588f;background:transparent;border-color:transparent;box-shadow:none;animation:none}.unified-search-bar__scope-pills{display:flex;gap:.32rem;flex-shrink:0;position:relative;background:linear-gradient(145deg,#f6f7faf0,#eef1f6e6);padding:.18rem;border-radius:22px;border:1px solid rgba(210,216,226,.82);box-shadow:inset 0 1px #ffffffe0,0 6px 14px #0f172a0f,0 2px 6px #0f172a0a;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);overflow:hidden}@media (max-width: 1024px){.unified-search-bar__scope-pills{display:none}}.unified-search-bar__scope-pills:before{content:"";position:absolute;left:.18rem;top:.18rem;width:var(--add-switch-pill-width-desktop);height:calc(100% - .36rem);border-radius:999px;background:linear-gradient(140deg,#f1f7fff5,#e8f2fff0);border:1px solid rgba(164,189,226,.72);box-shadow:inset 0 1px #fffffff0,0 6px 13px #5372a824;transform:translate(0);transition:transform .28s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease;pointer-events:none;z-index:0}.unified-search-bar__scope-pills.unified-search-bar__scope-pills--network-active:before{transform:translate(calc(var(--add-switch-pill-width-desktop) + .32rem));background:linear-gradient(140deg,#f1f7fff7,#e8f2fff2);border-color:#98b7e1cc;box-shadow:inset 0 1px #fffffff0,0 6px 13px #4a72af2e}.unified-search-bar__scope-pills .unified-search-bar__scope-pill{flex:0 0 var(--add-switch-pill-width-desktop);width:var(--add-switch-pill-width-desktop);max-width:var(--add-switch-pill-width-desktop);min-width:var(--add-switch-pill-width-desktop);background:transparent;border-color:transparent;box-shadow:none;color:#63758e}.unified-search-bar__scope-pills .unified-search-bar__scope-pill:hover{background:transparent;border-color:transparent;box-shadow:none;color:#3a4f6d}.unified-search-bar__scope-pills .unified-search-bar__scope-pill.active{background:transparent;border-color:transparent;box-shadow:none}.unified-search-bar__scope-pills .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active{color:#317e59}.unified-search-bar__scope-pills .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-icon,.unified-search-bar__scope-pills .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-icon svg{color:currentColor}.unified-search-bar__scope-pills.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill{flex:0 0 var(--add-switch-pill-width-desktop);width:var(--add-switch-pill-width-desktop);max-width:var(--add-switch-pill-width-desktop);min-width:var(--add-switch-pill-width-desktop)}.unified-search-bar__scope-pill{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.32rem .82rem;border:1px solid rgba(148,163,184,.32);background:linear-gradient(180deg,#ffffffe0,#f6f8fbe0);color:#4b5563;font-size:.8125rem;font-weight:500;font-family:inherit;border-radius:18px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;z-index:2}.unified-search-bar__scope-pill>span:not(.unified-search-bar__scope-icon){font-family:inherit;font-weight:500;letter-spacing:0}.unified-search-bar__scope-pill:hover{color:#374151;border-color:#94a3b86b;background:linear-gradient(180deg,#fffffff5,#f4f7fbf5)}.unified-search-bar__scope-pill:nth-child(1).active{background:#fff;color:#007bff;font-weight:600;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000d}.unified-search-bar__scope-pill:nth-child(1).active:hover{background:#fff;color:#007bff}.unified-search-bar__scope-pill:nth-child(2):not(.unified-search-bar__scope-pill--add).active{background:#fff;color:#007bff;font-weight:600;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000d}.unified-search-bar__scope-pill:nth-child(2):not(.unified-search-bar__scope-pill--add).active:hover{background:#fff;color:#007bff}.unified-search-bar__scope-pill:active{transform:scale(.96)}.unified-search-bar__scope-pill--add{background:linear-gradient(135deg,#f4f1ff,#ede8ff 52%,#e4ddff);border:1px solid rgba(109,76,255,.34);color:#5c3ed6;font-weight:600;box-shadow:0 3px 10px #16a34a33}.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual){width:var(--add-switch-pill-width-desktop);max-width:var(--add-switch-pill-width-desktop);min-width:var(--add-switch-pill-width-desktop)}.unified-search-bar__scope-pill--add:hover{background:linear-gradient(135deg,#efebff,#e2daff);color:#5133c7;box-shadow:0 7px 16px #6d4cff33}.unified-search-bar__scope-pill--add.active{background:var(--pn-personal-card-gradient, linear-gradient(135deg, #6D4CFF 0%, #6546EE 100%));border-color:#6d4cff85;color:#fff;font-weight:600;box-shadow:0 8px 18px #6d4cff40,0 2px 8px #5239c42e;animation:none}.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-icon,.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-icon svg{color:#fff}.unified-search-bar__scope-pill--add.active:hover{color:#fff;background:linear-gradient(135deg,#2eb651,#1e9e43 58%,#15863a)}.unified-search-bar__scope-pill--icon-only-add{width:var(--add-switch-pill-width-desktop);min-width:var(--add-switch-pill-width-desktop);max-width:var(--add-switch-pill-width-desktop);padding:.4rem .875rem;justify-content:center}.unified-search-bar__scope-pills .unified-search-bar__scope-pill,.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill{background:transparent;border-color:transparent;box-shadow:none;color:#6b7280}.unified-search-bar__scope-pills .unified-search-bar__scope-pill:hover,.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill:hover{background:transparent;border-color:transparent;box-shadow:none;color:#374151}.unified-search-bar__scope-pills .unified-search-bar__scope-pill:nth-child(1).active,.unified-search-bar__scope-pills .unified-search-bar__scope-pill:nth-child(2).active,.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill:nth-child(1).active,.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill:nth-child(2).active{background:transparent;border-color:transparent;box-shadow:none;color:#2e588f;font-weight:600}.unified-search-bar__scope-pills .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active,.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active{background:transparent;border-color:transparent;box-shadow:none;color:#327f5a;font-weight:600}.unified-search-bar__scope-pills .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-icon,.unified-search-bar__scope-pills .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-icon svg,.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-icon,.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-icon svg{color:currentColor}.unified-search-bar__scope-icon{width:18px;height:18px;min-width:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.unified-search-bar__scope-icon svg{display:block;width:18px;height:18px}.unified-search-bar__scope-label{overflow:hidden;white-space:nowrap;transition:max-width .22s ease,opacity .18s ease,margin .18s ease;max-width:160px;opacity:1}.unified-search-bar__scope-label--hidden{max-width:0;opacity:0;margin:0}.unified-search-bar__scope-pills--add-variant.unified-search-bar__scope-pills--network-active:before,.unified-search-bar__scope-pills-mobile--add-variant.unified-search-bar__scope-pills--network-active:before{background:linear-gradient(140deg,#f1fcf6f2,#e7f9efeb);border-color:#9cd2b2b8;box-shadow:inset 0 1px #fffffff0,0 6px 13px #428d6724}.unified-search-bar__scope-pills--add-variant.unified-search-bar__scope-pills-mobile--network-active:before,.unified-search-bar__scope-pills-mobile--add-variant.unified-search-bar__scope-pills-mobile--network-active:before{background:linear-gradient(140deg,#f1fcf6f2,#e6f8eeeb);border-color:#99cfafb8;box-shadow:inset 0 1px #fffffff0,0 6px 12px #3d8f6524}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill:first-child .unified-search-bar__scope-icon,.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill:first-child .unified-search-bar__scope-icon svg,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill:first-child .unified-search-bar__scope-icon,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill:first-child .unified-search-bar__scope-icon svg{color:#2f5a93}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill:first-child.active,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill:first-child.active,.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill:first-child.active .unified-search-bar__scope-label,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill:first-child.active .unified-search-bar__scope-label{color:#2f5a93}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual),.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual){background:transparent;border-color:transparent;box-shadow:none;color:#6b7280}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual) .unified-search-bar__scope-label,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual) .unified-search-bar__scope-label{color:#6b7280}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual) .unified-search-bar__scope-icon,.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual) .unified-search-bar__scope-icon svg,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual) .unified-search-bar__scope-icon,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual) .unified-search-bar__scope-icon svg{color:#35835d}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual).active,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual).active{color:#6b7280}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual).active .unified-search-bar__scope-label,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual).active .unified-search-bar__scope-label{color:#6b7280}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual).active .unified-search-bar__scope-icon,.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual).active .unified-search-bar__scope-icon svg,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual).active .unified-search-bar__scope-icon,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual).active .unified-search-bar__scope-icon svg{color:#307851}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual):hover,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual):hover{color:#5e6775}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual):hover .unified-search-bar__scope-label,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual):hover .unified-search-bar__scope-label{color:#5e6775}@media (min-width: 1025px){.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill:first-child .unified-search-bar__scope-icon,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill:first-child .unified-search-bar__scope-icon{width:26px;height:26px;min-width:26px;border-radius:999px;border:1px solid rgba(170,194,229,.68);background:linear-gradient(135deg,#f4f9fff0,#e9f2ffe6);box-shadow:inset 0 1px #ffffffeb,0 4px 10px #5a7bb021}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill:first-child.active .unified-search-bar__scope-icon,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill:first-child.active .unified-search-bar__scope-icon{border-color:#a1bce4d1;background:linear-gradient(135deg,#eff6fff5,#e4efffeb);box-shadow:inset 0 1px #fffffff0,0 5px 12px #5274af26}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual) .unified-search-bar__scope-icon,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual) .unified-search-bar__scope-icon{width:26px;height:26px;min-width:26px;border-radius:999px;border:1px solid rgba(164,216,187,.72);background:linear-gradient(135deg,#f1fcf6f5,#e4f8eeeb);box-shadow:inset 0 1px #ffffffeb,0 4px 10px #45926a24}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual).active .unified-search-bar__scope-icon,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual).active .unified-search-bar__scope-icon{border-color:#94cdadd6;background:linear-gradient(135deg,#eefbf4f5,#e0f6ebeb);box-shadow:inset 0 1px #fffffff0,0 5px 12px #46906a26}}@media (max-width: 1024px){.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill .unified-search-bar__scope-icon,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill .unified-search-bar__scope-icon{display:none}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill>span:not(.unified-search-bar__scope-icon),.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill>span:not(.unified-search-bar__scope-icon){overflow:visible;text-overflow:clip;white-space:nowrap}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill:first-child:not(.active),.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.active),.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill:first-child:not(.active),.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.active){color:#6b7280}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill:first-child.active,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill:first-child.active,.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill:first-child.active .unified-search-bar__scope-label,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill:first-child.active .unified-search-bar__scope-label{color:#204f8e}.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active,.unified-search-bar__scope-pills--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-label,.unified-search-bar__scope-pills-mobile--add-variant .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add.active .unified-search-bar__scope-label{color:#1f7a4e}}.unified-search-bar__manual-row{display:none;justify-content:center;position:relative;gap:.55rem;margin-top:.55rem;padding:0 .2rem}@media (max-width: 1024px){.unified-search-bar__manual-row{display:flex;justify-content:center;margin-top:.45rem;padding:0 .75rem}}.unified-search-bar__create-side{position:absolute;top:50%;left:calc(100% + .52rem);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;max-width:0;padding:.45rem 0;border-radius:999px;border:1px solid rgba(10,102,232,.24);background:linear-gradient(135deg,#ffffffd1,#e9f5fff0 56%,#dfefffe6);color:#0a66e8;font-size:.78rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-16px,-50%) scale(.96);box-shadow:inset 0 1px #fffc,0 5px 14px #0a66e81f;backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%);transition:max-width .3s cubic-bezier(.22,.61,.36,1),opacity .22s ease,transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,border-color .22s ease}.unified-search-bar__create-side.is-open{max-width:220px;padding:.45rem .92rem;opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.unified-search-bar__create-side--plus{min-width:40px;width:40px;border-radius:999px;font-size:1.2rem;font-weight:700;line-height:1}.unified-search-bar__create-side--plus.is-open{max-width:40px;width:40px;min-width:40px;padding:0}.unified-search-bar__create-side:hover{border-color:#0a66e857;color:#0758cc;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #0a66e824}.unified-search-bar__create-side:active{transform:translateY(-50%) scale(.98)}@media (max-width: 1024px){.unified-search-bar__create-side{display:none}}.unified-search-bar__create-popover{position:absolute;top:calc(100% + 8px);left:calc(100% + .52rem);width:230px;display:flex;flex-direction:column;gap:.3rem;padding:.5rem;border-radius:14px;border:1px solid rgba(10,102,232,.2);background:linear-gradient(180deg,#fffffffa,#f7fbfffa);box-shadow:0 16px 32px #0f172a1f,0 4px 12px #0a66e814;z-index:14;backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%)}.unified-search-bar__create-option{width:100%;min-height:38px;border:1px solid rgba(10,102,232,.16);border-radius:10px;background:#ffffffe6;color:#0758cc;display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.45rem .6rem;font-size:.76rem;font-weight:650;cursor:pointer;transition:all .2s ease}.unified-search-bar__create-option:hover{background:#e9f5fff5;border-color:#0a66e847;box-shadow:0 5px 12px #0a66e824}.unified-search-bar__create-option:active{transform:scale(.98)}.unified-search-bar__create-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.unified-search-bar__create-mobile-popover{position:absolute;top:calc(100% + .5rem);right:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border-radius:14px;border:1px solid rgba(10,102,232,.2);background:linear-gradient(180deg,#fffffffc,#f7fbfffc);box-shadow:0 10px 22px #0f172a24,0 3px 10px #0a66e81a;z-index:12}@media (min-width: 1025px){.unified-search-bar__create-mobile-popover{display:none}}.unified-search-bar__manual-side{position:absolute;top:50%;left:calc(100% + .52rem);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:40px;max-width:0;padding:.45rem 0;border-radius:999px;border:1px solid rgba(10,102,232,.24);background:linear-gradient(135deg,#ffffffd1,#e9f5fff0 56%,#dfefffe6);color:#0a66e8;font-size:.78rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-16px,-50%) scale(.96);box-shadow:inset 0 1px #ffffffc7,0 4px 12px #0a66e814;backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);transition:max-width .3s cubic-bezier(.22,.61,.36,1),opacity .22s ease,transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,border-color .22s ease}.unified-search-bar__manual-side--left{left:auto;right:calc(100% + .52rem);transform:translate(16px,-50%) scale(.96)}.unified-search-bar__manual-side--left.is-open{transform:translateY(-50%) scale(1)}.unified-search-bar__manual-side--left:active{transform:translateY(-50%) scale(.98)}.unified-search-bar__manual-side .unified-search-bar__scope-icon{margin-right:.15rem;color:currentColor}.unified-search-bar__manual-side.is-open{max-width:240px;padding:.45rem .92rem;opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.unified-search-bar__manual-side:hover{border-color:#0a66e857;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0a66e824;color:#0758cc}.unified-search-bar__manual-side:active{transform:translateY(-50%) scale(.98)}@media (max-width: 1024px){.unified-search-bar__manual-side{display:none}}.unified-search-bar__manual-side-text{overflow:hidden;text-overflow:ellipsis}.unified-search-bar__create-plus{display:inline-flex;align-items:center;justify-content:center;line-height:1}.unified-search-bar__create-plus-icon{display:block;width:30px;height:30px}.unified-search-bar__scope-pill--manual{min-height:36px;padding:.44rem 1rem;border-radius:999px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:0 6px 16px #0a66e833,inset 0 1px #ffffff70}@media (max-width: 1024px){.unified-search-bar__scope-pill--manual{width:auto;max-width:none;justify-content:center}}.unified-search-bar__scope-pill--manual-plus{min-width:44px;justify-content:center;padding:.44rem .8rem;font-size:1.05rem;font-weight:700}@keyframes addPillPulse{0%{transform:scale(.96);box-shadow:0 0 #22c55e52,0 2px 8px #0f764833}to{transform:scale(1);box-shadow:0 8px 18px #149e585c,0 2px 8px #0f764847,inset 0 1px #ffffff3d}}.unified-search-bar__input{flex:1;border:none;outline:none;background:transparent;font-size:.9375rem;color:#1c1c1e;font-weight:400;padding:.44rem .1rem;min-width:0;text-overflow:ellipsis}.unified-search-bar__input::placeholder{color:#adb5bd;font-weight:400}.unified-search-bar__input:focus::placeholder{color:#ced4da}.unified-search-bar__input--contacts-active,.unified-search-bar__input--network-active{background:transparent;border:none;border-radius:0;padding:.44rem .1rem;color:#1c1c1e;font-weight:500;animation:none}.unified-search-bar__input--contacts-active::placeholder{color:#2563eb85;opacity:.86;font-weight:500}.unified-search-bar__input--contacts-active:focus::placeholder{color:#2563eb75}.unified-search-bar__input--network-active::placeholder{color:#16a34a85;opacity:.86;font-weight:500}.unified-search-bar__input--network-active:focus::placeholder{color:#16a34a75}.unified-search-bar__input--missions-active{background:transparent;border-color:transparent;box-shadow:none;padding-left:.16rem;padding-right:.16rem}.unified-search-bar__input--missions-active:focus{border-color:transparent;box-shadow:none}.unified-search-bar__input--placeholder-compact::placeholder{font-weight:560;letter-spacing:.01em}.unified-search-bar__clear{display:inline-flex;align-items:center;justify-content:center;position:relative;width:22px;min-width:22px;height:22px;margin-left:.44rem;margin-right:.08rem;padding:0;border-radius:0;border:none;background:transparent;color:#6c7a8f;cursor:pointer;transition:color .18s ease,transform .18s ease;flex-shrink:0}.unified-search-bar__clear:before{content:"";position:absolute;left:-.44rem;top:50%;width:1px;height:16px;transform:translateY(-50%);background:linear-gradient(180deg,#b7c4d900,#b7c4d9e6 18%,#b7c4d9e6 82%,#b7c4d900);pointer-events:none}.unified-search-bar__clear:hover{color:#4b5d7a;transform:scale(1.05)}.unified-search-bar__clear:active{transform:scale(.95)}.unified-search-bar__mission-avatars{position:relative;display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;margin-left:.04rem;padding-left:.44rem;max-width:min(var(--mission-avatar-max-width, 400px),46vw);opacity:0;transform:translate(8px);pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out}.unified-search-bar__mission-avatars.is-visible{opacity:1;transform:translate(0);pointer-events:auto}.unified-search-bar__mission-avatars.is-hiding{opacity:0;transform:scale(.97);pointer-events:none;transition-duration:.14s}.unified-search-bar__mission-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--mission-avatar-size, 34px);max-width:var(--mission-avatar-size, 34px);min-width:var(--mission-avatar-size, 34px);height:var(--mission-avatar-size, 34px);border:none;border-radius:999px;padding:0;background:transparent;cursor:pointer;opacity:1;overflow:visible;transition:transform .16s ease,box-shadow .16s ease,opacity .18s ease,width .18s ease,max-width .18s ease,min-width .18s ease,margin-left .18s ease}.unified-search-bar__mission-avatar:hover{transform:translateY(-.5px) scale(1.02);box-shadow:0 3px 9px #0f172a29}.unified-search-bar__mission-avatar:active{transform:scale(.97)}.unified-search-bar__mission-avatar.is-active .unified-search-bar__mission-avatar-shell{box-shadow:0 0 0 2px #4c8dff42,0 5px 12px #3b82f62e}.unified-search-bar__mission-avatar.is-collapsing{opacity:0;width:0;max-width:0;min-width:0;margin-left:0!important;transform:translateY(-1px) scale(.86);box-shadow:none;pointer-events:none;transition-delay:var(--mission-avatar-collapse-delay, 0ms)}.unified-search-bar__mission-avatar--overflow{border:1px solid rgba(188,200,220,.92);background:linear-gradient(145deg,#f7fafffa,#ecf3fef2);color:#5f6e87;font-size:.72rem;font-weight:650;letter-spacing:-.01em;box-shadow:inset 0 1px #fffffff5,0 4px 10px #0f172a1c}.unified-search-bar__mission-avatar--overflow.is-anticipating{animation:mission-overflow-chip-in .18s ease-out}.unified-search-bar__mission-avatar--overflow:hover{border-color:#a4b6d6f5;color:#4d6186;box-shadow:inset 0 1px #fffffffa,0 6px 14px #0f172a24}.unified-search-bar__mission-avatar+.unified-search-bar__mission-avatar{margin-left:calc(var(--mission-avatar-step, 22px) - var(--mission-avatar-size, 22px))}.unified-search-bar__mission-avatar-shell{position:relative;width:100%;height:100%;border-radius:999px;overflow:hidden;border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;box-shadow:0 2px 7px #0f172a1a,0 0 0 1px #ffffffe6}.unified-search-bar__mission-avatar:hover .unified-search-bar__mission-avatar-shell{background:linear-gradient(#fff,#fff) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;box-shadow:0 4px 12px #0f172a24,0 0 0 1px #fffffff0}.unified-search-bar__mission-avatar-count{position:absolute;top:-6px;right:-6px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff3b30;color:#fff;border:1px solid rgba(255,255,255,.98);font-size:.56rem;font-weight:700;line-height:1;box-shadow:0 2px 6px #dc26263d;pointer-events:none;z-index:3}.unified-search-bar__mission-avatar-shell--fallback:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:var(--memory-avatar-halo, radial-gradient(circle at 28% 30%, rgba(47, 107, 255, .2) 0%, rgba(47, 107, 255, .04) 60%, rgba(47, 107, 255, 0) 82%));pointer-events:none;z-index:0}.unified-search-bar__mission-avatar-image{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.unified-search-bar__mission-avatar-image--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;letter-spacing:.01em}.unified-search-bar .pn-contact-avatar.unified-search-bar__mission-avatar-shell--canonical{border:0;background:transparent;overflow:visible}.unified-search-bar__inline-actions{display:inline-flex;align-items:center;gap:.34rem;flex-shrink:0;margin-left:auto;position:relative;z-index:7}.unified-search-bar__add-menu{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.unified-search-bar__add-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:96px;height:34px;padding:0 .82rem 0 .68rem;border:1px solid rgba(111,75,242,.1);border-radius:999px;background:#6f4bf211;color:#6f4bf2;box-shadow:inset 0 1px #ffffffd6;font:inherit;font-size:.84rem;font-weight:650;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.unified-search-bar__add-menu-trigger:hover,.unified-search-bar__add-menu-trigger[aria-expanded=true]{border-color:#6f4bf229;background:#6f4bf218;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #5b41b81a}.unified-search-bar__add-menu-trigger:active{transform:scale(.98)}.unified-search-bar__add-menu-trigger:focus-visible{outline:2px solid rgba(111,75,242,.28);outline-offset:2px}.unified-search-bar__add-menu-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:1600;width:min(278px,100vw - 24px);padding:.72rem;border:1px solid rgba(220,225,236,.78);border-radius:18px;background:#fffffffb;box-shadow:0 20px 48px #352d5b26,0 5px 16px #352d5b14,inset 0 1px #fffffff5;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);animation:unifiedSearchAddMenuIn .15s cubic-bezier(.2,.72,.28,1)}.unified-search-bar__add-menu-popover:before{content:"";position:absolute;top:-6px;right:35px;width:12px;height:12px;border-top:1px solid rgba(220,225,236,.72);border-left:1px solid rgba(220,225,236,.72);background:#fff;transform:rotate(45deg)}.unified-search-bar__add-menu-title{margin:0;padding:.18rem .48rem .58rem;color:#8992a4;font-size:.72rem;font-weight:620;letter-spacing:.01em}.unified-search-bar__add-menu-item{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:.68rem;width:100%;min-height:62px;padding:.62rem .46rem;border:0;border-radius:12px;background:transparent;color:#172033;text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease}.unified-search-bar__add-menu-item+.unified-search-bar__add-menu-item{position:relative;margin-top:1px}.unified-search-bar__add-menu-item+.unified-search-bar__add-menu-item:before{content:"";position:absolute;top:-1px;right:.46rem;left:calc(38px + 1.14rem);height:1px;background:#dfe3ecb8}.unified-search-bar__add-menu-item:hover,.unified-search-bar__add-menu-item:focus-visible{outline:none;background:#6f4bf20e}.unified-search-bar__add-menu-item:active{transform:scale(.992)}.unified-search-bar__add-menu-item>svg{color:#a3aabd}.unified-search-bar__add-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#6f4bf213;color:#7654f5}.unified-search-bar__add-menu-copy{display:flex;min-width:0;flex-direction:column;gap:.18rem}.unified-search-bar__add-menu-copy strong{overflow:hidden;color:#202535;font-size:.86rem;font-weight:670;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.unified-search-bar__add-menu-copy small{overflow:hidden;color:#929bad;font-size:.72rem;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@keyframes unifiedSearchAddMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.unified-search-bar__inline-right-slot{display:inline-flex;align-items:center;flex-shrink:0;margin-left:.42rem;padding-left:.48rem;position:relative;z-index:7}.unified-search-bar__inline-right-slot:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;transform:translateY(-50%);background:linear-gradient(180deg,#b7c4d900,#b7c4d9e6 18%,#b7c4d9e6 82%,#b7c4d900);pointer-events:none}.unified-search-bar__external-right-rail{position:absolute;top:calc(50% - 11px);left:calc(100% + clamp(2.5rem,4.2vw,4.6rem));transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:flex-start;gap:.56rem;min-width:max-content;min-height:46px;pointer-events:auto;z-index:12}.unified-search-bar__action-status-external{position:relative;top:auto;left:auto;transform:none;display:inline-flex;align-items:center;justify-content:flex-start;min-width:max-content;min-height:46px;pointer-events:auto;z-index:12}.unified-search-bar__action-status-external .contact-action-status{align-items:center;gap:0}.unified-search-bar__action-status-external .availability-status__recall-trigger{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;line-height:inherit}.unified-search-bar__action-status-external .availability-status__recall-trigger:hover{color:inherit}@media (max-width: 1380px){.unified-search-bar__external-right-rail{left:calc(100% + clamp(1.85rem,3.8vw,3.4rem));top:calc(50% - 9px)}}.unified-search-bar__mission-actions-separator{width:1px;height:22px;background:linear-gradient(180deg,#b7c4d900,#b7c4d9c7 18%,#b7c4d9c7 82%,#b7c4d900);margin-left:.26rem;margin-right:.14rem;flex-shrink:0;align-self:center}.unified-search-bar__inline-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;border-radius:999px;border:1px solid rgba(199,208,224,.82);background:linear-gradient(145deg,#fffffffa,#f3f8ffeb);color:#7a8396;box-shadow:inset 0 1px #fffffff0,0 4px 10px #0f172a14;transition:all .18s ease;cursor:pointer;flex-shrink:0}.unified-search-bar__inline-action:hover{color:#5d667b;border-color:#b1bfd6eb;background:linear-gradient(145deg,#fffffffc,#ecf5fff0);box-shadow:inset 0 1px #fffffff5,0 6px 14px #0f172a1c;transform:translateY(-.4px)}.unified-search-bar__inline-action:active{transform:scale(.96)}.unified-search-bar__inline-action.is-active{border-color:#9cb2d4f2;background:linear-gradient(145deg,#f6fbfffa,#e6f1ffed);color:#305a96;box-shadow:inset 0 1px #fffffff5,0 6px 15px #466caa33}.unified-search-bar__inline-action--favorite{border:1.5px solid rgba(209,213,219,.98);background:#fff;color:#111827;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a0d}.unified-search-bar__inline-action--import{background:none;border:none;box-shadow:none;border-radius:999px;padding:.3rem .36rem;width:auto;min-width:unset;height:auto;color:#7c3aed94;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.unified-search-bar__inline-action--import:hover{background:#ffffffeb;box-shadow:0 2px 10px #7c3aed1f,inset 0 1px #fffffffa;color:#7c3aedeb;border:none}.unified-search-bar__inline-action--import:active{opacity:.72;transform:none}.unified-search-bar__inline-action--favorite:hover:not(.is-active){color:#111827;border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring-soft) border-box;box-shadow:inset 0 1px #fffffff0,0 4px 10px #0f172a14}.unified-search-bar__inline-action--favorite.is-active{border:none;background:var(--favorites-signature-ring);color:#111827;box-shadow:0 10px 18px #c395ff33,0 4px 10px #0f172a1f;isolation:isolate;overflow:hidden}.unified-search-bar__inline-action--favorite.is-active:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;z-index:0;background:radial-gradient(circle at 72% 82%,rgba(204,224,255,.46) 0%,rgba(204,224,255,.18) 18%,transparent 44%),linear-gradient(180deg,#fff,#f9fbfffe);box-shadow:inset 0 1px 1px #fffffff5,inset 0 -2px 3px #e1e9f8d6}.unified-search-bar__inline-action--favorite.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.72) 0%,rgba(255,255,255,.24) 20%,transparent 42%),radial-gradient(circle at 76% 80%,rgba(110,156,255,.14) 0%,transparent 36%);pointer-events:none}.unified-search-bar__inline-action--favorite.is-active:hover{background:var(--favorites-signature-ring-hover);box-shadow:0 12px 20px #c395ff38,0 4px 11px #0f172a21}.unified-search-bar__inline-action--favorite.is-active svg,.unified-search-bar__inline-action--favorite.is-active svg *{position:relative;z-index:1;color:#111827!important;stroke:currentColor!important;fill:none!important}.unified-search-bar__inline-action--filters.is-active{border-color:#2f6bff66;background:linear-gradient(145deg,#ffffffb8,#e9f3ffad);color:#2f6bfff5;box-shadow:inset 0 1px #ffffffd6,0 5px 12px #2f6bff29;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.unified-search-bar__inline-action--filters.is-active:hover{border-color:#2f6bff85;background:linear-gradient(145deg,#ffffffd6,#e0efffc7);color:#225eebfa;box-shadow:inset 0 1px #ffffffe6,0 7px 16px #2f6bff38}.unified-search-bar__inline-action--selection{border-color:#16a34a57;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7fa 56%,#bbf7d0f5);color:#15803d;box-shadow:inset 0 1px #fffffff0,0 4px 12px #16a34a29}.unified-search-bar__inline-action--selection:hover{border-color:#15803d75;background:linear-gradient(135deg,#ecfdf5fc,#d1fae5fc 56%,#a7f3d0f5);color:#166534;box-shadow:inset 0 1px #fffffff5,0 7px 16px #16a34a38}.unified-search-bar__inline-action--selection.is-active{border-color:#15803d8f;background:linear-gradient(135deg,#dcfce7fa,#bbf7d0f7 56%,#86efacf0);color:#14532d;box-shadow:inset 0 1px #fffffff0,0 8px 18px #16a34a42}.unified-search-bar__selection-icon{color:currentColor}.unified-search-bar__inline-create{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:34px;height:34px;padding:0 .5rem;border-radius:999px;border:1px solid rgba(22,163,74,.34);background:linear-gradient(135deg,#f0fdf4f5,#dcfce7fa 56%,#bbf7d0f5);color:#15803d;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #16a34a29;transition:all .18s ease;cursor:pointer}.unified-search-bar__inline-create:hover{border-color:#15803d70;color:#166534;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #16a34a38}.unified-search-bar__inline-create:active{transform:scale(.96)}.unified-search-bar__inline-create--plus{background:none;border:none;box-shadow:none;border-radius:999px;padding:.3rem .36rem;width:auto;min-width:unset;height:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#7c3aed94;transition:color .18s ease,background .18s ease,box-shadow .18s ease;cursor:pointer}.unified-search-bar__inline-create--plus:hover{background:#ffffffeb;box-shadow:0 2px 10px #7c3aed1f,inset 0 1px #fffffffa;color:#7c3aedeb}.unified-search-bar__inline-create--plus:active{opacity:.72;transform:none}.unified-search-bar__hovered-info{display:flex;align-items:center;gap:.75rem;padding-left:.75rem;margin-left:.75rem;border-left:1px solid rgba(0,0,0,.08);flex-shrink:0}.unified-search-bar__hovered-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6c757d;white-space:nowrap}.unified-search-bar__hovered-item svg{flex-shrink:0;color:#007bff}.unified-search-bar__hovered-item span{font-weight:500}@media (max-width: 992px){.unified-search-bar{max-width:680px}}@media (max-width: 1024px){.unified-search-bar{max-width:100%;width:100%;padding:0}.unified-search-bar__wrapper{padding:.625rem calc(1rem + env(safe-area-inset-right,0px)) .625rem calc(1rem + env(safe-area-inset-left,0px));gap:.5rem;border-radius:0 0 1.15rem 1.15rem;border:1px solid rgba(192,204,221,.86);border-top:none;border-bottom-color:#ccd6e5a8;background:linear-gradient(160deg,#fcfdfffa,#f4f8fef7);box-shadow:inset 0 1px #ffffffeb,0 7px 20px #0f172a14;backdrop-filter:blur(10px) saturate(124%);-webkit-backdrop-filter:blur(10px) saturate(124%);transform:none;opacity:1!important;visibility:visible!important}.unified-search-bar__scope-pills{gap:.25rem;padding:.2rem}.unified-search-bar__scope-pills .unified-search-bar__scope-pill{padding:.35rem .7rem;font-size:.75rem}.unified-search-bar__scope-pills .unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual){min-width:var(--add-switch-pill-width-mobile)}.unified-search-bar__scope-pills .unified-search-bar__scope-pill--icon-only-add{width:var(--add-switch-pill-width-mobile);min-width:var(--add-switch-pill-width-mobile);max-width:var(--add-switch-pill-width-mobile);padding:.35rem .7rem}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill{min-height:2.3rem;padding:.48rem .9rem;font-size:.84rem;font-weight:650}.unified-search-bar__scope-pills-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box;border:1px solid rgba(192,204,221,.86);border-bottom:none;border-radius:1.15rem 1.15rem 0 0;background:linear-gradient(160deg,#f7fafffa,#f0f5fcf7);box-shadow:inset 0 1px #ffffffe6,0 2px 10px #0f172a0f}.unified-search-bar__scope-pills-mobile:before{width:var(--add-switch-pill-width-mobile-px, var(--add-switch-pill-width-mobile));transform:translate(0)}.unified-search-bar__scope-pills-mobile.unified-search-bar__scope-pills-mobile--network-active:before{transform:translate(var(--mobile-scope-network-offset-px, calc(var(--mobile-scope-switch-width) - var(--add-switch-pill-width-mobile))))}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill,.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill.unified-search-bar__scope-pill--add:not(.unified-search-bar__scope-pill--manual){width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;justify-content:center}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill>span:not(.unified-search-bar__scope-icon){width:100%;text-align:center}.unified-search-bar__search-field{min-height:2.4rem;border-radius:16px;border-color:#bdc8d8c2;background:linear-gradient(146deg,#f6f9fef7,#edf3fbf2);box-shadow:inset 0 1px #fffffff2,0 2px 5px #0f172a14;padding:0 .44rem 0 .26rem}.unified-search-bar__icon{width:20px;min-width:20px;height:20px;margin-right:.36rem;padding-right:.42rem}.unified-search-bar__icon:after{height:14px}.unified-search-bar__input{font-size:.875rem;padding:.42rem .08rem}@supports (-webkit-touch-callout: none){.unified-search-bar__input,.unified-search-bar__input::placeholder{font-size:16px}}.unified-search-bar__clear{width:20px;min-width:20px;height:20px;margin-left:.36rem;margin-right:.04rem}.unified-search-bar__clear:before{left:-.36rem;height:14px}.unified-search-bar__clear svg{width:15px;height:15px}.unified-search-bar__inline-create{height:32px;padding:0 .18rem}.unified-search-bar__inline-create--plus{height:auto;padding:0 .18rem}.unified-search-bar__inline-actions{gap:.3rem}.unified-search-bar__inline-right-slot{display:none}.unified-search-bar__mission-actions-separator{height:20px;margin-left:.22rem;margin-right:.1rem}.unified-search-bar__inline-action{width:32px;min-width:32px;height:32px}.unified-search-bar__mission-avatars{gap:.3rem;padding-left:.36rem;max-width:min(76vw,310px)}.unified-search-bar__external-right-rail,.unified-search-bar__action-status-external{display:none}}@media (max-width: 480px){.unified-search-bar__scope-pills-mobile{--mobile-scope-pill-gap: .34rem;--mobile-scope-horizontal-padding-left: calc(.72rem + env(safe-area-inset-left, 0px)) ;--mobile-scope-horizontal-padding-right: calc(.72rem + env(safe-area-inset-right, 0px)) ;padding-top:.3rem;padding-bottom:.3rem;border-radius:1rem 1rem 0 0}.unified-search-bar__scope-pills-mobile:before{top:.3rem;height:2.22rem}.unified-search-bar__scope-pills-mobile:after{top:.3rem;height:2.22rem}.unified-search-bar__wrapper{padding:.625rem calc(.875rem + env(safe-area-inset-right,0px)) .625rem calc(.875rem + env(safe-area-inset-left,0px));border-radius:0 0 1rem 1rem}.unified-search-bar__scope-pills .unified-search-bar__scope-pill{padding:.3rem .6rem;font-size:.72rem}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill{min-height:2.22rem;padding:.42rem .7rem;font-size:.8rem}.unified-search-bar__scope-pills-mobile .unified-search-bar__scope-pill>span:not(.unified-search-bar__scope-icon){text-align:center}.unified-search-bar__search-field{min-height:2.28rem;border-radius:14px;padding:0 .36rem 0 .2rem}.unified-search-bar__input{font-size:.8125rem;padding:.4rem .06rem}.unified-search-bar__input::placeholder{font-size:.8125rem}}@keyframes mission-overflow-chip-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.search-result-page .unified-search-bar__wrapper,.search-result-page .unified-search-bar__wrapper:focus-within,.search-result-page .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted,.search-result-page .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted:focus-within,.search-result-page .unified-search-bar__wrapper.unified-search-bar__wrapper--add-active{background:#fff!important;border-color:#bec8da!important;box-shadow:0 8px 20px #0000000d!important}.search-result-page .unified-search-bar__search-field,.search-result-page .unified-search-bar__search-field:focus-within,.search-result-page .unified-search-bar__search-field.unified-search-bar__search-field--contacts-active,.search-result-page .unified-search-bar__search-field.unified-search-bar__search-field--contacts-active:focus-within,.search-result-page .unified-search-bar__search-field.unified-search-bar__search-field--network-active,.search-result-page .unified-search-bar__search-field.unified-search-bar__search-field--network-active:focus-within,.search-result-page .unified-search-bar__search-field.unified-search-bar__search-field--has-value,.search-result-page .unified-search-bar__search-field.unified-search-bar__search-field--contacts-active.unified-search-bar__search-field--has-value,.search-result-page .unified-search-bar__search-field.unified-search-bar__search-field--network-active.unified-search-bar__search-field--has-value{background:transparent!important;border:0!important;box-shadow:none!important}.search-result-page .unified-search-bar__search-field:focus-within,.search-result-page .unified-search-bar__search-field.unified-search-bar__search-field--contacts-active:focus-within,.search-result-page .unified-search-bar__search-field.unified-search-bar__search-field--network-active:focus-within,.search-result-page .unified-search-bar__search-field.unified-search-bar__search-field--contacts-active.unified-search-bar__search-field--has-value:focus-within,.search-result-page .unified-search-bar__search-field.unified-search-bar__search-field--network-active.unified-search-bar__search-field--has-value:focus-within{border:0!important;box-shadow:none!important}.how-it-works-showcase{--how-it-works-purple: var(--phonumber-primary-purple, #6d4cff);--how-it-works-ink: #17151e;--how-it-works-muted: #777483;position:relative;padding:clamp(72px,7vw,108px) 0 clamp(82px,8vw,124px);overflow:hidden;scroll-margin-top:120px;color:var(--how-it-works-ink);background:radial-gradient(circle at 7% 12%,rgba(109,76,255,.085),transparent 28%),radial-gradient(circle at 94% 72%,rgba(219,86,202,.055),transparent 28%),linear-gradient(180deg,#fff,#fbfaff 48%,#f7f4ff)}.how-it-works-showcase__inner{position:relative;z-index:1;width:min(1040px,100% - 48px);margin:0 auto}.how-it-works-showcase__section-heading{display:flex;flex-direction:column;align-items:center;margin:0 auto clamp(52px,5.4vw,76px);text-align:center}.how-it-works-showcase__section-heading p{margin:0 0 12px;color:var(--how-it-works-purple);font-size:.78rem;font-weight:780;letter-spacing:.19em}.how-it-works-showcase__section-heading h2{margin:0;color:var(--how-it-works-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;font-size:clamp(3rem,5.1vw,4.75rem);font-weight:650;line-height:.98;letter-spacing:-.065em}.how-it-works-showcase__section-heading>span{margin-top:16px;color:#666270;font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:470;letter-spacing:-.025em}.how-it-works-showcase__story{position:relative;display:flex;flex-direction:column;gap:clamp(54px,6vw,76px);width:min(920px,100%);margin:0 auto}.how-it-works-showcase__story:before{position:absolute;top:24px;bottom:30px;left:18px;width:1px;content:"";background:linear-gradient(180deg,#6d4cff47,#6d4cff12)}.how-it-works-showcase__step{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;min-width:0;gap:26px}.how-it-works-showcase__step-heading{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:38px;margin:8px 0 0}.how-it-works-showcase__step-heading>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(109,76,255,.22);border-radius:50%;color:var(--how-it-works-purple);background:#f9f7ff;box-shadow:0 0 0 7px #faf8fff5;font-size:.76rem;font-weight:780}.how-it-works-showcase__step-heading h3{margin:0;color:#5e5968;font-size:.7rem;font-weight:790;line-height:1.35;letter-spacing:.13em}.how-it-works-showcase__step-content{min-width:0}.how-it-works-showcase__search.unified-search-bar--embedded,.how-it-works-showcase__search .unified-search-bar__shell,.how-it-works-showcase__search .unified-search-bar__main{width:100%;max-width:none}.how-it-works-showcase__search .unified-search-bar__wrapper{min-height:64px;padding:7px 16px 7px 9px;gap:0;border:1px solid rgba(109,76,255,.22);border-radius:999px;background:#fffffffb;box-shadow:0 18px 42px #392b6816,0 4px 12px #392b680a,inset 0 1px #fff}.how-it-works-showcase__space-capsule{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;min-width:162px;padding:.3rem 1rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6d4cff,#7a5bff);box-shadow:0 7px 16px #4239a02e,inset 0 1px #ffffff2e;font:inherit}.how-it-works-showcase__space-copy{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.12rem;line-height:1}.how-it-works-showcase__space-copy small{color:#ffffffbd;font-size:.5rem;font-weight:610;letter-spacing:.025em;white-space:nowrap}.how-it-works-showcase__space-copy strong{color:#fff;font-size:.72rem;font-weight:780;letter-spacing:.055em;white-space:nowrap}.how-it-works-showcase__space-capsule>svg{width:15px;height:15px;flex:0 0 auto;opacity:.9;stroke-width:2}.how-it-works-showcase__space-separator{width:2px;height:36px;margin:0 14px;flex:0 0 2px;border-radius:999px;background:linear-gradient(180deg,#8a6cff,#6546ee);opacity:.82}.how-it-works-showcase__search .unified-search-bar__search-field{min-width:0;min-height:48px;padding-right:0;border:0!important;background:transparent!important;box-shadow:none!important}.how-it-works-showcase__search .unified-search-bar__icon{color:var(--how-it-works-purple)}.how-it-works-showcase__search .unified-search-bar__icon-svg{width:24px;height:24px}.how-it-works-showcase__search .unified-search-bar__input{min-width:0;color:#22202a;font-size:clamp(1rem,1.35vw,1.16rem);font-weight:610;letter-spacing:-.02em}.how-it-works-showcase__search-find-flow{display:grid;gap:24px}.how-it-works-showcase__contact-result.contact-grid-item{width:min(330px,100%);min-width:0;justify-self:center}.how-it-works-showcase__contact-result>.pn-user-card{width:100%;cursor:default;box-shadow:0 24px 52px #2924401c,0 5px 16px #2924400d,inset 0 1px #fff}.how-it-works-showcase__locked-card.contactContentCard{margin:0 auto;box-shadow:0 28px 64px #2924401f,0 6px 18px #2924400e,inset 0 1px #fff}.how-it-works-showcase__approval-sequence{display:grid;justify-items:center;min-width:0}.how-it-works-showcase__accepted-contact{display:flex;align-items:center;gap:20px;width:min(100%,390px);padding:18px 24px;border:1px solid rgba(109,76,255,.17);border-radius:25px;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.98),transparent 42%),linear-gradient(145deg,#fffffffc,#f6f2fff7);box-shadow:0 22px 52px #372b631a,0 5px 15px #372b630a,inset 0 1px #fff}.how-it-works-showcase__accepted-avatar{flex:0 0 auto;filter:drop-shadow(0 10px 18px rgba(109,76,255,.18))}.how-it-works-showcase__accepted-badge{position:absolute;right:-5px;bottom:0;z-index:5;display:inline-flex;transform-origin:center}.how-it-works-showcase__accepted-copy{display:flex;flex-direction:column;min-width:0}.how-it-works-showcase__accepted-copy small{color:var(--how-it-works-purple);font-size:.65rem;font-weight:790;letter-spacing:.11em}.how-it-works-showcase__accepted-copy strong{margin-top:4px;color:#282330;font-size:1.15rem;font-weight:740;letter-spacing:-.025em}.how-it-works-showcase__accepted-copy>span{margin-top:4px;color:#7d7787;font-size:.78rem;font-weight:540;line-height:1.35}.how-it-works-showcase__approved-arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:62px;color:var(--how-it-works-purple);transform-origin:top center}.how-it-works-showcase__approved-arrow:before{position:absolute;top:4px;bottom:4px;left:50%;width:1px;content:"";background:linear-gradient(180deg,#6d4cff1f,#6d4cff80);transform:translate(-50%)}.how-it-works-showcase__approved-arrow svg{position:relative;z-index:1;width:27px;height:27px;margin-top:auto;padding:5px;border:1px solid rgba(109,76,255,.24);border-radius:50%;background:#faf8ff;stroke-width:2.25}.how-it-works-showcase__directory-exchange{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;width:min(100%,680px);padding:22px 2px 28px;gap:12px;perspective:1400px}.how-it-works-showcase__directory-exchange:before{position:absolute;top:14%;right:5%;bottom:6%;left:5%;z-index:-1;content:"";border-radius:50%;background:radial-gradient(circle at 25% 45%,rgba(109,76,255,.17),transparent 36%),radial-gradient(circle at 78% 48%,rgba(211,80,207,.13),transparent 37%);filter:blur(22px)}.how-it-works-showcase__glass-scene{min-width:0;perspective:900px}.how-it-works-showcase__directory-glass{position:relative;display:flex;flex-direction:column;width:min(100%,238px);min-height:286px;margin:0 auto;padding:25px 19px 19px;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:32px;background:linear-gradient(145deg,#ffffffdb,#f6f2ff8c 48%,#e8e1ffad),#ffffff7a;box-shadow:0 35px 65px #3d2c702b,0 10px 24px #3d2c7017,inset 0 1px #fffffff5,inset 0 -1px #6d4cff1a;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);transform-style:preserve-3d}.how-it-works-showcase__glass-scene--left .how-it-works-showcase__directory-glass{transform:rotateY(9deg) rotate(-4deg) translateY(5px);transform-origin:right center}.how-it-works-showcase__glass-scene--right .how-it-works-showcase__directory-glass{transform:rotateY(-9deg) rotate(4deg) translateY(5px);transform-origin:left center}.how-it-works-showcase__directory-glass:after{position:absolute;right:16px;bottom:12px;left:16px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(109,76,255,.22),transparent)}.how-it-works-showcase__glass-reflection{position:absolute;top:-52px;right:-36px;width:154px;height:220px;border-radius:50%;background:linear-gradient(145deg,#ffffffad,#fff0);filter:blur(2px);opacity:.62;pointer-events:none;transform:rotate(24deg)}.how-it-works-showcase__glass-heading{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.how-it-works-showcase__glass-heading small{color:var(--how-it-works-purple);font-size:.48rem;font-weight:780;letter-spacing:.15em}.how-it-works-showcase__glass-heading strong{margin-top:5px;color:#272230;font-size:1.18rem;font-weight:750;line-height:1.08;letter-spacing:-.04em}.how-it-works-showcase__glass-contact{position:relative;z-index:1;display:flex;align-items:center;gap:9px;min-width:0;margin-top:auto;margin-bottom:19px;padding:12px 10px;border:1px solid rgba(255,255,255,.92);border-radius:19px;background:#ffffffb8;box-shadow:0 16px 30px #3a2a671c,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(18px)}.how-it-works-showcase__glass-contact-avatar{position:relative;width:52px;height:52px;flex:0 0 52px}.how-it-works-showcase__glass-contact-avatar>img{display:block;width:100%;height:100%;border:2px solid rgba(109,76,255,.85);border-radius:50%;object-fit:cover;box-shadow:0 7px 14px #6d4cff2e}.how-it-works-showcase__glass-contact-avatar>span{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--how-it-works-purple);box-shadow:0 4px 8px #6d4cff47}.how-it-works-showcase__glass-contact-avatar svg{width:10px;height:10px;stroke-width:3}.how-it-works-showcase__glass-contact-copy{display:flex;flex-direction:column;min-width:0}.how-it-works-showcase__glass-contact-copy strong{overflow:hidden;color:#26222d;font-size:.77rem;font-weight:750;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.how-it-works-showcase__glass-contact-copy small{margin-top:2px;overflow:hidden;color:#8a8494;font-size:.5rem;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.how-it-works-showcase__glass-contact-copy>span{display:inline-flex;align-self:flex-start;max-width:100%;margin-top:7px;padding:4px 7px;overflow:hidden;border-radius:999px;color:#5e5867;background:#f4f1fa;font-size:.5rem;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.how-it-works-showcase__glass-status{position:relative;z-index:1;display:inline-flex;align-items:center;align-self:flex-start;gap:5px;color:#6c6577;font-size:.55rem;font-weight:680;letter-spacing:.01em}.how-it-works-showcase__glass-status svg{width:12px;height:12px;color:var(--how-it-works-purple);stroke-width:2.6}.how-it-works-showcase__exchange-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--how-it-works-purple);text-align:center}.how-it-works-showcase__exchange-bridge>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(109,76,255,.22);border-radius:50%;background:#ffffffe6;box-shadow:0 12px 24px #3b2b6817,inset 0 1px #fff}.how-it-works-showcase__exchange-bridge svg{width:24px;height:24px;stroke-width:1.8}.how-it-works-showcase__exchange-bridge small{color:#766f81;font-size:.5rem;font-weight:790;line-height:1.25;letter-spacing:.08em}.how-it-works-showcase__connected-message{max-width:570px;margin:22px auto 0;color:#4f4958;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:620;line-height:1.48;letter-spacing:-.025em;text-align:center}@media (max-width: 900px){.how-it-works-showcase__inner{width:min(720px,100% - 36px)}.how-it-works-showcase__step{grid-template-columns:154px minmax(0,1fr);gap:20px}.how-it-works-showcase__directory-exchange{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:6px}.how-it-works-showcase__exchange-bridge>span{width:42px;height:42px}}@media (max-width: 640px){.how-it-works-showcase{padding:62px 0 76px}.how-it-works-showcase__inner{width:calc(100% - 24px)}.how-it-works-showcase__section-heading{margin-bottom:48px}.how-it-works-showcase__section-heading h2{font-size:clamp(2.65rem,13vw,3.65rem)}.how-it-works-showcase__story{gap:48px}.how-it-works-showcase__story:before{left:17px}.how-it-works-showcase__step{display:block}.how-it-works-showcase__step-heading{min-height:36px;margin:0 0 18px}.how-it-works-showcase__step-heading>span{width:36px;height:36px;flex-basis:36px}.how-it-works-showcase__step-heading h3{padding:4px 10px 4px 0;background:#faf8ff}.how-it-works-showcase__step-content{padding-left:48px}.how-it-works-showcase__search .unified-search-bar__wrapper{min-height:56px;padding:6px 10px 6px 7px}.how-it-works-showcase__space-capsule{height:42px;min-width:116px;padding-inline:.72rem;gap:.32rem}.how-it-works-showcase__space-copy small{font-size:.44rem}.how-it-works-showcase__space-copy strong{font-size:.64rem}.how-it-works-showcase__space-separator{height:30px;margin-inline:8px}.how-it-works-showcase__search .unified-search-bar__search-field{min-height:42px}.how-it-works-showcase__search .unified-search-bar__icon{margin-right:.16rem!important;padding-right:.28rem!important}.how-it-works-showcase__search .unified-search-bar__input{font-size:.82rem}.how-it-works-showcase__contact-result.contact-grid-item{width:100%}.how-it-works-showcase__accepted-contact{gap:16px;padding:16px 18px}.how-it-works-showcase__accepted-avatar{--contact-avatar-size: 74px !important}.how-it-works-showcase__accepted-copy strong{font-size:1rem}.how-it-works-showcase__directory-exchange{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:4px}.how-it-works-showcase__directory-glass{min-height:250px;padding:21px 14px 16px;border-radius:27px}.how-it-works-showcase__glass-heading strong{font-size:.98rem}.how-it-works-showcase__glass-contact{gap:7px;padding:10px 8px}.how-it-works-showcase__glass-contact-avatar{width:46px;height:46px;flex-basis:46px}.how-it-works-showcase__exchange-bridge small{font-size:.45rem}.how-it-works-showcase__connected-message{margin-top:18px;font-size:.93rem}}@media (max-width: 520px){.how-it-works-showcase__directory-exchange{grid-template-columns:1fr;gap:10px;padding-block:20px}.how-it-works-showcase__directory-glass{width:min(100%,244px);min-height:268px}.how-it-works-showcase__glass-scene--left .how-it-works-showcase__directory-glass{transform:rotateY(5deg) rotate(-2.5deg)}.how-it-works-showcase__glass-scene--right .how-it-works-showcase__directory-glass{transform:rotateY(-5deg) rotate(2.5deg)}.how-it-works-showcase__exchange-bridge{gap:6px}.how-it-works-showcase__exchange-bridge>span{transform:rotate(90deg)}}@media (max-width: 400px){.how-it-works-showcase__inner{width:calc(100% - 18px)}.how-it-works-showcase__step-content{padding-left:43px}.how-it-works-showcase__space-capsule{min-width:105px;padding-inline:.58rem}.how-it-works-showcase__space-separator{margin-inline:6px}.how-it-works-showcase__search .unified-search-bar__icon{display:none}.how-it-works-showcase__search .unified-search-bar__input{padding-left:3px;font-size:.74rem}}@media (prefers-reduced-motion: reduce){.how-it-works-showcase__story,.how-it-works-showcase .item-card{animation:none!important;transition:none!important}}section.home-cloud-premium{--cloud-purple: var(--phonumber-primary-purple, #6d4cff);--cloud-purple-deep: #4e31c7;--cloud-ink: #19171f;--cloud-muted: #696674;position:relative;margin:0;padding:clamp(76px,7vw,112px) clamp(18px,2.8vw,42px)!important;overflow:hidden;color:var(--cloud-ink);background:radial-gradient(circle at 7% 12%,rgba(109,76,255,.1),transparent 28%),radial-gradient(circle at 91% 68%,rgba(223,77,198,.06),transparent 25%),linear-gradient(180deg,#f7f4ff,#fbfaff 24%,#fff);border-top:1px solid rgba(109,76,255,.065);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}section.home-cloud-premium:before,section.home-cloud-premium:after{position:absolute;border:1px solid rgba(109,76,255,.07);border-radius:50%;content:"";pointer-events:none}section.home-cloud-premium:before{top:9%;left:-190px;width:420px;height:420px}section.home-cloud-premium:after{right:-160px;bottom:18%;width:360px;height:360px}.home-cloud-premium__inner{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto}.home-cloud-premium__story{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);align-items:center;gap:clamp(52px,7vw,96px)}.home-cloud-premium__copy{min-width:0}.home-cloud-premium__eyebrow{margin:0 0 18px;color:var(--cloud-purple-deep);display:inline-flex;align-items:center;gap:9px;font-size:.75rem;font-weight:780;line-height:1;letter-spacing:.17em;text-transform:uppercase}.home-cloud-premium__eyebrow svg{width:18px;height:18px;stroke-width:2}.home-cloud-premium__copy h2{max-width:690px;margin:0;color:var(--cloud-ink);font-family:inherit;font-size:clamp(3rem,4.8vw,4.45rem);font-weight:680;line-height:1.01;letter-spacing:-.062em;text-wrap:balance}.home-cloud-premium__copy h2 span{display:block;margin-top:.16em;padding-bottom:.08em;background:linear-gradient(125deg,#5d3ee0,#7b53e8 56%,#a45bdc);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-cloud-premium__intro{max-width:560px;margin:24px 0 0;color:var(--cloud-muted);font-size:clamp(1rem,1.3vw,1.18rem);font-weight:470;line-height:1.55;letter-spacing:-.025em}.home-cloud-premium__benefits{margin:clamp(30px,3vw,40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none}.home-cloud-premium__benefits li{min-width:0;min-height:92px;padding:17px 14px;border:1px solid rgba(109,76,255,.11);border-radius:20px;background:#ffffffc7;box-shadow:0 12px 30px #392b680b,inset 0 1px #fffffffa;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.home-cloud-premium__benefits li>span{width:32px;height:32px;flex:0 0 32px;border-radius:50%;color:var(--cloud-purple);background:#6d4cff16;display:grid;place-items:center}.home-cloud-premium__benefits svg{width:15px;height:15px;stroke-width:2}.home-cloud-premium__benefits strong{overflow:hidden;color:#302c3b;font-size:clamp(.78rem,1vw,.92rem);font-weight:650;line-height:1.25;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.home-cloud-premium__visual{position:relative;isolation:isolate;width:100%;max-width:470px;height:clamp(540px,47vw,650px);margin:0;justify-self:end;overflow:hidden;border:1px solid rgba(186,175,224,.38);border-radius:clamp(34px,3.4vw,44px);background:radial-gradient(circle at 50% 74%,rgba(109,76,255,.14),transparent 35%),#f5f3f7;box-shadow:0 38px 86px -45px #301f686b,0 18px 42px -28px #6d4cff4d,inset 0 1px #fffffff5}.home-cloud-premium__visual:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;content:"";border:1px solid rgba(255,255,255,.72);border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.32),transparent 24%,transparent 70%,rgba(109,76,255,.045));pointer-events:none}.home-cloud-premium__visual img{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;filter:saturate(.94) contrast(1.015)}.home-cloud-premium__visual figcaption{position:absolute;z-index:3;right:22px;bottom:22px;left:22px;min-height:72px;padding:13px 16px;border:1px solid rgba(255,255,255,.84);border-radius:22px;background:#ffffffd6;box-shadow:0 18px 42px #30235c1f,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);display:flex;align-items:center;gap:13px}.home-cloud-premium__visual figcaption>span:first-child{width:42px;height:42px;flex:0 0 42px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6d4cff,#7d5cff);box-shadow:0 8px 18px #6d4cff38;display:grid;place-items:center}.home-cloud-premium__visual figcaption svg{width:19px;height:19px;stroke-width:2}.home-cloud-premium__visual figcaption>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.home-cloud-premium__visual figcaption strong{color:#282330;font-size:.92rem;font-weight:680;line-height:1.2;letter-spacing:-.025em}.home-cloud-premium__visual figcaption small{overflow:hidden;color:#777281;font-size:.73rem;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-cloud-premium__privacy{position:relative;isolation:isolate;margin-top:clamp(54px,6vw,78px);padding:clamp(32px,4vw,48px);overflow:hidden;border:1px solid rgba(109,76,255,.115);border-radius:clamp(28px,3vw,36px);background:radial-gradient(circle at 8% 5%,rgba(109,76,255,.105),transparent 31%),radial-gradient(circle at 94% 92%,rgba(223,77,198,.045),transparent 30%),#ffffffe0;box-shadow:0 28px 68px #392b6813,inset 0 1px #fffffffa;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(36px,5vw,70px)}.home-cloud-premium__privacy-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px}.home-cloud-premium__lock{width:48px;height:48px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6543e9,#7e5cf1);box-shadow:0 10px 22px #6d4cff38,inset 0 1px #ffffff38;display:grid;place-items:center}.home-cloud-premium__lock svg{width:20px;height:20px;stroke-width:1.9}.home-cloud-premium__privacy-eyebrow{margin:1px 0 10px;color:var(--cloud-purple-deep);font-size:.69rem;font-weight:760;line-height:1.2;letter-spacing:.15em;text-transform:uppercase}.home-cloud-premium__privacy h3{margin:0;color:#211e28;font-family:inherit;font-size:clamp(2.15rem,3.2vw,3.15rem);font-weight:660;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.home-cloud-premium__privacy h3 span{display:block;margin-top:.08em;color:var(--cloud-purple)}.home-cloud-premium__privacy-text{max-width:520px;margin:17px 0 0;color:var(--cloud-muted);font-size:.95rem;font-weight:460;line-height:1.52;letter-spacing:-.02em}.home-cloud-premium__privacy-promises{min-width:0}.home-cloud-premium__privacy-promises ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.home-cloud-premium__privacy-promises li{min-height:58px;padding:10px 14px;border:1px solid rgba(109,76,255,.095);border-radius:17px;background:#f9f8ffc7;display:flex;align-items:center;gap:13px}.home-cloud-premium__privacy-promises li>span{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(109,76,255,.13);border-radius:50%;color:var(--cloud-purple);background:#fff;display:grid;place-items:center}.home-cloud-premium__privacy-promises svg{width:16px;height:16px;stroke-width:1.8}.home-cloud-premium__privacy-promises strong{color:#373240;font-size:.92rem;font-weight:620;line-height:1.3;letter-spacing:-.024em}.home-cloud-premium__signature{grid-column:1/-1;margin:0;padding-top:20px;border-top:1px solid rgba(109,76,255,.095);color:#898493;font-size:.66rem;font-weight:650;line-height:1.45;letter-spacing:.095em;text-align:center;text-transform:uppercase}.home-cloud-premium__signature span{margin-right:8px;font-size:.8rem;letter-spacing:normal}@media (max-width: 940px){.home-cloud-premium__story{grid-template-columns:1fr;gap:46px}.home-cloud-premium__copy{text-align:center}.home-cloud-premium__copy h2,.home-cloud-premium__intro{margin-inline:auto}.home-cloud-premium__benefits{width:min(650px,100%);margin-inline:auto}.home-cloud-premium__benefits li{align-items:center;text-align:center}.home-cloud-premium__visual{width:min(620px,100%);max-width:none;height:560px;justify-self:center}.home-cloud-premium__visual img{object-position:center 61%}.home-cloud-premium__privacy{grid-template-columns:1fr;gap:30px}}@media (max-width: 640px){section.home-cloud-premium{padding:68px 14px 76px!important}.home-cloud-premium__copy h2{font-size:clamp(2.65rem,12.8vw,3.55rem);line-height:1.02}.home-cloud-premium__intro{margin-top:20px;font-size:.98rem}.home-cloud-premium__benefits{gap:7px;margin-top:28px}.home-cloud-premium__benefits li{min-height:94px;padding:13px 6px;border-radius:17px;gap:9px}.home-cloud-premium__benefits li>span{width:30px;height:30px;flex-basis:30px}.home-cloud-premium__benefits strong{font-size:clamp(.69rem,3.15vw,.82rem)}.home-cloud-premium__visual{height:min(500px,128vw);border-radius:30px}.home-cloud-premium__visual figcaption{right:14px;bottom:14px;left:14px;min-height:66px;padding:11px 13px;border-radius:19px}.home-cloud-premium__visual figcaption>span:first-child{width:38px;height:38px;flex-basis:38px}.home-cloud-premium__privacy{margin-top:42px;padding:26px 18px 22px;border-radius:26px}.home-cloud-premium__privacy-copy{grid-template-columns:1fr;gap:15px}.home-cloud-premium__privacy h3{font-size:clamp(2.05rem,10vw,2.65rem)}.home-cloud-premium__privacy-promises li{padding-inline:12px}.home-cloud-premium__signature{padding-top:17px;font-size:.58rem;letter-spacing:.07em}}@media (prefers-reduced-motion: reduce){.home-cloud-premium *,.home-cloud-premium *:before,.home-cloud-premium *:after{scroll-behavior:auto!important}}.home-directory-preview.workspace-page-shell{width:100%;min-width:0;min-height:0!important;margin:0;padding:22px!important;overflow:hidden;border:1px solid rgba(221,225,240,.92);border-radius:34px;background:radial-gradient(circle at 9% 4%,rgba(109,76,255,.09),transparent 28%),radial-gradient(circle at 91% 0%,rgba(240,90,194,.07),transparent 24%),linear-gradient(145deg,#f7f8ff,#f2f4fb 54%,#f7f8fc);box-shadow:0 30px 70px #20274b17,inset 0 1px #ffffffe6}.home-directory-preview .home-directory-preview__view,.home-directory-preview .premium-open-content-section--contacts{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.home-directory-preview .home-directory-preview__grid{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important}.home-directory-preview .home-directory-preview__item{min-width:0}.home-directory-preview .home-directory-preview__item>.item-card{width:100%}.home-directory-preview .pn-contact-avatar__favorite-control.is-idle{display:none!important}.home-directory-preview__item--connected-badge .contact-card__canonical-avatar:after{content:"✓";position:absolute;z-index:6;right:-14.5%;bottom:9.5%;display:inline-flex;align-items:center;justify-content:center;width:max(18px,.29em);height:max(18px,.29em);box-sizing:border-box;border:max(1.5px,.018em) solid rgba(255,255,255,.98);border-radius:50%;color:#fff;background:var(--pn-semantic-personal-access, #6d4cff);box-shadow:0 3px 9px #6d4cff52,inset 0 1px #ffffff38;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:max(10px,.13em);font-weight:800;line-height:1;pointer-events:none}@media (min-width: 1024px){.home-directory-preview.workspace-page-shell{position:relative;z-index:0;padding:30px!important;overflow:visible;isolation:isolate;border-color:#b8a9e557;background:radial-gradient(circle at 10% 3%,rgba(255,255,255,.76),transparent 30%),radial-gradient(circle at 86% 92%,rgba(143,116,243,.12),transparent 38%),linear-gradient(145deg,#f7f8ffb8,#e2e4f785);box-shadow:-24px 48px 96px -58px #261c546b,0 76px 138px -66px #5439b86b,inset 1px 1px #fffffff5,inset -1px -1px #9e89e129;transform:translate3d(-132px,6px,0) rotate(-3.8deg) scale(1.055);transform-origin:55% 48%;transform-style:preserve-3d;perspective:1300px;perspective-origin:50% 50%;backface-visibility:hidden;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}.home-directory-preview.workspace-page-shell:before{position:absolute;z-index:-1;top:18%;right:-10%;bottom:-13%;left:3%;content:"";border-radius:42%;background:radial-gradient(ellipse 68% 38% at 50% 80%,rgba(102,69,225,.3),transparent 72%),radial-gradient(ellipse 42% 34% at 82% 38%,rgba(115,158,255,.16),transparent 74%),radial-gradient(ellipse 38% 28% at 22% 22%,rgba(220,119,235,.11),transparent 76%);opacity:.88;filter:blur(50px);transform:translate3d(0,8%,-110px);pointer-events:none}.home-directory-preview.workspace-page-shell:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";border:1px solid rgba(255,255,255,.64);border-radius:inherit;background:linear-gradient(137deg,rgba(255,255,255,.68),rgba(255,255,255,.12) 19%,transparent 43%),linear-gradient(315deg,rgba(125,94,236,.12),transparent 38%);box-shadow:inset 0 0 0 1px #ffffff8a,0 0 0 1px #846bdb1a;transform:translateZ(2px);pointer-events:none}.home-directory-preview .home-directory-preview__view,.home-directory-preview .premium-open-content-section--contacts,.home-directory-preview .home-directory-preview__grid{transform-style:preserve-3d}.home-directory-preview .home-directory-preview__grid{place-items:center;transform-origin:50% 50%}.home-directory-preview .home-directory-preview__view{position:relative;z-index:1}.home-directory-preview .home-directory-preview__item{position:relative;width:100%;isolation:isolate;transform:translateZ(46px);transform-style:preserve-3d;transition:transform .26s cubic-bezier(.22,1,.36,1)}.home-directory-preview .home-directory-preview__item:before{position:absolute;z-index:-1;top:9px;right:10px;bottom:-10px;left:10px;content:"";border-radius:22px;background:linear-gradient(180deg,#d6d3ec14,#9387ca3d);filter:blur(7px);transform:translateZ(-12px);pointer-events:none}.home-directory-preview .home-directory-preview__item>.item-card{border:1px solid rgba(255,255,255,.9);background:linear-gradient(145deg,#fffffffb,#f9f9fff0);box-shadow:0 34px 46px -27px #2d245b75,0 16px 26px -17px #6044cf4d,inset 0 1px #fffffff5;backface-visibility:hidden}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){.home-directory-preview .home-directory-preview__item:hover{transform:translate3d(0,-2px,60px)}}@media (prefers-reduced-motion: reduce){.home-directory-preview .home-directory-preview__item{transition:none}}@media (min-width: 1200px){.home-directory-preview .home-directory-preview__grid{transform:translate3d(12px,-17px,0)}}@media (max-width: 1199px) and (min-width: 1024px){.home-directory-preview.workspace-page-shell{padding:18px!important;transform:translate3d(8px,0,0) rotate(-2deg) scale(.94)}.home-directory-preview .home-directory-preview__grid{gap:15px!important}.home-directory-preview .home-directory-preview__item{transform:translateZ(30px)}}@media (max-width: 1023px){.home-directory-preview.workspace-page-shell{width:min(760px,100% - 40px);margin:0 auto;padding:20px!important;border-radius:30px}}@media (max-width: 767px){.home-directory-preview.workspace-page-shell{width:100%;padding:18px 0 18px 18px!important;border-width:1px 0;border-radius:0;box-shadow:none}.home-directory-preview .home-directory-preview__grid{display:flex!important;align-items:stretch;justify-content:flex-start!important;gap:14px!important;width:100%!important;padding-right:18px!important;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory}.home-directory-preview .home-directory-preview__grid::-webkit-scrollbar{display:none}.home-directory-preview .home-directory-preview__item{display:block;flex:0 0 min(312px,80vw);width:min(312px,80vw);scroll-snap-align:start}}.home-access-showcase{position:relative;margin:0;padding:clamp(76px,7vw,112px) clamp(18px,2.6vw,40px);overflow:hidden;color:#1d1d1f;background:radial-gradient(circle at 8% 14%,rgba(109,76,255,.11),transparent 26%),radial-gradient(circle at 88% 8%,rgba(230,79,197,.075),transparent 24%),linear-gradient(145deg,#fff,#faf9ff 54%,#f6f7ff);border-top:1px solid rgba(109,76,255,.07);border-bottom:1px solid rgba(109,76,255,.08)}.home-access-showcase__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(570px,.98fr);align-items:center;gap:clamp(50px,6vw,96px);width:min(1480px,100%);margin:0 auto}@media (min-width: 1024px){.home-access-showcase:before{position:absolute;z-index:0;top:4%;right:-9%;width:66%;height:92%;content:"";background:radial-gradient(ellipse 46% 28% at 56% 18%,rgba(255,255,255,.94),transparent 72%),radial-gradient(ellipse 54% 38% at 48% 82%,rgba(119,85,241,.16),transparent 74%),radial-gradient(ellipse 34% 30% at 84% 54%,rgba(142,178,255,.13),transparent 76%);filter:blur(14px);pointer-events:none}.home-access-showcase:after{position:absolute;z-index:0;top:-18%;right:-10%;bottom:-22%;left:30%;content:"";background:linear-gradient(132deg,transparent 34%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.86) 47%,rgba(218,227,255,.18) 54%,transparent 65%);opacity:.78;filter:blur(18px);pointer-events:none}.home-access-showcase__layout{perspective:1050px;perspective-origin:77% 44%}}.home-access-showcase__copy{min-width:0;padding-left:clamp(0px,1.2vw,18px)}.home-access-showcase__intro{width:100%;margin:0;text-align:left}.home-access-showcase__intro h2{max-width:720px;margin:0 0 34px;background:linear-gradient(125deg,#21133f,#6541dc 54%,#a24fe2);background-clip:text;color:transparent;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(48px,4.5vw,72px);font-weight:680;line-height:1.03;letter-spacing:-.055em;padding-bottom:.12em;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-access-showcase__intro p,.home-access-showcase__closing{max-width:590px;color:#555b6d;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(17px,1.25vw,21px);font-weight:450;line-height:1.55;letter-spacing:-.02em;text-align:left}.home-access-showcase__intro p{margin:0}.home-access-showcase__closing{margin:34px 0 0}.home-marketing-page,.home-story-section .text-center{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.home-story-section{isolation:isolate;border:0!important;padding-top:clamp(76px,6vw,96px)!important;padding-bottom:clamp(76px,6vw,96px)!important;background-color:#f8f7fc!important;background-image:radial-gradient(circle at 9% 10%,rgba(109,76,255,.095),transparent 25%),radial-gradient(circle at 91% 88%,rgba(222,75,198,.055),transparent 24%),linear-gradient(145deg,#ffffff75,#f6f6fcc7)!important}.home-story-section:before,.home-story-section:after{position:absolute;z-index:0;content:"";border-radius:50%;pointer-events:none}.home-story-section:before{width:clamp(180px,22vw,340px);aspect-ratio:1;top:-18%;right:-7%;border:1px solid rgba(109,76,255,.08);background:#ffffff38}.home-story-section:after{width:clamp(100px,12vw,180px);aspect-ratio:1;bottom:-10%;left:-4%;background:linear-gradient(145deg,#6d4cff12,#e14bc40b);filter:blur(2px)}.home-story-section .text-center{position:relative;padding:clamp(42px,5vw,72px) clamp(22px,5.5vw,76px);border:1px solid rgba(109,76,255,.1);border-radius:34px;background:#ffffffbd;box-shadow:0 28px 72px #362b6613,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-story-section h2{max-width:940px;margin-right:auto!important;margin-bottom:clamp(48px,5vw,72px)!important;margin-left:auto!important;padding-inline:0!important;background:linear-gradient(125deg,#251541,#6744dc 56%,#a250e2)!important;background-clip:text!important;color:transparent!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(44px,3.8vw,56px)!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.045em!important;text-wrap:balance;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.home-story-section p{color:#55515f!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:450!important;letter-spacing:-.018em!important;line-height:1.55!important}.home-story-section .text-center :is(p,div)[style*="font-weight: 600"]{color:#6845d8!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:650!important;letter-spacing:-.035em!important}.home-story-section--before,.home-story-section--cloud{background-color:#fff!important;background-image:radial-gradient(circle at 88% 14%,rgba(109,76,255,.085),transparent 24%),radial-gradient(circle at 12% 88%,rgba(78,134,255,.045),transparent 22%)!important}.home-story-section--with{background-color:#2c185d!important;background-image:radial-gradient(circle at 14% 18%,rgba(178,115,255,.34),transparent 28%),radial-gradient(circle at 86% 76%,rgba(236,80,197,.2),transparent 26%),linear-gradient(135deg,#201044,#4b2794 56%,#6840c5)!important}.home-story-section--with .text-center{border-color:#ffffff2b;background:#ffffff13;box-shadow:0 34px 86px #11082c40,inset 0 1px #ffffff24}.home-story-section--with h2{background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.home-story-section--with .text-center :is(p,div){color:#ffffffe0!important}.home-story-shift{position:relative;padding:clamp(64px,6vw,96px) 0;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(109,76,255,.1),transparent 26%),radial-gradient(circle at 92% 82%,rgba(223,77,198,.065),transparent 24%),#f8f7fc}.home-story-shift__panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) clamp(160px,15vw,220px) minmax(0,.92fr);align-items:center;gap:clamp(30px,3.2vw,54px);width:min(1360px,100% - 64px);min-height:clamp(400px,34vw,470px);margin:0 auto;padding:clamp(52px,5.2vw,78px) clamp(46px,5.5vw,82px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:clamp(32px,3vw,46px);color:#fff;background:radial-gradient(circle at 77% 28%,rgba(182,111,255,.42),transparent 31%),radial-gradient(circle at 25% 88%,rgba(76,168,255,.14),transparent 30%),linear-gradient(128deg,#211044,#3d207c 46%,#7040d0);box-shadow:0 42px 90px -44px #27125bad,0 18px 48px -28px #6842db8c,inset 0 1px #ffffff2e}.home-story-shift__panel--finale{display:block;min-height:0;padding:0}.home-story-shift__comparison{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(160px,15vw,220px) minmax(0,.92fr);align-items:center;gap:clamp(30px,3.2vw,54px);min-height:clamp(400px,34vw,470px);padding:clamp(52px,5.2vw,78px) clamp(46px,5.5vw,82px)}.home-story-shift__final{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(330px,28vw,410px);padding:clamp(54px,5.5vw,82px) clamp(26px,5vw,72px);border-top:1px solid rgba(109,76,255,.12);color:#2a184a;background:radial-gradient(circle at 50% 0%,rgba(109,76,255,.13),transparent 42%),radial-gradient(circle at 88% 82%,rgba(226,76,199,.08),transparent 28%),linear-gradient(145deg,#fffffffb,#f6f3fffa);text-align:center}.home-story-shift__final h2{max-width:980px;margin:0;background:linear-gradient(125deg,#382079,#6d45e8 58%,#9c4fdf);background-clip:text;color:transparent;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(40px,4.1vw,64px);font-weight:720;line-height:1.04;letter-spacing:-.055em;text-wrap:balance;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-story-shift__final h2 span{display:block}.home-story-shift__final h2 .is-accent{margin-top:.38em;font-size:.82em}.home-story-shift__final-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:clamp(38px,4vw,58px);padding:0 28px;border:1px solid #6d4cff;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7957ff,#6542f3);box-shadow:0 16px 34px #6d4cff38,0 4px 10px #6d4cff24;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;font-weight:700;line-height:1;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.home-story-shift__final-button:hover,.home-story-shift__final-button:focus-visible{color:#fff;filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 20px 40px #6d4cff45,0 6px 14px #6d4cff29}.home-story-shift__final-button:focus-visible{outline:3px solid rgba(109,76,255,.24);outline-offset:4px}.home-story-shift__panel:before,.home-story-shift__panel:after{position:absolute;z-index:-1;content:"";pointer-events:none}.home-story-shift__panel:before{top:-45%;right:-8%;width:clamp(320px,38vw,580px);aspect-ratio:1;border-radius:50%;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff14}.home-story-shift__panel:after{top:-34%;right:17%;bottom:-38%;left:36%;background:linear-gradient(132deg,transparent 25%,rgba(255,255,255,.04) 36%,rgba(255,255,255,.18) 48%,rgba(169,196,255,.07) 60%,transparent 70%);opacity:.82;filter:blur(12px);transform:rotate(-3deg)}.home-story-shift__before,.home-story-shift__after,.home-story-shift__visual{position:relative;z-index:1}.home-story-shift__before h2,.home-story-shift__after h2{margin:0;color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:720;line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.home-story-shift__before h2{max-width:430px;font-size:clamp(34px,3vw,50px)}.home-story-shift__habits{max-width:420px;margin-top:30px;padding-left:22px;border-left:1px solid rgba(221,213,255,.28)}.home-story-shift__habits p{margin:0;color:#ffffffba;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(14px,1.15vw,17px);font-weight:480;line-height:1.48;letter-spacing:-.018em}.home-story-shift__habits p+p{margin-top:16px}.home-story-shift__habits p:last-child{color:#dcd3f594}.home-story-shift__visual{display:grid;place-items:center;width:clamp(148px,13vw,190px);aspect-ratio:1;margin:0 auto}.home-story-shift__orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.16);border-radius:50%}.home-story-shift__orbit--outer{box-shadow:0 0 54px #996aff57,inset 0 0 34px #ffffff0a}.home-story-shift__orbit--inner{top:15%;right:15%;bottom:15%;left:15%;border-color:#ffffff38;transform:rotate(18deg)}.home-story-shift__contact-icon{position:relative;display:grid;place-items:center;width:68%;aspect-ratio:1;box-sizing:border-box;padding:0;border:clamp(5px,.46vw,7px) solid transparent;border-radius:50%;background:linear-gradient(145deg,#e64bc5,#8d47f0 42%,#5940f4) border-box;box-shadow:0 24px 48px -20px #08031bb8,0 0 38px #cca7ff59,inset 0 1px #fff}.home-story-shift__contact-icon>img{display:block;width:100%;height:100%;box-sizing:border-box;border:2px solid rgba(255,255,255,.95);border-radius:50%;object-fit:cover}.home-story-shift__verified{position:absolute;right:-8%;bottom:5%;display:grid;place-items:center;width:32%;aspect-ratio:1;border:clamp(3px,.3vw,5px) solid #fff;border-radius:50%;color:#fff;background:#6d4cff;box-shadow:0 10px 22px #2311556b,inset 0 1px #ffffff38}.home-story-shift__verified svg{width:62%;height:62%;stroke-width:3}.home-story-shift__arrow{position:absolute;right:-30%;width:34px;height:34px;color:#ffffffb3;stroke-width:1.35}.home-story-shift__after{padding-left:clamp(8px,1.7vw,26px)}.home-story-shift__after h2{max-width:460px;font-size:clamp(42px,3.9vw,64px)}.home-story-shift__after p{margin:30px 0 0;color:#ffffffe6;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(19px,1.65vw,25px);font-weight:580;line-height:1.45;letter-spacing:-.03em}@media (max-width: 991px){.home-story-shift__panel{grid-template-columns:minmax(0,1fr) 135px minmax(0,.9fr);gap:24px;width:min(920px,100% - 40px);padding:52px 40px}.home-story-shift__arrow{display:none}.home-story-shift__comparison{grid-template-columns:minmax(0,1fr) 135px minmax(0,.9fr);gap:24px;padding:52px 40px}}@media (max-width: 767px){.home-story-shift{padding:56px 0}.home-story-shift__panel{grid-template-columns:1fr;gap:34px;width:calc(100% - 28px);padding:40px 28px 44px;border-radius:30px}.home-story-shift__comparison{grid-template-columns:1fr;gap:34px;min-height:0;padding:40px 28px 44px}.home-story-shift__before,.home-story-shift__after{text-align:center}.home-story-shift__before h2,.home-story-shift__after h2,.home-story-shift__habits{margin-right:auto;margin-left:auto}.home-story-shift__habits{margin-top:24px;padding:0;border:0}.home-story-shift__habits p+p{margin-top:12px}.home-story-shift__visual{width:132px}.home-story-shift__after{padding:0}.home-story-shift__after p{margin-top:22px}.home-story-shift__final{min-height:300px;padding:48px 24px 54px}.home-story-shift__final h2{font-size:clamp(32px,10vw,46px)}}.home-story-section--final{background-color:#f4f1ff!important;background-image:radial-gradient(circle at 50% 0%,rgba(109,76,255,.18),transparent 35%),radial-gradient(circle at 82% 82%,rgba(230,79,197,.085),transparent 26%),linear-gradient(145deg,#f7f5ff,#f1f0fb)!important}.home-story-section--final .text-center{border-color:#6d4cff26;background:#ffffffad;box-shadow:0 30px 78px #4c349f1c}.home-story-section #comment-ca-marche img{border:1px solid rgba(221,225,240,.82);border-radius:24px!important;box-shadow:0 24px 60px #20274b17!important}.home-story-section .d-flex>a{min-height:44px;padding-inline:22px!important;border-radius:999px!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700!important}.home-final-cta__actions{width:100%;margin-right:auto;margin-left:auto;align-items:center;justify-content:center!important;text-align:center}.home-final-cta__button{margin-right:auto;margin-left:auto;display:inline-flex!important;align-items:center;justify-content:center;text-align:center}@media (max-width: 1199px){.home-access-showcase__layout{grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);gap:42px}.home-access-showcase__intro h2{font-size:clamp(44px,4.5vw,58px)}}@media (max-width: 1023px){.home-access-showcase{padding-right:0;padding-left:0}.home-access-showcase__layout{grid-template-columns:minmax(0,1fr);gap:48px}.home-access-showcase__copy{width:min(760px,100% - 40px);margin:0 auto;padding:0}.home-access-showcase__intro,.home-access-showcase__intro p,.home-access-showcase__closing{text-align:center}.home-access-showcase__intro h2,.home-access-showcase__intro p,.home-access-showcase__closing{margin-right:auto;margin-left:auto}}@media (max-width: 767px){.home-access-showcase{padding:66px 0 72px}.home-access-showcase__layout{gap:38px}.home-access-showcase__copy{width:min(560px,100% - 36px)}.home-access-showcase__intro h2{margin-bottom:26px;font-size:clamp(33px,10vw,46px);line-height:1.06}.home-access-showcase__intro p,.home-access-showcase__closing{font-size:16px;line-height:1.55}.home-access-showcase__closing{margin-top:26px}.home-story-section{padding-top:64px!important;padding-bottom:68px!important}.home-story-section .text-center{padding:36px 20px 40px;border-radius:24px}.home-story-section h2{margin-bottom:40px!important;font-size:clamp(32px,9vw,40px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.home-story-section #comment-ca-marche img{border-radius:18px!important;box-shadow:0 16px 38px #20274b14!important}}.features-smart-contact-section{position:relative;padding:clamp(82px,8vw,122px) 0;overflow:hidden}.features-smart-contact{position:relative;width:min(100%,1180px);margin:0 auto;padding:clamp(44px,5vw,72px);overflow:hidden;border:1px solid rgba(109,76,255,.12);border-radius:44px;background:radial-gradient(circle at 92% 10%,rgba(109,76,255,.09),transparent 31%),linear-gradient(145deg,#fffffff5,#fcfbffe0);box-shadow:0 34px 84px #362b661a,0 8px 24px #362b660b,inset 0 1px #fffffff5;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);grid-template-areas:"intro visual" "copy visual";align-items:center;gap:36px clamp(42px,5vw,72px);isolation:isolate;box-sizing:border-box}.features-smart-contact__intro{grid-area:intro;min-width:0}.public-marketing-page--features .features-smart-contact__title{margin:0;padding:0;background:linear-gradient(105deg,#37206f,#6545dd 58%,#9250e7);background-clip:text;color:transparent!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3.45rem,4.7vw,4.8rem);font-weight:690;line-height:.98;letter-spacing:-.07em;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.public-marketing-page--features .features-smart-contact__subtitle{max-width:692px;margin:20px 0 34px;color:#6845d8!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:600;line-height:1.4;letter-spacing:.007em!important}.public-marketing-page--features .features-smart-contact__principles{margin:0;padding:0;background:none;color:#1d1b21!important;display:flex;flex-direction:column;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,2.75vw,2.85rem);font-weight:650;line-height:1.02;letter-spacing:-.055em;-webkit-text-fill-color:currentColor}.features-smart-contact__principles>span{display:block}.features-smart-contact__principles>.is-accent{padding-bottom:.06em;background:linear-gradient(105deg,#4b2f9f,#6848e9 55%,#a252f0);background-clip:text;color:transparent!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-marketing-page--features .features-smart-contact__conclusion{max-width:420px;margin:28px 0 0;color:#3e3948!important;font-size:clamp(1.04rem,1.55vw,1.28rem);font-weight:610;line-height:1.42;letter-spacing:-.025em;text-wrap:balance}.features-smart-contact__visual{position:relative;grid-area:visual;min-width:0;margin:0;padding:clamp(10px,1.4vw,18px);border:1px solid rgba(109,76,255,.11);border-radius:34px;background:#faf9ff9e;box-shadow:0 28px 68px #43318a1f,inset 0 1px #ffffffe6;transform:rotate(1.15deg);isolation:isolate}.features-smart-contact__visual-glow{position:absolute;top:14%;right:11%;bottom:14%;left:11%;z-index:-1;border-radius:50%;background:#6f4eff33;filter:blur(52px)}.features-smart-contact__visual img{width:100%;height:auto;border:0!important;border-radius:26px!important;box-shadow:none!important;display:block;transform:rotate(-1.15deg) scale(1.015)}.features-smart-contact__copy{grid-area:copy;min-width:0}.features-smart-contact__steps{display:grid;gap:11px}.public-marketing-page--features .features-smart-contact__steps>p{min-height:48px;margin:0;padding:10px 13px;border:1px solid rgba(109,76,255,.09);border-radius:16px;background:#ffffffad;color:#3f3a49!important;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;box-sizing:border-box}.features-smart-contact__steps>p>span{color:#7959e8;font-size:.64rem;font-weight:720;letter-spacing:.08em}.features-smart-contact__steps>p>strong{color:inherit;font-size:.84rem;font-weight:580;line-height:1.35;letter-spacing:-.012em}.public-marketing-page--features .features-smart-contact__note{margin:19px 0 0;color:#817b89!important;font-size:.78rem;font-weight:500;line-height:1.5;letter-spacing:-.008em}@media (max-width: 991.98px){.features-smart-contact{width:min(100%,760px);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "visual" "copy";gap:42px}.features-smart-contact__intro{text-align:center}.public-marketing-page--features .features-smart-contact__principles{align-items:center}.public-marketing-page--features .features-smart-contact__conclusion{margin-inline:auto}.features-smart-contact__visual{width:min(100%,620px);margin-inline:auto}.features-smart-contact__copy{width:min(100%,590px);margin-inline:auto;text-align:left}}@media (max-width: 767.98px){.features-smart-contact-section{padding-top:66px!important;padding-bottom:72px!important}.features-smart-contact{padding:36px 20px 40px;border-radius:28px;gap:34px}.public-marketing-page--features .features-smart-contact__subtitle{margin:18px 0 28px;font-size:clamp(19px,5vw,21px)}.public-marketing-page--features .features-smart-contact__title{font-size:clamp(3rem,14vw,4.2rem)!important}.public-marketing-page--features .features-smart-contact__principles{margin-top:18px;font-size:clamp(1.85rem,8.8vw,2.65rem)!important}.public-marketing-page--features .features-smart-contact__conclusion{margin-top:22px;font-size:1rem}.features-smart-contact__visual{padding:8px;border-radius:24px;transform:rotate(.65deg)}.features-smart-contact__visual img{border-radius:19px!important;transform:rotate(-.65deg) scale(1.01)}.public-marketing-page--features .features-smart-contact__steps>p{padding:10px 11px;border-radius:14px}}.match-sync-section{position:relative;overflow:hidden}.match-sync-section__panel{max-width:1120px!important}.match-sync-section__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px;color:#5d3fe0!important;font-size:.92rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.match-sync-section__sync-icon{font-size:1.45rem;font-weight:500;line-height:1}.match-sync-section__panel>h2{max-width:940px!important;margin-bottom:28px!important}.match-sync-section__intro{max-width:760px!important;margin:0 auto 48px!important;color:#56515f!important;font-size:clamp(1.06rem,1.45vw,1.24rem);line-height:1.62}.match-sync-section__visual{max-width:980px!important;margin:0 auto 54px!important;overflow:hidden;border:1px solid rgba(109,76,255,.12);border-radius:30px;background:#f7f6fd;box-shadow:0 30px 76px #372a6921,0 8px 24px #372a690e}.public-marketing-page .match-sync-section .match-sync-section__panel>.match-sync-section__visual,.public-marketing-page .match-sync-section .match-sync-section__panel>.match-sync-section__cases{max-width:980px!important}.match-sync-section__visual img{display:block;width:100%;height:auto}.match-sync-section__cases{display:grid;max-width:980px!important;margin:0 auto 42px!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;text-align:left}.match-sync-section__case{position:relative;min-height:100%;padding:32px;border:1px solid rgba(109,76,255,.11);border-radius:24px;background:#ffffffc2;box-shadow:0 18px 44px #362b6611}.match-sync-section__case-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:24px;border-radius:14px;background:linear-gradient(135deg,#724df4,#9b55e7);color:#fff!important;font-size:.76rem;font-weight:700;letter-spacing:.08em}.match-sync-section__case h3{margin-bottom:14px;color:#282431!important;font-size:clamp(1.28rem,1.75vw,1.55rem);font-weight:680;letter-spacing:-.035em;line-height:1.2}.match-sync-section__case p{margin:0;color:#575260!important;font-size:1rem;line-height:1.65}.match-sync-section__conclusion{max-width:820px!important;margin:0 auto!important;color:#6d4cff!important;font-size:clamp(1.18rem,1.8vw,1.48rem);font-weight:650;line-height:1.45}.public-marketing-page .match-sync-section .match-sync-section__panel>.match-sync-section__conclusion{color:#6d4cff!important}@media (max-width: 767.98px){.match-sync-section__eyebrow{flex-wrap:wrap;gap:9px;margin-bottom:24px;font-size:.78rem;letter-spacing:.12em}.match-sync-section__panel>h2{margin-bottom:22px!important}.match-sync-section__intro{margin-bottom:34px!important;font-size:1rem;line-height:1.58}.match-sync-section__visual{margin-bottom:34px!important;border-radius:20px}.match-sync-section__cases{margin-bottom:32px!important;grid-template-columns:1fr;gap:14px}.match-sync-section__case{padding:24px 22px;border-radius:20px}.match-sync-section__case-number{width:38px;height:38px;margin-bottom:18px;border-radius:12px}.match-sync-section__case p{font-size:.96rem;line-height:1.6}}.features-lists-showcase{position:relative;width:min(100%,430px);margin:0 auto;padding:18px;transform:rotate(-3deg);transform-origin:center center;isolation:isolate}.features-lists-showcase:before{position:absolute;top:31px;right:8px;bottom:6px;left:31px;z-index:-1;content:"";border:1px solid rgba(109,76,255,.12);border-radius:34px;background:#ffffff9e;box-shadow:0 26px 58px #3e2d7f17;transform:rotate(5.5deg)}.features-lists-showcase__surface{height:492px;padding:18px 16px 0;overflow:hidden;border:2px solid rgba(109,76,255,.34);border-radius:30px;background:linear-gradient(155deg,#fffffffc,#f8f7fefa);box-shadow:0 30px 65px #35277026,0 7px 20px #35277014,inset 0 0 0 6px #6d4cff0e;box-sizing:border-box}.features-lists-showcase__header{min-height:86px;padding:0 10px 14px;display:grid;grid-template-columns:74px 3px minmax(0,1fr);align-items:center;gap:15px;border-bottom:1px solid rgba(109,76,255,.13)}.features-lists-showcase__mark{width:74px;height:74px;border-radius:22px;background:linear-gradient(145deg,#7654ff,#6041ed);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.78rem;font-weight:680;line-height:1.02;letter-spacing:.035em;box-shadow:0 12px 25px #5d3ee02e}.features-lists-showcase__mark strong{font:inherit}.features-lists-showcase__header-rule,.features-lists-showcase__contact-rule{width:3px;border-radius:999px;background:linear-gradient(180deg,#e953ce,#6747ff)}.features-lists-showcase__header-rule{height:74px}.features-lists-showcase__title{min-width:0;display:inline-flex;align-items:center;gap:11px;color:#242129;font-size:1.25rem;line-height:1.1}.features-lists-showcase__title strong{font-weight:680}.features-lists-showcase__search-row{padding:13px 7px 12px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px}.features-lists-showcase__search{min-width:0;height:44px;padding:0 15px;border:1px solid rgba(109,76,255,.15);border-radius:999px;background:#f9f8fdeb;color:#9692a0;display:inline-flex;align-items:center;gap:10px;font-size:.86rem;font-weight:520;white-space:nowrap}.features-lists-showcase__search svg{flex:0 0 auto;color:#7e6bb8}.features-lists-showcase__count{padding:9px 11px;border-radius:999px;background:#6d4cff14;color:#7d7890;font-size:.71rem;font-weight:650;white-space:nowrap}.features-lists-showcase__contacts{height:330px;margin:0 -2px;padding:2px 4px 34px;overflow:hidden;display:grid;gap:10px;background:linear-gradient(180deg,#f6f5fbc7,#f6f5fb5c)}.features-lists-showcase__contact{min-width:0;min-height:93px;padding:11px 13px;border:1px solid rgba(99,90,131,.1);border-radius:24px;background:#fffffffa;box-shadow:0 13px 25px #342f4c17,0 3px 8px #342f4c0a;display:grid;grid-template-columns:67px 3px minmax(0,1fr) max-content;align-items:center;gap:11px;box-sizing:border-box}.features-lists-showcase__avatar{position:relative;width:67px;height:67px;border:4px solid transparent;border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#e851cc,#6c49ff 58%,#4d75ff) border-box;color:#6546ee;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;letter-spacing:.025em;box-sizing:border-box;box-shadow:0 8px 17px #6d4cff24}.features-lists-showcase__avatar>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.features-lists-showcase__verified{position:absolute;right:-6px;bottom:1px;width:23px;height:23px;border:2px solid #fff;border-radius:50%;background:#6848f4;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 9px #4c32be40;box-sizing:border-box}.features-lists-showcase__contact-rule{height:61px}.features-lists-showcase__identity{min-width:0;color:#242129;display:flex;flex-direction:column;align-items:flex-start;font-size:1rem;line-height:1.05;white-space:nowrap}.features-lists-showcase__identity>strong{margin-top:2px;font-weight:680}.features-lists-showcase__identity small{max-width:100%;margin-top:8px;padding:5px 9px;overflow:hidden;border-radius:999px;background:#f8f7fc;color:#777387;display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:580;line-height:1;text-overflow:ellipsis}.features-lists-showcase__identity small>span:first-child{color:#9a95a8;font-weight:650}.features-lists-showcase__identity small>span:nth-child(2){width:1px;height:12px;background:#6d4cff33}.features-lists-showcase__availability{align-self:end;padding-bottom:5px;color:#16a33b;font-size:.72rem;font-weight:650;white-space:nowrap}@media (max-width: 520px){.features-lists-showcase{width:min(100%,360px);padding:10px;transform:rotate(-1.75deg)}.features-lists-showcase__surface{height:445px;padding:15px 11px 0;border-radius:25px}.features-lists-showcase__header{grid-template-columns:62px 3px minmax(0,1fr);gap:12px}.features-lists-showcase__mark{width:62px;height:62px;border-radius:19px}.features-lists-showcase__header-rule{height:62px}.features-lists-showcase__search-row{grid-template-columns:minmax(0,1fr)}.features-lists-showcase__count{display:none}.features-lists-showcase__contacts{height:302px}.features-lists-showcase__contact{grid-template-columns:57px 3px minmax(0,1fr);gap:9px}.features-lists-showcase__avatar{width:57px;height:57px}.features-lists-showcase__contact-rule{height:53px}.features-lists-showcase__availability{display:none}}.public-marketing-page.public-marketing-page--features>section:nth-of-type(3):not(:last-of-type) .text-center{position:relative;padding:clamp(42px,5vw,72px) clamp(22px,5.5vw,76px);border:1px solid rgba(109,76,255,.1);border-radius:34px;background:#ffffffbd;box-shadow:0 28px 72px #362b6613,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-marketing-page.public-marketing-page--features>.features-lists-section{position:relative;padding:clamp(78px,8vw,118px) 0;overflow:hidden;background-color:#fff}.public-marketing-page.public-marketing-page--features>.features-lists-section .features-lists-section__panel{width:min(100%,1120px);max-width:none;margin:0 auto;padding:clamp(42px,5vw,66px) clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1fr);align-items:center;gap:clamp(46px,6vw,88px);text-align:left!important;box-sizing:border-box}.features-lists-section__visual{min-width:0;display:flex;align-items:center;justify-content:center}.features-lists-section__copy{min-width:0;max-width:510px}.public-marketing-page--features .features-lists-section__title{margin:0 0 28px;padding:0;font-size:clamp(3.1rem,5vw,4.25rem);font-weight:650;line-height:1.02;letter-spacing:-.055em}.public-marketing-page--features .features-lists-section__subtitle{margin:0 0 34px;color:#6947e8!important;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:640;line-height:1.25;letter-spacing:-.025em}.public-marketing-page--features .features-lists-section__description{margin:0;color:#45414f!important;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:520;line-height:1.55;letter-spacing:-.018em}@media (max-width: 991.98px){.public-marketing-page.public-marketing-page--features>.features-lists-section .features-lists-section__panel{width:min(100%,720px);grid-template-columns:minmax(0,1fr);gap:54px;text-align:center!important}.features-lists-section__copy{max-width:600px;margin:0 auto}}@media (max-width: 767.98px){.public-marketing-page.public-marketing-page--features>.features-lists-section{padding-top:70px!important;padding-bottom:78px!important}.public-marketing-page.public-marketing-page--features>.features-lists-section .features-lists-section__panel{padding:38px 18px 44px;gap:44px}.public-marketing-page--features .features-lists-section__title{margin-bottom:22px!important}.public-marketing-page--features .features-lists-section__subtitle{margin-bottom:26px}}.plans-marketing-page{--plans-purple: var(--pn-brand-primary, #6d4cff);--plans-purple-dark: #5d3ee0;--plans-ink: #1d1d1f;--plans-muted: #62636b;color:var(--plans-ink);overflow-x:clip}.plans-hero{position:relative;min-height:clamp(640px,88dvh,820px);padding:128px 22px 84px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 84% 24%,rgba(109,76,255,.17),transparent 24%),radial-gradient(circle at 72% 68%,rgba(234,90,207,.09),transparent 21%),linear-gradient(145deg,#f7f7f9,#f4f4f7 54%,#f7f6fb)}.plans-hero:before,.plans-hero:after{position:absolute;content:"";border-radius:50%;filter:blur(2px);pointer-events:none}.plans-hero:before{width:clamp(220px,28vw,430px);aspect-ratio:1;top:14%;right:-8%;border:1px solid rgba(109,76,255,.1);background:#ffffff5c;box-shadow:0 40px 90px #48368a14}.plans-hero:after{width:clamp(120px,14vw,210px);aspect-ratio:1;bottom:12%;left:-4%;background:linear-gradient(145deg,#6d4cff17,#ea5acf0f)}.plans-hero__container{position:relative;z-index:1}.plans-hero__content{width:min(100%,1040px);margin:0 auto}.plans-hero h1,.plans-hero__subtitle,.plans-section__heading h2,.plans-card h3,.plans-card__price strong,.plans-signature strong{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plans-hero h1{margin:0;color:var(--plans-ink);font-size:clamp(58px,6.15vw,94px);font-weight:700;line-height:.98;letter-spacing:-.07em;text-wrap:balance}.plans-hero__subtitle{max-width:900px;margin:clamp(30px,4.5vh,46px) auto 0;color:#29272e;font-size:clamp(25px,2.3vw,35px);font-weight:700;line-height:1.2;letter-spacing:-.042em;text-wrap:balance}.plans-hero__subtitle span:last-child{background:linear-gradient(120deg,#5e42d7,#7954e8 58%,#a05ee9);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.plans-hero__tagline{max-width:680px;margin:clamp(22px,3vh,30px) auto 0;color:#66636d;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(16px,1.24vw,18px);font-weight:600;line-height:1.45;letter-spacing:-.028em;text-wrap:balance}.plans-section{padding:clamp(82px,7vw,112px) 22px clamp(92px,8vw,128px);background:#fff}.plans-section__container{max-width:1180px}.plans-section__heading{margin:0 auto clamp(54px,5vw,72px)}.plans-section__heading h2{margin:0;color:var(--plans-ink);font-size:clamp(46px,4.4vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.plans-section__grid>div{display:flex}.plans-card{position:relative;width:100%;min-height:100%;padding:clamp(28px,2.8vw,38px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e9e8f2;border-radius:28px;background:#fff;box-shadow:0 22px 52px #302b5312,0 6px 18px #302b5309;transition:border-color .18s ease,box-shadow .18s ease}.plans-card--highlighted{border-color:#6d4cff7a;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ea5acfb8,#6d4cffc7) border-box;box-shadow:0 28px 66px #5b41b424,0 8px 24px #5b41b412}.plans-card__header{min-height:258px}.plans-card h3{min-height:36px;margin:0;color:var(--plans-ink);font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.035em}.plans-card__subtitle{min-height:24px;margin:8px 0 0;color:var(--plans-purple);font-size:14px;font-weight:600;line-height:1.5}.plans-card__price{min-height:86px;margin-top:25px;display:flex;flex-direction:column;align-items:center;justify-content:center}.plans-card__price strong{color:var(--plans-ink);font-size:clamp(32px,2.7vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.05em}.plans-card__price span{margin-top:9px;color:#72737b;font-size:14px;font-weight:500;line-height:1.4}.plans-card__description{min-height:48px;margin:22px auto 0;display:flex;align-items:center;justify-content:center;color:#60616a;font-size:15px;font-weight:400;line-height:1.5}.plans-card__features{margin:30px 0 34px;padding:28px 0 0;display:grid;align-content:start;gap:14px;flex:1;list-style:none;border-top:1px solid #efedf5}.plans-card__features li{display:flex;align-items:flex-start;gap:11px;color:#34343a;font-size:14px;font-weight:500;line-height:1.5}.plans-card__features svg{margin-top:2px;flex:0 0 auto;color:var(--plans-purple);stroke-width:2.3}.plans-card__cta{width:100%;min-height:46px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--plans-purple);border-radius:999px;background:var(--plans-purple);box-shadow:0 12px 26px #6d4cff2e;color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.plans-card__cta:is(:hover,:focus-visible){outline:none;transform:translateY(-1px);background:var(--plans-purple-dark);box-shadow:0 15px 30px #6d4cff3d;color:#fff}.plans-signature{width:fit-content;margin:clamp(54px,6vw,78px) auto 0;padding:7px 18px 7px 8px;display:flex;align-items:center;gap:11px;border:1px solid #e8e6f0;border-radius:999px;background:#ffffffeb;box-shadow:0 16px 36px #302b5312}.plans-signature img{width:48px;height:48px;flex:0 0 auto;border-radius:14px;object-fit:cover}.plans-signature div{display:flex;flex-direction:column;align-items:flex-start}.plans-signature strong{color:var(--plans-purple);font-size:16px;font-weight:700;line-height:1.1;letter-spacing:-.025em}.plans-signature span{margin-top:3px;color:#74747c;font-size:10px;font-weight:600;line-height:1.1;letter-spacing:.09em;text-transform:uppercase}@media (max-width: 991.98px){.plans-card__header{min-height:248px}}@media (max-width: 767.98px){.plans-hero{min-height:620px;padding:116px 18px 74px}.plans-hero h1{font-size:clamp(48px,14.5vw,64px);line-height:.99}.plans-hero__subtitle{margin-top:28px;font-size:clamp(21px,6.5vw,27px)}.plans-hero__tagline{margin-top:22px;font-size:16px}.plans-section{padding:70px 12px 86px}.plans-section__heading{margin-bottom:44px}.plans-section__heading h2{font-size:clamp(36px,11vw,46px);line-height:1.06}.plans-card{padding:30px 26px;border-radius:24px}.plans-card__header,.plans-card__description{min-height:0}.plans-signature{margin-top:52px}}@media (prefers-reduced-motion: reduce){.plans-card,.plans-card__cta{transition:none}}.home-story-section.home-complete-contact-section{position:relative;padding:clamp(56px,5vw,72px) 0!important;overflow:hidden;background:#f5f5f7}.home-complete-contact{position:relative;width:min(100%,1180px);margin:0 auto;padding:clamp(34px,3.5vw,46px) clamp(28px,4.5vw,62px) clamp(32px,3.3vw,42px);overflow:hidden;border:1px solid rgba(109,76,255,.11);border-radius:44px;background:linear-gradient(145deg,#fffffffa,#fdfcfff0);box-shadow:0 34px 84px #362b6617,0 8px 24px #362b660a,inset 0 1px #fffffffa;box-sizing:border-box}.home-complete-contact__intro{max-width:820px;margin:0 auto;text-align:center}.home-complete-contact__title{margin:0!important;padding:0 0 .08em;background:linear-gradient(105deg,#37206f,#6545dd 58%,#9250e7);background-clip:text;color:transparent!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.8rem,4vw,4.1rem);font-weight:690;line-height:.98;letter-spacing:-.07em;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.home-complete-contact__subtitle{max-width:660px;margin:14px auto 0;color:#4d4857!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:520;line-height:1.55;letter-spacing:-.022em!important;white-space:pre-line;text-wrap:balance}.home-complete-contact__comparison{width:min(100%,930px);margin:clamp(30px,3.2vw,42px) auto 0;display:grid;grid-template-columns:minmax(230px,.72fr) 58px minmax(430px,1.28fr);align-items:center;gap:clamp(20px,2.6vw,34px)}.home-complete-contact__manual-card,.home-complete-contact__phonumber-card{min-width:0;box-sizing:border-box}.home-complete-contact__manual-card{width:100%;min-height:224px;padding:20px 21px 19px;border:1px solid rgba(138,137,153,.13);border-radius:24px;background:linear-gradient(145deg,#fcfcfef5,#f7f7fbe0);box-shadow:0 18px 38px -30px #3e3a5747,inset 0 1px #fffffff5;color:#77737e;filter:saturate(.78)}.home-complete-contact__manual-identity{display:flex;align-items:center;gap:15px;padding-bottom:16px;border-bottom:1px solid rgba(129,124,143,.09)}.home-complete-contact__manual-avatar{flex:0 0 auto;width:52px;height:52px;border:1px solid rgba(126,119,153,.1);border-radius:50%;background:linear-gradient(145deg,#eeedf3,#e5e4ec);box-shadow:inset 0 1px #ffffffdb;color:#8d8897;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:680;letter-spacing:-.03em}.home-complete-contact__manual-identity h3{margin:0 0 7px;color:#5e5a64;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.18rem;font-weight:620;line-height:1;letter-spacing:-.038em}.home-complete-contact__manual-identity p{margin:0;color:#7d7884;display:flex;align-items:center;gap:6px;font-size:.79rem;font-weight:520;line-height:1.3;white-space:nowrap}.home-complete-contact__empty-fields{margin-top:18px;display:grid;gap:16px}.home-complete-contact__empty-field{display:grid;gap:8px}.home-complete-contact__empty-field>span{color:#aaa7b1;font-size:.58rem;font-weight:680;line-height:1;letter-spacing:.12em}.home-complete-contact__empty-field>i{display:block;width:100%;height:8px;border-radius:999px;background:#9591a014}.home-complete-contact__empty-field>i.is-short{width:64%}.home-complete-contact__transition{position:relative;justify-self:center;width:38px;height:38px;border:1px solid rgba(109,76,255,.13);border-radius:50%;background:#ffffffeb;box-shadow:0 9px 22px -16px #5b40bc80,0 0 20px #6d4cff0f;color:#6d4cff;display:inline-flex;align-items:center;justify-content:center}.home-complete-contact__phonumber-card{width:100%;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:14px}.home-complete-contact__phonumber-identity{width:min(100%,560px);min-width:0;margin:0 auto;padding:0 10px;display:flex;flex-direction:column;align-items:center;gap:9px}.home-complete-contact__phonumber-profile{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:center;gap:13px}.home-complete-contact__phonumber-avatar{position:relative;display:block;width:62px;height:62px}.home-complete-contact__phonumber-copy{min-width:0;display:grid;gap:3px}.home-complete-contact__phonumber-copy>strong{overflow:hidden;color:#17151c;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.12rem;font-weight:690;line-height:1.1;letter-spacing:-.042em;text-overflow:ellipsis;white-space:nowrap}.home-complete-contact__phonumber-copy>span{color:#5d5670;font-size:.76rem;font-weight:640;line-height:1.25}.home-complete-contact__phonumber-copy>small{overflow:hidden;color:#847f8d;font-size:.68rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-complete-contact__phonumber-identity .contact-card-availability-indicator{flex:0 0 auto}.home-complete-contact__phonumber-card .contactContentCardScaleFrame{max-width:560px!important;margin:0!important}.home-complete-contact__conclusion{margin:clamp(22px,2.4vw,30px) auto 0;text-align:center}.home-complete-contact__conclusion-primary{margin:0;color:#6845d8!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:680;line-height:1.35;letter-spacing:-.03em;text-wrap:balance}.home-complete-contact__conclusion-secondary{margin:7px 0 0;color:#67626f!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.88rem,1.25vw,1rem);font-weight:560;line-height:1.45;letter-spacing:-.018em;text-wrap:balance}.home-complete-contact__column--phonumber>.home-complete-contact__conclusion{width:min(100%,560px);margin:6px auto 0}@media (min-width: 992px){.home-story-section.home-complete-contact-section{padding:clamp(16px,1.45vw,18px) 0!important}.home-complete-contact{width:min(100%,1120px);padding:18px clamp(32px,4vw,50px) 20px;border-radius:38px}.home-complete-contact__title{font-size:clamp(2.35rem,3.2vw,3.25rem);line-height:.96}.home-complete-contact__subtitle{max-width:760px;margin-top:8px;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.38;white-space:normal}.home-complete-contact__comparison{width:min(100%,900px);margin-top:clamp(17px,1.8vw,22px);grid-template-columns:minmax(215px,.7fr) 44px minmax(420px,1.3fr);gap:clamp(16px,1.8vw,22px)}.home-complete-contact__manual-card{min-height:190px;padding:16px 18px;border-radius:22px}.home-complete-contact__manual-identity{gap:12px;padding-bottom:12px}.home-complete-contact__manual-avatar{width:46px;height:46px}.home-complete-contact__empty-fields{margin-top:14px;gap:12px}.home-complete-contact__empty-field{gap:6px}.home-complete-contact__transition{width:34px;height:34px}.home-complete-contact__phonumber-identity{padding-inline:8px;gap:11px}.home-complete-contact__phonumber-card .contactContentCardScaleFrame{max-width:560px!important;margin:0 auto!important}.home-complete-contact__conclusion{margin-top:clamp(14px,1.5vw,18px)}.home-complete-contact__conclusion-primary{font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.25}.home-complete-contact__conclusion-secondary{margin-top:4px;font-size:clamp(.82rem,1vw,.92rem);line-height:1.3}}@media (max-width: 991.98px){.home-complete-contact{width:min(100%,780px)}.home-complete-contact__comparison{grid-template-columns:minmax(210px,.72fr) 48px minmax(360px,1.28fr);gap:18px}.home-complete-contact__manual-card{padding-inline:20px}}@media (max-width: 767.98px){.home-story-section.home-complete-contact-section{padding-top:44px!important;padding-bottom:50px!important}.home-complete-contact{padding:30px 16px 32px;border-radius:28px}.home-complete-contact__title{font-size:clamp(2.7rem,13vw,4rem)!important}.home-complete-contact__subtitle{margin-top:14px;padding-inline:8px;font-size:1rem}.home-complete-contact__comparison{width:min(100%,520px);margin-top:26px;grid-template-columns:minmax(0,1fr);gap:14px}.home-complete-contact__manual-card{justify-self:center;width:min(100%,300px);min-height:208px}.home-complete-contact__transition{transform:rotate(90deg)}.home-complete-contact__phonumber-card{width:100%;gap:12px}.home-complete-contact__phonumber-identity{padding-inline:8px}.home-complete-contact__phonumber-copy>small{white-space:normal}.home-complete-contact__conclusion{margin-top:22px;padding-inline:8px}.home-complete-contact__conclusion-primary{font-size:1.05rem}.home-complete-contact__conclusion-secondary{margin-top:6px;font-size:.88rem}}@media (max-width: 430px){.home-complete-contact{padding-inline:12px}.home-complete-contact__phonumber-avatar{width:54px;height:54px}.home-complete-contact__phonumber-avatar .contact-avatar{width:54px!important;height:54px!important}.home-complete-contact__phonumber-copy>strong{font-size:1rem}}.home-story-section.home-complete-contact-section.home-complete-contact-section--embedded{width:100%;margin:0 0 clamp(26px,3vw,38px);padding:0!important;overflow:visible;background:transparent}.home-complete-contact-section--embedded>.container{width:100%;max-width:none;padding:0}@media (max-width: 767.98px){.home-story-section.home-complete-contact-section.home-complete-contact-section--embedded{margin-bottom:20px}}.home-compact-finale .home-complete-contact-section--embedded{margin-bottom:0;background:transparent!important}.home-compact-finale .home-complete-contact-section--embedded:before,.home-compact-finale .home-complete-contact-section--embedded:after{display:none!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact{width:100%;padding:clamp(30px,3vw,42px) clamp(30px,4vw,58px) clamp(24px,2.6vw,36px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__title{margin:0!important;background:linear-gradient(104deg,#fff,#f5f0ff 46%,#cbb8ff)!important;background-clip:text!important;color:transparent!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__subtitle{color:#ffffffc7!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__comparison{position:relative;isolation:isolate}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__comparison:before{position:absolute;z-index:-1;top:-18%;right:-10%;bottom:-18%;left:-10%;content:"";pointer-events:none;background:radial-gradient(ellipse at 72% 48%,rgba(185,145,255,.22),transparent 62%);filter:blur(18px)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-card{border-color:#ffffff1f;color:#ffffffa8;background:linear-gradient(145deg,#ffffff1b,#ffffff0b);box-shadow:0 24px 46px -34px #050114d1,inset 0 1px #ffffff21;filter:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-identity{border-bottom-color:#ffffff1a}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-avatar{border-color:#ffffff1f;color:#ffffffb8;background:#ffffff17;box-shadow:inset 0 1px #ffffff1f}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-identity h3{color:#ffffffeb}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-identity p{color:#ffffffc2}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-identity p span,.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-identity p svg{color:#ffffffc2!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__empty-field>span{color:#ffffff7a}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__empty-field>i{background:#ffffff17}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__transition{border-color:#ffffff29;color:#ded3ff;background:#ffffff17;box-shadow:0 12px 28px -18px #050114d1,inset 0 1px #ffffff1f}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__conclusion-primary{color:#dfd4ff!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__conclusion-secondary{color:#ffffffad!important}@media (max-width: 700px){.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact{padding:28px 12px 24px}}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__title{background:linear-gradient(104deg,#211c29,#4f35b7 56%,#7959e7)!important;background-clip:text!important;color:transparent!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__subtitle{color:#5f5868!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__comparison:before{background:radial-gradient(ellipse at 72% 48%,rgba(151,119,236,.12),transparent 64%)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-card{border-color:#4b3b681a;color:#77717e;background:linear-gradient(145deg,#ffffffe6,#f1f0f7d1);box-shadow:0 22px 46px -36px #36265d4d,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-identity{border-bottom-color:#4b3b6817}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-avatar{border-color:#4b3b6817;color:#7b7483;background:#e1dbd7b8;box-shadow:inset 0 1px #ffffffb8}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-identity h3{color:#514b57}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-identity p,.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-identity p span,.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-identity p svg{color:#79727f!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__empty-field>span{color:#9c96a2}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__empty-field>i{background:#5e526e14}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__transition{border-color:#6849e724;color:#6849e7;background:#ffffffe6;box-shadow:0 12px 28px -20px #40278961,inset 0 1px #fff}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__conclusion-primary{color:#4b35a4!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__conclusion-secondary{color:#665f6e!important}@media (max-width: 700px){.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__title{font-size:clamp(2.2rem,11vw,3.1rem)!important}}@media (min-width: 901px){.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact{padding:clamp(62px,5.2vw,82px) clamp(24px,3.8vw,64px) clamp(34px,3vw,46px)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__intro{position:relative;max-width:1180px}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__intro:before{position:absolute;top:clamp(-50px,-3.6vw,-42px);left:50%;width:10px;height:10px;border:2px solid #f8f7fc;border-radius:50%;content:"";background:#6d4cff;box-shadow:0 0 0 1px #6849e72e,0 8px 20px #6849e733;transform:translate(-50%)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__title{width:100%;max-width:none!important;font-size:clamp(3rem,4vw,4.25rem)!important;line-height:.98}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__subtitle{max-width:820px;margin-top:12px;font-size:clamp(.95rem,1.08vw,1.12rem)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__comparison{width:min(100%,1420px);grid-template-columns:minmax(270px,.62fr) 68px minmax(540px,1.38fr);gap:clamp(24px,2.5vw,42px)}}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact{padding-top:clamp(10px,1.2vw,18px)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__intro:before{content:none}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__comparison--embedded{width:min(100%,1480px);margin-top:0}.home-complete-contact__favorite-badge{top:0;right:-4.3%;z-index:6;cursor:default;pointer-events:none}.home-complete-contact__phonumber-avatar .pn-contact-avatar__badge--primary{right:-13.45%;bottom:7.25%}.home-complete-contact__cards-count{grid-column:1/-1;justify-self:center;color:#777180;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.69rem;font-weight:680;line-height:1;letter-spacing:.22em}.home-complete-contact__phonumber-copy .contact-card-availability-indicator{justify-self:start}.home-compact-finale .home-complete-contact__column{position:relative;min-width:0}.home-compact-finale .home-complete-contact__column--manual,.home-compact-finale .home-complete-contact__column--phonumber{background:transparent}@media (min-width: 768px){.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__comparison--embedded{grid-template-columns:minmax(0,.82fr) clamp(48px,4.5vw,64px) minmax(0,1.18fr);grid-template-rows:auto;align-items:stretch;column-gap:clamp(22px,2.2vw,34px);padding-top:clamp(24px,2.3vw,34px);border-top:0}.home-compact-finale .home-complete-contact__comparison--embedded .home-complete-contact__column{display:grid;grid-template-rows:170px 112px auto;row-gap:12px;padding:0 clamp(18px,1.8vw,26px)}.home-compact-finale .home-complete-contact__column--manual{grid-column:1}.home-compact-finale .home-complete-contact__column--phonumber{grid-column:3}.home-compact-finale .home-complete-contact__column-heading{grid-row:1;display:flex;align-items:flex-start}.home-compact-finale .home-complete-contact__manual-card{grid-row:2/4;align-self:stretch;height:100%;min-height:0;display:flex;flex-direction:column}.home-compact-finale .home-complete-contact__transition{grid-row:1}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__transition{grid-column:2;position:relative;align-self:stretch;width:1px;height:auto;border:0;border-radius:0;color:#6948df;background:linear-gradient(180deg,transparent,rgba(104,73,231,.18) 12%,rgba(104,73,231,.18) 88%,transparent);box-shadow:none}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__transition svg{position:absolute;top:50%;left:50%;width:20px;height:20px;padding:8px;border:1px solid rgba(104,73,231,.14);border-radius:50%;background:#fffffff5;color:#6849e7;box-shadow:0 10px 28px -18px #3d287c7a;box-sizing:content-box;stroke:#6849e7;transform:translate(-50%,-50%)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-card{display:contents}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-identity{grid-row:2}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-card .contactContentCardScaleFrame{grid-row:3;width:100%}.home-compact-finale .home-complete-contact__column--phonumber>.home-complete-contact__conclusion{grid-row:4;align-self:start}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__manual-card{min-height:0;padding:clamp(20px,1.55vw,26px);border-radius:26px}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__empty-fields{flex:1 1 auto;margin-top:clamp(22px,2vw,30px);grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;column-gap:clamp(22px,2.2vw,34px);row-gap:clamp(20px,2vw,30px)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__empty-field{align-content:start;gap:8px}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-identity{width:min(100%,560px);padding:0 clamp(10px,1.2vw,18px) 8px;gap:8px}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-profile{gap:clamp(18px,1.55vw,24px)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-avatar,.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-avatar .contact-avatar{width:clamp(82px,6.5vw,90px)!important;height:clamp(82px,6.5vw,90px)!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-avatar .pn-contact-avatar{--contact-avatar-size: clamp(82px, 6.5vw, 90px) !important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-copy{position:relative;align-content:center;gap:2px;min-height:86px;padding-left:clamp(20px,1.7vw,28px);text-align:left}.home-compact-finale .home-complete-contact__column--phonumber .home-complete-contact__column-heading{justify-content:center}.home-compact-finale .home-complete-contact__column--phonumber .home-compact-finale__after{width:min(100%,720px);margin-inline:auto;text-align:center}.home-compact-finale .home-complete-contact__column--phonumber .home-compact-finale__after h2,.home-compact-finale .home-complete-contact__column--phonumber .home-compact-finale__after p{margin-right:auto!important;margin-left:auto!important}.home-compact-finale .home-complete-contact__column--phonumber .home-compact-finale__after p{max-width:620px}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-copy:before{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:999px;content:"";background:linear-gradient(180deg,#b94be5,#5b48f2);box-shadow:0 0 16px #6d4cff29}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-copy>strong{font-size:clamp(1.2rem,1.45vw,1.52rem)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__company{color:#496dff;font-size:clamp(.88rem,1vw,1rem)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__role{color:#29252f;font-size:clamp(.82rem,.92vw,.94rem);font-weight:520}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-copy>small{color:#8c8792;font-size:clamp(.74rem,.82vw,.84rem)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__cards-count{margin-top:3px;font-size:.7rem}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__phonumber-card .contactContentCardScaleFrame{max-width:560px!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__conclusion{display:flex;align-items:baseline;justify-content:center;gap:10px}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__conclusion-secondary{margin-top:0}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__conclusion-secondary:before{margin-right:10px;color:#6849e76b;content:"•"}}@media (max-width: 767.98px){.home-compact-finale .home-complete-contact__comparison--embedded{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.home-compact-finale .home-complete-contact__column{display:grid;gap:18px;padding:0 4px}.home-compact-finale .home-complete-contact__column-heading{min-height:0}.home-compact-finale .home-complete-contact__column--phonumber .home-complete-contact__column-heading,.home-compact-finale .home-complete-contact__column--phonumber .home-compact-finale__after{text-align:center}.home-compact-finale .home-complete-contact__column--phonumber .home-compact-finale__after h2,.home-compact-finale .home-complete-contact__column--phonumber .home-compact-finale__after p{margin-right:auto!important;margin-left:auto!important}.home-compact-finale .home-complete-contact__phonumber-identity{align-items:center}.home-compact-finale .home-complete-contact__phonumber-copy{position:relative;padding-left:15px;text-align:left}.home-compact-finale .home-complete-contact__phonumber-copy:before{position:absolute;top:0;bottom:0;left:0;width:2px;border-radius:999px;content:"";background:linear-gradient(180deg,#b94be5,#5b48f2)}.home-compact-finale .home-complete-contact__cards-count{margin-top:7px}}@media (min-width: 768px){.home-compact-finale .home-complete-contact__comparison--embedded:after{position:absolute;z-index:-2;top:-30px;right:61.5%;bottom:-34px;left:-100vw;content:"";pointer-events:none;background:linear-gradient(90deg,#302c3524,#3f39441f calc(100% - 104px),#3f394400)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__comparison:before{top:-20%;right:-12%;bottom:-20%;left:-12%;background:radial-gradient(ellipse at 78% 46%,rgba(255,255,255,.98) 0%,rgba(250,248,255,.78) 36%,rgba(220,208,255,.22) 58%,transparent 76%);filter:blur(10px)}.home-compact-finale .home-complete-contact__column--manual{filter:saturate(.48) contrast(.94)}.home-compact-finale .home-complete-contact__column--manual .home-complete-contact__column-heading .home-compact-finale__before h2{color:#38333d!important}.home-compact-finale .home-complete-contact__column--manual .home-complete-contact__column-heading .home-compact-finale__habits p{color:#5e5862!important}.home-compact-finale .home-complete-contact__column--manual .home-complete-contact__column-heading .home-compact-finale__habits p:last-child{color:#746e77!important}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__column--manual .home-complete-contact__manual-card{border-color:#37313c24;color:#625d66;background:linear-gradient(145deg,#e1dee3f5,#cac7cee6);box-shadow:0 24px 48px -38px #241e2a9e,inset 0 1px #ffffff94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__column--manual .home-complete-contact__manual-avatar{border-color:#37313c24;color:#635e66;background:#c2bec4e6}.home-compact-finale .home-complete-contact-section--embedded .home-complete-contact__column--manual .home-complete-contact__empty-field>i{background:#423b481f}.home-compact-finale .home-complete-contact__column--phonumber{z-index:1}.home-compact-finale .home-complete-contact__column--phonumber .home-complete-contact__column-heading .home-compact-finale__after h2{color:#5d3fdd!important}.home-compact-finale .home-complete-contact__column--phonumber .home-complete-contact__phonumber-identity,.home-compact-finale .home-complete-contact__column--phonumber .contactContentCardScaleFrame{filter:brightness(1.045) saturate(1.06)}}.home-compact-finale{--finale-ink: #211c29;--finale-muted: #6e6875;--finale-purple: #6849e7;position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:clamp(26px,3vw,44px) 0 0;overflow:hidden;color:var(--finale-ink);background:transparent}.public-search-page section.home-compact-finale{padding:clamp(26px,3vw,44px) 0 0}.home-compact-finale:before{position:absolute;top:0;left:50%;width:min(1040px,86vw);height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(104,73,231,.08) 18%,rgba(104,73,231,.24) 50%,rgba(104,73,231,.08) 82%,transparent);transform:translate(-50%)}.home-compact-finale__panel{position:relative;isolation:isolate;width:min(1680px,100% - clamp(40px,5vw,96px));margin:0 auto}.home-compact-finale__panel:before{position:absolute;z-index:-1;top:-40px;right:2%;width:min(430px,38vw);aspect-ratio:1;border:1px solid rgba(104,73,231,.08);border-radius:50%;content:"";pointer-events:none;background:radial-gradient(circle,rgba(151,119,236,.06),transparent 68%)}.home-compact-finale__comparison{position:relative;z-index:1;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,12vw,210px) minmax(0,1fr);align-items:center;gap:clamp(30px,3.2vw,56px);min-height:clamp(310px,24vw,370px);margin:0 auto;padding:clamp(34px,3.4vw,52px) clamp(12px,2vw,34px) clamp(46px,4vw,62px)}.home-compact-finale__comparison:after{position:absolute;right:auto;bottom:-48px;left:50%;width:1px;height:78px;content:"";background:linear-gradient(180deg,rgba(104,73,231,.3),rgba(104,73,231,.08) 70%,transparent);transform:translate(-50%)}.home-compact-finale__before,.home-compact-finale__after,.home-compact-finale__visual{position:relative;z-index:1}.home-compact-finale__before h2,.home-compact-finale__after h2,.home-final-inline-cta h2{margin:0;color:var(--finale-ink, #211c29);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:720;line-height:1.03;letter-spacing:-.055em;text-wrap:balance}.home-compact-finale__before h2{max-width:480px;font-size:clamp(34px,3vw,52px)}.home-compact-finale__habits{max-width:470px;margin-top:22px;padding-left:20px;border-left:1px solid rgba(104,73,231,.2)}.home-compact-finale__habits p{margin:0;color:var(--finale-muted);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(13px,1.08vw,16px);font-weight:480;line-height:1.42;letter-spacing:-.015em}.home-compact-finale__habits p+p{margin-top:8px}.home-compact-finale__habits p:last-child{color:#8b8492}.home-compact-finale__visual{display:grid;place-items:center;width:clamp(150px,12vw,210px);aspect-ratio:1;margin:0 auto}.home-compact-finale__orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(104,73,231,.14);border-radius:50%}.home-compact-finale__orbit--outer{box-shadow:0 0 44px #996aff1a,inset 0 0 26px #ffffff70}.home-compact-finale__orbit--inner{top:15%;right:15%;bottom:15%;left:15%;border-color:#6849e738;transform:rotate(18deg)}.home-compact-finale__contact-icon{position:relative;display:grid;place-items:center;width:68%;aspect-ratio:1;border:clamp(4px,.4vw,6px) solid transparent;border-radius:50%;background:linear-gradient(145deg,#e64bc5,#8d47f0 42%,#5940f4) border-box;box-shadow:0 20px 40px -22px #2e1d676b,0 0 28px #9667ee24,inset 0 1px #fff}.home-compact-finale__contact-icon>img{display:block;width:100%;height:100%;border:2px solid rgba(255,255,255,.95);border-radius:50%;object-fit:cover}.home-compact-finale__verified{position:absolute;right:-10%;bottom:3%;display:grid;place-items:center;width:34%;aspect-ratio:1;border:clamp(3px,.28vw,4px) solid #fff;border-radius:50%;color:#fff;background:var(--finale-purple);box-shadow:0 8px 18px #40278940}.home-compact-finale__verified svg{width:62%;height:62%;stroke-width:3}.home-compact-finale__arrow{position:absolute;right:-25%;width:30px;height:30px;color:#543d9b94;stroke-width:1.35}.home-compact-finale__after{padding-left:clamp(10px,1.8vw,30px)}.home-compact-finale__after h2{max-width:560px;color:#5131b9;font-size:clamp(42px,4vw,68px)}.home-compact-finale__after p{margin:18px 0 0;color:#40394a;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(18px,1.55vw,25px);font-weight:580;line-height:1.38;letter-spacing:-.025em}.home-complete-contact__column-heading .home-compact-finale__before,.home-complete-contact__column-heading .home-compact-finale__after{width:100%;padding:0;text-align:left}.home-complete-contact__column-heading .home-compact-finale__before h2,.home-complete-contact__column-heading .home-compact-finale__after h2,.home-complete-contact__column-heading .home-compact-finale__habits{margin-right:0;margin-left:0}.home-complete-contact__column-heading .home-compact-finale__before h2,.home-complete-contact__column-heading .home-compact-finale__after h2{margin-top:0!important;margin-bottom:0!important}.home-complete-contact__column-heading .home-compact-finale__before h2{max-width:100%;background:none!important;color:#24212b!important;font-size:clamp(32px,2.5vw,40px)!important;line-height:1.03!important;-webkit-text-fill-color:#24212b!important}.home-complete-contact__column-heading .home-compact-finale__after h2{max-width:100%;font-size:clamp(36px,2.8vw,46px)!important;line-height:1.03!important}.home-complete-contact__column-heading .home-compact-finale__habits{margin-top:12px;padding-left:0;border-left:0}.home-complete-contact__column-heading .home-compact-finale__habits p{font-size:clamp(12px,.9vw,13.5px)!important;line-height:1.38!important}.home-complete-contact__column-heading .home-compact-finale__habits p+p{margin-top:5px}.home-complete-contact__column-heading .home-compact-finale__after p{margin-top:10px;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.35!important}.home-final-inline-cta{position:relative;z-index:2;width:min(1120px,100% - 48px);min-height:112px;margin:0 auto;padding:24px clamp(30px,4vw,58px) 30px;display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,42px);box-sizing:border-box}.public-search-page section.home-final-inline-cta{padding:24px clamp(30px,4vw,58px) 30px}.home-final-inline-cta:before{position:absolute;top:0;right:clamp(30px,4vw,58px);left:clamp(30px,4vw,58px);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(66,49,106,.14),transparent)}.home-final-inline-cta h2{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:.25em;font-size:clamp(20px,2vw,28px);white-space:nowrap}.home-final-inline-cta h2 .is-accent{color:var(--finale-purple, #6849e7)}.home-final-inline-cta__copy{display:grid;gap:16px;min-width:0}.home-final-inline-cta__principle{display:grid;gap:3px;padding-left:15px;border-left:1px solid rgba(104,73,231,.28);color:#625c6a;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-final-inline-cta__principle p{margin:0;text-wrap:balance}.home-final-inline-cta__principle-lead{color:#302c38;font-size:clamp(.86rem,1vw,.98rem);font-weight:640;line-height:1.4;letter-spacing:-.025em}.home-final-inline-cta__principle-support{font-size:clamp(.74rem,.82vw,.84rem);font-weight:470;line-height:1.45;letter-spacing:-.014em}.home-final-inline-cta__principle-support strong{color:var(--finale-purple, #6849e7);font-weight:680}.home-final-inline-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 21px;border:1px solid rgba(104,73,231,.22);border-radius:999px;color:#fff;background:linear-gradient(115deg,#5133c2,#7657ec);box-shadow:0 13px 28px -16px #432a9d85;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.home-final-inline-cta__button svg{width:15px;height:15px;stroke-width:2}.home-final-inline-cta__button:hover,.home-final-inline-cta__button:focus-visible{color:#fff;filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 17px 34px -16px #432a9d99}.home-final-inline-cta__button:focus-visible{outline:3px solid rgba(104,73,231,.18);outline-offset:3px}@media (max-width: 900px){.home-compact-finale__comparison{grid-template-columns:minmax(0,1fr) 104px minmax(0,.92fr);gap:20px;padding-inline:30px}.home-compact-finale__visual{width:104px}.home-compact-finale__arrow{display:none}}@media (min-width: 901px) and (max-width: 1180px){.home-compact-finale__comparison{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);gap:22px;padding-inline:20px}.home-compact-finale__visual{width:132px}.home-compact-finale__before h2{font-size:clamp(32px,3.6vw,42px)}.home-compact-finale__after h2{font-size:clamp(38px,4.5vw,52px)}}@media (max-width: 700px){.home-compact-finale{padding-top:26px}.public-search-page section.home-compact-finale{padding:26px 0 0}.home-compact-finale__panel{width:calc(100% - 24px)}.home-compact-finale__comparison{grid-template-columns:1fr;gap:22px;min-height:0;padding:34px 20px 38px}.home-compact-finale__before,.home-compact-finale__after{text-align:center}.home-compact-finale__before h2,.home-compact-finale__after h2,.home-compact-finale__habits{margin-right:auto;margin-left:auto}.home-compact-finale__habits{margin-top:15px;padding:0;border:0}.home-compact-finale__visual{width:94px}.home-compact-finale__after{padding:0}.home-compact-finale__after p{margin-top:14px}.home-complete-contact__column-heading .home-compact-finale__before h2,.home-complete-contact__column-heading .home-compact-finale__after h2{font-size:clamp(2.15rem,10vw,3rem)}.home-final-inline-cta{width:calc(100% - 24px);flex-wrap:wrap;justify-content:center;gap:16px;padding:25px 18px 30px;text-align:center}.public-search-page section.home-final-inline-cta{padding:25px 18px 30px}.home-final-inline-cta h2{justify-content:center;flex-wrap:wrap;white-space:normal}.home-final-inline-cta__copy{justify-items:center}.home-final-inline-cta__principle{justify-items:center;padding-left:0;border-left:0;text-align:center}}@media (prefers-reduced-motion: reduce){.home-final-inline-cta__button{transition:none}}.main-layout--public-site:has(.public-search-page)>.footer{margin-top:0;border-top-color:#6849e71f;box-shadow:none}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.public-search-page{--public-search-track-width: min(860px, 100%);--public-search-stage-width: min(1240px, 100%);--public-search-capsule-height: 58px;--public-search-navbar-offset: calc(60px + env(safe-area-inset-top, 0px)) ;--public-search-content-drop: 40px;--public-search-brand-purple: var(--pn-brand-primary, #6d4cff);--public-search-title-gradient: var( --pn-personal-hero-gradient, linear-gradient(135deg, #231453 0%, #6e45e2 55%, #a855f7 100%) );--public-search-feature-outline-gradient: var( --pn-brand-feature-gradient, linear-gradient(145deg, #e86ec8 0%, #7a4fe8 56%, #516fff 100%) );--public-search-feature-card-background: #ffffff;--public-search-feature-card-border: #ececfa;--public-search-feature-card-radius: 22px;--public-search-feature-card-padding: 34px 30px 30px;--public-search-feature-card-shadow: 0 24px 58px rgba(59, 55, 104, .075), 0 7px 20px rgba(59, 55, 104, .04), inset 0 1px 0 rgba(255, 255, 255, .92);--public-search-feature-header-gap: 14px;--public-search-feature-list-gap: 14px;--public-search-feature-bullet-gap: 12px;--public-search-feature-bullet-width: 12px;--public-search-feature-bullet-height: 7px;min-height:var(--app-height, 100vh);position:relative;isolation:isolate;overflow-x:clip;overflow-anchor:none;box-sizing:border-box;margin:0;padding:0;background:#f5f5f7;transition:background .18s ease,background-color .18s ease}section.public-search-page{margin:0!important;padding:0!important}.public-search-page:before,.public-search-page:after{content:"";position:absolute;pointer-events:none;z-index:-1;display:none}.public-search-page:before{top:-110px;left:50%;transform:translate(-50%);width:min(1240px,92vw);height:540px;background:radial-gradient(circle at center,#ffffffe0,#fff0 72%);filter:blur(18px)}.public-search-page:after{top:150px;right:max(-110px,50% - 760px);width:310px;height:310px;border-radius:999px;background:radial-gradient(circle,#89b2ff2e,#89b2ff00 72%);filter:blur(20px)}.public-search-page.is-search-active{background:#f5f5f7}.hero-wrapper,.public-search-page__hero-wrapper{width:100%;position:relative;margin-top:0;margin-bottom:0;padding-top:calc(var(--public-search-navbar-offset) + var(--public-search-content-drop));padding-bottom:0;background-color:#f5f5f7}.public-search-page__hero-wrapper:before{display:none}.hero-wrapper:after,.public-search-page__hero-wrapper:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;pointer-events:none;background:linear-gradient(180deg,#f5f5f700,#f5f5f7f0)}.hero-container,.public-search-page__hero-container{max-width:1200px;margin:0 auto}body,main,#root{margin:0;padding:0}.public-search-page__container{width:min(1360px,100%);min-height:inherit;margin:0 auto;padding:0 22px 56px;position:relative;z-index:1}.public-search-page__hero-stack{width:var(--public-search-stage-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;isolation:isolate;text-align:center}.public-search-page__hero-stack:before{content:none}.public-search-page__hero-stack:after{content:none}.public-search-page.is-idle .public-search-page__hero-stack{padding:46px clamp(22px,3.8vw,54px) 30px}.public-search-page__hero-copy,.public-search-page__hero-actions,.public-search-page__results{transition:opacity .18s ease,transform .18s ease}.public-search-page__hero-copy.is-visible,.public-search-page__hero-actions.is-visible{opacity:1;transform:translateY(0)}.public-search-page__hero-copy.is-hidden,.public-search-page__hero-actions.is-hidden{opacity:0;transform:translateY(-16px);pointer-events:none;height:0;overflow:hidden}.public-search-page__hero-copy{width:100%;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;position:relative;z-index:50}.public-search-page__brand-hero{display:flex;flex-direction:column;align-items:center;gap:9px;width:min(1040px,100%);margin-bottom:0;position:relative;transform:none}.public-search-page__brand-label-row{position:relative;display:inline-flex;align-items:center;justify-content:center}.public-search-page__directory-info{position:relative}.public-search-page__brand-label{display:block;color:#3f4652;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:1.5rem;line-height:1.1;font-weight:700;letter-spacing:-.015em}.public-search-page__directory-info-trigger{position:absolute;left:calc(100% + 9px);top:50%;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 7px;border:0;border-radius:999px;background:transparent;color:#5c5b6cb3;font:inherit;font-size:.74rem;font-weight:580;line-height:1;white-space:nowrap;cursor:pointer;transform:translateY(-50%);transition:color .18s ease-out,background-color .18s ease-out}.public-search-page__directory-info-trigger:hover,.public-search-page__directory-info-trigger:focus-visible,.public-search-page__directory-info.is-open .public-search-page__directory-info-trigger{background:#6d4cff0e;color:var(--public-search-brand-purple)}.public-search-page__directory-info-trigger:focus-visible{outline:2px solid rgba(109,76,255,.28);outline-offset:2px}.public-search-page__directory-info-panel{position:absolute;z-index:70;top:calc(100% + clamp(70px,5vw,86px));left:50%;box-sizing:border-box;width:min(960px,100vw - 64px);padding:30px 34px 48px;overflow:hidden;border:1px solid rgba(223,215,249,.9);border-radius:var(--public-search-feature-card-radius);background:#fff;box-shadow:0 32px 72px #3b37681f,0 8px 24px #3b37680e,inset 0 1px #fffffff5;color:#181b22;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px) scale(.985);transform-origin:top center;transition:opacity .19s ease-out,transform .21s ease-out,visibility 0s linear .21s}.public-search-page__directory-info-close{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(109,76,255,.1);border-radius:999px;background:#f8f7fde0;color:#494c5aad;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.public-search-page__directory-info-close:hover,.public-search-page__directory-info-close:focus-visible{border-color:#6d4cff33;background:#fff;color:var(--public-search-brand-purple)}.public-search-page__directory-info-close:focus-visible{outline:2px solid rgba(109,76,255,.22);outline-offset:2px}.public-search-page__directory-info-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:1px;border-radius:inherit;background:var(--public-search-feature-outline-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.24;pointer-events:none}.public-search-page__directory-info:is(.is-open,:focus-within) .public-search-page__directory-info-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1);transition-delay:0s,0s,0s}.public-search-page__directory-info-title{margin:0;color:#181b22;font-size:clamp(1.28rem,1.7vw,1.58rem);font-weight:670;line-height:1.18;letter-spacing:-.035em}.public-search-page__directory-info-panel:has(.public-search-page__directory-info-close) .public-search-page__directory-info-title{padding-right:42px}.public-search-page__directory-info-lead{margin:8px 0 0;color:#343a46;font-size:clamp(.98rem,1.15vw,1.08rem);font-weight:610;line-height:1.42;letter-spacing:-.018em}.public-search-page__directory-info-intro{margin:12px 0 0;color:#697180;font-size:.93rem;font-weight:470;line-height:1.52;letter-spacing:-.012em}.public-search-page__directory-info-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 0;padding:0;list-style:none}.public-search-page__directory-info-item{display:flex;align-items:flex-start;gap:9px;min-width:0}.public-search-page__directory-info-item-copy{display:grid;gap:5px;min-width:0}.public-search-page__directory-info-item-copy strong{color:#343a46;font-size:.88rem;font-weight:650;line-height:1.3;letter-spacing:-.015em}.public-search-page__directory-info-item-copy>span{color:#737b89;font-size:.8rem;font-weight:470;line-height:1.45;letter-spacing:-.008em}.public-search-page__brand-line{margin:0;text-align:center;text-wrap:balance}.public-search-page__brand-line--strong{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(2.55rem,3.65vw,3.5rem);font-weight:600;line-height:1.05;letter-spacing:-.005em;max-width:900px;white-space:nowrap}.public-search-page__brand-line-accent{display:inline-block;background:var(--public-search-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.public-search-page__brand-line--support{max-width:820px;color:#374151;font-size:clamp(1.24rem,1.75vw,1.52rem);line-height:1.42;font-weight:500;letter-spacing:-.03em;white-space:nowrap}.public-search-page__hero-auth{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:7px}.public-search-page__hero-auth-link{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:40px;padding:0 18px;border:1px solid rgba(109,76,255,.22);border-radius:999px;background:#ffffffa8;color:#3f4652;font-size:.86rem;font-weight:650;line-height:1;text-decoration:none;box-shadow:inset 0 1px #ffffffd1;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.public-search-page__hero-auth-link:hover,.public-search-page__hero-auth-link:focus-visible{border-color:#6d4cff6b;color:var(--public-search-brand-purple);transform:translateY(-1px)}.public-search-page__hero-auth-link:focus-visible{outline:2px solid rgba(109,76,255,.24);outline-offset:2px}.public-search-page__hero-auth-link.is-primary{border-color:transparent;background:var(--public-search-brand-purple);color:#fff;box-shadow:0 10px 24px #6d4cff33,inset 0 1px #ffffff2e}.public-search-page__hero-auth-link.is-primary:hover,.public-search-page__hero-auth-link.is-primary:focus-visible{color:#fff;box-shadow:0 13px 28px #6d4cff3d,inset 0 1px #fff3}.public-search-page__eyebrow-copy{margin:0;color:#6c7483;font-size:.92rem;line-height:1.45;font-weight:500;letter-spacing:.015em}.public-search-page__intro{display:grid;justify-items:center;width:min(720px,100%);margin-top:36px;transition:opacity .16s ease-out,visibility 0s linear 0s}.public-search-page__search-row{width:100%;margin-top:28px;z-index:40;padding:0 0 8px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .18s ease,transform .18s ease,opacity .18s ease}.public-search-page.is-search-active .public-search-page__search-row{background:transparent;box-shadow:none;opacity:1;transform:translateY(0);animation:none}.public-search-page.is-idle .public-search-page__brand-line--strong{opacity:0;transform:translateY(10px);animation:public-search-hero-enter .2s ease-out forwards}.public-search-page.is-idle .public-search-page__brand-line--support{opacity:0;transform:translateY(10px);animation:public-search-hero-enter .2s 50ms ease-out forwards}.public-search-page.is-idle .public-search-page__search-row{opacity:0;transform:translateY(10px);animation:public-search-hero-enter .2s .1s ease-out forwards}.public-search-page__active-hero{width:100%;max-width:min(980px,100%);margin:0 auto 28px;display:grid;justify-items:center;gap:10px;text-align:center;color:#1b1e25;font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.public-search-page__active-hero-line{display:block;margin:0;text-wrap:balance}.public-search-page__active-hero-line--lead{font-size:clamp(2.12rem,3.8vw,3.05rem);line-height:1.08;font-weight:650;letter-spacing:-.038em}.public-search-page__active-hero-line--follow{color:#465063;font-size:clamp(1.36rem,2.1vw,1.84rem);line-height:1.2;font-weight:560;letter-spacing:-.02em}.public-search-page__search-shell{width:var(--public-search-track-width);margin:0 auto;position:relative}.public-search-page__search-shell:before{content:none}.public-search-page__title{margin:0;background:var(--public-search-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(1.88rem,2.2vw,2.34rem);font-weight:550;letter-spacing:-.04em;line-height:1.1;text-wrap:balance;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.public-search-page__value-proposition{width:min(760px,100% - 12px);margin:32px auto 0;padding:0;display:grid;gap:0;position:relative;border-radius:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;transition:opacity .16s ease-out,visibility 0s linear 0s}.public-search-page__value-proposition:before{content:none;position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,#fff0,#ffffffdb 45%,#fff0);pointer-events:none}.public-search-page__value-proposition-question,.public-search-page__value-proposition-response,.public-search-page__value-proposition-signature,.hero-question,.hero-actions,.hero-result{margin:0;text-align:center;text-wrap:balance}.public-search-page__value-proposition-question,.hero-question{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.3;font-weight:400;letter-spacing:.007em}.public-search-page__value-proposition-response,.hero-actions{margin-top:12px;color:#626a78;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(.92rem,1.12vw,1.02rem);line-height:1.48;font-weight:400;letter-spacing:.004em}.public-search-page__value-proposition-signature,.hero-result{margin-top:6px;color:#6e6e73;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(.9rem,1.04vw,1rem);line-height:1.5;font-weight:400;opacity:1;letter-spacing:.007em}.public-search-page__secondary-copy{margin:0;max-width:820px;color:#555b67;font-size:1.02rem;line-height:1.65}.public-search-page__description-block{max-width:760px;display:flex;flex-direction:column;align-items:center;gap:6px}.public-search-page__secondary-copy--primary{color:#4c5462}.public-search-page__secondary-copy--muted{color:#8a909c;font-weight:450}.public-search-page__secondary-copy--strong{color:#181c24;font-weight:700}.public-search-page__capsules-track{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.public-search-page__capsule{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(188,188,196,.46);background:#ffffffd6;color:#3c3c43db;font-size:.94rem;font-weight:600;box-shadow:0 1px 2px #0000000d,0 14px 28px #0f172a0d}.public-search-page__cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.78);border-radius:999px;min-height:54px;padding:0 28px;background:linear-gradient(135deg,#f8d7e8,#eef4ff 48%,#dfe7ff);color:#172033;font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 22px 52px #7a8ab22e,inset 0 1px #ffffffdb;text-decoration:none}.public-search-page__cta--link{text-decoration:none}.public-search-page__cta--contacts-tone{border:1.5px solid rgba(102,132,184,.72);background:linear-gradient(140deg,#355b8b,#4b79b8);color:#fff;box-shadow:0 8px 20px #1b417c2e,inset 0 1px #ffffff38}.public-search-page__visitor-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;width:100%}.public-search-page__hero-actions{width:100%;padding-top:14px;display:flex;flex-direction:column;align-items:center}.public-search-page__product-structure{width:min(1160px,100%);margin:-93.3858267717px auto 0}.public-search-page__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.public-search-page__product-card{position:relative;overflow:visible;min-height:100%;padding:var(--public-search-feature-card-padding);border-radius:var(--public-search-feature-card-radius);background:transparent;box-shadow:none;border:1px solid transparent;transition:none;opacity:1;transform:none}.public-search-page__product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:1px;border-radius:inherit;background:var(--public-search-feature-outline-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:none;pointer-events:none}.public-search-page__product-card:not(:last-child):after{content:"";position:absolute;top:50%;right:-13px;width:1px;height:96px;transform:translateY(-50%);background:linear-gradient(180deg,#6d4cff00,#6d4cff29 28%,#6d4cff29 72%,#6d4cff00);opacity:1;transition:none;pointer-events:none}.public-search-page__product-card:is(.is-expanded,:has(.public-search-page__product-header:focus-visible)){background-color:var(--public-search-feature-card-background);border-color:#ececfab8;box-shadow:var(--public-search-feature-card-shadow)}.public-search-page__product-card:is(.is-expanded,:has(.public-search-page__product-header:focus-visible)):before{opacity:.34}.public-search-page__product-card:is(.is-expanded,:has(.public-search-page__product-header:focus-visible)):after{opacity:0}@media (hover: hover){.public-search-page__product-card:hover{background-color:var(--public-search-feature-card-background);border-color:#ececfab8;box-shadow:var(--public-search-feature-card-shadow)}.public-search-page__product-card:hover:before{opacity:.34}.public-search-page__product-card:hover:after{opacity:0}}.public-search-page__product-header{position:relative;z-index:1;display:flex;align-items:center;gap:var(--public-search-feature-header-gap);width:100%;margin-bottom:18px;padding:0;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.public-search-page__product-header:focus-visible{outline:2px solid rgba(109,76,255,.42);outline-offset:7px}.public-search-page__product-vignette{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;flex:0 0 auto;--vignette-outline-gradient: var(--public-search-feature-outline-gradient);--vignette-core-bg: #ffffff;box-shadow:0 16px 34px #4e419121;transition:transform .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.public-search-page__product-card:hover .public-search-page__product-vignette{transform:none}}.public-search-page__product-vignette--frame{width:96px;height:96px;padding:4px;background:var(--vignette-outline-gradient);box-shadow:0 16px 34px #4e419121}.public-search-page__product-vignette--frame.is-circle,.public-search-page__product-vignette--frame.is-circle .public-search-page__product-vignette-frame-inner{border-radius:999px}.public-search-page__product-vignette--frame.is-square{border-radius:24px}.public-search-page__product-vignette--frame.is-square .public-search-page__product-vignette-frame-inner{border-radius:20px}.public-search-page__product-vignette-frame-inner{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1.5px solid var(--public-search-brand-purple, #6D4CFF);background:#fff}.public-search-page__vignette-my-list-label{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--public-search-brand-purple, #6D4CFF)}.public-search-page__vignette-my-list-line{display:block;color:currentColor;font-size:1.05rem;line-height:.98;font-weight:760;letter-spacing:.035em}.public-search-page__vignette-contacts-icon{color:var(--public-search-brand-purple, #6D4CFF);filter:none}.public-search-page__vignette-directory-icon{color:var(--public-search-brand-purple, #6D4CFF)}@media (max-width: 768px){.public-search-page__product-vignette--frame{width:84px;height:84px}.public-search-page__product-vignette--frame.is-square{border-radius:21px}.public-search-page__product-vignette--frame.is-square .public-search-page__product-vignette-frame-inner{border-radius:17px}.public-search-page__vignette-my-list-line{font-size:.92rem}.public-search-page__vignette-contacts-icon,.public-search-page__vignette-directory-icon{width:42px;height:42px}}.public-search-page__product-card--contacts,.public-search-page__product-card--lists,.public-search-page__product-card--directories{--public-search-list-dot-color: var(--public-search-brand-purple);--public-search-icon-color: var(--public-search-brand-purple)}.public-search-page__product-title{display:block;margin:0;color:#181b22;font-size:1.5rem;line-height:1.12;font-weight:660;letter-spacing:-.04em;text-align:left}.public-search-page__product-copy{display:grid;align-self:center;min-width:0;gap:7px}.public-search-page__product-subtitle{display:block;color:#737b89;font-size:.96rem;line-height:1.38;font-weight:480;letter-spacing:-.015em;text-align:left;opacity:1;transition:none}.public-search-page__product-card:is(.is-expanded,:has(.public-search-page__product-header:focus-visible)) .public-search-page__product-subtitle{opacity:0}@media (hover: hover){.public-search-page__product-card:hover .public-search-page__product-subtitle{opacity:0}}.public-search-page__product-list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;gap:var(--public-search-feature-list-gap);opacity:0;visibility:hidden;transform:none;pointer-events:none;transition:none}.public-search-page__product-card:is(.is-expanded,:has(.public-search-page__product-header:focus-visible)) .public-search-page__product-list{opacity:1;visibility:visible;transform:none;pointer-events:auto}@media (hover: hover){.public-search-page__product-card:hover .public-search-page__product-list{opacity:1;visibility:visible;transform:none;pointer-events:auto}}.public-search-page__product-list-item{display:flex;align-items:flex-start;gap:var(--public-search-feature-bullet-gap);color:#646d7a;font-size:1rem;line-height:1.58;font-weight:500;letter-spacing:-.02em;text-align:left}.public-search-page__product-list-dot{width:var(--public-search-feature-bullet-width);height:var(--public-search-feature-bullet-height);margin-top:.44rem;border-radius:999px;flex:0 0 var(--public-search-feature-bullet-width);background:var(--public-search-list-dot-color, #6b4ce8);opacity:.82;box-shadow:inset 0 1px #ffffff47,0 0 0 5px #8ca8ff0f}@media (min-width: 769px){.public-search-page{--public-search-feature-card-padding: 24px;--public-search-feature-list-gap: 7px;--public-search-feature-bullet-gap: 9px;--public-search-feature-bullet-width: 9px;--public-search-feature-bullet-height: 5px}.public-search-page__product-card{min-height:194px}.public-search-page__product-header{min-height:144px;margin-bottom:0}.public-search-page__product-copy{min-height:98px;align-content:start}.public-search-page__product-list{position:absolute;top:92px;right:22px;left:134px}.public-search-page__product-list-item{font-size:.88rem;line-height:1.32;letter-spacing:-.012em}.public-search-page__product-list-dot{margin-top:.42rem;box-shadow:none}}.public-search-page__secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;background:#ffffffc7;box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a0d;color:#1d2638;font-size:.96rem;font-weight:600;text-decoration:none}.public-search-page__results{width:100%;max-width:1384px;margin:14px auto 0}.public-search-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:#6a6f7d;font-size:.98rem}.public-search-state--error,.public-search-state--empty{justify-content:center;text-align:center;padding:6px 4px}.public-search-state--hint{justify-content:center;padding:6px 4px}.public-search-state__spinner{animation:public-search-spin .9s linear infinite}.public-search-state__spinner--static{animation:none}.public-search-page__results-panel{display:flex;flex-direction:column;gap:14px;align-items:center;width:100%}.public-search-page__results-title{width:100%;margin:0 0 6px;color:#202332;font-size:clamp(1.28rem,1.7vw,1.65rem);line-height:1.2;font-weight:700;letter-spacing:-.025em;text-align:left}.public-search-page__results-title span{color:var(--public-search-brand-purple)}.public-search-page__results-caption{margin:12px 0 16px;padding:7px 13px;border:1px solid rgba(110,78,255,.12);border-radius:999px;background:#fff9;box-shadow:0 6px 18px #252a3a0a;color:#596174;font-size:13px;line-height:1.2;font-weight:520;letter-spacing:.01em;text-align:center;opacity:0;transform:translateY(4px);animation:public-search-caption-enter .18s ease forwards}.public-search-page__results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,316px));width:100%;max-width:1384px;margin-inline:auto;justify-content:start;justify-items:stretch;gap:20px}@media (min-width: 1024px){.public-search-page.is-search-active .public-search-page__results{width:min(1384px,100vw - 44px);max-width:none;align-self:center;margin-right:0;margin-left:0}.public-search-page.is-search-active .public-search-page__results-grid{width:100%;max-width:none}}@media (min-width: 1200px){.public-search-page.is-search-active .public-search-page__results{width:min(1500px,100vw - 48px)}.public-search-page.is-search-active .public-search-page__results-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;justify-content:start;align-items:start;gap:clamp(1rem,1.8vw,1.5rem)}.public-search-page.is-search-active .public-search-page__results-grid>.pn-user-card{height:auto;min-height:0;max-height:none;aspect-ratio:1.37}}.public-search-page__results-card{box-sizing:border-box;min-width:0;width:100%;max-width:none;min-height:199px;aspect-ratio:1.586/1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:18px;border:1px solid rgba(218,224,237,.9);border-radius:16px;background:#f7f8fa;box-shadow:0 1px 2px #0f172a0a,0 8px 18px #0f172a0d;text-align:left;transition:transform .16s ease,box-shadow .16s ease;opacity:0;transform:translateY(8px);animation:public-search-card-enter .18s ease forwards}.public-search-page__results-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0f,0 14px 26px #0f172a1a}.public-search-page__results-card:nth-child(2){animation-delay:24ms}.public-search-page__results-card:nth-child(3){animation-delay:48ms}.public-search-page__results-card:nth-child(4){animation-delay:72ms}.public-search-page__results-card:nth-child(5){animation-delay:96ms}.public-search-page__results-card:nth-child(6){animation-delay:.12s}.public-search-page__results-card-header{--public-search-result-avatar-size: 64px;display:flex;align-items:center;gap:12px}.public-search-page__results-card-content{flex:1 1 auto;min-width:0;height:var(--public-search-result-avatar-size);display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center}.public-search-page__results-card-middle{flex:1;display:flex;align-items:center;justify-content:center}.public-search-page__results-card-name{display:inline-flex;align-items:center;gap:.4rem;width:100%;height:100%;max-width:100%;overflow:hidden}.public-search-page__results-card-name-bar{width:3px;min-width:3px;flex-shrink:0;height:100%;border-radius:999px;background:linear-gradient(180deg,#7e3af2f2,#a855f7f2);margin:0;align-self:stretch}.public-search-page__results-card-name-lines{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.12}.public-search-page__results-card-firstname{color:#171a21;font-size:1.03rem;line-height:1.15;font-weight:400;letter-spacing:-.018em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-search-page__results-card-lastname{color:#171a21;font-size:1.03rem;line-height:1.15;font-weight:700;letter-spacing:-.018em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-search-page__results-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:.58rem;width:auto;align-self:center;min-height:42px;margin-top:0;margin-bottom:0;border:1px solid #E5E7EB;border-radius:999px;background:#fff;color:#6d4cff;font-size:.92rem;font-weight:620;letter-spacing:-.01em;padding:10px 16px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;box-shadow:0 4px 14px #0f172a0d,0 1px 3px #0f172a0d}.public-search-page__results-card-cta:hover{background:#f9fafb;box-shadow:0 8px 18px #0f172a12,0 2px 5px #0f172a0d}.public-search-page__results-card-cta:focus-visible{outline:2px solid rgba(109,76,255,.22);outline-offset:2px}.public-search-page__results-card-cta--phonumber{border:1px solid var(--pn-request-primary, #6D4CFF);background:#fff;color:var(--pn-request-primary, #6D4CFF);box-shadow:0 10px 24px #6d4cff1a,0 3px 8px #6d4cff14}.public-search-page__results-card-cta--phonumber:hover{border-color:var(--pn-request-hover, #7A5BFF);background:#fff;color:var(--pn-request-hover, #7A5BFF);box-shadow:0 14px 28px #6d4cff26,0 5px 12px #6d4cff1a}.public-search-page__results-card-cta--phonumber:focus-visible{outline:2px solid rgba(109,76,255,.22)}.public-search-page__results-card-cta--added{border:1px solid var(--pn-semantic-personal-access, #6D4CFF);background:var(--pn-semantic-personal-access, #6D4CFF);color:#fff;box-shadow:0 1px 2px #5239c42e,0 8px 18px #6d4cff38}.public-search-page__results-card-cta--added:hover{filter:brightness(1.04)}.public-search-page__results-card-cta--added:focus-visible{outline:2px solid rgba(109,76,255,.24)}.public-search-page__difference-section{--public-search-section-divider-offset: 106px;position:relative;width:min(1160px,100% - 32px);margin:84px auto 0;padding:0;display:grid;gap:34px;scroll-margin-top:calc(var(--public-search-navbar-offset) + 24px)}.public-search-page__difference-section:before,.public-search-page__closing-hero:before{content:"";position:absolute;top:calc(-1 * var(--public-search-section-divider-offset));left:50%;width:132px;height:1px;border-radius:999px;background:var(--public-search-brand-purple, #6D4CFF);transform:translate(-50%);pointer-events:none}.public-search-page section.public-search-page__difference-section,.public-search-page section.public-search-page__contexts{padding:0}.public-search-page__difference-header{display:grid;justify-items:center;gap:14px;text-align:center}.public-search-page__difference-title{white-space:normal}.public-search-page__difference-lead{display:grid;gap:2px;margin:0;max-width:760px;color:#4f5868;font-size:clamp(1.08rem,1.45vw,1.26rem);line-height:1.55;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.public-search-page__difference-lead-primary,.public-search-page__difference-lead-secondary{display:block}.public-search-page__difference-lead-primary{font-weight:600}.public-search-page__difference-lead-secondary{color:#697180;font-weight:450}.public-search-page__difference-panel{width:100%}.public-search-page__directory-info-panel--static{position:relative;top:auto;left:auto;transform:none;width:100%;opacity:1;visibility:visible;pointer-events:auto;padding:30px 34px 34px;text-align:left;transition:none}.public-search-page__directory-info-list--static{margin:0;gap:clamp(18px,2.4vw,30px)}.public-search-page__directory-info-item--static{align-items:center;gap:16px}.public-search-page__principle-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;border:1px solid rgba(109,76,255,.13);border-radius:999px;color:var(--public-search-brand-purple);background:linear-gradient(145deg,#6d4cff13,#a855f709);box-shadow:inset 0 1px #ffffffe6}.public-search-page__availability-dot{position:absolute;right:10px;bottom:9px;width:7px;height:7px;border:1.5px solid #f7f5ff;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e1f}.public-search-page__contexts{display:grid;gap:22px;width:100%;margin-top:8px;padding:0;box-sizing:border-box}.public-search-page__contexts-title{margin:0;color:#343a46;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:620;line-height:1.35;letter-spacing:-.022em;text-align:center}.public-search-page__contexts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;width:100%;min-width:0}.public-search-page__context-card{display:grid;grid-template-columns:82px 3px minmax(0,1fr);align-items:center;gap:20px;min-height:164px;min-width:0;padding:28px 26px;box-sizing:border-box;border:1px solid rgba(226,226,242,.82);border-radius:28px;background:#fffffff0;box-shadow:0 18px 44px #3b37680b,0 4px 12px #3b376806,inset 0 1px #fffffff5}.public-search-page__context-icon{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;padding:3px;border-radius:999px;background:var(--public-search-feature-outline-gradient);box-shadow:0 13px 30px #4e41911a}.public-search-page__context-icon-inner{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid rgba(109,76,255,.5);border-radius:inherit;color:var(--public-search-brand-purple);background:#fff}.public-search-page__context-divider{width:3px;height:64px;border-radius:999px;background:var(--public-search-feature-outline-gradient);opacity:.9}.public-search-page__context-copy{display:grid;gap:7px;min-width:0;text-align:left}.public-search-page__context-copy strong{color:#20232b;font-size:1.22rem;font-weight:670;line-height:1.15;letter-spacing:-.035em}.public-search-page__context-copy>span{color:#6e7685;font-size:.92rem;font-weight:470;line-height:1.46;letter-spacing:-.012em}.public-search-page__closing-hero{--public-search-section-divider-offset: clamp(46px, 5vw, 68px);position:relative;width:min(1160px,100% - 32px);min-height:clamp(400px,54vh,540px);margin:clamp(92px,10vw,136px) auto 0;padding:clamp(60px,7vw,92px) 24px;display:grid;align-content:center;justify-items:center;gap:clamp(24px,3vw,34px);box-sizing:border-box;text-align:center}.public-search-page__closing-hero--results-footer{min-height:clamp(320px,42vh,420px);margin-top:clamp(20px,2.5vw,36px);overflow:hidden}.public-search-page__closing-hero--results-footer:before{display:none}.public-search-page__closing-hero--results-footer>*{position:relative;z-index:2}.public-search-page__closing-hero--results-footer .public-search-page__closing-title{max-width:1120px;display:grid;justify-items:center;gap:.08em;background:none;color:#1d1d1f;font-size:clamp(2.8rem,5.15vw,4.75rem);font-weight:720;letter-spacing:-.062em;line-height:1.02;-webkit-text-fill-color:currentColor}.public-search-page__closing-hero--results-footer .public-search-page__closing-title>span{display:block}.public-search-page__closing-hero--results-footer .public-search-page__closing-title>span:last-child{background:linear-gradient(125deg,#5f45d8,#7b54e8 58%,#9a68ef);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-search-page section.public-search-page__closing-hero{padding:clamp(60px,7vw,92px) 24px}.public-search-page section.public-search-page__closing-hero--results-footer{padding:clamp(32px,3.5vw,48px) 24px clamp(48px,5vw,68px)}.public-search-page__closing-title{max-width:1060px;margin:0;background:var(--public-search-title-gradient);background-clip:text;color:transparent;font-size:clamp(3rem,5.6vw,5.1rem);font-weight:650;letter-spacing:-.065em;line-height:.98;text-wrap:balance;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-search-page__closing-message{max-width:760px;margin:0;color:#4f5868;font-size:clamp(1.18rem,1.85vw,1.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.42;text-wrap:balance}.public-search-page__closing-message-accent{color:var(--public-search-brand-purple);font-weight:650}@media (max-width: 980px){.public-search-page__contexts-grid{gap:14px}.public-search-page__context-card{grid-template-columns:66px 3px minmax(0,1fr);gap:14px;min-height:142px;padding:22px 18px;border-radius:24px}.public-search-page__context-icon{width:66px;height:66px}.public-search-page__context-icon-inner svg{width:28px;height:28px}.public-search-page__context-divider{height:54px}.public-search-page__context-copy strong{font-size:1.1rem}.public-search-page__context-copy>span{font-size:.84rem}}@media (max-width: 760px){.public-search-page__difference-section{--public-search-section-divider-offset: 58px;width:min(100%,100% - 14px);margin-top:52px;gap:22px}.public-search-page__difference-header{gap:12px;padding:0 10px}.public-search-page__difference-title{font-size:clamp(2.4rem,11vw,4.1rem);line-height:.98;letter-spacing:-.065em}.public-search-page__difference-lead{gap:8px;max-width:32rem;font-size:clamp(1rem,4.7vw,1.14rem);line-height:1.48}.public-search-page__difference-panel .public-search-page__directory-info-panel--static{top:auto;left:auto;transform:none;width:100%;max-height:none;overflow:visible;padding:20px 18px;border-radius:24px}.public-search-page__directory-info-list--static{gap:14px}.public-search-page__directory-info-item--static{align-items:flex-start;gap:12px}.public-search-page__principle-icon{width:48px;height:48px;flex-basis:48px}.public-search-page__directory-info-item--static .public-search-page__directory-info-item-copy{gap:4px}.public-search-page__directory-info-item--static .public-search-page__directory-info-item-copy strong{font-size:1.08rem;line-height:1.18}.public-search-page__directory-info-item--static .public-search-page__directory-info-item-copy span{font-size:.95rem;line-height:1.5}.public-search-page__contexts{gap:16px;margin-top:0}.public-search-page__contexts-title{margin-top:4px;padding:0 10px;font-size:clamp(1.55rem,6vw,2rem);line-height:1.12}.public-search-page__contexts-grid{grid-template-columns:1fr;gap:12px}.public-search-page__context-card{grid-template-columns:64px 3px minmax(0,1fr);gap:14px;min-height:0;padding:18px 16px;border-radius:22px}.public-search-page__context-icon{width:64px;height:64px}.public-search-page__context-icon-inner svg{width:27px;height:27px}.public-search-page__context-divider{height:52px}.public-search-page__context-copy{gap:5px}.public-search-page__context-copy strong{font-size:1.14rem;line-height:1.14}.public-search-page__context-copy>span{font-size:.94rem;line-height:1.48}.public-search-page__closing-hero{--public-search-section-divider-offset: 36px;width:calc(100% - 14px);min-height:420px;margin-top:72px}.public-search-page section.public-search-page__closing-hero{padding:54px 14px 62px}.public-search-page section.public-search-page__closing-hero--results-footer{min-height:clamp(300px,42vh,360px);margin-top:28px;padding:34px 14px 50px}.public-search-page__closing-title{font-size:clamp(2.5rem,10.8vw,3.75rem);line-height:1}.public-search-page__closing-message{max-width:32rem;font-size:clamp(1.08rem,4.8vw,1.28rem)}}@media (max-width: 520px){.public-search-page__difference-section{--public-search-section-divider-offset: 55px;width:calc(100% - 10px);margin-top:46px;gap:18px}.public-search-page__difference-header{padding:0 6px}.public-search-page__difference-title{font-size:clamp(2.15rem,13vw,3.2rem)}.public-search-page__difference-lead{font-size:.98rem;line-height:1.45}.public-search-page__difference-panel .public-search-page__directory-info-panel--static{padding:18px 14px}.public-search-page__directory-info-item--static{gap:11px}.public-search-page__principle-icon{width:44px;height:44px;flex-basis:44px}.public-search-page__availability-dot{right:8px;bottom:8px}.public-search-page__directory-info-item--static .public-search-page__directory-info-item-copy strong{font-size:1rem}.public-search-page__directory-info-item--static .public-search-page__directory-info-item-copy span{font-size:.9rem}.public-search-page__contexts-title{margin-top:2px;padding:0 6px;font-size:1.85rem}.public-search-page__context-card{grid-template-columns:56px 3px minmax(0,1fr);gap:12px;padding:16px 14px}.public-search-page__context-icon{width:56px;height:56px}.public-search-page__context-icon-inner svg{width:24px;height:24px}.public-search-page__context-divider{height:46px}.public-search-page__context-copy strong{font-size:1.02rem}.public-search-page__context-copy>span{font-size:.88rem}}@media (max-width: 1120px){.public-search-page__results{max-width:1048px}}@media (max-width: 1023px){.public-search-page__results,.public-search-page__results-grid{max-width:652px}.public-search-page__results-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-search-page__results-grid>.pn-user-card{flex:initial!important;width:100%!important;max-width:none!important}.public-search-page__results-card{max-width:316px}}@media (max-width: 760px){.public-search-page__results,.public-search-page__results-grid{width:min(100%,316px)}.public-search-page__results-grid{display:grid!important;grid-template-columns:minmax(0,316px)!important}}@keyframes public-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes public-search-quick-preview-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width: 1024px){.public-search-page.is-idle .public-search-page__hero-stack{padding-top:24px;padding-bottom:12px}.public-search-page__hero-copy{gap:0}.public-search-page__brand-hero{gap:9px}.public-search-page__search-row{margin-top:28px;padding-bottom:0}.public-search-page__hero-actions{padding-top:6px}.public-search-page__visitor-actions{transform:translateY(14px)}.public-search-page__product-structure{margin-top:-107.3858267717px;position:relative;z-index:2}}@media (min-width: 1280px){.public-search-page.is-idle .public-search-page__hero-stack{padding-top:20px;padding-bottom:8px}.public-search-page__hero-copy{gap:0}.public-search-page__brand-hero{gap:9px}.public-search-page__search-row{margin-top:28px}.public-search-page__hero-actions{padding-top:2px}.public-search-page__visitor-actions{transform:translateY(18px)}.public-search-page__product-structure{margin-top:-107.3858267717px}}@media (max-width: 1180px){.public-search-page{--public-search-track-width: min(780px, 100%);--public-search-stage-width: min(1080px, 100%)}.public-search-page.is-idle .public-search-page__hero-stack{padding:30px 22px 20px;border-radius:34px}.public-search-page__brand-line--strong,.public-search-page__brand-line--support{white-space:normal}}@media (max-width: 1023px){.public-search-page__product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-search-page__product-card{min-height:0;padding:24px 20px 26px;overflow:hidden;border-radius:22px;border-color:#ececfab8;background:#ffffffd1;box-shadow:0 18px 42px #3b37680f,inset 0 1px #fffffff0}.public-search-page__product-card:before{opacity:.24}.public-search-page__product-card:not(:last-child):after{display:none}.public-search-page__product-header{flex-direction:column;align-items:center;min-height:0;margin-bottom:20px;text-align:center}.public-search-page__product-copy{min-height:0;align-content:center;justify-items:center}.public-search-page__product-title,.public-search-page__product-subtitle{text-align:center}.public-search-page__product-subtitle,.public-search-page__product-card:is(.is-expanded,:has(.public-search-page__product-header:focus-visible)) .public-search-page__product-subtitle{opacity:1}.public-search-page__product-list{position:static;display:grid;grid-template-columns:1fr;gap:10px;max-height:none;margin-top:0;overflow:visible;opacity:1;visibility:visible;transform:none;pointer-events:auto}.public-search-page__product-list-item{min-width:0;font-size:.88rem;line-height:1.42}}@media (max-width: 768px){.public-search-page{--public-search-navbar-offset: calc(60px + env(safe-area-inset-top, 0px)) ;--public-search-content-drop: 36px}.public-search-page__container{padding:0 10px 34px}.public-search-page__hero-copy{padding-top:0;padding-bottom:12px;gap:0}.public-search-page__brand-hero{gap:9px;width:100%}.public-search-page__directory-info-trigger{left:calc(100% + 5px);gap:3px;padding-inline:5px;font-size:.68rem}.public-search-page__directory-info-panel{top:calc(100% + clamp(82px,19vw,98px));width:calc(100vw - 12px);max-height:min(62vh,510px);padding:20px 20px 24px;overflow-y:auto;border-radius:20px;overscroll-behavior:contain}.public-search-page__directory-info-title{font-size:clamp(1.16rem,5vw,1.36rem)}.public-search-page__directory-info-lead{font-size:.94rem}.public-search-page__directory-info-intro{margin-top:10px;font-size:.86rem}.public-search-page__directory-info-list{grid-template-columns:1fr;gap:13px;margin-top:17px}.public-search-page__directory-info-item-copy>span{font-size:.78rem}.public-search-page__brand-line--strong{font-size:clamp(2rem,7.4vw,2.55rem);line-height:1.08;white-space:normal}.public-search-page__brand-line--support{font-size:clamp(1.03rem,4.4vw,1.16rem);line-height:1.42;white-space:normal}.public-search-page.is-idle .public-search-page__hero-stack{padding:16px 14px 14px;border-radius:28px}.public-search-page__search-row{padding-top:10px;margin-top:24px;top:calc(68px + env(safe-area-inset-top,0px))}.public-search-page__value-proposition{width:min(100%,100% - 6px);margin-top:24px;padding:0;border-radius:0;gap:0}.public-search-page__value-proposition-question,.hero-question{font-size:clamp(1.08rem,4.8vw,1.3rem);line-height:1.34}.public-search-page__value-proposition-response,.hero-actions{margin-top:10px;font-size:clamp(.94rem,3.8vw,1.04rem);line-height:1.42}.public-search-page__value-proposition-signature,.hero-result{margin-top:6px;font-size:clamp(.84rem,3.3vw,.94rem);line-height:1.46}.public-search-page__secondary-copy{font-size:.96rem}.public-search-page__cta{margin-top:34px;max-width:320px}.public-search-page__secondary-cta{width:100%;max-width:320px}.public-search-page__visitor-actions{width:100%;flex-direction:column;flex-wrap:wrap}.public-search-page__product-structure{margin-top:-55.3858267717px}.public-search-page__product-grid{grid-template-columns:1fr;gap:16px}.public-search-page__product-card{min-height:0;padding:24px 20px 22px;border-radius:20px}.public-search-page__product-card:before{opacity:0}.public-search-page__product-card:not(:last-child):after{display:none}.public-search-page__product-header{flex-direction:row;align-items:center;margin-bottom:16px;text-align:left}.public-search-page__product-copy{justify-items:start}.public-search-page__product-title,.public-search-page__product-subtitle{text-align:left}.public-search-page__product-list{grid-template-columns:1fr;gap:9px}.public-search-page__product-card:is(.is-expanded,:has(.public-search-page__product-header:focus-visible)) .public-search-page__product-list{margin-top:0}.public-search-page__title{font-size:clamp(1.9rem,6.5vw,2.35rem);line-height:1.08}.public-search-page__active-hero{gap:6px;max-width:100%;margin-bottom:22px}.public-search-page__active-hero-line--lead{font-size:clamp(1.64rem,6.1vw,2.2rem);line-height:1.1}.public-search-page__active-hero-line--follow{font-size:clamp(1.04rem,4.6vw,1.28rem);line-height:1.24}.public-search-page__results-grid{width:100%;gap:14px}.public-search-page__results-card{box-sizing:border-box;min-width:100%;max-width:100%;width:100%;min-height:186px;aspect-ratio:1.586/1;padding:16px;border-radius:16px}.public-search-page__results-card-header{--public-search-result-avatar-size: 60px}}@media (max-width: 576px){.public-search-page__directory-info-panel{top:calc(100% + clamp(72px,20vw,86px))}}@media (prefers-reduced-motion: reduce){.public-search-page__directory-info-panel,.public-search-page__directory-info-trigger,.public-search-page__product-structure{transition:none}}@keyframes public-search-caption-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes public-search-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes public-search-product-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.public-search-page__product-card{opacity:1;transform:none;animation:none;transition-duration:1ms}.public-search-page__product-card:before,.public-search-page__product-card:after,.public-search-page__product-subtitle,.public-search-page__product-list{transition-duration:1ms;transition-delay:0s}}@keyframes public-search-hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.public-search-page{--public-search-stage-width: min(1320px, calc(100% - 48px) );--public-search-brand-purple: var(--pn-brand-primary, #6d4cff);background:#f6f4fb}.public-search-page.is-search-active{background:#f6f4fb}.public-search-page__hero-wrapper{padding-top:var(--public-search-navbar-offset);background:radial-gradient(circle at 18% 10%,#fffffff0,#fff0 38%),#f6f4fb}.public-search-page__hero-wrapper:before,.public-search-page__hero-wrapper:after{display:none}.public-search-page__hero-container,.public-search-page__container{width:var(--public-search-stage-width);max-width:1320px;margin:0 auto;padding:0}.public-search-page__hero-stack,.public-search-page.is-idle .public-search-page__hero-stack{width:100%;min-height:0;margin:0;padding:0;display:block;overflow:visible}.public-search-page__hero-stack:before,.public-search-page__hero-stack:after{content:none}.public-search-page__hero{min-height:calc(var(--app-height, 100dvh) - var(--public-search-navbar-offset));padding:clamp(30px,4vh,52px) 0 clamp(22px,3.2vh,38px);display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.public-search-page__hero-grid{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr);align-items:center;gap:clamp(32px,4vw,64px)}.public-search-page__hero-grid.is-active{width:min(900px,100%);margin:0 auto;grid-template-columns:minmax(0,1fr)}.public-search-page__hero-content{min-width:0;padding:18px 0}.public-search-page__hero-copy{position:static;z-index:auto;width:100%;padding:0;display:block;text-align:left}.public-search-page__hero-eyebrow{margin:0 0 clamp(18px,2.2vh,28px);color:#73717a;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.66rem,.78vw,.76rem);font-weight:600;line-height:1.4;letter-spacing:.19em;text-transform:uppercase}.public-search-page__hero-eyebrow strong{color:var(--public-search-brand-purple);font-weight:650}.public-search-page__hero-title{margin:0;color:#17161a;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(4rem,6.15vw,6.55rem);font-weight:720;line-height:.96;letter-spacing:-.072em;text-wrap:balance;white-space:nowrap}.public-search-page__hero-title-accent,.public-search-page__difference-title-accent{color:var(--public-search-brand-purple);-webkit-text-fill-color:currentColor}.public-search-page__hero-title-accent{display:inline-block;margin-right:-.015em;padding-right:.055em;background:linear-gradient(125deg,#5f45d8,#7b54e8 58%,#9a68ef);background-clip:text;color:transparent;letter-spacing:-.015em;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-search-page__hero-headline{margin:clamp(22px,2.8vh,32px) 0 0;color:#25232a;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.55rem,2.3vw,2.25rem);font-weight:650;line-height:1.18;letter-spacing:-.042em;text-wrap:balance}.public-search-page__hero-description{max-width:620px;margin:11px 0 0;color:#66636d;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.24vw,1.16rem);font-weight:600;line-height:1.45;letter-spacing:-.028em;text-wrap:balance}.public-search-page__search-row,.public-search-page.is-idle .public-search-page__search-row,.public-search-page.is-search-active .public-search-page__search-row{width:100%;margin:clamp(24px,3.2vh,36px) 0 0;padding:0;position:static;z-index:auto;background:transparent;box-shadow:none;opacity:1;transform:none;animation:none}.public-search-page__search-shell{width:min(690px,100%);margin:0}.public-search-page__search-form{width:100%;min-height:62px;padding:5px 8px 5px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;box-sizing:border-box;border:1px solid rgba(95,84,135,.14);border-radius:999px;background:#fffffff7;box-shadow:0 16px 38px #322b5414,0 3px 10px #322b5409,inset 0 1px #fffffff5;transition:border-color .18s ease,box-shadow .18s ease}.public-search-page__search-form:focus-within{border-color:#6d4cff57;box-shadow:0 17px 42px #322b541a,0 0 0 3px #6d4cff14;transform:none}.public-search-page__search-icon-badge{position:relative;width:38px;height:38px;box-sizing:border-box;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:#7044e8;background:transparent;box-shadow:none}.public-search-page__search-icon-badge:after{content:"";position:absolute;top:50%;left:calc(100% + 5px);width:1px;height:26px;border-radius:999px;background:#5f548733;transform:translateY(-50%);pointer-events:none}.public-search-page__search-icon{width:21px;height:21px;color:inherit}.public-search-page__search-input{width:100%;min-width:0;min-height:50px;padding:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#24222a;caret-color:var(--public-search-brand-purple);font-family:inherit;font-size:1.03rem;font-weight:500;line-height:1.4}.public-search-page__search-input::placeholder{color:#8b8791;opacity:1}.public-search-page__search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.public-search-page__search-clear{width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#6d4cff13;color:var(--public-search-brand-purple);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.public-search-page__search-clear:hover{background:#6d4cff21;transform:scale(1.03)}.public-search-page__search-clear:focus-visible{outline:2px solid rgba(109,76,255,.3);outline-offset:2px}.public-search-page__search-hint{width:min(690px,100%);margin:10px 0 -2px;color:#787381;font-size:.78rem;font-weight:520;line-height:1.4;letter-spacing:.005em;text-align:center}.public-search-page__hero-conversion{width:min(690px,100%);margin-top:18px;display:grid;justify-items:center;gap:11px}.public-search-page__signup{min-width:126px;min-height:42px;padding:0 23px;border:1px solid rgba(84,56,190,.16);border-radius:999px;color:#fff;background:var(--public-search-brand-purple);box-shadow:0 10px 22px #6d4cff2e;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.public-search-page__signup:hover,.public-search-page__signup:focus-visible{color:#fff;background:#6040e7;box-shadow:0 13px 28px #6d4cff3d;outline:none;transform:translateY(-1px)}.public-search-page__privacy-message{margin:0;color:#84818a;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;font-weight:480;line-height:1.35;letter-spacing:.005em;text-align:center}.public-search-product-preview{min-width:0;width:min(100%,540px);margin:0 auto;padding:26px 12px 30px;position:relative;isolation:isolate}.public-search-page__featured-results{min-width:0;width:min(100%,540px);margin:0 auto;position:relative;isolation:isolate}.public-search-page__featured-results-reserve,.public-search-page__featured-results-live{width:100%}.public-search-page__featured-results-reserve>.public-search-product-preview,.public-search-page__featured-results-live>.public-search-product-preview{width:100%}.public-search-page__featured-results.has-live-result .public-search-page__featured-results-reserve{opacity:0;visibility:hidden;pointer-events:none}.public-search-page__featured-results-live{position:absolute;inset:0 0 auto}.public-search-page__results-navigator{position:absolute;z-index:8;top:-30px;right:0;left:0;width:100%;height:28px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:rotate(2deg);transform-origin:center}.public-search-page__results-meta{min-width:0;width:auto;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:24px;color:#5f46c9;box-sizing:border-box}.public-search-page__results-count{display:inline-flex;align-items:center;gap:0;line-height:1;white-space:nowrap}.public-search-page__results-count-current{color:#6847e6;font-size:1.08rem;font-variant-numeric:tabular-nums;font-weight:660;letter-spacing:-.025em}.public-search-page__results-count-total{color:#817a92;font-size:.75rem;font-weight:560;letter-spacing:.005em}.public-search-page__results-dots{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px}.public-search-page__results-dot{width:5px;height:5px;border-radius:50%;background:#6d4cff2e;box-shadow:0 0 0 1px #6d4cff06;transition:background-color .17s ease,box-shadow .17s ease,transform .17s ease}.public-search-page__results-dot.is-active{background:#6d4cff;box-shadow:0 0 9px #6d4cff4d;transform:scale(1.18)}.public-search-page__results-pager-button{position:static;width:30px;height:30px;padding:0;border:1px solid rgba(99,86,137,.18);border-radius:50%;background:#ffffffe0;color:#6748df!important;box-shadow:0 5px 14px #3a2d6513;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,opacity .17s ease}.public-search-page__results-pager-button>span{display:block;color:currentColor;font-family:Arial,sans-serif;font-size:1.22rem;font-weight:400;line-height:1;transform:translateY(-1px);transition:transform .17s ease}.public-search-page__results-pager-button:not(:disabled):hover{color:#5f3edc!important;background:#fffffffa;border-color:#6d4cff52;box-shadow:0 7px 18px #3a2b771f}.public-search-page__results-pager-button--previous:not(:disabled):hover>span{transform:translate(-2px,-1px)}.public-search-page__results-pager-button--next:not(:disabled):hover>span{transform:translate(2px,-1px)}.public-search-page__results-pager-button:not(:disabled):active{background:#f8f6fffa}.public-search-page__results-pager-button:focus{border-color:#6d4cff47;background:#fffffffa;box-shadow:0 7px 18px #3a2b771a}.public-search-page__results-pager-button:focus-visible{outline:2px solid rgba(109,76,255,.3);outline-offset:3px}.public-search-page__results-pager-button:disabled{color:#9d92c2!important;cursor:default;opacity:.32}.public-search-page__featured-results-live>.public-search-product-preview.is-live-result{animation:none}.public-search-product-preview:before{content:"";position:absolute;z-index:-1;top:19%;left:9%;width:calc(100% - 24px);aspect-ratio:85.6/54;border:1px solid rgba(109,76,255,.14);border-radius:28px;background:#fff9;box-shadow:0 18px 50px #4e3d8c14,inset 0 1px #ffffffc7;filter:blur(.5px);opacity:.82;transform:rotate(-2.1deg) translate(15px,12px)}.public-search-product-preview:after{content:"Work";position:absolute;z-index:-1;top:calc(19% + 23px);right:72px;color:#4b6fff5c;padding-bottom:6px;border-bottom:2px solid rgba(75,111,255,.5);font-size:.88rem;font-weight:610;line-height:1;letter-spacing:-.012em;opacity:.58;transform:rotate(-2.1deg) translate(15px,12px)}.public-search-product-preview.is-no-work-card:before,.public-search-product-preview.is-no-work-card:after{display:block}.public-search-product-preview.is-no-work-card:before{border-color:#898b9d1c;background:#fafafdad;box-shadow:0 16px 42px #3e39530e,inset 0 1px #ffffffd1;opacity:.62}.public-search-product-preview.is-no-work-card:after{color:#75788957;border-bottom-color:#75788947;opacity:.52}.public-search-product-preview__surface{width:100%;transform:rotate(2deg);transform-origin:center top}.public-search-product-preview .personal-work-card-switch--connected .personal-work-card-switch__option--work:not(.is-active):not(.is-unavailable){color:#858d99}.public-search-product-preview .personal-work-card-switch__option--work:not(.is-active) .personal-work-card-switch__underline{background:transparent}.public-search-product-preview__identity{width:min(100%,342px);height:125px;min-height:125px;max-width:100%;margin:0 auto 12px;padding:6px 12px 8px;display:grid;grid-template-columns:104px 2px minmax(0,164px);align-items:center;justify-content:center;gap:24px;box-sizing:border-box}.public-search-product-preview__identity-stage{width:100%}.public-search-product-preview__identity-stage.has-navigation{width:min(100%,442px);margin:0 auto 12px;display:grid;grid-template-columns:30px minmax(0,342px) 30px;align-items:center;justify-content:center;gap:20px}.public-search-product-preview__identity-stage.has-navigation .public-search-product-preview__identity{width:100%;margin:0}.public-search-product-preview__avatar{filter:drop-shadow(0 12px 20px rgba(109,76,255,.16))}.public-search-product-preview__favorite{top:0;right:-4.3%;width:var(--public-search-favorite-badge-size);height:var(--public-search-favorite-badge-size);z-index:7;transform:scale(1)}.public-search-product-preview__favorite:is(:hover,:focus-visible){transform:scale(1)}.public-search-product-preview__identity-rule{width:2px;height:104px;border-radius:999px;background:linear-gradient(180deg,#b94be1e6,#6d4cfff0,#2f6bffe6)}.public-search-product-preview__identity-copy{min-width:0;height:104px;min-height:104px;display:grid;grid-template-rows:21px 42px 13px 28px;align-items:stretch;gap:0;overflow:hidden;text-align:left}.public-search-product-preview__identity-copy h2,.public-search-product-preview__identity-copy p{width:100%;max-width:100%;margin:0;overflow-wrap:anywhere;text-align:left}.public-search-product-preview__identity-copy h2{min-width:0;height:21px;color:#1c1c1e;display:flex;align-items:flex-start;flex-wrap:nowrap;gap:.28em;overflow:hidden;font-size:1.04rem;font-weight:410;line-height:1.2;letter-spacing:-.025em;white-space:nowrap}.public-search-product-preview__identity-copy h2 span,.public-search-product-preview__identity-copy h2 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-search-product-preview__identity-copy h2 strong{font-weight:720}.public-search-product-preview__profile-lines{min-width:0;width:100%;height:42px;display:grid;grid-template-rows:repeat(3,14px);overflow:hidden;text-align:left}.public-search-product-preview__identity-copy p{min-width:0;height:14px;color:#34323a;overflow:hidden;font-size:.72rem;font-weight:470;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.public-search-product-preview__identity-copy p.is-empty,.public-search-product-preview__availability.is-empty{visibility:hidden}.public-search-product-preview__identity-copy .public-search-product-preview__company{color:var(--pn-contact-card-work-accent, #4b6fff);font-size:.76rem;font-weight:620}.public-search-product-preview__identity-copy .public-search-product-preview__department{color:#7d899d;font-size:.72rem}.public-search-product-preview__availability{min-width:0;width:100%;height:13px;margin:0;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;text-align:left}.public-search-product-preview__availability .contact-card-availability-indicator{gap:5px;min-height:0;padding:0;border:0;color:#15803d;background:transparent;font-size:.69rem;font-weight:590}.public-search-product-preview__availability .contact-card-availability-indicator__dot{width:6px;height:6px;box-shadow:0 0 0 3px #22c55e17}.public-search-product-preview .contact-details-hero-message-actions{margin:0;display:flex;align-items:center;gap:7px}.public-search-product-preview__identity-actions{min-width:0;width:100%;height:28px;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}.public-search-product-preview .contact-details-hero-message-action{width:28px;height:28px;border:1px solid rgba(255,255,255,.92);border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 13px #0f172a1a;text-decoration:none}.public-search-product-preview .contact-details-hero-message-action .bi{color:#fff;font-size:.76rem;line-height:1}.public-search-product-preview .contact-details-hero-message-action--whatsapp{background:#25d366}.public-search-product-preview .contact-details-hero-message-action--sms{background:#34c759}.public-search-product-preview .contact-details-hero-message-action--mail{background:#007aff}.public-search-product-preview__card-count{min-height:14px;margin:0 0 6px;display:flex;justify-content:center}.public-search-product-preview__card-count .accessible-contact-cards-indicator{color:#777382}.public-search-product-preview__card.contact-credit-card{width:min(100%,520px)!important;box-shadow:0 23px 62px #322b541c,0 7px 20px #322b540e!important}.public-search-product-preview__card.contact-credit-card .contact-credit-card__information-value--address{text-align:left}.public-search-page__search-callout{width:min(100%,690px);min-height:92px;margin:12px 0 0;position:relative;color:var(--public-search-brand-purple);font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive}.public-search-page__search-callout-lead,.public-search-page__search-callout-action{margin:0;position:absolute;color:inherit;font-weight:600;letter-spacing:.005em;text-shadow:0 0 .4px currentColor}.public-search-page__search-callout-lead{top:22px;left:20px;font-size:clamp(1.12rem,1.65vw,1.5rem);line-height:1.1;white-space:pre-line;transform:rotate(-1.8deg)}.public-search-page__search-callout-lead:before,.public-search-page__search-callout-lead:after{content:"";position:absolute;right:1px;bottom:-7px;width:124px;height:2px;border-radius:999px;background:currentColor;opacity:.48;transform:rotate(-3.4deg)}.public-search-page__search-callout-lead:after{right:12px;bottom:-12px;width:108px;opacity:.24;transform:rotate(-.8deg)}.public-search-page__search-callout-action{top:48px;right:33px;font-size:clamp(1.42rem,1.95vw,1.78rem);line-height:1;transform:rotate(-1.8deg)}.public-search-page__search-callout-action>span{position:relative;display:inline-block}.public-search-page__search-callout-action>span:after{content:"";position:absolute;left:-3px;right:-5px;bottom:-7px;height:2px;border-radius:999px;background:currentColor;opacity:.6;transform:rotate(-4.2deg)}.public-search-page__search-callout-arrow{width:165px;height:90px;position:absolute;top:-72px;left:-154px;overflow:visible;color:currentColor;pointer-events:none;transform:rotate(-1deg)}.public-search-page__search-callout-arrow path,.public-search-page__search-callout-accents path{vector-effect:non-scaling-stroke;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.public-search-page__search-callout-accents{width:44px;height:72px;position:absolute;top:-39px;right:-53px;overflow:visible;color:currentColor;pointer-events:none;opacity:.78;transform:rotate(4deg)}.public-search-page__search-callout.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.public-search-page__desktop-entry-details{width:min(100%,690px);margin:192px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:clamp(24px,2.8vw,34px)}.public-search-page__inline-entry{min-width:0;padding:2px 4px;color:#302d38;display:grid;align-content:start;gap:10px;text-align:left;text-decoration:none;transition:color .16s ease}.public-search-page__inline-entry small{color:var(--public-search-brand-purple);font-size:.62rem;font-weight:710;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.public-search-page__inline-entry-copy{min-width:0;display:flex;align-items:flex-end;gap:9px}.public-search-page__inline-entry strong{min-width:0;color:currentColor;font-size:clamp(.94rem,1.08vw,1.04rem);font-weight:640;line-height:1.42;letter-spacing:-.022em;white-space:pre-line}.public-search-page__inline-entry-divider{width:1px;height:58px;margin:auto 0;border-radius:999px;background:#6d4cff33}.public-search-page__inline-entry-arrow{flex:0 0 auto;margin-bottom:.08em;color:var(--public-search-brand-purple);font-size:1.08rem;font-weight:600;line-height:1.35;transition:color .16s ease,transform .16s ease}.public-search-page__inline-entry:hover,.public-search-page__inline-entry:focus-visible,.public-search-page__inline-entry:hover .public-search-page__inline-entry-arrow,.public-search-page__inline-entry:focus-visible .public-search-page__inline-entry-arrow{color:#5d3bdc}.public-search-page__inline-entry:hover .public-search-page__inline-entry-arrow,.public-search-page__inline-entry:focus-visible .public-search-page__inline-entry-arrow{transform:translate(3px)}.public-search-page__inline-entry:focus-visible{border-radius:4px;outline:2px solid rgba(109,76,255,.2);outline-offset:6px}.public-search-page__desktop-entry-details.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.public-search-page__entry-points{width:min(100%,690px);margin:32px 0 0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(12px,1.35vw,18px);align-items:stretch}.public-search-page__entry-prompt{width:min(100%,690px);margin:clamp(18px,2.4vh,26px) 0 0;color:#57515f;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.92rem,1.08vw,1.04rem);font-weight:500;line-height:1.4;letter-spacing:-.025em;text-align:center;text-wrap:balance}.public-search-page__entry-prompt strong{padding-bottom:.04em;background:linear-gradient(110deg,#38206f,#6847e7 58%,#9b50ed);background-clip:text;color:transparent;font-weight:680;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-search-page__entry-prompt.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.public-search-page__entry-points.is-hidden{display:none}.public-search-page__entry-points.is-hidden.is-reserved{display:grid;visibility:hidden;opacity:0;pointer-events:none}.public-search-page__entry-point{min-width:0;min-height:128px;padding:24px clamp(22px,2vw,30px);overflow:hidden;border:1px solid rgba(76,58,126,.12);border-radius:26px;color:#28262e;background:radial-gradient(circle at 92% 8%,rgba(109,76,255,.12),transparent 38%),#ffffffdb;box-shadow:0 18px 48px #382b6813,inset 0 1px #ffffffeb;display:flex;align-items:flex-start;text-decoration:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-search-page__entry-point:hover,.public-search-page__entry-point:focus-visible{border-color:#6d4cff47;outline:none;box-shadow:0 24px 58px #3f2b8b21,inset 0 1px #fffffff5;transform:translateY(-3px)}.public-search-page__entry-point.is-organization{border-color:#8b6bff57;color:#fff;background:radial-gradient(circle at 90% 4%,rgba(180,131,255,.3),transparent 34%),linear-gradient(135deg,#1d1438,#42258d,#6846e8);box-shadow:0 22px 54px #39237e38,inset 0 1px #ffffff21}.public-search-page__entry-point.is-organization:hover,.public-search-page__entry-point.is-organization:focus-visible{border-color:#c1acff94;box-shadow:0 28px 66px #3820894d,inset 0 1px #fff3}.public-search-page__entry-copy{width:100%;min-width:0;display:grid;gap:9px;text-align:center}.public-search-page__entry-copy small{color:#777180;font-size:.67rem;font-weight:680;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.public-search-page__entry-copy strong{color:currentColor;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.08rem,1.28vw,1.28rem);font-weight:660;line-height:1.24;letter-spacing:-.035em;text-wrap:balance}.public-search-page__entry-point.is-organization .public-search-page__entry-copy small{color:#ffffffa8}.public-search-page__entry-point.is-organization .public-search-page__entry-copy strong{color:#fff}.public-search-page__difference-section,.public-search-page section.public-search-page__difference-section{--public-search-section-divider-offset: 0;width:100vw;margin:0 0 0 calc(50% - 50vw);padding:clamp(86px,10vw,138px) clamp(22px,4vw,56px) clamp(78px,8vw,112px);position:relative;display:grid;gap:clamp(42px,5vw,62px);box-sizing:border-box;border-top:1px solid rgba(85,74,119,.1);background-color:#f5f5f7;background-image:linear-gradient(#f5f5f799,#f5f5f799),linear-gradient(to right,#f5f5f7,#f5f5f7 55%,#f5f5f700 75%),url(/assets/jpg/Gemini_Generated_Image_u0abczu0abczu0ab-6fK0PnYy.jpg);background-position:center,left top,right -72px top -18.2047244094px;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 68%}.public-search-page__difference-section:before{content:none}@media (max-width: 1024px){.public-search-page__difference-section,.public-search-page section.public-search-page__difference-section{background-image:linear-gradient(#f5f5f7b3,#f5f5f7b3),url(/assets/jpg/Gemini_Generated_Image_u0abczu0abczu0ab-6fK0PnYy.jpg);background-position:center,right -52px top 1.7952755906px;background-size:100% 100%,auto 60%}}.public-search-page__difference-header{max-width:900px;margin:0 auto;display:grid;justify-items:center;gap:15px;text-align:center}.public-search-page__difference-eyebrow{margin:0;color:var(--public-search-brand-purple);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.7rem;font-weight:650;line-height:1.4;letter-spacing:.19em;text-transform:uppercase}.public-search-page__difference-title{margin:0;color:#1d1b22;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:690;line-height:1.02;letter-spacing:-.06em;text-wrap:balance}.public-search-page__difference-lead{max-width:780px;margin:5px 0 0;display:grid;gap:7px;color:#65616d;font-size:clamp(1rem,1.38vw,1.22rem);font-weight:440;line-height:1.55;letter-spacing:-.018em;text-wrap:balance}.public-search-page__difference-lead strong{color:#2b2930;font-size:clamp(1.22rem,1.85vw,1.58rem);font-weight:620;line-height:1.35}.public-search-page__process{width:min(1120px,100%);margin:0 auto;min-height:82px;padding:5px 18px;border:1px solid rgba(109,76,255,.38);border-radius:999px;background:#fffffff7;box-shadow:0 18px 44px #402d8921,0 0 0 3px #6d4cff17,0 0 30px #6d4cff21,inset 0 1px #fffffff5;display:grid;grid-template-columns:max-content 1px minmax(0,1fr);align-items:center;gap:14px;box-sizing:border-box}.public-search-page__process-search-lead{display:inline-flex;align-items:center;gap:11px;min-width:0;padding-right:3px;color:#8b8791;font-size:.88rem;font-weight:500;line-height:1.4;white-space:nowrap}.public-search-page__process-divider{width:1px;height:46px;border-radius:999px;background:#5f54872e}.public-search-page__process-flow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:clamp(12px,1.65vw,22px)}.public-search-page__process-step{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:4px 0}.public-search-page__process-icon{width:38px;height:38px;border-radius:50%;color:var(--public-search-brand-purple);background:#6d4cff13;display:inline-flex;align-items:center;justify-content:center}.public-search-page__process-search-icon{flex:0 0 auto}.public-search-page__process-step h3{margin:0 0 3px;color:#26242b;font-size:.95rem;font-weight:680;line-height:1.25;letter-spacing:-.025em}.public-search-page__process-step p{margin:0;color:#74717b;font-size:.81rem;font-weight:500;line-height:1.4;letter-spacing:-.008em;white-space:pre-line}.public-search-page__process-arrow{color:#6d4cff66;justify-self:center}@media (min-width: 901px){.public-search-page__process-flow{align-items:stretch}.public-search-page__process-step>div{align-self:start}.public-search-page__process-arrow{align-self:center}}.public-search-page__seo-summary{max-width:780px;margin:-18px auto 0;color:#86818c;font-size:.81rem;font-weight:430;line-height:1.55;letter-spacing:-.005em;text-align:center}.public-search-page.is-search-active .public-search-page__hero-content{width:auto;padding:18px 0}.public-search-page.is-search-active .public-search-page__search-shell{width:min(690px,100%);margin:0}.public-search-page.is-search-active .public-search-page__results{width:min(1160px,100%);margin:0 auto;padding:clamp(34px,4.5vw,62px) 0 clamp(72px,8vw,112px);box-sizing:border-box}.public-search-page.is-search-active .public-search-page__results-panel{gap:clamp(18px,2.2vw,28px)}.public-search-page.is-search-active .public-search-page__results-title{margin:0;color:#28262e;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.45rem,2.15vw,2rem);font-weight:620;letter-spacing:-.045em}.public-search-page.is-search-active .public-search-state{width:100%;min-height:64px;justify-content:flex-start;color:#85818c;font-size:.88rem;text-align:left}.public-search-page.is-search-active .public-search-page__results-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(16px,2vw,24px)}@media (max-width: 1120px){.public-search-page__hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:34px}.public-search-page__hero-title{font-size:clamp(3.65rem,6.2vw,5.3rem);white-space:normal}.public-search-product-preview{width:min(100%,490px)}.public-search-product-preview__identity{grid-template-columns:92px 2px minmax(0,1fr);gap:18px}.public-search-product-preview__avatar{--contact-avatar-size: 92px !important}.public-search-product-preview__identity-rule{height:92px}.public-search-product-preview__identity-copy{min-height:92px}.public-search-page__process{gap:13px}.public-search-page__process-search-lead{gap:8px;font-size:.8rem}.public-search-page__process-flow{gap:10px}.public-search-page__process-step{grid-template-columns:36px minmax(0,1fr);gap:10px}.public-search-page__process-icon{width:36px;height:36px}}@media (min-width: 901px){.public-search-page__hero-grid{transform:translateY(-90px)}.public-search-page__desktop-entry-details{transform:translateY(38px)}.public-search-page__entry-prompt,.public-search-page__entry-prompt.is-hidden.is-reserved,.public-search-page__entry-points,.public-search-page__entry-points.is-hidden.is-reserved{display:none}}@media (max-width: 900px){.public-search-page{--public-search-stage-width: min(100% - 32px, 760px)}.public-search-page__hero{min-height:auto;padding-top:52px}.public-search-page__hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:54px}.public-search-page__hero-content,.public-search-page.is-search-active .public-search-page__hero-content{padding:0}.public-search-page__hero-copy{text-align:center}.public-search-page__hero-description,.public-search-page__search-shell,.public-search-page.is-search-active .public-search-page__search-shell{margin-inline:auto}.public-search-product-preview{width:min(100%,540px)}.public-search-page__entry-points{margin:28px auto 0}.public-search-page__desktop-entry-details,.public-search-page__search-callout{display:none}.public-search-page__entry-prompt{margin-right:auto;margin-left:auto}.public-search-page__entry-point{padding-inline:20px}.public-search-page__process{width:min(620px,100%);grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:9px 17px;border-radius:32px}.public-search-page__process-search-lead{min-height:50px;padding:0 2px;font-size:.94rem}.public-search-page__process-divider{width:100%;height:1px;min-height:1px;margin:0 0 11px}.public-search-page__process-flow{grid-template-columns:minmax(0,1fr);gap:12px}.public-search-page__process-arrow{transform:rotate(90deg)}.public-search-page__process-step{grid-template-columns:40px minmax(0,1fr)}.public-search-page__process-icon{width:40px;height:40px}}@media (max-width: 640px){.public-search-page{--public-search-stage-width: calc(100% - 22px) }.public-search-page__hero{padding:38px 0 26px}.public-search-page__hero-eyebrow{margin-bottom:17px;font-size:.59rem;letter-spacing:.145em}.public-search-page__hero-title{font-size:clamp(3.05rem,15.5vw,4.25rem);line-height:.98}.public-search-page__hero-headline{margin-top:20px;font-size:clamp(1.32rem,6vw,1.72rem)}.public-search-page__hero-description{font-size:.94rem}.public-search-page__search-row,.public-search-page.is-idle .public-search-page__search-row,.public-search-page.is-search-active .public-search-page__search-row{margin-top:24px}.public-search-page__search-form{min-height:56px;padding:3px 6px 3px 8px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.public-search-page__search-icon-badge{width:34px;height:34px}.public-search-page__search-icon{width:19px;height:19px}.public-search-page__search-input{min-height:48px;font-size:.94rem}.public-search-page__search-clear{width:36px;height:36px}.public-search-page__search-hint{margin-inline:auto}.public-search-product-preview{padding:14px 0 22px}.public-search-page__results-navigator{top:-26px;right:0;left:0;height:24px}.public-search-page__results-count{gap:0}.public-search-page__results-count-current{font-size:.94rem}.public-search-page__results-count-total{font-size:.62rem}.public-search-page__results-pager-button{width:28px;height:28px;transform:none}.public-search-product-preview__identity-stage.has-navigation{width:100%;grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.public-search-product-preview__surface{transform:none}.public-search-product-preview:before,.public-search-product-preview:after{display:none}.public-search-product-preview__identity{grid-template-columns:78px 2px minmax(0,1fr);gap:13px;padding-inline:7px}.public-search-product-preview__avatar{--contact-avatar-size: 78px !important}.public-search-product-preview__identity-rule{height:78px}.public-search-product-preview__identity-copy{min-height:78px}.public-search-product-preview__identity-copy h2{font-size:.92rem}.public-search-product-preview__identity-copy p,.public-search-product-preview__identity-copy .public-search-product-preview__company{font-size:.68rem}.public-search-product-preview__identity-copy .public-search-product-preview__department,.public-search-product-preview__availability .contact-card-availability-indicator{font-size:.62rem}.public-search-product-preview .contact-details-hero-message-action{width:24px;height:24px}.public-search-page__entry-points{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.public-search-page__entry-prompt{margin-top:18px;font-size:.9rem}.public-search-page__entry-point{min-height:104px;padding:20px 22px;border-radius:22px}.public-search-page__difference-section,.public-search-page section.public-search-page__difference-section{padding:72px 10px 70px;gap:36px}.public-search-page__difference-eyebrow{font-size:.61rem;letter-spacing:.145em}.public-search-page__difference-title{font-size:clamp(2.45rem,12.5vw,3.4rem)}.public-search-page__difference-lead strong{font-size:1.16rem}.public-search-page__difference-lead{font-size:.94rem}.public-search-page__process{padding:8px 14px;border-radius:28px}.public-search-page__process-step{grid-template-columns:38px minmax(0,1fr);gap:11px}.public-search-page__process-icon{width:38px;height:38px}.public-search-page__seo-summary{margin-top:-10px}}@media (max-height: 840px) and (min-width: 901px){.public-search-page__hero{padding-top:22px;padding-bottom:18px}.public-search-page__hero-eyebrow{margin-bottom:16px}.public-search-page__hero-title{font-size:clamp(3.6rem,5.45vw,5.5rem)}.public-search-page__hero-headline{margin-top:18px}.public-search-page__search-row,.public-search-page.is-idle .public-search-page__search-row,.public-search-page.is-search-active .public-search-page__search-row{margin-top:21px}.public-search-product-preview{width:min(100%,470px);padding-block:10px 14px}.public-search-product-preview__identity{margin-bottom:5px}.public-search-page__entry-points{margin-top:32px}}.public-search-page :is(.public-search-page__brand-label,.public-search-page__brand-line,.public-search-page__active-hero,.public-search-page__title,.public-search-page__value-proposition,.public-search-page__difference-section,.public-search-page__process,.public-search-page__seo-summary,.public-search-page__closing-hero){font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif!important}.public-search-page :is(.public-search-page__brand-line--support,.public-search-page__difference-lead,.public-search-page__process-step p,.public-search-page__seo-summary,.public-search-page__closing-message){color:#55515f;font-weight:450;letter-spacing:-.018em}.public-search-page :is(.public-search-page__brand-line--strong,.public-search-page__brand-label,.public-search-page__title,.public-search-page__difference-title,.public-search-page__process-step h3,.public-search-page__closing-title){font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:680}.public-search-page__hero-content,.public-search-page.is-idle .public-search-page__search-row,.public-search-page.is-search-active .public-search-page__search-row{position:relative}.public-search-page section.public-search-page__inline-results{position:absolute;z-index:6;top:calc(100% + 8px);left:0;width:min(690px,100%);min-width:0;min-height:0;padding:0}.public-search-page__results-flow-reserve{width:100%;min-height:0;flex:0 0 auto;pointer-events:none}.public-search-page__inline-results-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}html:has(.public-search-page),body:has(.public-search-page){overflow-anchor:none}.public-search-page__inline-results :is(.public-search-state){width:100%;min-height:62px;justify-content:flex-start;padding-inline:4px;text-align:left}.public-search-page.is-search-active .public-search-page__inline-results :is(.public-search-state--hint,.public-search-state--compact-loading,.public-search-state--compact-empty){min-height:0;padding:2px 4px 0 58px;gap:7px;color:#7b7783;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.84rem;font-weight:500;line-height:1.35;letter-spacing:-.008em}.public-search-state__hint-icon,.public-search-state__loading-icon,.public-search-state__empty-icon{width:15px;height:15px;flex:0 0 15px;border:1px solid rgba(109,76,255,.16);border-radius:50%;color:#6d4cff;background:#6d4cff13;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;font-style:normal;line-height:1}.public-search-state__loading-icon svg,.public-search-state__empty-icon svg{display:block}.public-search-state__hint-accent,.public-search-state__loading-accent,.public-search-state__empty-accent{color:var(--public-search-brand-purple);font-weight:650}@media (max-width: 899px){.public-search-page__inline-results:is(.is-hint,.is-loading,.is-empty){margin-top:0}}@media (max-width: 640px){.public-search-page__inline-results :is(.public-search-state--hint,.public-search-state--compact-loading,.public-search-state--compact-empty){padding-left:50px;font-size:.81rem}}.public-search-page__directory-card{min-width:0;width:100%!important}.public-search-page__directory-card>.item-card.item-card--desktop-contact-grid{width:100%!important;min-height:168px!important;max-height:168px!important;height:168px!important;aspect-ratio:auto!important}.public-search-page__preview-conversion{position:absolute;z-index:9;top:calc(100% + 14px);left:50%;width:min(100%,540px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center}.public-search-page__preview-conversion .public-search-page__privacy-message{white-space:nowrap}.public-search-page.is-search-active .public-search-page__results{position:absolute;z-index:5;top:calc(100% + clamp(24px,3.2vh,34px));left:0;width:min(690px,100%);max-width:none;margin:0;padding:0}@media (min-width: 1400px){.public-search-page__hero-content{transform:translate(calc((1512px - 100vw)/4))}.public-search-page__search-shell,.public-search-page.is-search-active .public-search-page__search-shell,.public-search-page__entry-points{margin-right:auto;margin-left:0}.public-search-page section.public-search-page__inline-results{left:0;transform:none}.public-search-page.is-search-active .public-search-page__results{width:824px;margin-left:0}}.public-search-page.is-search-active .public-search-page__results-panel{gap:0}.public-search-page.is-search-active .public-search-page__results-grid{--public-search-result-card-width: 260px;width:100%;max-width:none;grid-template-columns:repeat(auto-fill,var(--public-search-result-card-width))!important;align-items:start;justify-content:start;justify-items:stretch;gap:clamp(14px,1.45vw,22px);margin:0;padding:0}@media (max-width: 899px){.public-search-page__inline-results{position:static;margin-top:16px}.public-search-page.is-search-active .public-search-page__results{position:static;margin-top:clamp(24px,3.2vh,34px)}.public-search-page__preview-conversion{position:static;width:100%;margin:8px auto 0;transform:none}.public-search-page__preview-conversion{gap:8px}}@media (max-width: 640px){.public-search-page.is-search-active .public-search-page__results-grid{width:min(var(--public-search-result-card-width),100%);grid-template-columns:minmax(0,1fr)!important}.public-search-page__preview-conversion .public-search-page__privacy-message{white-space:normal}}@media (prefers-reduced-motion: reduce){.public-search-product-preview__surface,.public-search-page__entry-point,.public-search-page__signup{transition:none}}.public-search-page__featured-results-reserve>.public-search-featured-carousel,.public-search-featured-carousel{width:100%;min-width:0}.public-search-featured-carousel{position:relative;display:grid;isolation:isolate}.public-search-featured-carousel__slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(9px);transition:opacity .46s ease,transform .46s cubic-bezier(.22,1,.36,1),visibility 0s linear .46s}.public-search-featured-carousel__slide.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.public-search-featured-carousel__slide>.public-search-product-preview{width:100%}.public-search-product-preview__identity.is-sponsored{position:relative;z-index:5;overflow:visible}.public-search-product-preview__identity.is-sponsored .public-search-product-preview__identity-copy h2{padding-right:0;box-sizing:border-box}.public-search-product-preview__sponsored-disclosure{position:absolute;z-index:24;top:5px;right:-52px}.public-search-product-preview__sponsored-disclosure:after{content:"";position:absolute;z-index:1;top:100%;right:-2px;width:min(232px,100vw - 32px);height:12px;pointer-events:none}.public-search-product-preview__sponsored-disclosure.is-open:after{pointer-events:auto}.public-search-product-preview__sponsored-trigger{position:relative;z-index:2;min-height:20px;margin:0;padding:0;border:0;color:#746f7b;background:transparent;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.59rem;font-weight:570;line-height:1;letter-spacing:.045em;cursor:help}.public-search-product-preview__sponsored-trigger:before{content:"";width:1px;height:11px;margin-right:1px;border-radius:999px;background:linear-gradient(180deg,#6d4cff14,#6d4cff47,#6d4cff14)}.public-search-product-preview__sponsored-trigger svg{width:12px;height:12px;stroke-width:1.45;opacity:.78}.public-search-product-preview__sponsored-trigger:is(:hover,:focus-visible){color:#6753b9;outline:none}.public-search-product-preview__sponsored-trigger:focus-visible{text-decoration:underline;text-decoration-color:#6d4cff47;text-underline-offset:3px}.public-search-product-preview__sponsored-popover{position:absolute;z-index:3;top:calc(100% + 9px);right:-2px;width:min(232px,100vw - 32px);padding:16px 17px 15px;border:1px solid rgba(109,76,255,.11);border-radius:18px;color:#4e4954;background:#fffffffb;box-shadow:0 22px 50px -26px #35286757,0 7px 20px -15px #302a4233,inset 0 1px #fff;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);text-align:left;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;box-sizing:border-box}.public-search-product-preview__sponsored-popover:before{content:"";position:absolute;top:-5px;right:18px;width:9px;height:9px;border-top:1px solid rgba(109,76,255,.11);border-left:1px solid rgba(109,76,255,.11);background:#fffffffb;transform:rotate(45deg)}.public-search-product-preview__sponsored-disclosure.is-open .public-search-product-preview__sponsored-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.public-search-product-preview__sponsored-popover strong,.public-search-product-preview__sponsored-popover p{display:block;margin:0}.public-search-product-preview__sponsored-popover strong{color:#625b6b;font-size:.59rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.public-search-product-preview__sponsored-popover p{margin-top:8px;color:#6f6976;font-size:.72rem;font-weight:450;line-height:1.48}.public-search-product-preview__sponsored-popover a{margin-top:11px;color:#6d4cff;display:inline-flex;font-size:.71rem;font-weight:650;line-height:1.25;text-decoration:none}.public-search-product-preview__sponsored-popover a:is(:hover,:focus-visible){color:#5737dc;text-decoration:underline;text-underline-offset:3px;outline:none}@media (max-width: 640px){.public-search-product-preview__identity.is-sponsored .public-search-product-preview__identity-copy h2{padding-right:70px}.public-search-product-preview__sponsored-disclosure{top:9px;right:3px}.public-search-product-preview__sponsored-trigger{font-size:.51rem;letter-spacing:.085em}}@media (min-width: 901px){.public-search-page__preview-conversion{top:calc(100% + 4px);gap:10px}}@media (min-width: 901px) and (max-height: 840px){.public-search-page__featured-results{transform:translateY(-28px)}.public-search-page__preview-conversion{top:calc(100% + 21px)}.public-search-page__desktop-entry-details{margin-top:126px}}@media (prefers-reduced-motion: reduce){.public-search-featured-carousel__slide,.public-search-product-preview__sponsored-popover{transition:none}}.public-search-page__difference-section,.public-search-page section.public-search-page__difference-section{gap:clamp(27px,3.5vw,42px)}.public-search-page__difference-header{gap:9px}.public-search-page__difference-lead{margin:0}.public-search-page__difference-lead strong{font-size:clamp(1.28rem,1.9vw,1.62rem);letter-spacing:-.035em}.public-search-page__difference-lead-accent{color:var(--public-search-brand-purple)}.public-search-page__process{position:relative;isolation:isolate;display:block;width:min(1120px,100%);min-height:0;margin:0 auto;padding:clamp(25px,3vw,36px) clamp(22px,3.4vw,42px);overflow:hidden;border:0;border-top:1px solid rgba(109,76,255,.2);border-bottom:1px solid rgba(38,31,57,.09);border-radius:0;background:linear-gradient(90deg,#ffffff94,#f9f7ffeb 50%,#ffffff94);box-shadow:0 30px 70px -58px #3a2680ad,inset 0 1px #ffffffeb}.public-search-page__process:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:42%;aspect-ratio:1.75;border-radius:50%;background:#6d4cff1b;filter:blur(54px);transform:translate(-50%,-50%);pointer-events:none}.public-search-page__process:after{content:"";position:absolute;top:-1px;left:12%;width:76%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#6d4cff 50%,transparent);opacity:.72;pointer-events:none}.public-search-page__process-flow{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:clamp(11px,1.5vw,20px)}.public-search-page__process-step{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:clamp(14px,1.4vw,18px);min-height:112px;padding:8px 0}.public-search-page__process-icon{width:54px;height:54px;color:#24212a;background:#ffffffd1;border:1px solid rgba(50,43,64,.08);box-shadow:0 14px 32px -20px #261d436b,inset 0 1px #fff}.public-search-page__process-step--request .public-search-page__process-icon{color:#6d4cff;background:#efebfff2;border-color:#6d4cff21;box-shadow:0 15px 34px -19px #6d4cff80,inset 0 1px #fffffff5}.public-search-page__process-step h3{margin:0 0 8px;color:#17151b;font-size:clamp(1.46rem,2.1vw,2.02rem);font-weight:700;line-height:1;letter-spacing:-.055em}.public-search-page__process-step--request h3{color:#6d4cff}.public-search-page__process-step p{color:#67626d;font-size:clamp(.82rem,1vw,.91rem);font-weight:470;line-height:1.48;letter-spacing:-.018em;text-wrap:balance}.public-search-page__process-arrow{box-sizing:content-box;width:17px;height:17px;padding:7px;color:#6d4cffb8;border:1px solid rgba(109,76,255,.11);border-radius:50%;background:#ffffffc2;box-shadow:0 12px 25px -19px #402a8fcc}.public-search-page__seo-summary{margin-top:-14px}@media (max-width: 900px){.public-search-page__process{width:min(620px,100%);padding:23px clamp(18px,5vw,34px)}.public-search-page__process:before{width:76%;aspect-ratio:1}.public-search-page__process-flow{grid-template-columns:minmax(0,1fr);gap:2px}.public-search-page__process-step{grid-template-columns:50px minmax(0,1fr);gap:16px;min-height:0;padding:15px 0}.public-search-page__process-step>div{text-align:left}.public-search-page__process-icon{width:50px;height:50px}.public-search-page__process-step h3{font-size:clamp(1.35rem,6vw,1.7rem)}.public-search-page__process-arrow{justify-self:start;margin:-4px 0 -4px 9px;transform:rotate(90deg)}}@media (max-width: 640px){.public-search-page__difference-section,.public-search-page section.public-search-page__difference-section{gap:28px}.public-search-page__difference-header{gap:8px}.public-search-page__difference-lead strong{font-size:1.17rem}.public-search-page__process{padding:19px 16px}.public-search-page__process-step{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:14px 0}.public-search-page__process-icon{width:46px;height:46px}.public-search-page__process-step p{font-size:.83rem}.public-search-page__process-arrow{margin-left:7px}}@media (min-width: 901px){.public-search-page,.public-search-page.is-search-active,.public-search-page__hero-wrapper{background-color:#f8f7fc}.public-search-page__hero-wrapper{background-image:radial-gradient(circle at 18% 10%,#fffffff0,#fff0 38%),radial-gradient(ellipse 122% 34% at 48% 62%,rgba(171,151,239,.085),rgba(210,200,247,.035) 46%,transparent 76%),radial-gradient(ellipse 56% 32% at 94% 63%,rgba(202,225,255,.065),transparent 78%),radial-gradient(ellipse 42% 26% at 70% 64%,rgba(255,223,235,.035),transparent 80%);background-position:center;background-repeat:no-repeat;background-size:100% 100%}.public-search-page__difference-section,.public-search-page section.public-search-page__difference-section{gap:0;border-top:0;background-color:#f8f7fc;background-image:linear-gradient(180deg,#cdc0fa33,#e2d9fa17,#f8f7fc00 70%),radial-gradient(ellipse 104% 96% at -26% -34%,#d0c6ff3d,#e2deff1a 40%,#fcfaff00 72%),radial-gradient(ellipse 34% 28% at 65% 31%,rgba(150,126,239,.055),rgba(202,190,250,.02) 44%,transparent 78%),linear-gradient(123deg,#fff0 8%,#dfdaff1c 31%,#e4eeff11 43%,#fff0 66%),linear-gradient(112deg,#fff0 52%,#ffffff4d 68%,#cfe1ff17 75%,#ffe0ea0b 80%,#fff0 90%),radial-gradient(ellipse 34% 74% at 91% 45%,rgba(203,225,255,.14),transparent 72%),radial-gradient(ellipse 28% 66% at 72% 54%,rgba(255,222,233,.095),transparent 74%),radial-gradient(ellipse 25% 7% at 83% 86%,rgba(96,78,146,.115),rgba(207,198,235,.05) 43%,transparent 78%),radial-gradient(ellipse 118% 34% at 47% 108%,rgba(220,214,245,.14),rgba(244,241,252,.065) 48%,transparent 74%),linear-gradient(180deg,#ffffff80,#f9f8fd3b 48%,#ffffff85),linear-gradient(90deg,#f8f7fcfa,#f8f7fced 41%,#f8f7fc94 62%,#f8f7fc0f 84%,#f8f7fc00),url(/assets/jpg/Gemini_Generated_Image_u0abczu0abczu0ab-6fK0PnYy.jpg);background-position:center,center,center,center,center,center,center,center,center,center,center,right -88px center;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,auto 104%;box-shadow:inset 0 -64px 118px -100px #7e6cb521,inset -72px 0 130px -120px #5b4b9c33}.public-search-page__difference-header{gap:11px;margin-bottom:clamp(50px,4.8vw,68px)}.public-search-page__difference-eyebrow{letter-spacing:.22em}.public-search-page__difference-lead strong{color:#1d1b22;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.55rem,2.3vw,2.25rem);font-weight:650;line-height:1.18;letter-spacing:-.042em;text-wrap:balance}.public-search-page__process{width:min(1160px,100%);padding:0 8px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.public-search-page__process:before{top:52%;width:58%;height:190px;aspect-ratio:auto;background:#6d4cff0e;filter:blur(64px)}.public-search-page__process:after{content:none}.public-search-page__process-flow{grid-template-columns:minmax(0,1fr) clamp(108px,11vw,156px) minmax(0,1fr) clamp(108px,11vw,156px) minmax(0,1fr);gap:clamp(9px,1.2vw,16px);align-items:center}.public-search-page__process-step{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;min-height:194px;padding:0;text-align:center}.public-search-page__process-step>div{width:100%;text-align:center}.public-search-page__process-icon{position:relative;isolation:isolate;width:64px;height:64px;margin-bottom:24px;color:#6d4cff;border-color:#6d4cff2e;background:#ffffffc2;box-shadow:0 17px 36px -24px #6d4cff7a,0 0 24px #b5a0ff1c,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-search-page__process-icon svg{width:27px;height:27px;stroke-width:2.05}.public-search-page__process-step--request .public-search-page__process-icon{color:#6d4cff;border-color:#6d4cff38;background:#fcfaffcc;box-shadow:0 18px 38px -23px #6d4cff8f,0 0 28px #b5a0ff24,inset 0 1px #fffffffa}.public-search-page__process-step h3{margin:0 0 13px;color:#18161c;font-size:clamp(1.5rem,2vw,1.95rem);font-weight:720;line-height:1;letter-spacing:-.05em}.public-search-page__process-step--request h3{color:#6d4cff}.public-search-page__process-step p{max-width:270px;margin-inline:auto;color:#696471;font-size:clamp(.88rem,1.05vw,.98rem);font-weight:450;line-height:1.48;letter-spacing:-.018em;white-space:pre-line}.public-search-page__process-connector{width:100%;align-self:start;margin-top:34px;display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center}.public-search-page__process-connector-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(132,102,235,.52))}.public-search-page__process-connector-line:last-child{background:linear-gradient(90deg,rgba(132,102,235,.52),transparent)}.public-search-page__process-arrow{justify-self:center;box-sizing:content-box;width:12px;height:12px;margin:0;padding:9px;color:#6d4cff;border:1px solid rgba(109,76,255,.12);border-radius:50%;background:linear-gradient(145deg,#fffffffa,#f8f5ffdb);box-shadow:0 10px 24px -15px #482e9da8,0 0 16px #977ef114,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-search-page__seo-summary{margin:clamp(50px,5vw,68px) auto 0}}.public-search-page__difference-lead-break{display:inline}.public-search-page__difference-mascot,.public-search-page__process-icon-3d{display:none}@media (min-width: 901px){.public-search-page__difference-section,.public-search-page section.public-search-page__difference-section{grid-template-columns:minmax(300px,32fr) minmax(0,68fr);grid-template-rows:auto minmax(250px,1fr);column-gap:clamp(38px,4vw,68px);row-gap:0;min-height:clamp(620px,49vw,750px);padding:clamp(78px,6.2vw,96px) clamp(46px,5.4vw,86px) 0;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#fdfdff,#eee8ff 27%,#dce7ff 55%,#d6ccff 78%,#f4d7ee);box-shadow:none}.public-search-page__difference-section:before,.public-search-page section.public-search-page__difference-section:before{content:"";position:absolute;z-index:-1;top:-14%;right:-9%;bottom:-14%;left:-9%;width:auto;height:auto;border:0;border-radius:0;opacity:1;background:linear-gradient(135deg,transparent 7%,rgba(221,215,255,.3) 14%,rgba(255,255,255,.88) 21%,rgba(255,255,255,.98) 27%,rgba(217,234,255,.3) 33%,transparent 42%),linear-gradient(132deg,transparent 25%,rgba(231,222,255,.38) 34%,rgba(255,255,255,.82) 42%,rgba(255,255,255,.96) 48%,rgba(212,231,255,.34) 55%,rgba(255,224,241,.24) 61%,transparent 70%),linear-gradient(137deg,transparent 50%,rgba(218,210,255,.36) 59%,rgba(255,255,255,.82) 67%,rgba(255,255,255,.98) 73%,rgba(225,238,255,.3) 79%,transparent 88%),radial-gradient(ellipse 118% 72% at 18% 104%,rgba(238,215,255,.34),rgba(218,231,255,.15) 38%,transparent 70%),radial-gradient(ellipse 92% 68% at 92% 8%,rgba(225,218,255,.29),rgba(255,229,241,.12) 42%,transparent 72%);background-position:center;background-repeat:no-repeat;background-size:100% 100%;filter:blur(7px) saturate(.98);transform:scale(1.025);transform-origin:center;pointer-events:none}.public-search-page__difference-section:after,.public-search-page section.public-search-page__difference-section:after{content:"";position:absolute;z-index:-1;top:-18%;right:-8%;bottom:-18%;left:-8%;background:linear-gradient(135deg,transparent 8%,rgba(255,255,255,.08) 15%,rgba(255,255,255,.82) 20%,rgba(255,255,255,.96) 24%,rgba(255,255,255,.42) 29%,transparent 36%),linear-gradient(133deg,transparent 38%,rgba(255,255,255,.12) 44%,rgba(255,255,255,.9) 49%,rgba(255,255,255,.98) 53%,rgba(255,255,255,.38) 58%,transparent 65%),linear-gradient(137deg,transparent 66%,rgba(255,255,255,.1) 72%,rgba(255,255,255,.86) 77%,rgba(255,255,255,.96) 81%,rgba(255,255,255,.34) 86%,transparent 92%);filter:blur(10px);pointer-events:none}.public-search-page__difference-header{position:relative;z-index:3;grid-column:1;grid-row:1;align-self:start;justify-items:start;width:100%;max-width:470px;margin:0;padding:2px 0 0;gap:clamp(20px,2vw,28px);text-align:left}.public-search-page__difference-eyebrow{font-size:clamp(.66rem,.72vw,.74rem);font-weight:650;line-height:1.35;letter-spacing:.23em;white-space:nowrap}.public-search-page__difference-lead,.public-search-page__difference-lead strong{width:100%;max-width:none;margin:0;text-align:left}.public-search-page__difference-lead strong{display:block;color:#17151b;font-size:clamp(3.2rem,4.15vw,4.3rem);font-weight:720;line-height:.98;letter-spacing:-.068em;text-wrap:nowrap}.public-search-page__difference-lead-break{display:block;height:0}.public-search-page__difference-lead-accent{color:var(--public-search-brand-purple)}.public-search-page__difference-mascot{position:relative;z-index:1;grid-column:1;grid-row:2;align-self:stretch;display:block;min-height:250px;margin:clamp(6px,1.2vw,18px) -20px 0 clamp(-78px,-4.8vw,-48px);opacity:.82;background-image:url(/assets/jpg/Gemini_Generated_Image_u0abczu0abczu0ab-6fK0PnYy.jpg);background-position:right clamp(-100px,-6vw,-72px) bottom clamp(-298px,-19vw,-216px);background-repeat:no-repeat;background-size:auto clamp(560px,45vw,680px);filter:saturate(.98) contrast(.98);mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 72% 94% at 40% 79%,#000 40%,rgba(0,0,0,.76) 58%,transparent 82%);mask-image:radial-gradient(ellipse 72% 94% at 40% 79%,#000 40%,rgba(0,0,0,.76) 58%,transparent 82%);pointer-events:none}.public-search-page__difference-mascot:before{content:"";position:absolute;z-index:-1;left:3%;bottom:-14%;width:78%;height:86%;border-radius:50%;background:radial-gradient(ellipse,rgba(192,176,255,.22),rgba(230,222,255,.08) 48%,transparent 76%);filter:blur(34px)}.public-search-page__process{position:relative;z-index:2;grid-column:2;grid-row:1/span 2;align-self:start;width:100%;max-width:980px;min-height:318px;margin:0;padding:clamp(42px,4vw,58px) clamp(28px,3.2vw,48px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-search-page__process:before{content:none}.public-search-page__process-flow{grid-template-columns:minmax(0,1fr) clamp(48px,5vw,76px) minmax(0,1fr) clamp(48px,5vw,76px) minmax(0,1fr);gap:clamp(4px,.7vw,10px);min-height:222px;align-items:start}.public-search-page__process-step{min-height:222px}.public-search-page__process-icon{width:102px;height:98px;margin-bottom:19px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-search-page__process-icon>svg{display:none}.public-search-page__process-icon-3d{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(82,52,190,.17))}.public-search-page__process-step--request .public-search-page__process-icon{width:116px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-search-page__process-step--connect .public-search-page__process-icon{width:94px;height:94px}.public-search-page__process-step h3{margin-bottom:12px;font-size:clamp(1.35rem,1.65vw,1.72rem)}.public-search-page__process-step p{max-width:210px;color:#696471;font-size:clamp(.82rem,.9vw,.92rem);line-height:1.48}.public-search-page__process-connector{align-self:start;margin-top:33px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}.public-search-page__process-arrow{width:12px;height:12px;padding:9px}}@media (min-width: 901px) and (max-width: 1100px){.public-search-page__difference-lead strong{font-size:clamp(2.2rem,3.8vw,2.62rem);letter-spacing:-.06em}}@media (max-width: 900px){.public-search-page__process-connector{display:contents}.public-search-page__process-connector-line{display:none}}.public-search-page__difference-section,.public-search-page section.public-search-page__difference-section{border-top:0;background-color:#f8f7fc;background-image:linear-gradient(180deg,#f8f7fc,#f8f7fcf5 5%,#f8f7fcb8 13%,#f8f7fc3d 24%,#f8f7fc00 34%),linear-gradient(90deg,#ffffff29,#fff0 58%),url(/assets/png/public-search-principles-background-BYbr7082.png);background-position:center,center,center bottom;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;box-shadow:none}.public-search-page__difference-section:before,.public-search-page section.public-search-page__difference-section:before,.public-search-page__difference-section:after,.public-search-page section.public-search-page__difference-section:after{content:none}.public-search-page__difference-mascot{display:none}.public-search-page__hero{position:relative;isolation:isolate}.public-search-page__hero:after{content:"";position:absolute;z-index:0;right:50%;bottom:-1px;width:100vw;height:clamp(76px,9vw,132px);background:linear-gradient(180deg,#f8f7fc00,#f8f7fcb8 66%,#f8f7fc);transform:translate(50%);pointer-events:none}.public-search-page__hero-grid{position:relative;z-index:1}@media (max-width: 900px){.public-search-page__difference-section,.public-search-page section.public-search-page__difference-section{background-image:linear-gradient(180deg,#f8f7fc,#f8f7fce6 12%,#f8f7fcad 32%,#f8f7fc94),url(/assets/png/public-search-principles-background-BYbr7082.png);background-position:center,18% center;background-size:100% 100%,auto 100%}}.public-search-page__difference-tagline{margin:0;color:#625a76;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.88rem,1vw,1rem);font-weight:500;line-height:1.45;letter-spacing:-.018em;text-wrap:balance}.public-search-page__difference-tagline em{font-style:italic}@media (min-width: 901px){.public-search-page__hero{padding-bottom:0!important}.public-search-page__difference-section,.public-search-page section.public-search-page__difference-section{min-height:clamp(580px,46vw,700px);padding-top:clamp(28px,2.5vw,38px);background-position:center,center,center calc(100% + 128px)}.public-search-page__difference-header{gap:0;padding-top:0}.public-search-page__difference-tagline{max-width:360px;margin-top:11px}.public-search-page__difference-lead{margin-top:clamp(17px,1.45vw,23px)}.public-search-page__difference-lead strong{font-size:clamp(2.72rem,3.55vw,3.7rem);line-height:1.01;letter-spacing:-.062em}.public-search-page__process{margin-top:72px;padding-top:clamp(28px,3vw,44px)}}@media (max-width: 900px){.public-search-page__difference-tagline{margin:1px auto 2px;color:#696177;font-size:clamp(.82rem,3.6vw,.94rem);text-align:center}}.public-search-page__principles-statement{display:grid;justify-items:end;gap:7px;color:#3f3a48;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:right}.public-search-page__principles-statement:before{content:"";width:46px;height:1px;margin-bottom:5px;background:linear-gradient(90deg,#6d4cff00,#6d4cff9e)}.public-search-page__principles-statement-lead,.public-search-page__principles-statement-support{margin:0;text-wrap:balance}.public-search-page__principles-statement-lead{color:#302c38;font-size:clamp(1rem,1.22vw,1.18rem);font-weight:620;line-height:1.42;letter-spacing:-.032em}.public-search-page__principles-statement-support{color:#696372;font-size:clamp(.79rem,.88vw,.9rem);font-weight:470;line-height:1.5;letter-spacing:-.014em}.public-search-page__principles-statement-support strong{color:var(--public-search-brand-purple);font-weight:650}@media (min-width: 901px){.public-search-page__principles-statement{position:absolute;z-index:3;right:clamp(68px,7vw,112px);bottom:clamp(46px,4.6vw,72px);width:min(540px,44vw)}}@media (max-width: 900px){.public-search-page__principles-statement{position:relative;z-index:2;justify-items:center;width:min(340px,100% - 28px);margin:0 auto;padding:18px 16px 19px;border:1px solid rgba(255,255,255,.56);border-radius:22px;background:#ffffff8a;box-shadow:0 18px 42px -32px #3e2c7c6b,inset 0 1px #ffffffd1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-search-page__principles-statement:before{background:linear-gradient(90deg,#6d4cff00,#6d4cff9e,#6d4cff00)}}.public-search-page.is-search-active .public-search-page__hero:after{content:none}.public-search-page.is-search-active .public-search-page__closing-hero--results-footer{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border:0;background:transparent;box-shadow:none}.public-search-page__narrative{--home-narrative-canvas: #f8f7fc;position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;color:#211c29;background:var(--home-narrative-canvas)}.public-search-page__narrative:before{position:absolute;z-index:-1;top:20%;right:-18%;width:min(760px,62vw);aspect-ratio:1;border:1px solid rgba(104,73,231,.055);border-radius:50%;content:"";pointer-events:none}.public-search-page__narrative>.home-compact-finale{width:100%;margin-left:0}.public-search-page__narrative .public-search-page__difference-section,.public-search-page__narrative section.public-search-page__difference-section{width:100%;margin:0;border:0;background-color:transparent;background-image:linear-gradient(180deg,#f8f7fc,#f8f7fcf5 9%,#f8f7fcb8 34%,#f8f7fc80 66%,#f8f7fcf0),url(/assets/png/public-search-principles-background-BYbr7082.png);background-position:center,center bottom;background-repeat:no-repeat;background-size:100% 100%,cover;box-shadow:none}.public-search-page__narrative .public-search-page__difference-section:before,.public-search-page__narrative section.public-search-page__difference-section:before{position:absolute;top:0;left:50%;display:block;width:min(1040px,86vw);height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(104,73,231,.08) 18%,rgba(104,73,231,.24) 50%,rgba(104,73,231,.08) 82%,transparent);transform:translate(-50%)}.public-search-page__narrative .public-search-page__difference-section:after,.public-search-page__narrative section.public-search-page__difference-section:after{content:none}@media (min-width: 901px){.public-search-page__narrative .public-search-page__difference-section,.public-search-page__narrative section.public-search-page__difference-section{min-height:clamp(620px,49vw,720px);padding-top:clamp(52px,4.5vw,70px);background-position:center,center calc(100% + 82px)}.public-search-page__narrative .public-search-page__difference-header{grid-column:1/-1;grid-row:1;justify-self:stretch;justify-items:center;width:100%;max-width:none;text-align:center;transform:translateY(clamp(-52px,-4vw,-42px))}.public-search-page__narrative .public-search-page__difference-lead,.public-search-page__narrative .public-search-page__difference-lead strong{width:100%;max-width:none;text-align:center}.public-search-page__narrative .public-search-page__difference-lead strong{font-size:clamp(2.5rem,3.65vw,3.6rem);letter-spacing:-.058em;white-space:nowrap}.public-search-page__narrative .public-search-page__difference-lead-break{display:inline;height:auto}.public-search-page__narrative .public-search-page__process{grid-column:2;grid-row:2;align-self:start;margin-top:clamp(18px,1.8vw,28px)}.public-search-page__narrative .public-search-page__process-flow{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:clamp(10px,1.35vw,18px) clamp(22px,3vw,42px);min-height:0;align-items:start}.public-search-page__narrative .public-search-page__process-step{width:100%;min-height:0}.public-search-page__narrative .public-search-page__process-step--protect{grid-column:1;grid-row:1}.public-search-page__narrative .public-search-page__process-step--request{grid-column:2;grid-row:1}.public-search-page__narrative .public-search-page__process-step--connect{grid-column:1/-1;grid-row:2;justify-self:center;width:calc(50% - clamp(11px,1.5vw,21px))}.public-search-page__narrative .public-search-page__process-icon{width:78px;height:74px;margin-bottom:12px}.public-search-page__narrative .public-search-page__process-step--request .public-search-page__process-icon{width:88px;height:76px}.public-search-page__narrative .public-search-page__process-step--connect .public-search-page__process-icon{width:72px;height:72px}.public-search-page__narrative .public-search-page__process-step h3{margin-bottom:8px;font-size:clamp(1.18rem,1.35vw,1.42rem)}.public-search-page__narrative .public-search-page__process-step p{font-size:clamp(.78rem,.83vw,.86rem);line-height:1.4}}@media (max-width: 900px){.public-search-page__narrative .public-search-page__difference-section,.public-search-page__narrative section.public-search-page__difference-section{background-image:linear-gradient(180deg,#f8f7fc,#f8f7fceb 18%,#f8f7fcbd 56%,#f8f7fcf0),url(/assets/png/public-search-principles-background-BYbr7082.png);background-position:center,18% center;background-size:100% 100%,auto 100%}}.public-list-page{min-height:calc(100vh - 82px);padding:clamp(44px,6vw,88px) clamp(20px,6vw,96px) 96px;color:#202237;background:radial-gradient(circle at 6% 0%,rgba(87,104,255,.1),transparent 31%),radial-gradient(circle at 95% 8%,rgba(223,92,229,.08),transparent 29%),#f7f8ff}.public-list-page__hero,.public-list-page__contacts{width:min(1220px,100%);margin-inline:auto}.public-list-page__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(28px,4vw,48px);border:1px solid rgba(91,78,226,.16);border-radius:34px;background:#ffffffe6;box-shadow:0 24px 70px #3a3e721a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-list-page__hero-icon,.public-list-page__unavailable-icon{display:grid;place-items:center;width:104px;height:104px;color:#fff;border-radius:30px;background:linear-gradient(135deg,#7342ff,#4d63ef);box-shadow:0 18px 35px #5b4ee23d}.public-list-page__hero-icon svg{width:42px;height:42px}.public-list-page__eyebrow{display:inline-flex;gap:8px;align-items:center;margin-bottom:8px;color:#5d62d8;font-size:.82rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.public-list-page__eyebrow svg{width:17px;height:17px}.public-list-page__hero h1{margin:0;color:#222335;font-size:clamp(2rem,4vw,3.4rem);font-weight:760;line-height:1.05}.public-list-page__hero-copy>p{max-width:720px;margin:12px 0 0;color:#7c849b;font-size:1rem;line-height:1.6}.public-list-page__count{display:inline-flex;gap:8px;align-items:center;align-self:end;padding:10px 16px;color:#5b6076;border-radius:999px;background:#f0efff;font-weight:700;white-space:nowrap}.public-list-page__count svg{width:18px;height:18px;color:#5b4fe2}.public-list-page__contacts{margin-top:48px}.public-list-page__section-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px}.public-list-page__section-heading h2{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:750}.public-list-page__section-heading span{color:#81889c;font-weight:650}.public-list-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-list-page__contact-card{display:flex;gap:18px;align-items:center;min-width:0;min-height:142px;padding:24px;border:1px solid rgba(75,83,137,.1);border-radius:26px;background:#fff;box-shadow:0 14px 38px #3a3e7214}.public-list-page__contact-avatar{flex:0 0 auto}.public-list-page__contact-copy{min-width:0}.public-list-page__contact-copy h2{margin:0 0 8px;overflow:hidden;color:#252638;font-size:1.1rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.public-list-page__contact-copy p{display:flex;gap:7px;align-items:center;min-width:0;margin:5px 0 0;color:#8990a4;font-size:.88rem}.public-list-page__contact-copy p svg{flex:0 0 auto;width:15px;height:15px;color:#6564e8}.public-list-page__contact-copy p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-list-page__loading,.public-list-page__unavailable,.public-list-page__empty{display:grid;place-items:center;text-align:center}.public-list-page__loading{min-height:52vh;color:#737b92}.public-list-page__spinner{width:42px;height:42px;border:4px solid rgba(91,78,226,.14);border-top-color:#5b4fe2;border-radius:50%;animation:public-list-spin .8s linear infinite}.public-list-page__unavailable{width:min(620px,100%);min-height:54vh;margin-inline:auto;padding:48px 28px}.public-list-page__unavailable-icon{width:82px;height:82px;border-radius:25px}.public-list-page__unavailable h1{margin:24px 0 10px;font-size:clamp(1.8rem,4vw,2.7rem)}.public-list-page__unavailable p{max-width:480px;margin:0;color:#7d8499;line-height:1.6}.public-list-page__unavailable a{margin-top:24px;padding:12px 20px;color:#fff;border-radius:999px;background:#5b4fe2;font-weight:700;text-decoration:none}.public-list-page__empty{min-height:230px;color:#858ca1;border:1px dashed rgba(91,78,226,.24);border-radius:28px;background:#ffffffa6}.public-list-page__empty svg{width:34px;height:34px;margin-bottom:10px;color:#716be6}@keyframes public-list-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.public-list-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.public-list-page{padding:28px 14px 64px}.public-list-page__hero{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px;border-radius:26px}.public-list-page__hero-icon{width:72px;height:72px;border-radius:22px}.public-list-page__hero-icon svg{width:30px;height:30px}.public-list-page__count{grid-column:1/-1;justify-self:start;align-self:auto}.public-list-page__contacts{margin-top:34px}.public-list-page__grid{grid-template-columns:1fr}.public-list-page__contact-card{min-height:124px;padding:20px}}.floating-contact-button{position:fixed;right:1.5rem;bottom:2.5rem;z-index:1050;width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 5px 16px #0000001a,0 0 0 1px #0000000a;border:none;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;outline:none}.floating-contact-button:hover,.floating-contact-button:focus{background:linear-gradient(135deg,#c6d5f5,#f5c6e0);box-shadow:0 8px 24px #c6d5f52e,0 2px 8px #f5c6e01a}.floating-contact-button:hover .floating-contact-button__icon,.floating-contact-button:focus .floating-contact-button__icon{background:none;color:#fff}@media (max-width: 640px){.floating-contact-button{display:flex!important;right:1rem;bottom:1.5rem;width:52px;height:52px}}.floating-contact-button__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#c6d5f5,#f5c6e0);color:#c6d5f5;font-size:1.5rem;transition:background .3s,color .3s}.infinite-scroll-loader{display:flex;justify-content:center;align-items:center;padding:2rem 0;min-height:60px}.infinite-scroll-loader--sentinel{padding:0;min-height:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.infinite-scroll-loader__dots{display:flex;gap:8px;align-items:center}.infinite-scroll-loader__dot{width:8px;height:8px;border-radius:50%;background-color:var(--bs-primary, #007bff);opacity:.6;animation:infiniteScrollBounce 1.4s infinite ease-in-out both}.infinite-scroll-loader__dot:nth-child(1){animation-delay:-.32s}.infinite-scroll-loader__dot:nth-child(2){animation-delay:-.16s}.infinite-scroll-loader__dot:nth-child(3){animation-delay:0s}@keyframes infiniteScrollBounce{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1.1);opacity:.8}}@media (prefers-color-scheme: dark){.infinite-scroll-loader__dot{background-color:#ffffffb3}}@media (prefers-reduced-motion: reduce){.infinite-scroll-loader__dot{animation:none;opacity:.6}}.contact-card-directory-request{position:absolute;z-index:18;right:12px;bottom:12px}.contact-card-directory-request__button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid #5b4fd6;border-radius:999px;background:var(--pn-brand-gradient, linear-gradient(135deg, #5b4fd6 0%, #6254de 100%));color:#fff;font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-shadow:0 7px 16px #6d4cff33,inset 0 1px #ffffff3d;transition:transform .17s ease,border-color .17s ease,background .17s ease}.contact-card-directory-request__button svg{width:12px;height:12px}.contact-card-directory-request__button:hover{border-color:#7658ff;background:linear-gradient(135deg,#6548ff,#7658ff);transform:translateY(-1px)}.contact-card-directory-request__button--invite{border-color:#6d4cff9e;background:#fffffff5;color:#5b4fd6;box-shadow:0 4px 10px #6d4cff17}.contact-card-directory-request__button--invite:hover{border-color:#5b4fd6;background:#f8f6fffa;color:#5b3df5}.contact-card-directory-request__button:focus-visible{outline:2px solid rgba(109,76,255,.34);outline-offset:3px}.contacts-match-sync-hero-action{width:min(100%,560px);margin:0;padding:4px 10px;border:0;outline:0;background:transparent;box-shadow:none;display:inline-flex;justify-content:center;color:#1d1d1f;font:inherit;text-align:center;opacity:.9;cursor:pointer;transition:color .17s ease,opacity .17s ease}.contacts-match-sync-hero-action:hover:not(:disabled),.contacts-match-sync-hero-action:focus-visible{color:#14111d;opacity:1}.contacts-match-sync-hero-action:active:not(:disabled){opacity:.82}.contacts-match-sync-hero-action:disabled{cursor:wait;opacity:.62}.contacts-match-sync-hero-action__copy{min-width:0;display:grid;justify-items:center;gap:8px}.contacts-match-sync-hero-action__heading,.contacts-match-sync-hero-action__detail{display:inline-flex;align-items:center;justify-content:center;min-width:0}.contacts-match-sync-hero-action__heading{gap:8px;height:25px}.contacts-match-sync-hero-action__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--pn-semantic-match-sync, #6d4cff);transition:color .17s ease}.contacts-match-sync-hero-action__eyebrow strong{font-size:.76rem;font-weight:760;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.contacts-match-sync-hero-action__matches{box-sizing:border-box;display:inline-flex;align-items:center;min-height:25px;color:#5d4e96c2;padding:5px 10px;border:1px solid rgba(109,76,255,.16);border-radius:999px;background:#6d4cff17;font-size:.74rem;font-weight:580;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:color .17s ease}.contacts-match-sync-hero-action__detail{gap:8px}.contacts-match-sync-hero-action__summary{color:#29263a;font-size:clamp(.88rem,1.15vw,.96rem);font-weight:560;letter-spacing:-.012em;line-height:1.3;transition:color .17s ease}.contacts-match-sync-hero-action__chevron{flex:0 0 auto;color:#6d4cff;font-size:1.18rem;font-weight:300;line-height:.8;transform:translate(0);transition:color .17s ease,transform .17s ease}.contacts-match-sync-hero-action:hover:not(:disabled) .contacts-match-sync-hero-action__eyebrow,.contacts-match-sync-hero-action:focus-visible .contacts-match-sync-hero-action__eyebrow,.contacts-match-sync-hero-action:hover:not(:disabled) .contacts-match-sync-hero-action__chevron,.contacts-match-sync-hero-action:focus-visible .contacts-match-sync-hero-action__chevron{color:#5b3ee7}.contacts-match-sync-hero-action:hover:not(:disabled) .contacts-match-sync-hero-action__matches,.contacts-match-sync-hero-action:focus-visible .contacts-match-sync-hero-action__matches{color:#523f94f0}.contacts-match-sync-hero-action:hover:not(:disabled) .contacts-match-sync-hero-action__summary,.contacts-match-sync-hero-action:focus-visible .contacts-match-sync-hero-action__summary{color:#161321}.contacts-match-sync-hero-action:hover:not(:disabled) .contacts-match-sync-hero-action__chevron,.contacts-match-sync-hero-action:focus-visible .contacts-match-sync-hero-action__chevron{transform:translate(3px)}.contacts-match-sync-hero-action:focus-visible .contacts-match-sync-hero-action__summary{text-decoration:underline;text-decoration-color:#6d4cffad;text-decoration-thickness:2px;text-underline-offset:4px}.contacts-page-shell .hero.hero--contacts:has(.contacts-match-sync-hero-action) .workspace-hero__editorial{min-height:0}.contacts-page-shell .hero.hero--contacts .hero-cta:has(.contacts-match-sync-hero-action){display:flex;justify-content:center;width:100%;margin-top:28px!important;margin-bottom:0}@media (max-width: 576px){.contacts-match-sync-hero-action{width:min(100%,390px);padding-inline:6px}.contacts-match-sync-hero-action__detail{max-width:330px;align-items:center}.contacts-match-sync-hero-action__summary{text-wrap:balance}.contacts-page-shell .hero.hero--contacts .hero-cta:has(.contacts-match-sync-hero-action){padding-inline:12px}}.directory-update-preview-modal .phonumber-modal__content{gap:0}.directory-update-preview-modal__actions{padding-top:34px}.directory-update-preview-sheet__layout{display:grid;grid-template-columns:minmax(330px,.96fr) minmax(0,1.18fr);min-width:0;background:#fff}.directory-update-preview-sheet__brand-inline{min-width:0}.directory-update-preview-sheet__eyebrow{display:block;margin-bottom:11px;color:#7457f5;font-size:.74rem;font-weight:760;letter-spacing:.28em;line-height:1;text-transform:uppercase}.directory-update-preview-sheet__brand-title{display:flex;align-items:baseline;gap:.16em;margin:0;color:#111114;font-size:clamp(2.4rem,3.8vw,3rem);font-weight:820;letter-spacing:-.06em;line-height:1.06}.directory-update-preview-sheet__brand-title>span:last-child{display:inline-block;padding-right:.12em;padding-bottom:.14em;margin-right:-.12em;margin-bottom:-.14em;color:#6650f5;background:linear-gradient(130deg,#7657ff,#5e43ef 58%,#6878ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.directory-update-preview-sheet__tagline{margin:10px 0 0;color:#83899c;font-size:clamp(1.04rem,2vw,1.28rem);font-weight:460;letter-spacing:-.025em;line-height:1.25}.directory-update-preview-sheet__overview{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:32px 30px;overflow:hidden;background:radial-gradient(circle at 86% 8%,rgba(112,85,255,.1),transparent 34%),radial-gradient(circle at 92% 92%,rgba(85,125,255,.08),transparent 38%),linear-gradient(155deg,#fdfcff,#f5f2ff 62%,#f2f6ff)}.directory-update-preview-sheet__description{margin:26px 0 0;color:#596176;font-size:.91rem;font-weight:520;line-height:1.6}.directory-update-preview-sheet__presence{display:flex;width:100%;align-items:center;gap:11px;margin:24px 0 0;padding:12px;border:1px solid rgba(207,204,235,.82);border-radius:16px;background:#ffffffb8;box-shadow:inset 0 1px #fffffff5,0 10px 24px #44397e11;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.directory-update-preview-sheet__presence-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.76);border-radius:11px;background:linear-gradient(135deg,#7557ff,#6548f5 52%,#3475ff);color:#fff;box-shadow:0 7px 16px #5c4cd63d,inset 0 1px #ffffff47}.directory-update-preview-sheet__presence-copy{display:grid;min-width:0;gap:3px}.directory-update-preview-sheet__presence-copy strong{color:#3f356b;font-size:.79rem;font-weight:740;letter-spacing:-.01em;line-height:1.3}.directory-update-preview-sheet__presence-copy small{color:#72798c;font-size:.67rem;font-weight:540;line-height:1.35}.directory-update-preview-sheet__content{min-width:0;padding:28px 28px 28px 30px}.directory-update-preview-sheet__list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px;margin:0 2px 26px;padding-right:58px;color:#747d90;font-size:.73rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.directory-update-preview-sheet__list-heading strong{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:28px;padding:0 10px;border-radius:999px;background:#f1efff;color:#6548f5;font-size:.72rem;font-weight:800;letter-spacing:0}.directory-update-preview-sheet__people{display:grid;min-height:120px;overflow:hidden;border:1px solid #e8eaf1;border-radius:18px;background:#f8f9fc}.directory-update-person{display:flex;align-items:center;gap:13px;min-width:0;min-height:70px;padding:10px 14px;border-bottom:1px solid #e9ebf2;background:#fff;transition:background-color .15s ease}.directory-update-person:last-child{border-bottom:0}.directory-update-person:hover{background:#fbfaff}.directory-update-person__avatar{flex:0 0 auto}.directory-update-person__avatar-image{object-fit:cover!important;background:#fff!important}.directory-update-person__name{min-width:0;flex:1 1 auto;overflow:hidden;color:#252b3b;font-size:.92rem;font-weight:660;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.directory-update-person__selection{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;padding:0;border:1.5px solid #c8cdda;border-radius:8px;background:#fff;color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.directory-update-person__selection.is-selected{border:1.5px solid #5b4fd6!important;background:#fff!important;color:#1d1d1f!important;box-shadow:0 3px 8px #6d4cff2e!important}.directory-update-person__selection:focus-visible{outline:2px solid rgba(109,76,255,.28);outline-offset:2px}.directory-update-preview-sheet__empty{align-self:center;margin:0;padding:32px 20px;color:#738096;font-size:.88rem;line-height:1.45;text-align:center}@media (max-height: 700px) and (min-width: 641px){.directory-update-preview-modal__actions{padding-top:28px}.directory-update-preview-sheet__overview,.directory-update-preview-sheet__content{padding:22px}.directory-update-person{min-height:62px;padding-block:7px}}@media (max-width: 640px){.directory-update-preview-modal__actions{padding-top:22px}.directory-update-preview-sheet__layout{grid-template-columns:1fr}.directory-update-preview-sheet__brand-title{font-size:clamp(1.65rem,9.5vw,2.9rem);white-space:nowrap}.directory-update-preview-sheet__brand-title>span:last-child{margin-left:.14em}.directory-update-preview-sheet__tagline{margin-top:9px;font-size:1rem}.directory-update-preview-sheet__overview{padding:24px 66px 20px 20px}.directory-update-preview-sheet__presence{margin-top:12px}.directory-update-preview-sheet__content{padding:16px}.directory-update-preview-sheet__list-heading{padding-right:0}.directory-update-person{min-height:62px;padding:7px 10px}.directory-update-person__avatar{margin-right:-5px;transform:scale(.88);transform-origin:left center}.contact-card-directory-request{right:10px;bottom:10px}}.pinned-contacts-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 0;animation:slideInFromTop .3s ease-out}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pinned-contact-pill{display:inline-flex;flex-direction:column;align-items:center;gap:.625rem;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.pinned-contact-pill:hover{transform:translateY(-2px)}.pinned-contact-pill:hover .pinned-contact-pill__avatar{box-shadow:0 4px 12px #00000026}.pinned-contact-pill:hover .pinned-contact-pill__name{background:linear-gradient(135deg,#f5c6e033,#c6d5f533);border-color:#f5c6e066;box-shadow:0 2px 6px #00000014}.pinned-contact-pill:active{transform:translateY(0)}.pinned-contact-pill__avatar{position:relative;width:48px;height:48px;border-radius:50%;overflow:visible;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.pinned-contact-pill__avatar img{width:100%;height:100%;object-fit:cover;display:block}.pinned-contact-pill__avatar-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;border-radius:50%;padding:2px}.pinned-contact-pill__avatar-fallback-inner{width:100%;height:100%;border-radius:50%;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center}.pinned-contact-pill__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;text-align:center;padding:.375rem .75rem;background:linear-gradient(135deg,#f5c6e01f,#c6d5f51f);border:1px solid rgba(245,198,224,.25);border-radius:999px;font-size:.8125rem;font-weight:500;color:#1c1c1e;letter-spacing:-.01em;box-shadow:0 1px 3px #0000000a;transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.pinned-contacts-pills{margin-bottom:1rem;padding:.5rem 0;gap:.625rem}.pinned-contact-pill{gap:.5rem}.pinned-contact-pill__avatar{width:40px;height:40px}.pinned-contact-pill__name{max-width:90px;font-size:.75rem;padding:.3125rem .625rem}}.contacts-favorites-strip{margin:.02rem 0 .72rem;padding:0;display:block;animation:contactsFavoritesStripIn .26s ease-out}.contacts-favorites-strip__viewport-frame{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;border-radius:16px;border:1px solid rgba(153,182,235,.62);background:linear-gradient(140deg,#fffffff5,#f2f8ffed);box-shadow:inset 0 1px #fffffff0,0 8px 20px #24489814;padding:.38rem .34rem}.contacts-favorites-strip__nav{width:30px;min-width:30px;height:30px;min-height:30px;border-radius:10px;border:1px solid rgba(163,185,225,.6);background:#ffffffeb;color:#4a6bb0db;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,color .16s ease,border-color .16s ease}.contacts-favorites-strip__nav:hover:not(:disabled){transform:translateY(-.4px);color:#3b82f6;border-color:#7aa0e4b3}.contacts-favorites-strip__nav.is-disabled,.contacts-favorites-strip__nav:disabled{opacity:.3;cursor:default}.contacts-favorites-strip__viewport{--contacts-favorite-card-width: 292px;--contacts-favorite-gap: .72rem;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth}.contacts-favorites-strip__viewport::-webkit-scrollbar{display:none}.contacts-favorites-strip__rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--contacts-favorite-card-width);gap:var(--contacts-favorite-gap);align-items:stretch;min-width:max-content;padding-bottom:2px}.contacts-favorites-strip__card{scroll-snap-align:start}.contacts-favorites-strip__card .item-card{margin:0!important}.contacts-favorites-strip__placeholder{height:216px;border-radius:18px;border:1px solid rgba(191,207,230,.58);background:linear-gradient(145deg,#fffffff5,#f1f7ffe6);box-shadow:0 8px 20px #0f172a12}@keyframes contactsFavoritesStripIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.contacts-favorites-strip__viewport-frame{gap:.3rem;padding:.32rem .28rem}.contacts-favorites-strip__nav{width:28px;min-width:28px;height:28px;min-height:28px}.contacts-favorites-strip__viewport{--contacts-favorite-card-width: 250px}}@media (max-width: 1024px){.hovered-contact-info{display:none!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-alphabet-group{margin-bottom:0;scroll-margin-top:var(--contacts-alphabet-scroll-margin-top, 180px);content-visibility:visible;contain:style;overflow:visible}.contact-alphabet-group+.contact-alphabet-group{margin-top:0}.contact-alphabet-group .items-cards-grid{margin-top:1rem;margin-bottom:1.5rem}.contact-alphabet-group--empty{min-height:68px}.contact-list-view .contact-alphabet-group{margin-bottom:0}.contact-list-view .contact-alphabet-group>div{border-bottom:1px solid rgba(0,0,0,.06)}.contact-list-view .contact-alphabet-group>div:last-child{border-bottom:none}.contact-grid-item,.contact-list-item{animation:contactFadeIn .18s ease-out}@keyframes contactFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.contact-grid-item,.contact-list-item{animation:none}}.contact-alphabet-group .contact-grid-item,.contact-alphabet-group .contact-list-item{animation:none}@media (max-width: 576px){.contact-alphabet-group{scroll-margin-top:var(--contacts-alphabet-scroll-margin-top, 152px)}.contact-alphabet-group .items-cards-grid{margin-top:.72rem;margin-bottom:1rem}}.contact-alphabet-group:first-child .alphabetical-section-header{margin-top:0}@keyframes firstnameWaveDot{0%,80%,to{transform:translateY(0) scale(.9);opacity:.36}40%{transform:translateY(-5px) scale(1);opacity:1}}.contacts-firstname-loading{margin-top:.95rem;margin-bottom:1.2rem;display:flex;justify-content:center;align-items:center;position:sticky;top:calc(var(--contacts-alphabet-sticky-top, 170px) + 6px);z-index:1432;pointer-events:none;padding:.18rem 0}.contacts-firstname-loading__card{width:min(620px,100%);border-radius:18px;border:1px solid rgba(198,214,240,.82);background:linear-gradient(140deg,#fffffffa,#f6fbfff5 55%,#ecf5fff0);box-shadow:0 12px 28px #0f172a14,inset 0 1px #ffffffe0;padding:1rem 1.25rem .95rem;display:flex;flex-direction:column;align-items:center;gap:.58rem;pointer-events:auto}.contacts-firstname-loading__dots{display:inline-flex;align-items:flex-end;justify-content:center;gap:.34rem;min-height:14px}.contacts-firstname-loading__dot{width:.38rem;height:.38rem;border-radius:999px;background:#2f6bff;opacity:.35;animation:firstnameWaveDot 1s ease-in-out infinite}.contacts-firstname-loading__dot:nth-child(2){animation-delay:.12s}.contacts-firstname-loading__dot:nth-child(3){animation-delay:.24s}.contacts-firstname-loading__dot:nth-child(4){animation-delay:.36s}.contacts-firstname-loading__text{margin:0;font-size:.92rem;font-weight:600;letter-spacing:.01em;color:#475467;text-align:center}@media (max-width: 576px){.contacts-firstname-loading{top:calc(var(--contacts-alphabet-sticky-top, 152px) + 4px);margin-top:.72rem}}@keyframes progressiveContactLoaderDot{0%,70%,to{transform:translateY(0) scale(.88);opacity:.3}35%{transform:translateY(-2px) scale(1);opacity:.95}}@keyframes progressiveContactLoaderSignature{0%,to{opacity:.42;transform:scaleX(.985)}50%{opacity:.72;transform:scaleX(1)}}.contact-grid-item--progressive-loading{opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s ease}.contact-grid-item--progressive-loading.is-exiting{opacity:0;transform:translateY(4px)}.item-card.item-card--progressive-loading{pointer-events:none;-webkit-user-select:none;user-select:none;border-color:#c1a9f842;background:linear-gradient(158deg,#fffffffe,#fcf9fff7 52%,#f6f9fff2);box-shadow:0 12px 24px #0f172a14,inset 0 1px #ffffffe0}.item-card.item-card--progressive-loading:before{display:block;opacity:.32}.progressive-contact-loading-card__avatar-shell{width:var(--grid-avatar-size, 68px);height:var(--grid-avatar-size, 68px);margin-right:.72rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fffffffa,#f5f6fdf0)}.progressive-contact-loading-card__avatar-core{width:calc(var(--grid-avatar-size, 68px) - 6px);height:calc(var(--grid-avatar-size, 68px) - 6px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#fcfafff5,#f3f7ffe6)}.progressive-contact-loading-card__dots{display:inline-flex;align-items:center;justify-content:center;gap:.29rem}.progressive-contact-loading-card__dot{width:6px;height:6px;border-radius:999px;background:linear-gradient(180deg,#754ce0e6,#5784f0eb);opacity:.32;animation:progressiveContactLoaderDot 1.36s ease-in-out infinite;animation-delay:var(--skeleton-stagger, 0ms)}.progressive-contact-loading-card__dot:nth-child(2){animation-delay:calc(var(--skeleton-stagger, 0ms) + .16s)}.progressive-contact-loading-card__dot:nth-child(3){animation-delay:calc(var(--skeleton-stagger, 0ms) + .32s)}.item-card.item-card--progressive-loading.is-idle .progressive-contact-loading-card__dot{animation:none;opacity:.16}.item-card.item-card--progressive-loading.is-idle .progressive-contact-loading-card__signature{animation:none;opacity:.28}.progressive-contact-loading-card__info{display:flex;align-items:center;min-height:calc(var(--grid-avatar-size, 68px) - 4px)}.progressive-contact-loading-card__identity{width:100%;min-width:0}.progressive-contact-loading-card__identity-lines{width:min(190px,72%);gap:.42rem}.progressive-contact-loading-card__signature{width:min(190px,72%);height:12px;border-radius:999px;background:linear-gradient(90deg,#8058e457,#8ba6f242);animation:progressiveContactLoaderSignature 1.45s ease-in-out infinite;transform-origin:left center}.progressive-contact-loading-card__identity-lines .progressive-contact-loading-card__signature{width:100%;max-width:82%}.progressive-contact-loading-card__phone-signature{width:min(116px,62%);height:7px;border-radius:999px;background:linear-gradient(90deg,#8058e433,#8ba6f226);animation:progressiveContactLoaderSignature 1.45s ease-in-out infinite;transform-origin:left center}.progressive-contact-loading-card__availability-signature{width:70px;height:7px;border-radius:999px;background:linear-gradient(90deg,#8058e42e,#8ba6f221);animation:progressiveContactLoaderSignature 1.45s ease-in-out infinite;transform-origin:right center}.progressive-contact-loading-card__body{min-height:78px}.progressive-contact-loading-card__separator{border-top-color:#987ce947!important}.progressive-contact-loading-card__footer-ghost{width:100%;min-width:0;min-height:2rem;margin-top:.62rem;margin-bottom:.34rem;padding:0 .62rem;display:flex;align-items:center;justify-content:center;border-radius:9px;overflow:hidden}.progressive-contact-loading-card__footer-signature{width:min(220px,78%);height:9px}@media (min-width: 1025px){.item-card.item-card--desktop-contact-grid.item-card--progressive-loading .item-card-header{box-sizing:border-box}.item-card.item-card--desktop-contact-grid.item-card--progressive-loading .progressive-contact-loading-card__info{display:flex;flex-direction:column;align-items:flex-start}.item-card.item-card--desktop-contact-grid.item-card--progressive-loading .progressive-contact-loading-card__identity-lines{width:min(150px,78%)}.item-card.item-card--desktop-contact-grid.item-card--progressive-loading .progressive-contact-loading-card__signature{height:10px}}@media (max-width: 1024px){.contact-grid-item--progressive-loading{min-height:92px}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only.item-card--progressive-loading{min-height:92px!important;max-height:92px!important;height:92px!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only.item-card--progressive-loading .item-card-content-wrapper{min-height:92px!important;height:92px!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only.item-card--progressive-loading .item-card-header{height:100%;box-sizing:border-box}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only.item-card--progressive-loading .progressive-contact-loading-card__canonical-avatar{margin-right:0!important}.item-card--mobile-mini-compact .progressive-contact-loading-card__dots{gap:.24rem}.item-card--mobile-mini-compact .progressive-contact-loading-card__dot{width:6px;height:6px}.item-card--mobile-mini-compact .progressive-contact-loading-card__signature{width:min(126px,68%);height:9px;margin-left:0}.item-card--mobile-mini-compact .progressive-contact-loading-card__body{display:none}}@media (prefers-reduced-motion: reduce){.contact-grid-item--progressive-loading{transition:none}.progressive-contact-loading-card__dot,.progressive-contact-loading-card__signature{animation:none!important}}.contact-grid-item{min-width:0;position:relative;z-index:1}.contact-card-drag-proxy{position:fixed;left:-200vw;top:-200vh;width:316px;max-width:calc(100vw - 32px);opacity:0;visibility:hidden;pointer-events:none;z-index:-1}.contact-card-drag-proxy .item-card{width:100%!important;margin:0!important}.contact-card-drag-proxy .contact-tag-quick-controls{overflow:visible!important}.contact-card-drag-proxy .contact-tag-quick-chevron-action{flex-shrink:0!important}.contact-card-drag-proxy .contact-tag-quick-controls--favorite-open .contact-favorite-quick-control.is-active,.contact-card-drag-proxy .contact-tag-quick-controls--favorite-open .contact-favorite-quick-control.is-active .contact-favorite-quick-control__label{animation:none!important}.expanded-grid-contact-card{--expanded-call-outline: rgba(10, 106, 232, .56);--expanded-call-fill: #2F6BFF;--expanded-call-fill-end: #4C8DFF;--expanded-call-active-text: #FFFFFF;--contact-cover-info-max-width: 95%}.expanded-grid-contact-card.expanded-grid-contact-card--tone-paper{--expanded-call-outline: rgba(110, 90, 239, .56);--expanded-call-fill: #6E5AEF;--expanded-call-fill-end: #8C7BFF}.expanded-grid-contact-card.expanded-grid-contact-card--tone-personal,.expanded-grid-contact-card.expanded-grid-contact-card--tone-business{--expanded-call-outline: rgba(47, 107, 255, .56);--expanded-call-fill: #2F6BFF;--expanded-call-fill-end: #4C8DFF}.expanded-grid-contact-card.expanded-grid-contact-card--tone-pro{--expanded-call-outline: rgba(255, 149, 0, .58);--expanded-call-fill: #FF9500;--expanded-call-fill-end: #FFB14A}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary{border-color:var(--expanded-call-outline)!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon{color:#111827!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary:hover,.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary:focus-visible{transform:translateY(-4px) scale(1.03);box-shadow:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary:active{transform:translateY(0) scale(1);box-shadow:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary){border-color:#d0d6e18f!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary) .cover-cta__icon{color:#111827!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary):hover,.expanded-grid-contact-card .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary):focus-visible{transform:translateY(-4px) scale(1.03);box-shadow:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary):active{transform:translateY(0) scale(1);box-shadow:none!important}.expanded-grid-contact-card:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary){border-color:#a4b4d299!important;background:linear-gradient(145deg,#fffffffc,#eff6ffe6)!important;color:#111827!important;box-shadow:none!important}.expanded-grid-contact-card .contact-tag-quick-control,.expanded-grid-contact-card .contact-tag-quick-control:hover,.expanded-grid-contact-card .contact-tag-quick-control.is-tagged,.expanded-grid-contact-card .contact-tag-quick-control.is-tagged:hover,.expanded-grid-contact-card .contact-tag-quick-control.is-expansion-active,.expanded-grid-contact-card .contact-tag-quick-control.is-expansion-active:hover,.expanded-grid-contact-card .contact-favorite-quick-control.is-active,.expanded-grid-contact-card .contact-favorite-quick-control.is-active:hover,.expanded-grid-contact-card .expanded-grid-contact-card__tag{box-shadow:none!important}.contact-grid-item--expanded{grid-row:span 2;align-self:stretch;overflow:visible}.contact-grid-item--expanded-manual .expanded-grid-contact-card{animation:contact-grid-expand-manual .22s cubic-bezier(.22,1,.36,1)}.contact-grid-item--expanded-tag .expanded-grid-contact-card{animation:contact-grid-expand-tag .19s ease}@keyframes contact-grid-expand-manual{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contact-grid-expand-tag{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.contact-grid-item--expanded:hover,.contact-grid-item--expanded:focus-within{z-index:36}.expanded-grid-contact-card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;width:calc(100% - 4px);max-width:calc(100% - 4px);height:100%;min-height:0;margin-inline:auto;padding:10px;border-radius:20px;border:1px solid transparent;background:#fff;box-shadow:none;overflow:visible;transition:box-shadow .18s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1),opacity .18s cubic-bezier(.22,.61,.36,1);z-index:2}.expanded-grid-contact-card:hover{transform:translateY(-3px) scale(1.006);border-color:#bac9e2e6;background:#fff;box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a;z-index:30}.expanded-grid-contact-card:focus-within{transform:translateY(-3px) scale(1.006);border-color:#bac9e2e6;background:#fff;box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a}.expanded-grid-contact-card--tag-themed{--expanded-tag-tone-h: 220;--expanded-call-outline: var( --contact-tag-tone-border, hsla(var(--expanded-tag-tone-h), 88%, 36%, .92) );--expanded-call-fill: var( --contact-tag-tone-primary, hsla(var(--expanded-tag-tone-h), 88%, 48%, 1) );--expanded-call-active-text: var(--contact-tag-tone-text, #FFFFFF);border-color:transparent;background-clip:padding-box;background:#fff;box-shadow:none}.expanded-grid-contact-card--tag-themed:hover,.expanded-grid-contact-card--tag-themed:focus-within{border-color:var(--contact-tag-tone-border, var(--item-card-tag-tone-border-strong, hsla(var(--expanded-tag-tone-h), 90%, 40%, .48)));background:#fff;box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__top .item-card{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.expanded-grid-contact-card--favorite-hover-face .expanded-grid-contact-card__top .item-card{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.expanded-grid-contact-card--favorite-hover-face .expanded-grid-contact-card__top .item-card:before{display:none!important}.expanded-grid-contact-card--favorite-hover-face .expanded-grid-contact-card__top .item-card .item-card-content-wrapper,.expanded-grid-contact-card--favorite-hover-face .expanded-grid-contact-card__top .item-card .item-card-content-wrapper--cover-premium{background:transparent!important;box-shadow:none!important}.expanded-grid-contact-card--favorite-hover-face .expanded-grid-contact-card__top .item-card .item-card-cover-actions{border-top:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.expanded-grid-contact-card--favorite-hover-face .expanded-grid-contact-card__top .item-card .cover-cta:not(.expanded-grid-contact-card__action-btn){border-color:#d0d6e18f!important;box-shadow:0 3px 8px #0f172a14,inset 0 1px #ffffffe6!important}.expanded-grid-contact-card--favorite-accent .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary{border-color:transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(132deg,#ff88bcfa,#ff82e4f5 36%,#b988fffa,#7ab7ff) border-box!important;color:#111827!important;box-shadow:none!important}.expanded-grid-contact-card--favorite-accent .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon{color:#111827!important}.expanded-grid-contact-card--favorite-accent .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary){border-color:#d0d6e18f!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.expanded-grid-contact-card--favorite-accent .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary) .cover-cta__icon{color:#111827!important}.expanded-grid-contact-card--favorite-hover-face:hover .expanded-grid-contact-card__top .item-card,.expanded-grid-contact-card--favorite-hover-face:focus-within .expanded-grid-contact-card__top .item-card{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important}.expanded-grid-contact-card--favorite-hover-face:hover .expanded-grid-contact-card__top .item-card:before,.expanded-grid-contact-card--favorite-hover-face:focus-within .expanded-grid-contact-card__top .item-card:before{display:none!important}.expanded-grid-contact-card--favorite-hover-face:hover .expanded-grid-contact-card__top .item-card .item-card-content-wrapper,.expanded-grid-contact-card--favorite-hover-face:focus-within .expanded-grid-contact-card__top .item-card .item-card-content-wrapper,.expanded-grid-contact-card--favorite-hover-face:hover .expanded-grid-contact-card__top .item-card .item-card-content-wrapper--cover-premium,.expanded-grid-contact-card--favorite-hover-face:focus-within .expanded-grid-contact-card__top .item-card .item-card-content-wrapper--cover-premium{background:transparent!important;box-shadow:none!important}.expanded-grid-contact-card--favorite-hover-face:hover .expanded-grid-contact-card__top .item-card .item-card-cover-actions,.expanded-grid-contact-card--favorite-hover-face:focus-within .expanded-grid-contact-card__top .item-card .item-card-cover-actions{border-top:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.expanded-grid-contact-card--favorite-accent{border-color:transparent;box-shadow:none;--contact-card-separator-hover-color: rgba(47, 107, 255, .78);--contact-card-separator-gradient-visible: 0}.expanded-grid-contact-card--favorite-accent:hover,.expanded-grid-contact-card--favorite-accent:focus-within{border-color:transparent;background:linear-gradient(142deg,#fffffffd,#fffcfefb 24%,#fafcfffc 60%,#f5fafffc) padding-box,var(--favorites-signature-ring, conic-gradient(from 130deg, rgba(255, 136, 188, .98) 0deg, rgba(255, 130, 228, .96) 104deg, rgba(185, 136, 255, .98) 224deg, rgb(122, 183, 255) 304deg, rgba(255, 136, 188, .98) 360deg)) border-box;box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a}.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .contact-card-top-separator{border-top-color:var(--contact-card-separator-hover-color, #2F6BFF)!important;border-top-width:var(--contact-card-separator-hover-width, 1px)!important;--contact-card-separator-gradient: none !important;--contact-card-separator-gradient-inset: 0 !important;--contact-card-separator-gradient-visible: 0 !important;--contact-card-separator-gradient-thickness: var(--contact-card-separator-width, 1px) !important}.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary,.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover{border-color:transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(132deg,#ff88bcfa,#ff82e4f5 36%,#b988fffa,#7ab7ff) border-box!important;color:#2f6bff!important;box-shadow:none!important}.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon,.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover .cover-cta__icon{color:#2f6bff!important}.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary){border-color:#2f6bff!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary) .cover-cta__icon{color:#111827!important}.expanded-grid-contact-card--favorite-accent .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary,.expanded-grid-contact-card--favorite-accent .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover{border-color:#0a6ae88f!important;background:#fff!important;color:#0a6ddb!important;box-shadow:none!important}.expanded-grid-contact-card--favorite-accent .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon,.expanded-grid-contact-card--favorite-accent .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover .cover-cta__icon{color:#0a6ddb!important}.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary,.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover{border-color:#2f6bff!important;background:linear-gradient(140deg,#2f6bff,#4c8dff)!important;color:#fff!important;box-shadow:none!important}.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon,.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover .cover-cta__icon{color:#fff!important}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__top .item-card:before{display:none!important}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__top .item-card .item-card-content-wrapper,.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__top .item-card .item-card-content-wrapper--cover-premium{background:transparent!important;box-shadow:none!important}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__top .item-card .item-card-cover-actions{border-top:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__top .item-card .cover-cta:not(.expanded-grid-contact-card__action-btn){border-color:hsla(var(--expanded-tag-tone-h),88%,36%,.52)!important;background:linear-gradient(145deg,#fffffffc,hsla(var(--expanded-tag-tone-h),96%,84%,.78))!important}.expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary{border-color:var(--expanded-call-outline, rgba(10, 106, 232, .56))!important;color:#111827!important;background:#fff!important;box-shadow:none!important}.expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon{color:#111827!important}.expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary,.expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover{border-color:var(--expanded-call-fill, #2F6BFF)!important;color:var(--expanded-call-active-text, #FFFFFF)!important;background:linear-gradient(140deg,var(--expanded-call-fill, #2F6BFF) 0%,var(--expanded-call-fill-end, #4C8DFF) 100%)!important;box-shadow:none!important}.expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon,.expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover .cover-cta__icon{color:var(--expanded-call-active-text, #FFFFFF)!important}.expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent) .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary){border-color:#d0d6e18f!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent) .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary) .cover-cta__icon{color:#111827!important}.expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within) .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary){border-color:#2f6bff!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.expanded-grid-contact-card--tag-themed .contact-tag-quick-control.is-tagged{background:#fff!important;border-color:var(--contact-tag-tone-border, hsla(var(--contact-tag-tone-h, var(--expanded-tag-tone-h)), 88%, 36%, .68))!important;color:#111827!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.expanded-grid-contact-card--tag-themed .contact-tag-quick-control.is-tagged:hover{background:#fff!important;border-color:var(--contact-tag-tone-border, hsla(var(--contact-tag-tone-h, var(--expanded-tag-tone-h)), 92%, 34%, .76))!important;color:#111827!important;box-shadow:none!important}.expanded-grid-contact-card .contact-tag-quick-control.is-expansion-active{border-color:var(--contact-tag-tone-border, hsla(var(--contact-tag-tone-h, var(--expanded-tag-tone-h)), 94%, 30%, .9))!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.expanded-grid-contact-card__top{width:100%;min-height:0;flex:0 0 auto;display:flex;position:relative;z-index:8}.expanded-grid-contact-card__top .item-card{margin:0;width:100%;height:auto;min-height:0!important;overflow:visible!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important}.expanded-grid-contact-card__top .item-card:before{display:none!important}.expanded-grid-contact-card__top .item-card .item-card-content-wrapper,.expanded-grid-contact-card__top .item-card .item-card-content-wrapper--cover-premium{background:transparent!important;box-shadow:none!important;overflow:visible!important;position:relative!important;z-index:40!important}.expanded-grid-contact-card__top .item-card:is(:hover,.is-hovered):not(.item-card--locked){border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important}.expanded-grid-contact-card__top .item-card:hover:not(.item-card--locked),.expanded-grid-contact-card__top .item-card.is-hovered{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.expanded-grid-contact-card__top .item-card:hover:not(.item-card--locked):before,.expanded-grid-contact-card__top .item-card.is-hovered:before{display:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean,.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean:hover:not(.item-card--locked),.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean.is-hovered{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean:before,.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean:hover:not(.item-card--locked):before,.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean.is-hovered:before{display:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean .item-card-content-wrapper,.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean .item-card-content-wrapper--cover-premium,.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean:hover:not(.item-card--locked) .item-card-content-wrapper,.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean:hover:not(.item-card--locked) .item-card-content-wrapper--cover-premium,.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean.is-hovered .item-card-content-wrapper,.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean.is-hovered .item-card-content-wrapper--cover-premium{background:transparent!important;box-shadow:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean .item-card-cover-actions,.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean:hover:not(.item-card--locked) .item-card-cover-actions,.expanded-grid-contact-card .expanded-grid-contact-card__top .item-card.item-card--cover-clean.is-hovered .item-card-cover-actions{border-top:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.expanded-grid-contact-card .mission-badge-top-right{top:5px;right:5px;width:16px;height:16px;border:none;border-radius:0;background:transparent;box-shadow:none;transform:none;padding:0;z-index:46}.expanded-grid-contact-card .mission-badge-top-right__icon{color:#7b8391f0}.expanded-grid-contact-card .mission-badge-top-right--inactive:hover{border-color:transparent;background:transparent;box-shadow:none;transform:translateY(-.4px)}.expanded-grid-contact-card .mission-badge-top-right--inactive:hover .mission-badge-top-right__icon{color:#6e7888fa}.expanded-grid-contact-card .mission-badge-top-right--active{border-color:transparent;background:transparent;box-shadow:none;color:#f57c00fa;transform:none;animation:none}.expanded-grid-contact-card .mission-badge-top-right--active .mission-badge-top-right__icon{color:#f57c00fa;fill:none}.expanded-grid-contact-card .item-card-header{position:relative!important;z-index:48!important;padding:.62rem .86rem .08rem!important;gap:.34rem!important}.expanded-grid-contact-card .item-card-header .part-left{position:relative!important;z-index:52!important;gap:.44rem!important;width:100%;border-radius:15px;padding:.42rem .56rem .44rem!important;border:1px solid transparent;background:transparent;box-shadow:none;transition:border-color .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1)}.expanded-grid-contact-card:hover .item-card-header .part-left,.expanded-grid-contact-card:focus-within .item-card-header .part-left{border-color:transparent;background:transparent;box-shadow:none}.expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:hover .item-card-header .part-left,.expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:focus-within .item-card-header .part-left{border-color:transparent;background:transparent;box-shadow:none}.expanded-grid-contact-card .item-card-avatar-wrapper>.mb-3{margin-bottom:.38rem!important}.expanded-grid-contact-card--tag-themed:hover .item-card-header .part-left,.expanded-grid-contact-card--tag-themed:focus-within .item-card-header .part-left{border-color:transparent;background:transparent;box-shadow:none}.expanded-grid-contact-card .item-card-info>div:first-child{min-height:2.24rem!important}.expanded-grid-contact-card .item-card-name{font-size:1.08rem!important;line-height:1.16!important}.expanded-grid-contact-card .item-card-professional-info{width:100%;max-width:100%;min-width:0;margin:.14rem 0 0!important;gap:.08rem!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}.expanded-grid-contact-card .item-card-professional-info span{font-size:.73rem!important;line-height:1.14!important;color:#6c7482eb!important;font-weight:560!important;text-align:center!important}.expanded-grid-contact-card .item-card-professional-info span+span{color:#7a8290d6!important}.expanded-grid-contact-card--tag-themed .item-card-professional-info span{color:hsla(var(--expanded-tag-tone-h),18%,34%,.86)!important}.expanded-grid-contact-card--tag-themed .item-card-professional-info span+span{color:hsla(var(--expanded-tag-tone-h),16%,38%,.72)!important}.expanded-grid-contact-card .item-card-content-wrapper{overflow:visible!important}.expanded-grid-contact-card .item-card-cover-actions{position:relative;z-index:6!important;overflow:visible!important;padding:.16rem .72rem .26rem!important;border-top:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.expanded-grid-contact-card .contact-card-actions-capsule--centered{position:relative;z-index:56!important;border-radius:12px!important;min-height:34px!important;height:auto!important;max-height:none!important;padding:.2rem .5rem!important;gap:.38rem!important;border:1px solid rgba(191,205,225,.84)!important;background:linear-gradient(162deg,#fffffffb,#f6fafff6 58%,#eff6fff4)!important;box-shadow:inset 0 1px #fffffffa,0 6px 14px #43587a1f!important;backdrop-filter:blur(10px) saturate(120%)!important;-webkit-backdrop-filter:blur(10px) saturate(120%)!important}.expanded-grid-contact-card .contact-card-actions-capsule--centered .contact-card-actions-capsule__tag-group{position:relative;z-index:64;gap:.28rem}.expanded-grid-contact-card .contact-card-inline-tag-picker{z-index:999!important;isolation:auto!important}.expanded-grid-contact-card .contact-card-actions-capsule--centered .contact-card-inline-tag-picker{top:calc(100% + .42rem)!important;bottom:auto!important}.expanded-grid-contact-card .contact-card-actions-capsule--centered .contact-card-inline-tag-picker:before{top:-7px!important;bottom:auto!important;transform:rotate(45deg)!important}.expanded-grid-contact-card__top .item-card:hover:not(.item-card--locked) .item-card-cover-actions,.expanded-grid-contact-card__top .item-card.is-hovered .item-card-cover-actions{border-top:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.expanded-grid-contact-card .contact-tag-quick-controls,.expanded-grid-contact-card .contact-tag-chips{display:none!important}.expanded-grid-contact-card__actions{--expanded-action-gap: 6px;--expanded-action-min-height: 32px;--expanded-action-padding-x: 12px;--expanded-action-radius: 16px;--expanded-action-font-size: 12px;--expanded-action-icon-size: 13px;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-items:stretch;gap:var(--expanded-action-gap)}.expanded-grid-contact-card__actions-stack{position:relative;z-index:3;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.42rem}.expanded-grid-contact-card__mail-select-row{width:100%;display:flex;justify-content:center;align-items:center}.expanded-grid-contact-card__action-btn{min-width:0;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1),min-height .18s ease,padding .18s ease,border-radius .18s ease,font-size .18s ease,gap .18s ease}.expanded-grid-contact-card__action-btn--linked-hover{border-color:#0a6ae870!important;box-shadow:0 7px 16px #0a6ae82e,inset 0 1px #ffffffeb!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover{box-shadow:none!important}.expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent) .expanded-grid-contact-card__action-btn--linked-hover{border-color:#0a6ae870!important;box-shadow:0 7px 16px #0a6ae82e,inset 0 1px #ffffffeb!important}.expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover{box-shadow:none!important}.expanded-grid-contact-card__actions[data-action-count="1"]{grid-template-columns:minmax(0,1fr)}.expanded-grid-contact-card__actions[data-action-count="1"]:not(.expanded-grid-contact-card__actions--single-primary) .expanded-grid-contact-card__action-btn{width:min(100%,238px);justify-self:center}.expanded-grid-contact-card__actions--icon-only[data-action-count="1"]:not(.expanded-grid-contact-card__actions--single-primary) .expanded-grid-contact-card__action-btn{width:40px;min-width:40px;max-width:40px;justify-self:center}.expanded-grid-contact-card__actions--single-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-grid-contact-card__actions--single-primary .expanded-grid-contact-card__action-btn{grid-column:1/-1;width:100%;max-width:100%;justify-self:stretch}.expanded-grid-contact-card__actions[data-action-count="3"] .expanded-grid-contact-card__action-btn:nth-child(3){grid-column:1/-1;width:min(66%,232px);justify-self:center}.expanded-grid-contact-card__actions--compact{--expanded-action-gap: 5px;--expanded-action-min-height: 28px;--expanded-action-padding-x: 9px;--expanded-action-radius: 14px;--expanded-action-font-size: 11px;--expanded-action-icon-size: 12px}.expanded-grid-contact-card__actions--icon-only{--expanded-action-gap: 5px;--expanded-action-min-height: 27px;--expanded-action-padding-x: 0;--expanded-action-radius: 13px;--expanded-action-font-size: 0;--expanded-action-icon-size: 13px}.expanded-grid-contact-card__actions--icon-only .expanded-grid-contact-card__action-btn{justify-content:center}.expanded-grid-contact-card__actions--icon-only .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary{padding-inline:0}.expanded-grid-contact-card__actions--icon-only[data-action-count="3"] .expanded-grid-contact-card__action-btn:nth-child(3){width:min(44%,128px)}.expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary{min-height:var(--expanded-action-min-height);padding:0 var(--expanded-action-padding-x);border-radius:var(--expanded-action-radius);font-size:var(--expanded-action-font-size);gap:6px}.expanded-grid-contact-card__action-btn--mail-primary.contact-details-cover-cta--secondary.contact-mail-cta-button{min-height:var(--expanded-action-min-height);border-radius:var(--expanded-action-radius);padding:0 var(--expanded-action-padding-x);font-size:var(--expanded-action-font-size);border-color:#0a6ae88f!important;background:linear-gradient(145deg,#fffffffa,#eaf4ffeb)!important;color:#0a6ddb!important;box-shadow:none!important}.expanded-grid-contact-card__action-btn--mail-primary.contact-details-cover-cta--secondary.contact-mail-cta-button .cover-cta__icon{color:#0a6ddb!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--mail-personal.contact-details-cover-cta--secondary.contact-mail-cta-button,.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--mail-personal.contact-details-cover-cta--secondary.contact-mail-cta-button:is(:hover,:focus-visible,:active){border-color:#0a6ae88f!important;background:linear-gradient(145deg,#fffffffa,#eaf4ffeb)!important;color:#0a6ddb!important;box-shadow:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--mail-business.contact-details-cover-cta--secondary.contact-mail-cta-button,.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--mail-business.contact-details-cover-cta--secondary.contact-mail-cta-button:is(:hover,:focus-visible,:active){border-color:#0a6ae88f!important;background:linear-gradient(145deg,#fffffffa,#eaf4ffeb)!important;color:#0a6ddb!important;box-shadow:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--mail-business.contact-details-cover-cta--secondary.contact-mail-cta-button .cover-cta__icon{color:#0a6ddb!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--mail-primary.contact-details-cover-cta--secondary.contact-mail-cta-button:is(:hover,:focus-visible),.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--mail-primary.contact-details-cover-cta--secondary.contact-mail-cta-button:active{border-color:#2f6bff!important;background:linear-gradient(140deg,#2f6bff,#4c8dff)!important;color:#fff!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--mail-primary.contact-details-cover-cta--secondary.contact-mail-cta-button:is(:hover,:focus-visible) .cover-cta__icon,.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--mail-primary.contact-details-cover-cta--secondary.contact-mail-cta-button:active .cover-cta__icon{color:#fff!important}.expanded-grid-contact-card__action-btn .cover-cta__icon{width:var(--expanded-action-icon-size);height:var(--expanded-action-icon-size)}.expanded-grid-contact-card__action-btn--call-icon-only.contact-details-cover-cta--secondary{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px;min-height:42px!important;padding:0!important;border-radius:999px!important;gap:0!important;justify-content:center;justify-self:center}.expanded-grid-contact-card__action-btn--call-icon-only .cover-cta__icon{width:16px;height:16px}.expanded-grid-contact-card__action-btn--call-icon-only .expanded-grid-contact-card__action-btn-label{display:none}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--brand.contact-details-cover-cta--secondary,.expanded-grid-contact-card:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--brand.contact-details-cover-cta--secondary{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px;min-height:42px!important;padding:0!important;border:0!important;border-radius:999px!important;color:#fff!important;justify-self:center;box-shadow:none!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--whatsapp.contact-details-cover-cta--secondary,.expanded-grid-contact-card:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--whatsapp.contact-details-cover-cta--secondary{background:#25d366!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--imessage.contact-details-cover-cta--secondary,.expanded-grid-contact-card:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--imessage.contact-details-cover-cta--secondary{background:#34c759!important}.expanded-grid-contact-card .expanded-grid-contact-card__action-btn--brand .bi{color:#fff!important;font-size:19px;line-height:1}.expanded-grid-contact-card__actions[data-action-count="3"] .expanded-grid-contact-card__action-btn--call-icon-only{grid-column:1/-1}.expanded-grid-contact-card__action-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expanded-grid-contact-card__actions--icon-only .expanded-grid-contact-card__action-btn-label{display:none}.expanded-grid-contact-card__details{order:1;margin-top:0;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.14rem .38rem .08rem;min-width:0}.expanded-grid-contact-card__details--under-separator{margin-top:.38rem;padding-top:.42rem;padding-bottom:.34rem;border-radius:9px;overflow:hidden}.expanded-grid-contact-card__details--single{min-height:0}.expanded-grid-contact-card__details--multi .expanded-grid-contact-card__detail-row+.expanded-grid-contact-card__detail-row{margin-top:.18rem}.expanded-grid-contact-card__footer{order:3;margin-top:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:0;align-self:stretch;padding:0 12px}.expanded-grid-contact-card__footer-separator,.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__footer-separator{display:none}.expanded-grid-contact-card__primary-detail{order:2;display:flex;flex-direction:column;align-items:stretch;min-width:0;margin-top:0;padding:0}.expanded-grid-contact-card__detail-row{width:100%;min-width:0;display:flex;align-items:center;gap:.25rem}.expanded-grid-contact-card__detail-row--primary{padding:.02rem 0}.expanded-grid-contact-card__detail-meta{min-width:2.75rem;display:inline-flex;align-items:center;gap:.34rem;flex-shrink:0}.expanded-grid-contact-card__detail-meta-separator{width:1px;height:.625rem;background-color:#8e8e9333;border-radius:0;flex-shrink:0;align-self:center}.expanded-grid-contact-card__detail-link{min-width:0;flex:1 1 auto;text-decoration:none}.expanded-grid-contact-card__primary-preview-row .expanded-grid-contact-card__primary-preview-link--email{flex:1 1 auto!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:.16rem .48rem!important;font-size:.75rem!important;line-height:1!important}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__primary-preview-row .expanded-grid-contact-card__primary-preview-link--email{font-size:.72rem!important}.expanded-grid-contact-card__primary-preview-row{margin-bottom:-3px}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__primary-preview-row{margin-bottom:-2px}.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link,.expanded-grid-contact-card__detail-link.contact-card-grid-email-link{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:.16rem .48rem!important;font-size:.75rem!important;line-height:1!important;font-weight:500!important;letter-spacing:-.01em!important}.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link .contact-card-grid-phone-link__text,.expanded-grid-contact-card__detail-link.contact-card-grid-email-link .contact-card-grid-email-link__text{line-height:1}.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link .contact-card-grid-phone-link__text{width:auto;max-width:100%;transition:max-width .18s ease,opacity .18s ease}.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link:hover{padding-right:4.25rem!important}.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link:hover .contact-card-grid-phone-link__text{max-width:calc(100% - 3.55rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link:hover:before{opacity:1;transform:translateY(-50%) translate(0)}.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link:hover:after{opacity:1;transform:translate(0)}.expanded-grid-contact-card__detail-link--linked-hover{border-color:#15803d70;box-shadow:0 7px 16px #16a34a29,inset 0 1px #ffffffeb}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__detail-link--linked-hover{border-color:hsla(var(--expanded-tag-tone-h),28%,58%,.58);box-shadow:0 6px 14px hsla(var(--expanded-tag-tone-h),24%,32%,.17),inset 0 1px #ffffffe0}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__detail-meta-separator{background-color:#8e8e9333}.expanded-grid-contact-card--tag-themed:is(:hover,:focus-within) .contact-card-top-separator{border-top-color:var(--contact-card-separator-hover-color, #2F6BFF)!important;--contact-card-separator-gradient-visible: 0 !important;--contact-card-separator-gradient: none !important}.expanded-grid-contact-card--tag-themed.expanded-grid-contact-card--favorite-accent{--contact-card-separator-hover-color: #2F6BFF;--contact-card-separator-gradient-visible: 0}.expanded-grid-contact-card--tag-themed.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .contact-card-top-separator{border-top-color:var(--contact-card-separator-hover-color, #2F6BFF)!important;border-top-width:var(--contact-card-separator-hover-width, 1px)!important;--contact-card-separator-gradient: none !important;--contact-card-separator-gradient-inset: 0 !important;--contact-card-separator-gradient-visible: 0 !important;--contact-card-separator-gradient-thickness: var(--contact-card-separator-width, 1px) !important}.expanded-grid-contact-card__detail-chip-label{flex-shrink:0;font-size:.625rem;line-height:1;letter-spacing:.03em;font-weight:600;color:#8a8f9b;text-transform:uppercase}.expanded-grid-contact-card__detail-chip-marker{width:.42rem;min-width:.42rem;height:.42rem;border-radius:999px;background:#fff;border:1px solid rgba(142,142,147,.35);box-shadow:0 0 0 1px #ffffffd9,0 1px 2px #0000001f}.expanded-grid-contact-card__detail-chip-marker--available{background:#22c55e;border-color:#22c55e80}.expanded-grid-contact-card__detail-chip-marker--unavailable{background:#ef4444;border-color:#ef444480}.expanded-grid-contact-card__detail-chip-marker--urgent_only{background:#f97316;border-color:#f9731680}.expanded-grid-contact-card__detail-chip-marker--redirect{background:#ec4899;border-color:#ec489980}.expanded-grid-contact-card__detail-chip-marker--neutral{background:#fff;border-color:#8e8e9359}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__detail-chip-label{color:hsla(var(--expanded-tag-tone-h),14%,40%,.72)}.expanded-grid-contact-card__detail-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2;letter-spacing:-.01em;font-weight:620;color:#2f3b55}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__detail-value-text{color:hsla(var(--expanded-tag-tone-h),16%,26%,.95)}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__detail-chip-marker--neutral{border-color:hsla(var(--expanded-tag-tone-h),20%,70%,.38)}.expanded-grid-contact-card__tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.34rem;margin-top:0;align-self:stretch;padding:0}.expanded-grid-contact-card__tags--inline{position:relative;top:auto;right:auto;left:auto;bottom:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;z-index:auto}.expanded-grid-contact-card__tags--inline .contact-favorite-quick-control{margin-left:0}.expanded-grid-contact-card__tags--inline .contact-tag-quick-control{min-height:20px;max-height:20px;padding:0 .5rem;font-size:.66rem;line-height:1.45;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.expanded-grid-contact-card__tags--inline .contact-tag-quick-control.contact-tag-quick-control--secondary{max-width:108px}.expanded-grid-contact-card__tags--inline .contact-tag-quick-chevron-action{width:24px;min-width:24px;height:16px;padding:0 .2rem}.expanded-grid-contact-card__tags--inline .contact-favorite-quick-control.is-inactive{width:24px;min-width:24px;height:16px;padding:0}.expanded-grid-contact-card__tags--inline .contact-favorite-quick-control.is-active{min-width:62px;height:20px;padding:0 .5rem}.expanded-grid-contact-card__tag-static{cursor:default}.expanded-grid-contact-card__tag-static:hover{transform:none}.expanded-grid-contact-card__favorite-inline-control{width:20px;min-width:20px;height:20px;align-self:center}.expanded-grid-contact-card__tag{--expanded-footer-tag-tone-h: 220;display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0 .56rem;border-radius:999px;border:1px solid var(--expanded-footer-tag-tone-border, hsla(var(--expanded-footer-tag-tone-h), 88%, 36%, .64));background:#fff;color:#111827;font-size:.72rem;line-height:1;letter-spacing:.01em;font-weight:670;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expanded-grid-contact-card__tag-add-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;border:none;border-radius:999px;background:#ffffffc7;color:#8a8a90;cursor:pointer;padding:0;line-height:1;box-shadow:none;transition:color .16s ease,background .16s ease,transform .14s ease,box-shadow .16s ease}.expanded-grid-contact-card__tag-add-chevron:hover{color:#6f7684;background:#fffffff0;box-shadow:none}.expanded-grid-contact-card__tag-add-chevron:active{transform:scale(.96)}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__tag-add-chevron{background:hsla(var(--expanded-tag-tone-h),96%,88%,.92);color:hsla(var(--expanded-tag-tone-h),56%,16%,1);border:1px solid hsla(var(--expanded-tag-tone-h),88%,36%,.56);box-shadow:none}.expanded-grid-contact-card--tag-themed .expanded-grid-contact-card__tag-add-chevron:hover{background:hsla(var(--expanded-tag-tone-h),98%,90%,.94);color:hsla(var(--expanded-tag-tone-h),60%,14%,1)}.expanded-grid-contact-card__collapse-chevron-row{order:4;display:flex;justify-content:center;align-items:center;margin-top:.14rem;padding-bottom:.06rem}.expanded-grid-contact-card__collapse-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:16px;border:none;border-radius:999px;background:transparent;color:#8a8a90;cursor:pointer;padding:0;line-height:1;opacity:.82;transition:color .16s ease,opacity .16s ease,background .16s ease,transform .14s ease}.expanded-grid-contact-card__collapse-chevron:hover{color:#6f7684;opacity:1;background:#ffffff75}.expanded-grid-contact-card__collapse-chevron:focus-visible{outline:none;box-shadow:0 0 0 1.5px #a4bde273}.expanded-grid-contact-card__collapse-chevron:active{transform:scale(.96)}.expanded-grid-contact-card__mobile-summary{display:none}.expanded-grid-contact-card--dense-details{padding:8px;gap:4px}.expanded-grid-contact-card--dense-details .item-card-header{padding:.46rem .72rem .02rem!important;gap:.22rem!important}.expanded-grid-contact-card--dense-details .item-card-header .part-left{border-radius:12px;padding:.3rem .42rem!important;gap:.32rem!important}.expanded-grid-contact-card--dense-details .item-card-avatar-wrapper>.mb-3{margin-bottom:.22rem!important}.expanded-grid-contact-card--dense-details .item-card-info>div:first-child{min-height:1.78rem!important}.expanded-grid-contact-card--dense-details .item-card-name{font-size:.98rem!important;line-height:1.12!important}.expanded-grid-contact-card--dense-details .item-card-professional-info{margin-top:.08rem!important}.expanded-grid-contact-card--dense-details .item-card-professional-info span{font-size:.67rem!important;line-height:1.08!important}.expanded-grid-contact-card--dense-details .item-card-cover-actions{padding:.08rem .56rem .26rem!important}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__actions{--expanded-action-gap: 4px}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__footer{padding:0 10px}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__tags{gap:.24rem}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__tags--inline .contact-tag-quick-control{min-height:18px;max-height:18px;padding:0 .42rem;font-size:.62rem}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__tags--inline .contact-favorite-quick-control.is-active{min-width:52px;height:18px;padding:0 .4rem}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__tags--inline .contact-favorite-quick-control.is-inactive,.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__tags--inline .contact-tag-quick-chevron-action{width:22px;min-width:22px;height:15px}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__detail-row{gap:.2rem}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__details{gap:.16rem;padding:.08rem .2rem .04rem}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__details--multi .expanded-grid-contact-card__detail-row+.expanded-grid-contact-card__detail-row{margin-top:.1rem}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__detail-meta{min-width:2.46rem;gap:.26rem}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__detail-chip-label{font-size:.56rem;letter-spacing:.028em}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__detail-link.contact-card-grid-phone-link,.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__detail-link.contact-card-grid-email-link{padding:.12rem .42rem!important;font-size:.71rem!important}.expanded-grid-contact-card--dense-details .expanded-grid-contact-card__collapse-chevron-row{margin-top:.08rem}@supports (background: -webkit-named-image(i)){.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link:hover{padding-right:.6rem!important}.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link:hover .contact-card-grid-phone-link__text{max-width:calc(100% - 3.45rem)!important}.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link:before{right:3.3rem}.expanded-grid-contact-card__detail-link.contact-card-grid-phone-link:after{right:.46rem;min-width:2.85rem;font-size:.68rem}.expanded-grid-contact-card .item-card-avatar-wrapper{margin-top:.08rem}.expanded-grid-contact-card .item-card-name{font-size:1.08rem!important;line-height:1.15!important}.expanded-grid-contact-card .item-card-info>div:first-child{min-height:2.06rem!important}.expanded-grid-contact-card .item-card-header{gap:.32rem!important}.expanded-grid-contact-card .item-card-cover-actions{padding-top:.1rem!important;padding-bottom:.18rem!important}.expanded-grid-contact-card .expanded-grid-contact-card__actions{row-gap:6px}}@media (max-width: 640px){.contact-grid-item--expanded{grid-row:span 1}.expanded-grid-contact-card{width:100%;max-width:100%;height:auto!important;min-height:0;padding:10px 12px 12px;border-radius:24px;gap:.55rem}.expanded-grid-contact-card__top,.expanded-grid-contact-card__top .item-card,.expanded-grid-contact-card__top .item-card-content-wrapper,.expanded-grid-contact-card__top .item-card-content-wrapper--cover-premium{height:auto!important;min-height:0!important}.expanded-grid-contact-card .item-card-header{padding:.1rem .12rem 0!important;gap:.18rem!important}.expanded-grid-contact-card .item-card-header .part-left{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;gap:.72rem!important;align-items:center!important}.expanded-grid-contact-card .item-card-avatar-wrapper{margin-top:0!important;flex:0 0 auto}.expanded-grid-contact-card .item-card-avatar,.expanded-grid-contact-card .item-card-avatar img,.expanded-grid-contact-card .item-card-avatar .default-avatar{width:72px!important;height:72px!important}.expanded-grid-contact-card .item-card-info{min-width:0!important;align-self:center!important}.expanded-grid-contact-card .item-card-info>div:first-child{min-height:0!important}.expanded-grid-contact-card .item-card-name{font-size:1.02rem!important;line-height:1.08!important}.expanded-grid-contact-card .item-card-professional-info,.expanded-grid-contact-card .item-card-cover-actions,.expanded-grid-contact-card__footer{display:none!important}.expanded-grid-contact-card__mobile-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem .8rem;width:100%;padding:.12rem .18rem 0}.expanded-grid-contact-card__mobile-summary-main{min-width:0;display:flex;flex-direction:column;gap:.38rem}.expanded-grid-contact-card__mobile-availability{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:.42rem;min-height:26px;padding:0 .72rem;border-radius:999px;border:1px solid rgba(191,205,225,.92);background:linear-gradient(145deg,#fffffffa,#f6fafff5);box-shadow:inset 0 1px #fffffffa,0 6px 16px #94a3b824}.expanded-grid-contact-card__mobile-availability-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f;flex-shrink:0}.expanded-grid-contact-card__mobile-availability-text{min-width:0;font-size:.76rem;font-weight:700;letter-spacing:-.01em;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expanded-grid-contact-card__mobile-availability--available .expanded-grid-contact-card__mobile-availability-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.expanded-grid-contact-card__mobile-availability--available .expanded-grid-contact-card__mobile-availability-text{color:#16a34a}.expanded-grid-contact-card__mobile-availability--urgent .expanded-grid-contact-card__mobile-availability-dot{background:#f97316;box-shadow:0 0 0 4px #f9731624}.expanded-grid-contact-card__mobile-availability--urgent .expanded-grid-contact-card__mobile-availability-text{color:#c2410c}.expanded-grid-contact-card__mobile-availability--unavailable .expanded-grid-contact-card__mobile-availability-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.expanded-grid-contact-card__mobile-availability--unavailable .expanded-grid-contact-card__mobile-availability-text{color:#dc2626}.expanded-grid-contact-card__mobile-primary{min-width:0;display:flex;flex-direction:column;gap:.16rem}.expanded-grid-contact-card__mobile-primary-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.expanded-grid-contact-card__mobile-primary-value{min-width:0;font-size:.9rem;font-weight:620;letter-spacing:-.02em;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expanded-grid-contact-card__mobile-call-pill{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.46rem;min-height:42px;padding:0 1rem;border-radius:999px;border:1px solid rgba(34,197,94,.22);background:linear-gradient(145deg,#dcfce7fa,#bbf7d0f5);color:#16a34a;text-decoration:none;font-size:.84rem;font-weight:800;letter-spacing:-.01em;box-shadow:inset 0 1px #fffffffa,0 10px 22px #22c55e29}.expanded-grid-contact-card__action-btn{min-width:0}.expanded-grid-contact-card__actions{--expanded-action-min-height: 30px;--expanded-action-padding-x: 11px;--expanded-action-radius: 15px;--expanded-action-font-size: 11px;--expanded-action-icon-size: 12px}.expanded-grid-contact-card__actions--compact{--expanded-action-min-height: 26px;--expanded-action-padding-x: 8px;--expanded-action-radius: 13px;--expanded-action-font-size: 10px;--expanded-action-icon-size: 11px}.expanded-grid-contact-card__actions--icon-only{--expanded-action-min-height: 24px;--expanded-action-padding-x: 0;--expanded-action-radius: 12px;--expanded-action-font-size: 0;--expanded-action-icon-size: 12px}.expanded-grid-contact-card__actions[data-action-count="3"] .expanded-grid-contact-card__action-btn:nth-child(3){width:min(88%,220px)}.expanded-grid-contact-card__details{gap:.3rem;padding:0 2px}.expanded-grid-contact-card__footer{gap:0;padding:0 14px}.expanded-grid-contact-card__details--multi .expanded-grid-contact-card__detail-row+.expanded-grid-contact-card__detail-row{margin-top:.12rem}.expanded-grid-contact-card__detail-row{gap:.24rem}.expanded-grid-contact-card__detail-meta{min-width:2.82rem}.expanded-grid-contact-card__detail-chip-label{font-size:.58rem}.expanded-grid-contact-card__detail-value-text{font-size:.74rem}.expanded-grid-contact-card__detail-chip-marker{width:7px;min-width:7px;height:7px}.expanded-grid-contact-card__tags{gap:.28rem;padding:0}.expanded-grid-contact-card__tag{min-height:22px;padding:0 .48rem;font-size:.68rem}.expanded-grid-contact-card__tag-add-chevron{width:20px;min-width:20px;height:20px}@supports (background: -webkit-named-image(i)){.expanded-grid-contact-card .item-card-name{font-size:.96rem!important;line-height:1.15!important}.expanded-grid-contact-card .item-card-professional-info span{font-size:.68rem!important}.expanded-grid-contact-card .item-card-info>div:first-child{min-height:1.9rem!important}.expanded-grid-contact-card .item-card-cover-actions{padding-top:.1rem!important;padding-bottom:.18rem!important}}}.expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .contact-card-top-separator,.expanded-grid-contact-card--tag-themed.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .contact-card-top-separator{border-top-color:var(--contact-card-separator-hover-color, #2F6BFF)!important;border-top-width:var(--contact-card-separator-hover-width, 1px)!important;border-image:none!important;--contact-card-separator-gradient-visible: 0 !important;--contact-card-separator-gradient: none !important}.expanded-grid-contact-card:focus-within:not(:hover){transform:none;border-color:transparent;background:#fff;box-shadow:none}.expanded-grid-contact-card--tag-themed:focus-within:not(:hover){border-color:transparent;background:#fff;box-shadow:none}.expanded-grid-contact-card--favorite-accent:focus-within:not(:hover){border-color:transparent;background:#fff;box-shadow:none}@keyframes contactFavoriteGlowPulse{0%{opacity:0;transform:scale(.985)}20%{opacity:1;transform:scale(1)}68%{opacity:.68;transform:scale(1.012)}to{opacity:0;transform:scale(1.02)}}@keyframes favoriteBookmarkPop{0%{transform:scale(1)}32%{transform:scale(1.38)}58%{transform:scale(.88)}82%{transform:scale(1.1)}to{transform:scale(1)}}.contact-grid-item--favorite-glow{position:relative;z-index:3;isolation:isolate}.contact-grid-item--favorite-glow:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:28px;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,#8b5cf61f,#8b5cf614 40%,#8b5cf609 68%,#8b5cf600);box-shadow:0 0 0 1px #7c3aed1f,0 12px 26px #7c3aed14;animation:contactFavoriteGlowPulse .76s cubic-bezier(.22,1,.36,1) forwards}.contact-grid-item--favorite-glow>*{position:relative;z-index:1}:root{--pn-list-phonumber-accent: var(--pn-brand-primary, #5b4fd6);--pn-list-phonumber-gradient: var(--pn-brand-gradient, linear-gradient(135deg, #5b4fd6 0%, #6254de 100%));--pn-list-shared-accent: #eb6cab;--pn-list-shared-gradient: linear-gradient(145deg, #f7a3cc 0%, #eb6cab 54%, #cb4f99 100%);--pn-list-public-accent: #f39b18;--pn-list-public-gradient: linear-gradient(145deg, #ffd58b 0%, #f6ad3d 54%, #ed8b14 100%)}.pn-list-identity-badge{--pn-list-identity-accent: var(--pn-list-phonumber-accent);--pn-list-identity-gradient: var(--pn-list-phonumber-gradient);--pn-list-identity-ring-width: 3px;position:relative;isolation:isolate;box-sizing:border-box;background:var(--pn-list-identity-accent);color:#fff}.pn-list-identity-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:var(--pn-list-identity-ring-width) solid transparent;border-radius:inherit;background:var(--pn-list-identity-gradient) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;display:none;pointer-events:none}.pn-list-identity-badge__line{position:relative;z-index:1;display:block;color:inherit}.pn-list-identity-badge--shared{--pn-list-identity-accent: var(--pn-list-shared-accent);--pn-list-identity-gradient: var(--pn-list-shared-gradient)}.pn-list-identity-badge--directory{--pn-list-identity-accent: var(--directory-primary, var(--pn-list-phonumber-accent));--pn-list-identity-gradient: linear-gradient( 145deg, var(--directory-accent, var(--pn-brand-accent, #6254de)) 0%, var(--directory-primary, var(--pn-brand-primary, #5b4fd6)) 58%, var(--directory-primary-hover, var(--pn-brand-hover, #5146c1)) 100% )}.pn-list-identity-badge--directory .pn-list-identity-badge__line{font-size:.86em;letter-spacing:0}.pn-list-identity-badge--public{--pn-list-identity-accent: var(--pn-list-public-accent);--pn-list-identity-gradient: var(--pn-list-public-gradient)}.pn-list-identity-badge--outlined{background:#fff;color:var(--pn-list-identity-accent)}.pn-list-identity-badge--outlined:before{display:block}.vlc-list-header{--vlc-tone-private: #6e5aef;--vlc-tone-private-rgb: 110, 90, 239;--vlc-tone-shared: #2f6bff;--vlc-tone-shared-rgb: 47, 107, 255;--vlc-tone-public: #ff9500;--vlc-tone-public-rgb: 255, 149, 0;--vlc-header-badge-size: 42px;display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:.78rem .98rem .5rem;border-bottom:1px solid rgba(123,97,255,.12);width:100%;min-height:170px;position:relative;z-index:12;overflow:visible}.vlc-list-header__top{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;min-width:0;min-height:52px;position:relative;z-index:1}.vlc-list-header__title-main{--vlc-status-color: var(--vlc-tone-private);--vlc-status-rgb: var(--vlc-tone-private-rgb);flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;gap:.68rem;padding-right:0;min-height:52px}.vlc-list-header__title-main.has-menu{cursor:pointer}.vlc-list-header__title-main[data-status-tone=shared]{--vlc-status-color: var(--vlc-tone-shared);--vlc-status-rgb: var(--vlc-tone-shared-rgb)}.vlc-list-header__title-main[data-status-tone=public]{--vlc-status-color: var(--vlc-tone-public);--vlc-status-rgb: var(--vlc-tone-public-rgb)}.vlc-list-header__leading-node{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vlc-list-header__content{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.16rem}.vlc-list-header__title-row{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;gap:.55rem}.vlc-list-header__title-row.has-menu{width:fit-content;max-width:100%}.vlc-list-header__title-row.is-centered{justify-content:center}.vlc-list-header__title{margin:0;flex:1 1 auto;min-width:0;font-size:1.08rem;line-height:1.18;font-weight:680;letter-spacing:-.012em;color:#1c1c1e;text-align:left;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vlc-list-header__title-row.is-centered .vlc-list-header__title{flex:0 1 auto;max-width:100%;text-align:center}.vlc-list-header__title-row.has-menu .vlc-list-header__title{flex:0 1 auto;max-width:100%}.vlc-list-header__title--inline-chevron{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.08rem;width:fit-content;max-width:100%;flex:0 1 auto;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial}.vlc-list-header__title--inline-chevron .vlc-list-header__title-chevron-trigger{width:18px;height:18px;margin-top:0;transform:translateY(.02rem)}.vlc-list-header__title--inline-chevron .vlc-list-header__title-chevron{width:14px;height:14px}.vlc-list-header__title-line{min-width:0}.vlc-list-header__title-line--single,.vlc-list-header__title-line--second{display:inline-flex;align-items:flex-end;gap:.26rem;width:fit-content;max-width:100%}.vlc-list-header__title-line--first{display:block;max-width:100%}.vlc-list-header__title-line-text{min-width:0}.vlc-list-header--identity{min-height:0;gap:0;padding:.72rem .92rem}.vlc-list-header--identity .vlc-list-header__top{min-height:68px}.vlc-list-header--identity .vlc-list-header__title-main{min-height:68px;align-items:flex-start;gap:.72rem}.vlc-list-header--identity .vlc-list-header__content{min-width:0;justify-content:flex-start;gap:0;max-width:100%}.vlc-list-header--identity .vlc-list-header__title-row{width:100%;min-width:0;justify-content:flex-start;align-items:center;gap:5px}.vlc-list-header--identity .vlc-list-header__title-row.has-menu{width:100%;max-width:100%}.vlc-list-header--identity .vlc-list-header__title-row.has-detail{width:100%}.vlc-list-header--identity .vlc-list-header__title{flex:1 1 auto;min-width:0;max-width:100%;font-size:.96rem;line-height:1.08;font-weight:700;letter-spacing:-.024em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.vlc-list-header__title-row.has-menu .vlc-list-header--identity .vlc-list-header__title{flex:1 1 auto;max-width:100%}.vlc-list-header--identity .vlc-list-header__title--inline-chevron{width:100%;flex:1 1 auto}.vlc-list-header--identity .vlc-list-header__title-chevron-trigger{flex:0 0 22px;width:22px;height:22px;margin-top:0;transform:none;align-self:center}.vlc-list-header--identity .vlc-list-header__title-chevron{flex:0 0 15px;width:15px;height:15px;color:#1c1c1ed1}.vlc-list-header--identity .vlc-list-header__title-line--single,.vlc-list-header--identity .vlc-list-header__title-line--second{align-items:center}.vlc-list-header--identity .vlc-list-header__origin-badge{margin-right:0}.vlc-list-header--identity.vlc-list-header--preserve-full-title .vlc-list-header__title{white-space:normal;overflow:visible;text-overflow:clip;display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial}.vlc-list-header__origin-badge{--pn-list-identity-ring-width: 3px;width:68px;height:68px;flex:0 0 68px;border-radius:17px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:.68rem;font-weight:720;line-height:.98;letter-spacing:.004em;text-transform:uppercase;box-shadow:none}.vlc-list-header__origin-badge--my{font-size:.72rem;line-height:1.02}.vlc-list-header__origin-badge--in,.vlc-list-header__origin-badge--shared,.vlc-list-header__origin-badge--public{font-size:.63rem}.vlc-list-header__origin-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;flex:0 0 68px;overflow:visible}.vlc-list-header__origin-wrap>.vlc-list-header__origin-badge{width:100%;height:100%;flex:0 0 100%}.vlc-list-header__origin-favorite{right:-5px;bottom:-5px;z-index:6;width:21px;height:21px}.vlc-list-header__identity-marker{width:3px;min-width:3px;height:68px;min-height:68px;margin-right:0;border-radius:999px;display:block;flex:0 0 3px;background-color:#6c3cff;background-image:none}.vlc-list-header__identity-marker--my{background-color:var(--pn-list-phonumber-accent, #5B4FD6)}.vlc-list-header__identity-marker--in,.vlc-list-header__identity-marker--shared{background-color:var(--pn-list-shared-accent, #eb6cab)}.vlc-list-header__identity-marker--directory{background:linear-gradient(180deg,var(--directory-accent, #df58d5) 0%,var(--directory-primary, #a656f2) 52%,var(--directory-primary-hover, #5d65f4) 100%)}.vlc-list-header__identity-marker--public{background-color:var(--pn-list-public-accent, #f39b18)}.vlc-list-header__access-tooltip{position:absolute;left:12px;bottom:9px;z-index:5;cursor:help;outline:none}.vlc-list-header__access-tooltip:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 9px);width:max-content;max-width:min(220px,72vw);padding:7px 10px;border:1px solid rgba(109,76,255,.12);border-radius:10px;background:#1b1e28f0;box-shadow:0 10px 26px #0f172a29;color:#fff;font-size:.7rem;font-weight:620;line-height:1.25;letter-spacing:-.006em;white-space:normal;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.vlc-list-header__access-tooltip:hover:after,.vlc-list-header__access-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.vlc-list-header__access-tooltip:focus-visible{box-shadow:0 0 0 3px #6d4cff24!important}.vlc-list-header__identity-footer{position:absolute;right:12px;bottom:9px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:22px;max-width:min(42%,7.5rem);padding:3px 8px;border-radius:999px;background:#6d4cff13;color:#737c93;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.68rem;font-weight:640;line-height:1;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlc-list-header__identity-footer--below-title{position:static;align-self:flex-start;right:auto;bottom:auto;min-height:20px;max-width:100%;margin-top:.28rem;padding:3px 8px}.vlc-list-header--identity.vlc-list-header--with-favorite-fold .vlc-list-header__title-row{padding-right:1.65rem}.vlc-list-header__metadata{width:100%;min-width:0;margin:0;color:#5e6579c7;font-size:.75rem;font-weight:450;line-height:1.2;letter-spacing:-.008em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlc-list-header__metadata--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;white-space:normal;overflow:visible;text-overflow:clip}.vlc-list-header__metadata-line{max-width:100%}.vlc-list-header__metadata-line--primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlc-list-header__metadata-line--secondary{white-space:normal;overflow:visible;text-overflow:clip}.vlc-list-header__trailing{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.vlc-list-header__status-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;color:rgba(var(--vlc-status-rgb),.88);background:rgba(var(--vlc-status-rgb),.12);box-shadow:inset 0 1px #ffffffa6}.vlc-list-header__below-title{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;overflow:visible;z-index:14;pointer-events:none}.vlc-list-header__below-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--vlc-header-badge-size);height:var(--vlc-header-badge-size);min-height:42px;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:15}.vlc-list-header__chevron-row{position:absolute;left:0;right:0;top:calc(50% + var(--vlc-header-badge-size) / 2 + .32rem);display:flex;align-items:center;justify-content:center;min-height:18px;pointer-events:auto}.vlc-list-header__bottom-slot{width:100%;display:flex;align-items:center;justify-content:center;margin-top:auto;padding-top:.08rem;padding-bottom:.18rem;position:relative;z-index:1}.vertical-list-card__header-meta-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.vlc-list-header__count-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;grid-template-columns:.72rem auto;align-items:center;justify-content:center;column-gap:.2rem;height:24px;min-width:42px;padding:0 .62rem;border-radius:6px;border:none;background:rgba(var(--vlc-status-rgb),.12);color:var(--vlc-status-color);font-size:.8rem;font-weight:700;letter-spacing:.015em;line-height:1;flex-shrink:0;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.vlc-list-header__count-card:disabled{cursor:default}.vlc-list-header__count-prefix,.vlc-list-header__count-star{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;transition:opacity .17s ease,transform .17s ease}.vlc-list-header__count-prefix{opacity:1;transform:translateY(-.1px)}.vlc-list-header__count-star{color:#6e5aef;opacity:0;transform:translateY(1px) scale(.92)}.vlc-list-header__count-card[data-favorite=true]{background:#6e5aef29}.vlc-list-header__count-card[data-favorite=true] .vlc-list-header__count-prefix{opacity:0;transform:translateY(-1px) scale(.9)}.vlc-list-header__count-card[data-favorite=true] .vlc-list-header__count-star{opacity:1;transform:translateY(0) scale(1)}.vertical-list-card:hover .vlc-list-header__count-card[data-favorite=false]:not(:disabled),.vertical-list-card:focus-within .vlc-list-header__count-card[data-favorite=false]:not(:disabled){background:#6e5aef24}.vertical-list-card:hover .vlc-list-header__count-card[data-favorite=false]:not(:disabled) .vlc-list-header__count-prefix,.vertical-list-card:focus-within .vlc-list-header__count-card[data-favorite=false]:not(:disabled) .vlc-list-header__count-prefix{opacity:0;transform:translateY(-1px) scale(.9)}.vertical-list-card:hover .vlc-list-header__count-card[data-favorite=false]:not(:disabled) .vlc-list-header__count-star,.vertical-list-card:focus-within .vlc-list-header__count-card[data-favorite=false]:not(:disabled) .vlc-list-header__count-star{opacity:1;transform:translateY(0) scale(1)}.vertical-list-card__header-visibility-badge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.34rem .78rem;border-radius:999px;font-size:.78rem;font-weight:650;line-height:1;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffffb8;white-space:nowrap}.vertical-list-card__header-visibility-badge--private,.vertical-list-card__header-visibility-badge--shared{background:linear-gradient(180deg,#f4effffa,#efeafff0);color:#5b4fd6}.vertical-list-card__header-visibility-badge--public{background:linear-gradient(180deg,#fff6e5fa,#fff0d4f5);color:#d38a0d}.vlc-list-header__count-card-value{transform:translateY(-.15px);grid-column:2;grid-row:1}.vlc-list-header__title-chevron{color:#1c1c1e;flex-shrink:0;align-self:center;transform:translateY(0);transition:transform .22s ease}.vlc-list-header__title-chevron.is-open{transform:rotate(180deg)}.vlc-list-header__title-chevron-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.vlc-menu-trigger{position:absolute;top:.56rem;right:.95rem;height:44px;width:28px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;padding:0;z-index:5}.vlc-menu-trigger .vlc-menu-trigger__icon{color:#747e98e6;flex-shrink:0;transition:transform .22s ease,color .15s ease}.vlc-menu-trigger:hover .vlc-menu-trigger__icon{color:#3a4970f2}.vlc-menu-trigger.is-open .vlc-menu-trigger__icon{transform:rotate(180deg);color:#3a4970f2}.vlc-list-header__search{width:min(100%,238px);height:34px;display:flex;align-items:center;gap:.45rem;padding:0 .7rem;border-radius:12px;border:1px solid rgba(176,167,242,.34);background:linear-gradient(128deg,#7b61ff12,#a855f70b 34%,#3b82f60a 62%,#fff0),linear-gradient(180deg,#fffffffb,#f9fbfff4);box-shadow:inset 0 1px #fffffff5,0 2px 8px #0f172a0b,0 0 0 1px #ffffff5c;position:relative;overflow:visible;isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease,background .22s ease}.vlc-list-header__search:after{content:"";position:absolute;left:8%;right:8%;bottom:-9px;height:24px;border-radius:999px;background:radial-gradient(ellipse at center,#7b61ff24,#3b82f614 45%,#fff0 82%);filter:blur(10px);opacity:.78;pointer-events:none;z-index:0}.vlc-list-header__search svg{color:#7b61ffc7;flex-shrink:0;position:relative;z-index:2}.vlc-list-header__search .vlc-list-header__search-context{position:absolute;left:0;right:0;padding:0 1.9rem;top:50%;transform:translateY(-50%);font-size:.9rem;font-weight:650;color:#1c1c1ee6;letter-spacing:-.022em;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .2s ease,color .2s ease;z-index:1}.vlc-list-header__search[data-context-mode=hover] .vlc-list-header__search-context{font-size:.8rem;font-weight:560;color:#6b6d8cd1;letter-spacing:-.01em;left:2rem;right:.68rem;padding:0;text-align:left}.vlc-list-header__search[data-context-mode=idle]:hover .vlc-list-header__search-context{color:#1c1c1ef0}.vlc-list-header__search:hover{background:linear-gradient(180deg,#fff,#fffffffe)}.vlc-list-header__search input{width:100%;min-width:0;border:none;outline:none;background:transparent;font-size:.8rem;font-weight:480;color:#1c1c1e;letter-spacing:-.01em;line-height:1;position:relative;z-index:3}.vlc-list-header__search input::placeholder{color:#1c1c1e85}.vlc-list-header__search[data-search-active=false] input{color:transparent;caret-color:transparent}.vlc-list-header__search[data-search-active=true] .vlc-list-header__search-context{opacity:0}.vlc-list-header__search[data-search-active=true] input{color:#1c1c1e;caret-color:#6c3ef0}.vlc-list-header__search:focus-within{border-color:#7b61ff94;box-shadow:0 0 0 3px #7b61ff1f,inset 0 1px #fffffff2,0 6px 14px #0f172a12;background:linear-gradient(180deg,#fff,#fffffffe)}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.contact-card-context-menu__backdrop.list-context-menu__backdrop{background:#0f172a29;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%)}.vertical-list-card__contact-preview-item{width:100%;max-width:none;margin-inline:0;padding:0;border-radius:22px;overflow:visible}.vertical-list-card__mobile-contact-preview{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:none;padding:0!important;gap:0!important}.contact-card-context-menu .contact-card-burger-button.list-context-menu__trigger{width:32px;height:32px;border-radius:999px;padding:0;opacity:1;background:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(29,29,31,.1);box-shadow:0 8px 16px #0000001a;color:#6f7785}.contact-card-context-menu .contact-card-burger-button.list-context-menu__trigger svg{width:16px;height:16px}.contact-card-context-menu .contact-card-burger-button.list-context-menu__trigger:hover{background:#fffffff5;border-color:#1d1d1f24;box-shadow:0 10px 20px #0000001f}.contact-card-context-menu__preview-card.list-context-menu__preview-card{display:none!important}.contact-card-context-menu__dropdown.list-context-menu__dropdown{min-width:280px;max-width:340px;padding:8px;border-radius:20px;border:1px solid rgba(255,255,255,.62);background:#ffffffe6;box-shadow:0 20px 40px #00000014;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:0}.contact-card-context-menu__item.list-context-menu__item{min-height:44px;padding:12px 18px;border:none;border-radius:12px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:12px;transition:background .15s ease}.contact-card-context-menu__item.list-context-menu__item:hover{background:#0000000a;transform:none;border-color:transparent;box-shadow:none}.contact-card-context-menu__item.list-context-menu__item:active{transform:none}.contact-card-context-menu__item-icon.list-context-menu__item-icon{width:18px;height:18px;min-width:18px;border-radius:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contact-card-context-menu__item-icon.list-context-menu__item-icon svg,.contact-card-context-menu__item-icon.list-context-menu__item-icon .contact-card-favorite-star{width:18px;height:18px;color:currentColor}.contact-card-context-menu__item-content .contact-card-context-menu__item-title.list-context-menu__item-title{font-size:14px;font-weight:500;line-height:1.2;color:#1d1d1f;letter-spacing:0}.contact-card-context-menu__item-content .contact-card-context-menu__item-description.list-context-menu__item-description{display:none}.contact-card-context-menu__item.list-context-menu__item--danger,.contact-card-context-menu__item.list-context-menu__item--danger .list-context-menu__item-title,.contact-card-context-menu__item.list-context-menu__item--danger .list-context-menu__item-icon,.contact-card-context-menu__item.list-context-menu__item--danger .list-context-menu__item-icon svg{color:#ff3b30!important}.contact-card-context-menu__separator.list-context-menu__separator{height:1px;background:#00000014;margin:8px 0}.vertical-list-card{--list-card-avatar-accent: #5B4FD6;--list-card-divider-color: rgba(190, 200, 232, .22);--list-card-category-tint-bg: rgba(59, 130, 246, .04);--list-card-title-chip-bg: rgba(59, 130, 246, .1);--list-card-title-chip-border: rgba(209, 222, 242, .78);--list-card-title-chip-color: #1C1C1E;--list-card-visibility-badge-color: #6C3EF0;--list-card-visibility-badge-outline: rgba(108, 62, 240, .34);--list-card-padding-top: 1rem;--list-card-padding-inline: 1rem;--list-card-radius: 20px;position:relative;width:100%;max-width:100%;height:auto;min-height:0;max-height:var(--list-card-fixed-height, 660px);border:1px solid rgba(16,24,40,.04);background:#fff;box-shadow:0 6px 18px #1018280f,0 2px 6px #1018280a;border-radius:var(--list-card-radius);cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1);overflow:visible;isolation:isolate;display:flex;flex-direction:column;padding:var(--list-card-padding-top) var(--list-card-padding-inline) .28rem}.vertical-list-card--with-favorite-fold{position:relative}.vertical-list-card__folded-corner{--list-folded-corner-size: 32px;--list-folded-corner-icon-size: 15px;--list-folded-corner-icon-top: 9px;--list-folded-corner-icon-right: 8px;--list-folded-corner-diagonal-size: 71px;--list-folded-corner-idle-offset: 7px;position:absolute;top:-1px;right:-1px;z-index:18;width:var(--list-folded-corner-size);height:var(--list-folded-corner-size);padding:0;border:0;border-radius:0 var(--list-folded-corner-radius, var(--list-card-radius)) 0 0;background:transparent;color:#fff;cursor:pointer;opacity:0;transform:translate(var(--list-folded-corner-idle-offset),calc(var(--list-folded-corner-idle-offset) * -1)) scale(.82);transform-origin:100% 0;transition:opacity .2s ease-out,transform .2s ease-out;pointer-events:none;overflow:hidden;clip-path:inset(0 0 0 0 round 0 var(--list-folded-corner-radius, var(--list-card-radius)) 0 0)}.vertical-list-card__folded-corner:disabled{cursor:default}.vertical-list-card__folded-corner-surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 var(--list-folded-corner-radius, var(--list-card-radius)) 0 0;clip-path:polygon(100% 0,0 0,100% 100%);background:linear-gradient(135deg,#fffffffa,#f5f6fafa 58%,#ebedf4f5);box-shadow:-5px 6px 11px #1d233614,inset 1px 1px #fffffff0,inset -1px -1px #8e8aae29;pointer-events:none}.vertical-list-card__folded-corner-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top-right-radius:inherit;background:linear-gradient(135deg,#ffffff8a,#fff0 42%),radial-gradient(100% 90% at 100% 0%,#8e8aae14,#8e8aae00 64%);pointer-events:none}.vertical-list-card__folded-corner-surface:after{content:"";position:absolute;top:0;left:0;width:var(--list-folded-corner-diagonal-size);height:1px;border-radius:999px;background:linear-gradient(90deg,#8e8aae00,#8e8aae3d 14%,#8e8aae42 76%,#8e8aae00);transform:translateY(-.5px) rotate(45deg);transform-origin:0 50%}.vertical-list-card__folded-corner-icon{position:absolute;top:var(--list-folded-corner-icon-top);right:var(--list-folded-corner-icon-right);z-index:2;width:var(--list-folded-corner-icon-size);height:var(--list-folded-corner-icon-size);color:currentColor;fill:none;filter:drop-shadow(0 1px 1px rgba(255,255,255,.55));pointer-events:none}.vertical-list-card__folded-corner-hit{position:absolute;top:2px;right:2px;z-index:3;width:32px;height:32px;border-radius:999px;pointer-events:auto}.vertical-list-card:is(:hover,:focus-within) .vertical-list-card__folded-corner.is-idle,.vertical-list-card__folded-corner.is-active{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.vertical-list-card:is(:hover,:focus-within) .vertical-list-card__folded-corner.is-idle{color:#5b4fd6}.vertical-list-card:is(:hover,:focus-within) .vertical-list-card__folded-corner.is-idle .vertical-list-card__folded-corner-surface{background:linear-gradient(135deg,#fffffffe,#f8f9fdfc 58%,#eef0f7f8);box-shadow:-5px 6px 12px #6d4cff1a,inset 1px 1px #fffffff2,inset -1px -1px #6d4cff24}.vertical-list-card:is(:hover,:focus-within) .vertical-list-card__folded-corner.is-idle .vertical-list-card__folded-corner-surface:before{background:linear-gradient(135deg,#ffffff9e,#fff0 42%),radial-gradient(100% 90% at 100% 0%,#6d4cff1b,#6d4cff00 66%)}.vertical-list-card:is(:hover,:focus-within) .vertical-list-card__folded-corner.is-idle .vertical-list-card__folded-corner-surface:after{background:linear-gradient(90deg,#6d4cff00,#6d4cff3d 13%,#6d4cff7a 48%,#6d4cff47 82%,#6d4cff00)}.vertical-list-card:is(:hover,:focus-within) .vertical-list-card__folded-corner.is-idle .vertical-list-card__folded-corner-icon{fill:transparent;stroke:currentColor;stroke-width:2.2px;filter:drop-shadow(0 1px 2px rgba(109,76,255,.18))}@media (hover: none),(pointer: coarse){.vertical-list-card__folded-corner.is-idle{opacity:0;pointer-events:none;transform:translate(var(--list-folded-corner-idle-offset),calc(var(--list-folded-corner-idle-offset) * -1)) scale(.82)}}.vertical-list-card__folded-corner.is-active{color:#fff}.vertical-list-card__folded-corner.is-active .vertical-list-card__folded-corner-surface{background:linear-gradient(135deg,#fffffffe,#f8f9fdfb 58%,#eef0f7f6);box-shadow:-5px 6px 12px #6d4cff1a,inset 1px 1px #fffffff2,inset -1px -1px #6d4cff29}.vertical-list-card__folded-corner.is-active .vertical-list-card__folded-corner-surface:before{background:linear-gradient(135deg,#ffffff9e,#fff0 42%),radial-gradient(100% 90% at 100% 0%,#6d4cff1b,#6d4cff00 66%)}.vertical-list-card__folded-corner.is-active .vertical-list-card__folded-corner-surface:after{background:linear-gradient(90deg,#6d4cff00,#6d4cff3d 13%,#6d4cff7a 48%,#6d4cff47 82%,#6d4cff00)}.vertical-list-card__folded-corner.is-active .vertical-list-card__folded-corner-icon{fill:#fff;stroke:#fff;filter:drop-shadow(0 1px 2px rgba(38,23,96,.34))}.vertical-list-card:before{content:none}.vertical-list-card:after{content:none}.vertical-list-card:hover{transform:translateY(-3px) scale(1.006);border-color:transparent;background:#fff;box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a}.vertical-list-card:active{transform:translateY(-1px);transition-duration:.12s}.vertical-list-card.is-favorite-selection-pending{animation:list-favorite-selection-pulse .92s cubic-bezier(.22,1,.36,1) infinite}.vertical-list-card.is-icon-picker-open{z-index:45}.vertical-list-card.is-preview-compact{--list-card-padding-top: .88rem}.vertical-list-card.is-preview-compact .vertical-list-card__header{gap:.8rem;padding-bottom:.06rem}.vertical-list-card.is-preview-compact .vertical-list-card__header-content{min-height:48px;padding:.04rem 0 .02rem}.vertical-list-card.is-preview-compact .vertical-list-card__body{padding-top:0;padding-bottom:.06rem}.vertical-list-card.is-preview-compact .vertical-list-card__contacts{padding-top:.18rem!important;padding-bottom:.04rem!important;gap:8px!important}.vertical-list-card.is-preview-compact .vertical-list-card__footer-minimal{margin-top:.04rem;min-height:34px;padding-top:.14rem;padding-bottom:0}.vertical-list-card.is-preview-single-contact .vertical-list-card__header,.vertical-list-card.is-preview-empty .vertical-list-card__header{gap:.68rem}.vertical-list-card.is-preview-single-contact .vertical-list-card__header-content,.vertical-list-card.is-preview-empty .vertical-list-card__header-content{min-height:42px}.vertical-list-card.is-preview-single-contact .vertical-list-card__contacts,.vertical-list-card.is-preview-empty .vertical-list-card__contacts{padding-top:.1rem!important}.vertical-list-card.is-preview-single-contact .vertical-list-card__footer-minimal,.vertical-list-card.is-preview-empty .vertical-list-card__footer-minimal{min-height:30px;margin-top:0;padding-top:.1rem}.vertical-list-card .contact-card-context-menu{position:absolute;top:.75rem;right:.75rem;bottom:auto;left:auto;transform:none;z-index:11}.vertical-list-card .contact-card-burger-button{position:static;width:28px;height:28px;opacity:0;transform:scale(.82);background:#ffffff9e;border:1px solid rgba(255,255,255,.46);box-shadow:0 6px 16px #7864ff0d,0 2px 7px #0f172a0a,0 1px #ffffffb8 inset;color:#5e687fc2;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.vertical-list-card:hover .contact-card-burger-button{opacity:1;transform:scale(1)}.vertical-list-card>.vlc-list-header--identity{flex:0 0 auto;width:calc(100% + var(--list-card-padding-inline) * 2);margin:calc(var(--list-card-padding-top) * -1) calc(var(--list-card-padding-inline) * -1) .08rem;padding:.95rem var(--list-card-padding-inline) .9rem;border-bottom-color:#6c3cff1f;background:#fff}.vertical-list-card__public-add-button{width:24px;height:24px;flex:0 0 24px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,filter .18s ease}.vertical-list-card__public-add-button span{color:#fff;font-size:16px;font-weight:800;line-height:1;transform:translateY(-.5px)}.vertical-list-card__public-add-button:hover{transform:translateY(-1px);filter:brightness(1.03)}.vertical-list-card__public-add-button:focus-visible{outline:2px solid rgba(108,60,255,.42);outline-offset:2px}.vertical-list-card__header{display:flex;flex-direction:column;align-items:center;gap:1.05rem;position:relative;margin:calc(var(--list-card-padding-top) * -1) calc(var(--list-card-padding-inline) * -1) .14rem;padding:.82rem var(--list-card-padding-inline) .12rem;width:calc(100% + var(--list-card-padding-inline) * 2);border-bottom:none;transition:color .22s ease}.vertical-list-card__header:after{content:"";position:absolute;left:50%;bottom:0;width:calc(100% - var(--list-card-padding-inline) * 3.2);height:1px;transform:translate(-50%);background:linear-gradient(90deg,#fff0,#bec8e83d 30%,#bec8e833 70%,#fff0);opacity:.72;transition:background .22s ease,opacity .22s ease}.vertical-list-card__icon{position:relative;overflow:visible;width:46px;height:62px;border-radius:13px;clip-path:none!important;-webkit-clip-path:none!important;display:flex;align-items:center;justify-content:center;background:#fff;border:1.8px solid transparent;background-image:linear-gradient(#fff,#fff),var(--avatar-envelope-gradient, var(--pn-brand-gradient, linear-gradient(135deg, #5B4FD6 0%, #6254DE 100%)));background-origin:border-box;background-clip:padding-box,border-box;color:#1c1c1e;box-shadow:0 6px 14px #0f172a1a,0 2px 6px #0f172a0f;box-sizing:border-box}.vertical-list-card__icon-inner{width:calc(100% - 6px);height:calc(100% - 6px);border-radius:10px;background:#f7f8fb;display:flex;align-items:center;justify-content:center}.vertical-list-card__icon-inner--smart-mail{border:1px solid rgba(203,213,225,.92);background:linear-gradient(150deg,#f7f8fbfa,#ecf0f6f2);color:#15803d;box-shadow:inset 0 1px #fffffff0,0 4px 12px #94a3b824}.vertical-list-card__title{font-size:1.0625rem;font-weight:590;color:#1c1c1e;text-align:center;margin:0;min-height:24px;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.022em;line-height:1.35;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92%;width:auto}.vertical-list-card__header-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.26rem;margin:0;padding:.1rem 0 .08rem;width:100%;min-height:60px;background:transparent;min-width:0}.vertical-list-card__footer{width:100%;max-width:100%;margin-top:.36rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:32px}.vertical-list-card__footer-main,.vertical-list-card__footer-sub{max-width:96%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.006em}.vertical-list-card__footer-main{font-size:.78rem;line-height:1.2;font-weight:620;color:#1c1c1ead}.vertical-list-card__footer-sub{font-size:.74rem;line-height:1.2;font-weight:560;color:#1c1c1e9e}.vertical-list-card__title-meta{width:100%;display:flex;align-items:center;justify-content:center;margin-top:.12rem}.vertical-list-card__title-count{height:26px;padding:0 10px;border-radius:999px;background:#5856d614;border:1px solid rgba(88,86,214,.18);box-shadow:inset 0 1px #ffffffb3,0 2px 8px #0f172a14;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0}.vertical-list-card__title-count span{font-size:11px;font-weight:600;color:#5856d6;line-height:1;white-space:nowrap}.vertical-list-card__count{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.vertical-list-card__count svg{flex-shrink:0}.vertical-list-card__count span{line-height:1}.vertical-list-card .list-meta{display:flex;justify-content:space-between;align-items:center;gap:.375rem}.vertical-list-card .list-ownership,.vertical-list-card .list-visibility{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f2f2f7;color:#8e8e93;transition:all .2s ease;box-shadow:0 3px 9px #0f172a1f,0 1px 3px #0f172a14}.vertical-list-card .list-ownership svg,.vertical-list-card .list-visibility svg{width:14px;height:14px}.vertical-list-card__body{flex:0 1 auto;display:flex!important;flex-direction:column;overflow:visible;padding:.04rem 0 .14rem;min-height:0;position:relative;z-index:1}.vertical-list-card__contacts{list-style:none!important;margin:0!important;padding:.5rem 0 .12rem!important;display:flex!important;flex-direction:column!important;gap:.14rem!important;width:100%!important;flex:0 1 auto;max-height:calc(var(--list-card-fixed-height, 660px) - 166px);min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to bottom,black 0,black 32px,black calc(100% - 28px),rgba(0,0,0,.9) calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,black 0,black 32px,black calc(100% - 28px),rgba(0,0,0,.9) calc(100% - 14px),transparent 100%)}.vertical-list-card__contacts::-webkit-scrollbar{display:none}.vertical-list-card__contacts.no-bottom-fade{-webkit-mask-image:none;mask-image:none}.vertical-list-card__contacts.is-scrolled{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.9) 18px,black 32px,black calc(100% - 28px),rgba(0,0,0,.9) calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.9) 18px,black 32px,black calc(100% - 28px),rgba(0,0,0,.9) calc(100% - 14px),transparent 100%)}.vertical-list-card__contact-preview-item:first-child{padding-top:1px}.vertical-list-card__contact-preview-item{width:100%;max-width:94%;margin-inline:auto;display:block;cursor:default;position:relative;border-radius:18px;transition:transform .22s ease,filter .22s ease}.vertical-list-card__contact-preview-item.is-active .pn-mobile-contact-preview{background:#fff;border-color:color-mix(in srgb,var(--list-card-avatar-accent, #5B4FD6) 38%,#d5dae4);box-shadow:inset 3px 0 0 var(--list-card-avatar-accent, #5B4FD6),0 2px 7px #1c243412;transform:none!important;transition:border-color .2s ease,box-shadow .2s ease}.vertical-list-card__contact-preview-item.is-active .pn-mobile-contact-preview:hover{background:#fff;box-shadow:inset 3px 0 0 var(--list-card-avatar-accent, #5B4FD6),0 3px 9px #1c243417;transform:none!important}.vertical-list-card__contact-preview-item .list-grid-contact-card{width:100%}.vertical-list-card__contact-preview-item .list-grid-contact-card>.item-card,.vertical-list-card__contact-preview-item .list-grid-contact-card>.expanded-grid-contact-card{width:100%;margin:0}.vertical-list-card__contact-item{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:0!important;padding:10px 12px!important;aspect-ratio:85.6/54!important;width:80%!important;margin-left:auto!important;margin-right:auto!important;min-height:0!important;background:linear-gradient(148deg,#1a2a6c,#2b3fa0 46%,#1a2460)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;box-shadow:0 5px 16px #0f17375c,0 2px 6px #0f173738,0 1px #ffffff1f inset!important;position:relative;overflow:hidden;cursor:pointer;transition:transform .16s cubic-bezier(.22,.61,.36,1),box-shadow .16s cubic-bezier(.22,.61,.36,1)!important}.vertical-list-card__contact-item:before{content:"";position:absolute;top:0;left:0;right:0;height:44%;background:linear-gradient(180deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.04) 60%,transparent 100%);pointer-events:none;z-index:0;border-radius:12px 12px 0 0}.vertical-list-card__contact-item:after{content:"";position:absolute;bottom:-22px;right:-22px;width:80px;height:80px;background:radial-gradient(circle,rgba(120,170,255,.22) 0%,transparent 68%);pointer-events:none;z-index:0}.vertical-list-card__contact-item:hover{transform:translateY(-2px) scale(1.013)!important;box-shadow:0 9px 26px #0f173770,0 4px 10px #0f173747,0 1px #ffffff24 inset!important}.vertical-list-card__card-top{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.vertical-list-card__card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;position:relative;z-index:1;min-width:0}.vertical-list-card__card-name{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.vertical-list-card__card-name-first{font-size:.5625rem;font-weight:500;color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vertical-list-card__card-name-last{font-size:.8125rem;font-weight:660;color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.vertical-list-card__card-phone{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:0;flex-shrink:0;min-width:0;max-width:55%;background:none;border-radius:0;padding:0;min-height:0;margin:0;overflow:hidden}.vertical-list-card__phone-label,.vertical-list-card__phone-dot{display:none}.vertical-list-card__phone-email{font-size:.5625rem;font-weight:500;color:#ffffffad;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.vertical-list-card__phone-number,.vertical-list-card__card-phone .phone-number--compact{font-size:.6875rem;font-weight:500;color:#ffffffdb;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-align:right}.vertical-list-card__contact-item--count{width:100%!important;aspect-ratio:auto!important;margin-left:0!important;margin-right:0!important;position:relative!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;padding:.45rem .75rem!important;background:linear-gradient(135deg,#6c3ef012,#6c3ef008)!important;border:1px solid rgba(108,62,240,.14)!important;box-shadow:0 0 0 1px #ffffff8c inset!important;border-radius:10px!important;min-height:36px!important;transform:none!important}.vertical-list-card__contact-item--count:hover{transform:none!important;box-shadow:0 0 0 1px #ffffff8c inset!important}.vertical-list-card__contact-item--empty{width:100%!important;aspect-ratio:auto!important;margin-left:0!important;margin-right:0!important;position:relative!important;flex-direction:row!important;justify-content:center!important;background:#00000004!important;border:1px dashed rgba(142,142,147,.22)!important;transform:none!important}.vertical-list-card__contact-item--empty:hover{transform:none!important}.vertical-list-card__avatar{width:32px;height:32px;position:relative;border-radius:8px!important;clip-path:none!important;-webkit-clip-path:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.6875rem!important;font-weight:640!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;letter-spacing:.02em!important;flex-shrink:0;border:1.5px solid rgba(255,255,255,.28)!important;background:#ffffff2e!important;background-image:none!important;background-origin:unset!important;background-clip:unset!important;box-shadow:0 2px 6px #0000003d,0 1px #ffffff1f inset!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important}.vertical-list-card__avatar.avatar-remaining{background:#ff95003d!important;font-size:.625rem!important;font-weight:700!important;color:#ffd278f5!important;border-color:#ff95006b!important}.vertical-list-card__avatar--count{width:26px!important;height:26px!important;font-size:.75rem!important;background:linear-gradient(135deg,#f3eeff,#eae1ff)!important;color:#6c3ef0!important;border-color:#fff!important}.vertical-list-card__avatar-image-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;clip-path:none!important;-webkit-clip-path:none!important;overflow:hidden}.vertical-list-card__chip-avatar{width:32px;height:32px;border-radius:8px;overflow:hidden;position:relative;flex-shrink:0;border:1.5px solid rgba(255,255,255,.28);background:#ffffff2e;box-shadow:0 2px 6px #00000042,0 1px #ffffff1f inset;box-sizing:border-box}.vertical-list-card__chip-initials{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:660;color:#ffffffe0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none}.vertical-list-card__chip-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .22s ease}.vertical-list-card__chip-photo.is-loaded{opacity:1}.vertical-list-card__contact-name{font-size:.875rem!important;font-weight:500!important;color:#1c1c1e!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;letter-spacing:-.016em!important;line-height:1.35!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important;opacity:1!important;visibility:visible!important;display:block!important}.vertical-list-card__contact-name--count{color:#5b34d3!important;font-size:.8125rem!important;font-weight:640!important;letter-spacing:-.01em!important;text-align:left!important;flex:1!important}.vertical-list-card__empty{font-size:.875rem;font-weight:400;color:#8e8e93;text-align:center;padding:2rem 1rem;font-style:italic}.vertical-list-card__progressive-status{display:flex;align-items:center;justify-content:center;gap:.64rem;min-height:92px;padding:.8rem;color:#758198;font-size:.76rem;font-weight:620;letter-spacing:.015em}.vertical-list-card__progressive-dots{display:inline-flex;align-items:center;gap:.22rem}.vertical-list-card__progressive-dots span{width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#7788a8,#6758d8);animation:vertical-list-progressive-dot .92s ease-in-out infinite}.vertical-list-card__progressive-dots span:nth-child(2){animation-delay:.12s}.vertical-list-card__progressive-dots span:nth-child(3){animation-delay:.24s}.vertical-list-card__contact-preview-item.is-progressive-reveal{opacity:0;transform:translateY(8px) scale(.985);animation:vertical-list-contact-reveal .36s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--list-contact-reveal-index, 0) * 54ms)}.vertical-list-card__header-count-inline{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;grid-template-columns:.72rem auto;align-items:center;justify-content:center;column-gap:.14rem;border:none;background:transparent;padding:0;margin:0;font-size:.95rem;font-weight:720;letter-spacing:-.015em;line-height:1;color:#8e8e93;cursor:pointer}.vertical-list-card__header-count-inline:disabled{cursor:default}.vertical-list-card__header-count-prefix,.vertical-list-card__header-count-star{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;transition:opacity .17s ease,transform .17s ease}.vertical-list-card__header-count-prefix{color:inherit;font-weight:720;opacity:1;transform:translateY(-.1px)}.vertical-list-card__header-count-star{opacity:0;transform:translateY(1px)}.vertical-list-card__header-count-value{grid-column:2;grid-row:1;color:inherit}.vertical-list-card:hover .vertical-list-card__header-count-inline:not(:disabled) .vertical-list-card__header-count-prefix,.vertical-list-card:focus-within .vertical-list-card__header-count-inline:not(:disabled) .vertical-list-card__header-count-prefix{opacity:0;transform:translateY(-1px) scale(.9)}.vertical-list-card:hover .vertical-list-card__header-count-inline:not(:disabled) .vertical-list-card__header-count-star,.vertical-list-card:focus-within .vertical-list-card__header-count-inline:not(:disabled) .vertical-list-card__header-count-star{opacity:1;transform:translateY(0) scale(1)}.vertical-list-card__header-count-inline:not(:disabled):is(:hover,:focus-visible) .vertical-list-card__header-count-prefix{opacity:0;transform:translateY(-1px) scale(.9)}.vertical-list-card__header-count-inline:not(:disabled):is(:hover,:focus-visible) .vertical-list-card__header-count-star{opacity:1;transform:translateY(0) scale(1)}.vertical-list-card__header-count-star .contact-card-favorite-star{width:16px;height:16px;stroke:#5b4fd6;stroke-width:1.35;fill:none;transform:none;filter:none}.vertical-list-card__header-count-star .contact-card-favorite-star path{stroke:#5b4fd6;stroke-width:1.35}.vertical-list-card__header-count-star .contact-card-favorite-star.is-favorite{stroke:#5b4fd6;stroke-width:.5;fill:#5b4fd6;transform:scale(1.15);filter:drop-shadow(0 1px 2px rgba(124,58,237,.28))}.vertical-list-card__header-count-star .contact-card-favorite-star.is-favorite path{stroke-width:.5}.vertical-list-card__footer-minimal{width:100%;max-width:100%;margin-top:.22rem;margin-inline:auto;padding:.24rem 0 .08rem;background:transparent;flex-shrink:0;position:relative;z-index:2;overflow:visible;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;color:#1c1c1e}.vertical-list-card__footer-minimal>*{position:relative;z-index:1}.vertical-list-card__footer-minimal:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,#fff0,#808bb233 20%,#808bb233 80%,#fff0);pointer-events:none}.vertical-list-card__footer-chevron{color:#6e5aef;flex-shrink:0;transform:translateY(0);transition:transform .18s ease}.vertical-list-card__footer-chevron.is-open{transform:rotate(180deg)}@keyframes list-favorite-selection-pulse{0%{transform:translateY(-4px) scale(1.01);box-shadow:0 0 0 1px #fffffff0,0 0 0 1.7px #a0aecb24,0 14px 30px #1a22381a,0 5px 15px #ffffff4d inset,0 0 20px #bdcaff1f}50%{transform:translateY(-4px) scale(1.013);box-shadow:0 0 0 1px #fffffffa,0 0 0 2.2px #a0aecb38,0 18px 38px #1a223824,0 7px 18px #ffffff61 inset,0 0 30px #bdcaff2e}to{transform:translateY(-4px) scale(1.01);box-shadow:0 0 0 1px #fffffff0,0 0 0 1.7px #a0aecb24,0 14px 30px #1a22381a,0 5px 15px #ffffff4d inset,0 0 20px #bdcaff1f}}.contacts-page-shell.lists-page-shell .vertical-list-card{--list-card-fixed-height: 660px;height:auto;min-height:0;max-height:var(--list-card-fixed-height)}@media (min-width: 1024px){:is(.contacts-page-shell.lists-page-shell .vertical-list-card,.directory-list-card--directory)>.vlc-list-header--identity{--list-folded-corner-radius: calc(var(--list-card-radius) - 1px);box-sizing:border-box;height:var(--lists-identity-header-height, 92px);min-height:var(--lists-identity-header-height, 92px);margin-bottom:.08rem;border:1px solid rgba(223,228,240,.9);border-bottom-color:#d5daeaf0;border-radius:calc(var(--list-card-radius) - 1px) calc(var(--list-card-radius) - 1px) var(--list-card-radius) var(--list-card-radius);background:#fff;box-shadow:0 1px #cdd3dfd1,inset 0 1px #fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}:is(.contacts-page-shell.lists-page-shell .vertical-list-card,.directory-list-card--directory)>.vlc-list-header--identity>.vertical-list-card__folded-corner{top:0;right:0}:is(.contacts-page-shell.lists-page-shell .vertical-list-card,.directory-list-card--directory)>.vlc-list-header--identity .vlc-list-header__origin-badge{border-radius:22px;box-shadow:inset 0 1px #fff3,0 10px 20px rgba(var(--vlc-status-rgb),.14)}:is(.contacts-page-shell.lists-page-shell .vertical-list-card,.directory-list-card--directory)>.vlc-list-header--identity .vlc-list-header__identity-marker{box-shadow:none}.contacts-page-shell.lists-page-shell .vertical-cards-grid .vertical-list-card,.contacts-page-shell.lists-page-shell .lists-staggered-grid .vertical-list-card,.directory-list-card--directory{--list-preview-inline-gutter: .32rem}.contacts-page-shell.lists-page-shell .vertical-cards-grid .vertical-list-card>.vertical-list-card__body,.contacts-page-shell.lists-page-shell .lists-staggered-grid .vertical-list-card>.vertical-list-card__body,.directory-list-card--directory>.vertical-list-card__body{width:calc(100% + var(--list-card-padding-inline) * 2 - var(--list-preview-inline-gutter) * 2);max-width:none;margin-inline:calc(var(--list-preview-inline-gutter) - var(--list-card-padding-inline))}.contacts-page-shell.lists-page-shell .vertical-cards-grid .vertical-list-card .vertical-list-card__contacts,.contacts-page-shell.lists-page-shell .vertical-cards-grid .vertical-list-card .vertical-list-card__contact-preview-item,.contacts-page-shell.lists-page-shell .vertical-cards-grid .vertical-list-card .pn-mobile-contact-preview,.contacts-page-shell.lists-page-shell .lists-staggered-grid .vertical-list-card .vertical-list-card__contacts,.contacts-page-shell.lists-page-shell .lists-staggered-grid .vertical-list-card .vertical-list-card__contact-preview-item,.contacts-page-shell.lists-page-shell .lists-staggered-grid .vertical-list-card .pn-mobile-contact-preview,.directory-list-card--directory .vertical-list-card__contacts,.directory-list-card--directory .vertical-list-card__contact-preview-item,.directory-list-card--directory .pn-mobile-contact-preview{width:100%;max-width:none;box-sizing:border-box}.contacts-page-shell.lists-page-shell .vertical-cards-grid .vertical-list-card .vertical-list-card__contact-preview-item,.contacts-page-shell.lists-page-shell .lists-staggered-grid .vertical-list-card .vertical-list-card__contact-preview-item,.directory-list-card--directory .vertical-list-card__contact-preview-item{margin-inline:0}}@keyframes vertical-list-progressive-dot{0%,to{opacity:.32;transform:translateY(0) scale(.88)}50%{opacity:1;transform:translateY(-2px) scale(1)}}@keyframes vertical-list-contact-reveal{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.vertical-list-card__progressive-dots span,.vertical-list-card__contact-preview-item.is-progressive-reveal{animation:none;opacity:1;transform:none}}@media (max-width: 768px){.vertical-list-card{--list-card-padding-top: 1rem;--list-card-padding-inline: .875rem;--list-card-fixed-height: 660px;max-width:240px;max-height:var(--list-card-fixed-height);padding:var(--list-card-padding-top) var(--list-card-padding-inline)}.vertical-list-card__title{font-size:1.0625rem}.vertical-list-card__avatar{width:36px;height:36px;font-size:.875rem}.vertical-list-card__contact-name{font-size:.8125rem}.vertical-list-card .list-ownership,.vertical-list-card .list-visibility{width:22px;height:22px}.vertical-list-card .list-ownership svg,.vertical-list-card .list-visibility svg{width:14px;height:14px}}@media (max-width: 640px){.vertical-list-card{--list-card-padding-top: 1rem;--list-card-padding-inline: 1rem;--list-card-fixed-height: 660px;max-width:100%;max-height:var(--list-card-fixed-height);padding:var(--list-card-padding-top) var(--list-card-padding-inline)}.vertical-list-card__header{margin-bottom:.2rem}.vertical-list-card__icon{width:42px;height:56px}.vertical-list-card__title{font-size:1.0625rem}.vertical-list-card__avatar{width:34px;height:34px;font-size:.8125rem}.vertical-list-card__contact-name{font-size:.8125rem}.vertical-list-card__contact-item{padding:.45rem .5rem!important}.vertical-list-card .list-ownership,.vertical-list-card .list-visibility{width:22px;height:22px}.vertical-list-card .list-ownership svg,.vertical-list-card .list-visibility svg{width:14px;height:14px}}.contact-selection-prep-modal__copy{display:grid;gap:.45rem}.contact-selection-prep-modal__description{margin:0;color:#66748d;font-size:1rem;line-height:1.55;font-weight:520}.contact-selection-prep-modal__field{display:grid;gap:.55rem}.contact-selection-prep-modal__field-label{color:#45536e;font-size:.9rem;font-weight:620;letter-spacing:-.012em}.contact-selection-prep-modal__input{width:100%;min-height:58px;border-radius:18px;border:1px solid rgba(191,202,226,.9);background:linear-gradient(145deg,#fffffffc,#f6fafff0);color:#111827;font-size:1rem;font-weight:600;letter-spacing:-.014em;padding:0 1.05rem;box-shadow:inset 0 1px #fffffff0,0 10px 22px #25365c14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-selection-prep-modal__input::placeholder{color:#93a1b8;font-weight:520}.contact-selection-prep-modal__input:focus{outline:none;border-color:#7d4dffb8;box-shadow:inset 0 1px #fffffff5,0 0 0 3px #7d4dff21,0 12px 24px #5c56de24}.primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;letter-spacing:-.01em;line-height:1.4;white-space:nowrap;border:1px solid transparent;border-radius:999px;background:var(--pn-brand-primary, #6D4CFF);color:#fff;box-shadow:0 8px 20px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.16),0 2px 6px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.12);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.primary-cta__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.primary-cta__icon--left{margin-right:-.125rem}.primary-cta__icon--right{margin-left:-.125rem}.primary-cta__text{display:inline-block}.primary-cta:hover:not(:disabled){background:var(--pn-brand-accent, #7A5BFF);transform:translateY(-1px);box-shadow:0 12px 26px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.2),0 4px 10px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.14)}.primary-cta:active:not(:disabled){transform:translateY(0);background:var(--pn-brand-hover, #6546EE);box-shadow:0 5px 12px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.16),0 2px 6px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.1)}.primary-cta:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.16),0 10px 24px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.16)}.primary-cta:disabled{opacity:.4;cursor:not-allowed;transform:none}.primary-cta--secondary{background:#fff;color:var(--pn-brand-primary, #6D4CFF);border-color:#e5e7eb;box-shadow:0 4px 12px #0f172a0a,0 1px 3px #0f172a0a}.primary-cta--secondary:hover:not(:disabled){background:#f9fafb;color:var(--pn-brand-primary, #6D4CFF);border-color:#d9dde5}.primary-cta--secondary:active:not(:disabled){background:#f3f4f6}.primary-cta--full-width{width:100%}.primary-cta--icon-only{min-width:44px;padding:.625rem;border-radius:50%}@media (max-width: 768px){.primary-cta{min-height:50px;padding:.7rem 1.2rem;font-size:.875rem}.primary-cta__icon svg{width:18px;height:18px}}.international-phone-input{width:100%}.international-phone-input__label{display:block;margin-bottom:.3rem;color:#4b5563;font-size:.875rem;font-weight:550}.international-phone-input__control{min-height:46px;display:flex;align-items:stretch;overflow:hidden;border:1px solid #e1e6ef;border-radius:14px;background:#fafbfc;box-shadow:0 1px 2px #232a4206;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.international-phone-input__control:hover{border-color:#d1d8e5;background:#fff}.international-phone-input__control:focus-within{border-color:#7451ee94;background:#fff;box-shadow:0 0 0 4px #7451ee17}.international-phone-input.has-error .international-phone-input__control{border-color:#dc3545}.international-phone-input__country-trigger{flex:0 0 auto;min-width:104px;padding:0 .72rem;border:0;border-right:1px solid #e5e9f1;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;background:#f7f8fce0;color:#283044;cursor:pointer;transition:background-color .15s ease,color .15s ease}.international-phone-input__country-trigger:hover:not(:disabled),.international-phone-input__country-trigger[aria-expanded=true]{background:#7451ee12;color:#5438bf}.international-phone-input__country-trigger svg{flex:0 0 auto;color:#7a8498;transition:transform .16s ease}.international-phone-input__country-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.international-phone-input__flag{flex:0 0 auto;font-size:1.12rem;line-height:1}.international-phone-input__dial-code{font-size:.86rem;font-weight:650;letter-spacing:-.01em}.international-phone-input__field{min-width:0;flex:1 1 auto;padding:.65rem .82rem;border:0;outline:0;background:transparent;color:#1f2937;font-size:.94rem;font-variant-numeric:tabular-nums}.international-phone-input__field::placeholder{color:#9aa3b2}.international-phone-input__country-trigger:disabled,.international-phone-input__field:disabled{cursor:not-allowed}.international-phone-input.is-disabled{opacity:.64}.international-phone-input--large .international-phone-input__control{min-height:54px;border-color:#d2dcf5e6;border-radius:18px;background:#ffffffeb;box-shadow:inset 0 1px 3px #fffc}.international-phone-input--large .international-phone-input__country-trigger{min-width:112px;background:#f9faffb8}.international-phone-input--large .international-phone-input__field{padding:.7rem 1rem;font-size:.95rem;font-weight:540}.international-phone-input__error{margin-top:.28rem;color:#b42318;font-size:.78rem}.international-phone-input__menu{position:fixed;z-index:1000001;display:flex;flex-direction:column;overflow:hidden;padding:.42rem;border:1px solid rgba(215,220,234,.94);border-radius:16px;background:#fffffffb;box-shadow:0 22px 54px #28234d2e,0 5px 16px #28234d14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:international-phone-menu-enter .15s ease-out both}.international-phone-input__search-wrap{flex:0 0 auto;min-height:42px;display:flex;align-items:center;gap:.55rem;margin-bottom:.25rem;padding:0 .72rem;border:1px solid #e4e8f0;border-radius:11px;background:#f8f9fc;color:#7b8496}.international-phone-input__search{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#202638;font-size:.86rem}.international-phone-input__search::placeholder{color:#939bab}.international-phone-input__options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5d9e3 transparent}.international-phone-input__option{width:100%;min-height:41px;padding:0 .72rem;border:0;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:.7rem;background:transparent;color:#343a49;text-align:left;cursor:pointer;transition:color .13s ease,background-color .13s ease}.international-phone-input__option:hover,.international-phone-input__option:focus-visible{outline:0;background:#7451ee11;color:#4d35ad}.international-phone-input__option.is-selected{background:#7451ee17;color:#4d35ad;font-weight:620}.international-phone-input__option-main{min-width:0;display:inline-flex;align-items:center;gap:.65rem}.international-phone-input__option-main>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.international-phone-input__option-code{color:#838b9b;font-size:.8rem;font-variant-numeric:tabular-nums}.international-phone-input__empty{margin:0;padding:1.15rem .75rem;color:#7c8494;font-size:.86rem;text-align:center}@keyframes international-phone-menu-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 575.98px){.international-phone-input__country-trigger{min-width:96px;padding:0 .58rem}.international-phone-input--large .international-phone-input__country-trigger{min-width:102px}}@media (prefers-reduced-motion: reduce){.international-phone-input__menu{animation:none}}.image-cropper-modal__viewport{position:relative;height:clamp(250px,46dvh,400px);overflow:hidden;border:1px solid rgba(195,204,223,.7);border-radius:20px;background:#11131a;box-shadow:inset 0 1px #ffffff14}.image-cropper-modal__controls{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(202,211,230,.72);border-radius:18px;background:linear-gradient(145deg,#fcfafff2,#f5f9ffeb)}.image-cropper-modal__controls label{color:#30364a;font-size:.9rem;font-weight:680}.image-cropper-modal__controls input{width:100%;accent-color:#684ef3}.image-cropper-modal__controls p{margin:0;color:#6b758d;font-size:.82rem;line-height:1.45}@media (max-height: 700px){.image-cropper-modal__viewport{height:clamp(220px,40dvh,300px)}}.duplicate-contact-proposal{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 30px #0f172a12}.duplicate-contact-proposal__avatar{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(99,102,241,.16);border-radius:18px;color:#4f46e5;background:#6366f114;font-size:1rem;font-weight:750;letter-spacing:.04em}.duplicate-contact-proposal__identity{min-width:0;display:grid;gap:5px}.duplicate-contact-proposal__name{overflow:hidden;color:#111827;font-size:1.05rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.duplicate-contact-proposal__detail{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:#667085;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.duplicate-contact-proposal__detail svg{flex:0 0 auto;color:#94a3b8}.duplicate-contact-proposal__status{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;color:#4f46e5;background:#6366f114;font-size:.72rem;font-weight:700;white-space:nowrap}.duplicate-contact-proposal__status.is-added{color:#08783f;background:#22c55e1a}.duplicate-contact-proposal__message{margin-top:16px;padding:0 4px;color:#667085;font-size:.88rem;line-height:1.5}@media (max-width: 575px){.duplicate-contact-proposal{grid-template-columns:48px minmax(0,1fr);padding:15px}.duplicate-contact-proposal__avatar{width:48px;height:48px;border-radius:16px}.duplicate-contact-proposal__status{grid-column:1/-1;justify-self:start}}.delete-confirm-modal{position:relative;display:flex;flex-direction:column;gap:.68rem;padding:.95rem .95rem .75rem;margin-bottom:1.4rem;border-radius:30px;overflow:hidden;background:radial-gradient(140% 110% at 14% 8%,#b0bef22e,#f3f2f800 60%),radial-gradient(136% 108% at 86% 10%,#eccee829,#f3f2f800 62%),linear-gradient(180deg,#ffffff75,#f2f2f7d1 40%,#f2f2f7eb)}.delete-confirm-modal__error{display:inline-flex;align-items:center;gap:.625rem;padding:.72rem .92rem;border-radius:14px;border:1px solid rgba(250,176,5,.32);background:linear-gradient(135deg,#fffaeae6,#fff4dedb);color:#8a5a12;font-size:.93rem;font-weight:560}.delete-confirm-modal__layout{display:flex;flex-direction:column;gap:.42rem;align-items:center;padding-bottom:0}.delete-confirm-modal__preview{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:0;max-height:none;overflow:visible;margin-top:.62rem;transform:translateY(1cm)}.delete-confirm-modal__preview-card{width:min(292px,100%);max-width:100%;min-width:0;margin:0 auto}.delete-confirm-modal__grid-scope{width:100%;margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;isolation:auto!important}.delete-confirm-modal__grid-scope:before,.delete-confirm-modal__grid-scope:after{content:none!important;display:none!important;background:none!important}.delete-confirm-modal__grid{grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;gap:0!important;padding:0!important;width:100%;margin:0 auto}.delete-confirm-modal__grid-item{width:100%;min-width:0}.delete-confirm-modal__card-lock{width:100%;overflow:visible;pointer-events:none}.delete-confirm-modal__card-lock .item-card{width:100%!important;margin:0!important;max-width:none!important;flex-shrink:0!important;cursor:default!important}.delete-confirm-modal__card-lock :is(a,button,input,textarea,select){pointer-events:none!important}.delete-confirm-modal__content{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.02rem .08rem 0;display:flex;flex-direction:column;gap:.08rem;justify-content:center;align-self:center;width:100%;max-width:760px;margin-top:-1.02rem;margin-bottom:calc(-1.35rem - 2cm);transform:translateY(-.5cm)}.delete-confirm-modal__actions-surface{padding-top:0!important;margin-top:.28rem}.delete-confirm-modal__headline{margin:0;font-size:clamp(1.38rem,1.15rem + .6vw,1.85rem);line-height:1.18;font-weight:700;letter-spacing:-.028em;color:#121f3a}.delete-confirm-modal__headline span{background:linear-gradient(135deg,#ff5c9e,#bb4ce5 52%,#6670ff);-webkit-background-clip:text;background-clip:text;color:transparent}.delete-confirm-modal__accent-line{width:152px;height:3px;border-radius:999px;background:linear-gradient(90deg,#ff9f57,#ff5c9e 48%,#7c60ff);box-shadow:0 4px 14px #ff64aa3d}.delete-confirm-modal__message{margin:0;color:#1d2b4b;font-size:1rem;line-height:1.58;font-weight:560}.delete-confirm-modal__message--secondary{color:#56657f;font-size:.96rem;font-weight:510}.delete-confirm-modal__reassurance{margin-top:.08rem;border-radius:16px;border:1px solid rgba(178,191,236,.44);background:linear-gradient(145deg,#ffffffb8,#f1f7ffb8);box-shadow:inset 0 1px #ffffffeb;padding:.8rem .85rem;display:flex;gap:.6rem;align-items:flex-start}.delete-confirm-modal__reassurance-icon{width:30px;height:30px;border-radius:999px;flex:0 0 auto;border:1px solid rgba(162,181,244,.56);background:linear-gradient(145deg,#edf4fff0,#e3edffe6);color:#4b67ca;display:inline-flex;align-items:center;justify-content:center}.delete-confirm-modal__reassurance-text{display:flex;flex-direction:column;gap:.26rem;color:#3f5177;font-size:.9rem;line-height:1.35;font-weight:560}.delete-confirm-modal__footer-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem}.delete-confirm-modal__cta{min-height:56px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;letter-spacing:-.01em;font-weight:640;transition:transform .22s ease,box-shadow .24s ease,opacity .22s ease,background .24s ease,color .2s ease;cursor:pointer}.delete-confirm-modal__cta:disabled{cursor:not-allowed;opacity:.66}.delete-confirm-modal__cta--cancel{border-color:#c1cce6e0;background:linear-gradient(180deg,#fffffffa,#f7fbfff2);color:#1b2741;box-shadow:0 10px 22px #2b40761f}.delete-confirm-modal__cta--cancel:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #25376929}.delete-confirm-modal__cta--primary{color:#fff;border-color:#ffffff47;background:linear-gradient(135deg,#ff7f6e,#f85ea8 44%,#7d5df3);box-shadow:0 14px 30px #8b5ae759,0 6px 16px #f85ea838}.delete-confirm-modal__cta--primary:hover:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 18px 36px #8056e461,0 8px 20px #f561a33d}.delete-confirm-modal__cta--primary:active:not(:disabled){transform:scale(.985)}.delete-confirm-modal__cta-content{display:inline-flex;align-items:center;justify-content:center;gap:.48rem}@media (max-width: 991.98px){.delete-confirm-modal__layout{align-items:center}}@media (max-width: 640px){.delete-confirm-modal__footer-actions{grid-template-columns:minmax(0,1fr)}.delete-confirm-modal__cta{min-height:54px}.delete-confirm-modal__actions-surface{margin-top:.3rem}}.reset-tags-confirm-modal__card-shell{min-height:100%}.reset-tags-confirm-modal__preview{min-height:282px;border-radius:20px;border:1px solid rgba(229,229,234,.95);background:linear-gradient(145deg,#fffffff7,#f6f9fef0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.25rem}.reset-tags-confirm-modal__preview-icon{width:72px;height:72px;border-radius:20px;border:1px solid rgba(201,211,229,.78);background:linear-gradient(135deg,#fffffffa,#edf5ffe6);color:#5a6e8f;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #35548424}.reset-tags-confirm-modal__preview-title{margin:0;font-size:1.08rem;font-weight:620;color:#1c1c1e;letter-spacing:-.01em}.reset-tags-confirm-modal__preview-subtitle{margin:0;font-size:.9rem;color:#8e8e93}.invite-contact-modal{padding:0}.invite-contact-modal__hero{padding:1.5rem 1.5rem 1.1rem;background:radial-gradient(circle at 12% 18%,#ff7dcc29,#ff7dcc00 28%),radial-gradient(circle at 86% 16%,#6e5dff1f,#6e5dff00 24%),linear-gradient(180deg,#fffffffa,#f8fafff5)}.invite-contact-modal__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 .82rem;border:1px solid rgba(109,76,255,.16);border-radius:999px;background:#ffffffc2;color:#7656ff;font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffeb}.invite-contact-modal__lead{margin:1rem 0 0;color:#202636;font-size:1.02rem;font-weight:560;line-height:1.55;letter-spacing:-.016em}.invite-contact-modal__channels{margin:0;padding:1.2rem 1.5rem 1.45rem;border:0}.invite-contact-modal__channels legend{margin-bottom:.95rem;padding:0;color:#181f31;font-size:.92rem;font-weight:760;letter-spacing:-.01em}.invite-contact-modal__channel-list{display:grid;gap:.82rem}.invite-contact-modal__channel{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.92rem;min-height:92px;padding:1rem 1.05rem;border:1px solid rgba(207,214,229,.92);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f9fbfffa);box-shadow:0 10px 26px #141c2d0f,inset 0 1px #ffffffe6;color:#344055;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.invite-contact-modal__channel:hover{border-color:#7e60ff57;box-shadow:0 14px 34px #4052941a,inset 0 1px #fffffff0;transform:translateY(-1px)}.invite-contact-modal__channel.is-selected{border-color:#6e5dff85;background:radial-gradient(circle at 100% 0%,#6e5dff1f,#6e5dff00 42%),linear-gradient(180deg,#faf7fffa,#f6f9fffa);box-shadow:0 18px 42px #565cd61f,inset 0 0 0 1px #fffc}.invite-contact-modal__channel input{margin:0;accent-color:#5B4FD6}.invite-contact-modal__channel-copy{display:grid;gap:.18rem;min-width:0}.invite-contact-modal__channel-title{color:#1a2235;font-size:.95rem;font-weight:760;line-height:1.2;letter-spacing:-.012em}.invite-contact-modal__channel-label{overflow:hidden;color:#364153;font-size:1.01rem;font-weight:620;line-height:1.3;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.invite-contact-modal__channel-hint{color:#72809a;font-size:.82rem;font-weight:540;line-height:1.35}.invite-contact-modal__channel-icon,.invite-contact-modal__channel-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.invite-contact-modal__channel-icon{width:44px;height:44px;border-radius:15px;background:linear-gradient(145deg,#ffe8f6eb,#f2f0fff0 56%,#ecf8fff0);color:#5b4fd6;box-shadow:inset 0 1px #fffffff2}.invite-contact-modal__channel-check{width:28px;height:28px;border-radius:999px;background:#6d4cff14;color:transparent;transform:scale(.9);transition:transform .18s ease,color .18s ease,background .18s ease}.invite-contact-modal__channel.is-selected .invite-contact-modal__channel-check{background:linear-gradient(135deg,#5b3df5,#7a5cff);color:#fff;transform:scale(1)}.invite-contact-modal__empty-state{margin:1.2rem 1.5rem 1.5rem;padding:1.25rem 1.2rem;border:1px dashed rgba(186,196,216,.95);border-radius:20px;background:linear-gradient(180deg,#fafbfffa,#f6f8fdf5)}.invite-contact-modal__empty,.invite-contact-modal__empty-hint{margin:0}.invite-contact-modal__empty{color:#273043;font-size:.96rem;font-weight:660;line-height:1.45}.invite-contact-modal__empty-hint{margin-top:.42rem;color:#74819a;font-size:.88rem;font-weight:520;line-height:1.48}.invite-contact-modal__footer{display:flex;gap:.9rem;width:100%}.invite-contact-modal__cancel,.invite-contact-modal__submit{display:inline-flex;align-items:center;justify-content:center;gap:.62rem;min-height:54px;flex:1 1 0;border-radius:18px;font:inherit;font-size:.98rem;font-weight:720;letter-spacing:-.015em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.invite-contact-modal__cancel{border:1px solid rgba(203,212,228,.92);background:linear-gradient(180deg,#fffffffc,#f7fafffa);color:#505c72;box-shadow:inset 0 1px #fffffff2}.invite-contact-modal__cancel:hover:not(:disabled){border-color:#b0bcd0f2;color:#313b4d;transform:translateY(-1px)}.invite-contact-modal__submit{border:1px solid #5B4FD6;background:var(--pn-brand-gradient, linear-gradient(135deg, #5B4FD6 0%, #6254DE 100%));color:#fff;box-shadow:0 18px 36px #6d4cff38,inset 0 1px #ffffff42}.invite-contact-modal__submit:hover:not(:disabled){background:linear-gradient(135deg,#6548ff,#7459ff);box-shadow:0 20px 40px #6d4cff42,inset 0 1px #ffffff4d;transform:translateY(-1px)}.invite-contact-modal__submit:disabled,.invite-contact-modal__cancel:disabled{cursor:wait;opacity:.62}.invite-contact-modal__submit:focus-visible,.invite-contact-modal__cancel:focus-visible,.invite-contact-modal__channel:focus-within{outline:2px solid rgba(109,76,255,.22);outline-offset:3px}@media (max-width: 640px){.invite-contact-modal__hero,.invite-contact-modal__channels,.invite-contact-modal__empty-state{margin-left:0;margin-right:0}.invite-contact-modal__hero{padding:1.15rem 1.1rem 1rem}.invite-contact-modal__channels{padding:1rem 1.1rem 1.2rem}.invite-contact-modal__empty-state{margin:1rem 1.1rem 1.2rem}.invite-contact-modal__channel{grid-template-columns:auto minmax(0,1fr) auto;min-height:86px}.invite-contact-modal__channel input{position:absolute;opacity:0;pointer-events:none}.invite-contact-modal__footer{flex-direction:column}}.status-info-popover{position:relative;z-index:8;display:inline-flex;align-items:center;align-self:center;margin-left:3px}.status-info-popover__trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pn-context-primary, var(--pn-request-primary, #6D4CFF));cursor:help;transition:color .15s ease,background-color .15s ease}.status-info-popover__trigger:hover,.status-info-popover__trigger:focus-visible,.status-info-popover__trigger[aria-expanded=true]{background:rgba(var(--pn-context-primary-rgb, var(--pn-request-primary-rgb, 109, 76, 255)),.055);color:var(--pn-context-hover, var(--pn-request-hover, #7A5BFF))}.status-info-popover__trigger:focus-visible{outline:2px solid rgba(var(--pn-context-primary-rgb, var(--pn-request-primary-rgb, 109, 76, 255)),.2);outline-offset:2px}.status-info-popover__popover{position:absolute;top:calc(100% + 9px);left:50%;z-index:40;display:block;width:min(350px,100vw - 32px);padding:14px 15px 13px;box-sizing:border-box;border:1px solid rgba(200,204,219,.72);border-radius:17px;background:#fffffffb;box-shadow:0 20px 46px #231d4224,0 5px 16px #231d4212;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);transform:translate(-32%)}.status-info-popover__title{display:block;margin:0 0 10px;color:#2d2f3cad;font-size:.69rem;font-weight:730;letter-spacing:.065em;line-height:1.2;text-transform:uppercase}.status-info-popover__list{display:grid;gap:10px}.status-info-popover__item{display:grid;grid-template-columns:var(--status-info-visual-size) minmax(0,1fr);align-items:start;gap:9px}.status-info-popover__visual{display:inline-flex;width:var(--status-info-visual-size);height:var(--status-info-visual-size);align-items:center;justify-content:center;margin-top:1px}.status-info-popover__copy{display:grid;gap:2px;min-width:0;color:#4c5160c7;font-size:.75rem;font-weight:500;letter-spacing:-.006em;line-height:1.3}.status-info-popover__copy strong{color:#252938;font-size:.79rem;font-weight:680;line-height:1.2}@media (max-width: 480px){.status-info-popover__popover{transform:translate(-42%)}}@media (prefers-reduced-motion: reduce){.status-info-popover__trigger{transition:none}}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-heading-with-sort{width:100%;z-index:20}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor{position:relative;flex:0 0 auto;margin-left:auto}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-section-header__sort-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;margin:0;padding:2px 0 2px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--contacts-overview-accent, #6d4cff);font:inherit;font-size:.78rem;font-weight:680;letter-spacing:-.012em;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease,opacity .15s ease}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-section-header__sort-trigger svg{flex:0 0 auto;color:currentColor;transform:none}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-section-header__sort-trigger:hover,.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-section-header__sort-trigger.is-open{border:0;background:transparent;box-shadow:none;color:var(--contacts-overview-accent-hover, #7a5bff)}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-section-header__sort-trigger:focus{outline:none}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-section-header__sort-trigger:focus-visible{outline:2px solid rgba(var(--contacts-overview-accent-rgb, 109, 76, 255),.22);outline-offset:3px;border-radius:8px}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-directory-sort-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:140;min-width:220px;padding:6px 0 8px;overflow:hidden;border:1px solid rgba(203,213,225,.8);border-radius:14px;background:#fff;box-shadow:0 12px 30px #0f172a1f,0 2px 6px #0f172a0f}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-directory-sort-menu__heading{padding:8px 14px 6px;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-directory-sort-menu__group-label{padding:6px 14px 2px;color:#cbd5e1;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-directory-sort-menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:7px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#374151;font:inherit;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-directory-sort-menu__item:hover,.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-directory-sort-menu__item:focus-visible{outline:none;background:#f8fafc}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-directory-sort-menu__item.is-active{background:#f0f1fe;color:#4338ca;font-weight:600}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-directory-sort-menu__item-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;color:#4338ca}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-directory-sort-menu__item-label{flex:1;line-height:1.2}@media (max-width: 480px){.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-section-header__sort-trigger{gap:4px;padding-left:6px;font-size:.72rem}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-sort-anchor .lists-directory-sort-menu{min-width:200px}}:root{--workspace-max-width: 1200px;--workspace-gallery-max-width: 1500px;--workspace-gallery-inline-gutter: 1.5rem;--workspace-hero-width: 1200px;--workspace-search-width: 720px;--workspace-tabs-width: 480px;--workspace-hero-page-top-gap: clamp(1.1rem, 2.6vw, 2rem);--workspace-hero-editorial-min-height: clamp(10.75rem, 20vh, 11.5rem);--workspace-hero-title-size: clamp(1.9rem, 2.75vw, 2.38rem);--workspace-hero-title-line-height: 1.12;--workspace-hero-title-weight: 675;--workspace-hero-title-letter-spacing: -.034em;--workspace-grid-min-width: 260px;--workspace-grid-gap: clamp(1rem, 1.8vw, 1.5rem);--workspace-section-gap: 28px;--workspace-section-heading-tail-gap: clamp(6px, 1.1vh, 12px);--workspace-inline-gutter: clamp(.75rem, 2.4vw, 1.5rem);--workspace-search-height: 68px;--workspace-tabs-height: 58px;--workspace-search-to-context-gap: clamp(2.4rem, 5.2vh, 3.2rem);--workspace-context-to-title-gap: .72rem;--workspace-title-to-tabs-gap: clamp(2.35rem, 5vh, 3rem);--workspace-tabs-to-content-gap: var(--workspace-section-gap);--workspace-section-title-to-grid-gap: calc( var(--workspace-section-heading-tail-gap) + var(--workspace-grid-gap) );--dashboard-hero-max-width: var(--workspace-hero-width);--dashboard-hero-search-max-width: var(--workspace-search-width);--workspace-content-max-width: var(--workspace-max-width);--workspace-hero-search-width: min(var(--workspace-search-width), calc(100vw - (var(--workspace-inline-gutter) * 2)));--workspace-hero-search-height: var(--workspace-search-height);--workspace-hero-search-to-context-gap: var(--workspace-search-to-context-gap);--workspace-hero-context-to-question-gap: var(--workspace-context-to-title-gap);--workspace-hero-question-to-switch-gap: var(--workspace-title-to-tabs-gap);--workspace-hero-switch-width: min(var(--workspace-tabs-width), calc(100vw - (var(--workspace-inline-gutter) * 2)));--workspace-hero-switch-height: var(--workspace-tabs-height);--workspace-content-title-gap: var(--workspace-tabs-to-content-gap);--contacts-content-max-width: var(--workspace-max-width)}.workspace-page-shell{--workspace-content-width: min( var(--workspace-max-width), calc(100vw - (var(--workspace-inline-gutter) * 2)) );width:100%;min-width:0}.workspace-page-shell.workspace-page-shell--landing,.workspace-page-shell.personal-space-page-shell,.workspace-page-shell.directory-foundation{margin-top:0!important;padding-top:0!important}.workspace-page-shell[data-workspace-layout=directory-rhythm]{padding-right:0!important;padding-left:0!important}.workspace-page-shell.personal-space-page-shell{--dashboard-hero-centered-padding-top: var(--workspace-hero-page-top-gap);--dashboard-hero-open-lift: 0px;--dashboard-hero-landing-stage-height: auto;--contacts-open-shift-y: 0px}.workspace-page-shell.personal-space-page-shell>:is(.workspace-hero-section,.contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry){height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;transform:none!important}.workspace-page-shell.personal-space-page-shell .workspace-hero>.workspace-hero__body.hero--landing,.workspace-page-shell.personal-space-page-shell .workspace-hero>.hero.hero--landing{height:auto!important;min-height:0!important;margin-top:0!important;padding-top:var(--workspace-hero-page-top-gap)!important;padding-bottom:0!important;transform:none!important}.workspace-page-shell.personal-space-page-shell>.contacts-content.workspace-content.contacts-content--merged-home .contacts-default-results{margin-top:0!important;transform:none!important}.workspace-page-shell[data-workspace-layout=directory-rhythm]>.workspace-hero-section>.workspace-hero.page-center>.workspace-hero__body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding-top:var(--workspace-hero-page-top-gap)!important;padding-bottom:0!important;transform:none!important}.workspace-page-shell.personal-space-page-shell[data-workspace-layout=directory-rhythm]>.workspace-hero-section.contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry>.workspace-hero.page-center>.workspace-hero__body.hero.hero--landing{height:auto!important;min-height:0!important;margin:0 auto!important;padding-top:var(--workspace-hero-page-top-gap)!important;padding-bottom:0!important;transform:none!important}.workspace-page-shell[data-workspace-layout=directory-rhythm]>.workspace-content{width:var(--workspace-content-width)!important;max-width:100%!important;margin:0 auto!important;padding-top:var(--workspace-tabs-to-content-gap)!important}.workspace-page-shell>.workspace-hero-section{display:block;width:100%;max-width:100%;height:max-content;min-height:0!important;margin:0;padding:0}.workspace-hero-section{position:relative;z-index:2;width:100%;min-width:0;min-height:0;margin:0;padding:0}.workspace-hero{width:min(var(--workspace-hero-width),100vw - var(--workspace-inline-gutter) * 2);max-width:100%;margin-inline:auto}.workspace-page-shell .workspace-hero>.workspace-hero__body{display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;max-width:100%;margin:0 auto!important;padding-top:var(--workspace-hero-page-top-gap, clamp(1.1rem, 2.6vw, 2rem))!important;padding-bottom:0!important}.workspace-page-shell.contacts-page-shell--landing .workspace-hero>.workspace-hero__body.hero--landing{padding-top:var(--workspace-hero-page-top-gap, clamp(1.1rem, 2.6vw, 2rem))!important}.workspace-hero>.workspace-hero__body>.workspace-hero__search{order:1!important}.workspace-hero>.workspace-hero__body>.workspace-hero__editorial{order:2!important}.workspace-hero>.workspace-hero__body>.hero-title,.workspace-hero>.workspace-hero__body>.workspace-hero__supplemental,.workspace-hero>.workspace-hero__body>.hero-cta{order:3!important}.workspace-hero__search{width:min(var(--workspace-search-width),100%);max-width:100%;margin-inline:auto}.workspace-hero__search .contacts-default-view__search-row,.workspace-hero__search .directory-search-header,.workspace-hero__search .contacts-default-view__search,.workspace-hero__search .unified-search-bar--embedded,.workspace-hero__search .unified-search-bar__wrapper{width:100%;max-width:100%}.workspace-hero__search .contacts-default-view__search-row,.workspace-hero__search .directory-search-header{height:auto;min-height:0;margin:0!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell)>.workspace-hero-section .workspace-hero__search .contacts-default-view__search-row:not([data-native-pinned]){margin:0!important;transform:none!important}.workspace-page-shell.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell)>.workspace-hero-section>.workspace-hero.page-center>.workspace-hero__body.hero--landing.hero--contacts>.workspace-hero__search.hero-search .contacts-default-view__search-row:not([data-native-pinned]){margin:0!important}.workspace-hero__search .unified-search-bar__wrapper{min-height:var(--workspace-search-height)!important;padding:.42rem 1.18rem!important;border:1px solid rgba(226,232,242,.94)!important;border-radius:999px!important;background:linear-gradient(180deg,#fffffffe,#fffffffd)!important;box-shadow:0 20px 52px #97a6c21f,0 10px 24px #0f172a0a,inset 0 1px #fffffffa!important}.workspace-hero__search .unified-search-bar__search-field{height:50px!important;min-height:50px!important;border-color:#e8edf5e0!important;background:#fffffffb!important}.workspace-hero__search .unified-search-bar__input{color:#68778f!important;font-size:1.08rem!important;font-weight:520!important}.workspace-hero__search .unified-search-bar__input::placeholder{color:#7c8eacd1!important;font-weight:500!important}.workspace-hero__editorial{display:grid;justify-items:center;width:100%;min-width:0;margin-top:var(--workspace-search-to-context-gap);text-align:center}.workspace-hero-section--navbar-search .workspace-hero__editorial{margin-top:0;min-height:var(--workspace-hero-editorial-min-height);align-content:start}.workspace-hero__eyebrow{max-width:min(var(--workspace-search-width),100%);margin:0;overflow:hidden;color:#65768dd1;font-size:clamp(.72rem,.86vw,.82rem);font-weight:720;letter-spacing:.14em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workspace-page-shell .workspace-hero__eyebrow{margin:0!important}.workspace-hero__title{max-width:min(100%,900px);margin:var(--workspace-context-to-title-gap) 0 0;color:#313c50;font-size:var(--workspace-hero-title-size);font-weight:var(--workspace-hero-title-weight);letter-spacing:var(--workspace-hero-title-letter-spacing);line-height:var(--workspace-hero-title-line-height);text-align:center}.workspace-page-shell .workspace-hero__title{margin:var(--workspace-context-to-title-gap) 0 0!important;font-size:var(--workspace-hero-title-size)!important;font-weight:var(--workspace-hero-title-weight)!important;letter-spacing:var(--workspace-hero-title-letter-spacing)!important;line-height:var(--workspace-hero-title-line-height)!important}@supports (-webkit-background-clip: text){.workspace-hero__title{width:fit-content;background:var(--workspace-title-gradient, linear-gradient(135deg, #231453 0%, #6e45e2 55%, #a855f7 100%));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.workspace-hero__navigation{width:min(var(--workspace-tabs-width),100%);max-width:100%;margin-top:var(--workspace-title-to-tabs-gap)}.workspace-hero__navigation>*{width:100%;max-width:100%;margin-inline:auto}.workspace-hero__navigation .tabs-navigation-bar,.workspace-hero__navigation .tabs-navigation-bar__container,.workspace-hero__navigation .tabs-navigation-bar__tabs--dual{width:100%!important;max-width:100%!important;margin-inline:auto!important}.workspace-hero__navigation .tabs-navigation-bar__container{min-height:var(--workspace-tabs-height)!important;padding:0!important;overflow:visible!important}.workspace-hero__navigation .tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: 100%;--tabs-dual-total-height: var(--workspace-tabs-height);--tabs-dual-gap: 4px;--tabs-dual-padding: 4px;--tabs-dual-segment-width: calc((100% - var(--tabs-dual-gap) - (var(--tabs-dual-padding) * 2)) / 2);--tabs-dual-segment-height: calc(var(--tabs-dual-total-height) - (var(--tabs-dual-padding) * 2));display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));height:var(--tabs-dual-total-height)!important;min-height:var(--tabs-dual-total-height)!important;padding:var(--tabs-dual-padding)!important;gap:var(--tabs-dual-gap)!important;overflow:hidden!important;box-sizing:border-box;border:1px solid rgba(210,218,232,.7);background:#fffffff7;box-shadow:inset 0 1px #fffffff5,0 4px 12px #8190a812}.workspace-hero__navigation .tabs-navigation-bar__tabs--dual:before{top:50%!important;left:var(--tabs-dual-padding)!important;width:var(--tabs-dual-segment-width)!important;height:var(--tabs-dual-segment-height)!important;border:0!important;box-shadow:0 4px 12px #6d4cff47,inset 0 1px #ffffff1f!important;transform:translate3d(0,-50%,0)!important}.workspace-hero__navigation .tabs-navigation-bar--workspace .tabs-navigation-bar__tabs--dual:before{background:var(--directory-primary, var(--pn-context-primary, #6d4cff))!important}.workspace-hero__navigation .tabs-navigation-bar--workspace .annuaire-v2__tabs.tabs-navigation-bar__tabs--dual{--tabs-dual-total-height: var(--workspace-tabs-height) !important}.workspace-hero__navigation .tabs-navigation-bar--workspace .annuaire-v2__tabs.tabs-navigation-bar__tabs--dual:before{background:var(--directory-primary, #4052d6)!important;box-shadow:0 4px 12px rgba(var(--directory-primary-rgb, 64, 82, 214),.28),inset 0 1px #ffffff1f!important}.workspace-hero__navigation .tabs-navigation-bar__tabs--dual.tabs-navigation-bar__tabs--active-lists:before{transform:translate3d(calc(100% + var(--tabs-dual-gap)),-50%,0)!important}.workspace-hero__navigation .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--tabs-dual-segment-height)!important;min-height:var(--tabs-dual-segment-height)!important;max-height:var(--tabs-dual-segment-height)!important;padding:.35rem .75rem!important;gap:.18rem!important;color:#50607ed1;font-size:1.08rem!important;font-weight:650!important;letter-spacing:-.018em!important}.workspace-hero__navigation .tabs-navigation-bar--workspace .tabs-navigation-bar__tab--contacts,.workspace-hero__navigation .tabs-navigation-bar--workspace .tabs-navigation-bar__tab--lists{display:grid!important;align-items:center!important}.workspace-hero__navigation .tabs-navigation-bar--workspace .tabs-navigation-bar__tab--contacts{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"count separator label"}.workspace-hero__navigation .tabs-navigation-bar--workspace .tabs-navigation-bar__tab--lists{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label separator count"}.workspace-hero__navigation .tabs-navigation-bar--workspace .tabs-navigation-bar__label{grid-area:label;width:100%!important;min-width:0}.workspace-hero__navigation .tabs-navigation-bar--workspace .tabs-navigation-bar__count{grid-area:count}.workspace-hero__navigation .tabs-navigation-bar--workspace .tabs-navigation-bar__item-separator{grid-area:separator;width:1px;height:16px;border-radius:999px;background:currentColor;opacity:.18;pointer-events:none}.workspace-hero__navigation .tabs-navigation-bar__label{display:block!important;line-height:1!important;text-align:center!important}.workspace-hero__navigation .tabs-navigation-bar__tab.tabs-navigation-bar__tab--active{color:#fff!important}.contacts-page-shell--safari .workspace-hero__navigation .tabs-navigation-bar__tabs--dual:before{content:none!important}.contacts-page-shell--safari .workspace-hero__navigation .tabs-navigation-bar--workspace .tabs-navigation-bar__tab.tabs-navigation-bar__tab--active{background:var(--directory-primary, var(--pn-context-primary, #6d4cff))!important;box-shadow:0 4px 12px #6d4cff47,inset 0 1px #ffffff1f!important}.contacts-page-shell--safari .workspace-hero__navigation .tabs-navigation-bar--workspace .tabs-navigation-bar__tab>:is(.tabs-navigation-bar__label,.tabs-navigation-bar__item-separator,.tabs-navigation-bar__count){position:relative;z-index:1;visibility:visible!important;opacity:1!important}.workspace-hero__navigation .tabs-navigation-bar__count{display:block!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit;font-size:.78rem!important;font-weight:700!important;line-height:1!important;text-align:center!important;font-variant-numeric:tabular-nums;opacity:.82}.workspace-hero__navigation .annuaire-v2__tab-count{display:block!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:.78rem!important;font-weight:700!important;line-height:1!important;text-align:center!important;opacity:.82}.workspace-hero__navigation .universe-switch{width:100%;max-width:100%}.workspace-hero__navigation .universe-switch{min-height:var(--workspace-tabs-height);margin:0 auto;padding:3px;border:1px solid rgba(210,218,232,.7);background:#fffffff7;box-shadow:inset 0 1px #fffffff5,0 4px 12px #8190a814}.workspace-hero__navigation .universe-switch__segment{min-height:32px;color:#50607ed1;font-size:.94rem;font-weight:600}.workspace-hero__navigation .universe-switch__active-pill{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:0;box-shadow:0 4px 12px #6d4cff47,inset 0 1px #ffffff1f}.workspace-hero__navigation .universe-switch__segment.is-active,.workspace-hero__navigation .universe-switch__segment.is-active .universe-switch__label,.workspace-hero__navigation .universe-switch__segment.is-active .universe-switch__count{color:#fff!important;-webkit-text-fill-color:#fff!important}.workspace-hero__supplemental{width:min(var(--workspace-max-width),100%);max-width:100%}.workspace-content,.directory-workspace.workspace-content{width:var(--workspace-content-width);max-width:100%;margin-inline:auto;padding-top:var(--workspace-tabs-to-content-gap)}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(220px,min(var(--workspace-grid-min-width),100%)),1fr));align-items:start;width:100%;max-width:100%;gap:var(--workspace-grid-gap);margin:0;padding:0}@media (min-width: 1200px){.workspace-page-shell.personal-space-page-shell,.workspace-page-shell.annuaire-v2.directory-foundation{--workspace-content-width: min( var(--workspace-gallery-max-width), calc(100vw - (var(--workspace-gallery-inline-gutter) * 2)) );--workspace-gallery-grid-template: repeat(5, minmax(0, 1fr))}}@media (min-width: 641px) and (max-width: 1024px){:root{--workspace-grid-min-width: 280px}.workspace-page-shell:has(:is(.items-cards-view--overview-sections,.items-cards-grid--search-results,.directory-workspace--contacts,.directory-workspace--lists)){--workspace-gallery-grid-template: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){:root{--workspace-inline-gutter: .75rem;--workspace-search-height: 66px;--workspace-tabs-height: 58px;--workspace-search-to-context-gap: 2rem;--workspace-title-to-tabs-gap: 1.5rem;--workspace-tabs-to-content-gap: 2rem;--workspace-grid-gap: 1rem;--workspace-hero-editorial-min-height: 10.75rem;--workspace-hero-title-size: clamp(1.55rem, 7vw, 1.9rem)}.workspace-page-shell{--workspace-content-width: calc(100% - (var(--workspace-inline-gutter) * 2));--workspace-hero-search-width: calc(100% - (var(--workspace-inline-gutter) * 2));--workspace-hero-switch-width: calc(100% - (var(--workspace-inline-gutter) * 2));max-inline-size:100%}.workspace-page-shell :is(.workspace-hero-section,.workspace-hero,.workspace-hero__body,.workspace-hero__editorial,.workspace-hero__navigation){min-inline-size:0;max-inline-size:100%}.workspace-page-shell:has(:is(.items-cards-view--overview-sections,.items-cards-grid--search-results,.directory-workspace--contacts,.directory-workspace--lists)){--workspace-gallery-grid-template: 1fr}.workspace-hero__title{font-size:var(--workspace-hero-title-size);line-height:var(--workspace-hero-title-line-height)}.workspace-grid{grid-template-columns:1fr}.workspace-hero__navigation{width:min(400px,100%)}}.contact-selection-hero{position:relative;width:min(100% - 2rem,var(--contacts-content-max-width, 1200px));margin:clamp(1.5rem,3.8vh,2.75rem) auto clamp(1.05rem,2.4vh,1.7rem);padding:clamp(1.15rem,2.8vh,2rem) clamp(3rem,6vw,5rem)}.contact-selection-hero__copy{width:min(100%,720px);margin:0 auto;text-align:center}.contact-selection-hero__eyebrow{margin:0 0 clamp(.62rem,1.2vh,.86rem);color:#5b4fd6;font-size:clamp(.7rem,.86vw,.78rem);font-weight:760;letter-spacing:.14em;text-transform:uppercase}.contact-selection-hero__title{margin:0;color:#5b4fd6;background:linear-gradient(100deg,#5b4fd6 8%,#6254de 52%,#3f6dff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(1.9rem,3.3vw,3rem);font-weight:730;line-height:1.08;letter-spacing:-.045em}.contact-selection-hero__description{max-width:580px;margin:clamp(.7rem,1.5vh,1rem) auto 0;color:#738097;font-size:clamp(.88rem,1.15vw,1rem);font-weight:510;line-height:1.48;text-wrap:balance}@media (max-width: 640px){.contact-selection-hero{width:calc(100% - 1rem);margin-top:1rem;margin-bottom:.8rem;padding:1.25rem 2.65rem 1rem}}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.search-results-hero-counts{display:grid;width:min(100%,680px);min-height:48px;padding:.42rem .65rem;align-items:center;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:0;border:1px solid rgba(211,218,235,.74);border-radius:999px;background:#ffffffe6;box-shadow:0 11px 28px #4d3e8914,inset 0 1px #fffffffa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.search-results-hero-counts__item{display:inline-flex;min-width:0;padding:0 .5rem;align-items:baseline;justify-content:center;gap:.38rem;color:#525d77d1;font-size:.8rem;font-weight:590;white-space:nowrap}button.search-results-hero-counts__item{border:0;background:transparent;font-family:inherit}button.search-results-hero-counts__item.is-clickable{cursor:pointer}button.search-results-hero-counts__item.is-clickable span{text-decoration-color:transparent;text-underline-offset:.22em;transition:text-decoration-color .15s ease,color .15s ease}button.search-results-hero-counts__item.is-clickable:hover span,button.search-results-hero-counts__item.is-active span{text-decoration:underline;text-decoration-thickness:1px}button.search-results-hero-counts__item:focus-visible{outline:2px solid rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.3);outline-offset:2px;border-radius:999px}.search-results-hero-counts__item strong{color:#292d3d;font-size:1.08rem;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.search-results-hero-counts__item--network strong,.search-results-hero-counts__item--network span{color:var(--pn-brand-primary, #6d4cff)}.search-results-hero-counts__divider{width:1px;height:22px;border-radius:999px;background:#b2bacd61}.contacts-page-shell .contacts-favorites-row-break--phonumber{margin-top:0}.contacts-page-shell .contacts-favorites-row-break--phonumber .contacts-favorites-row-break__prefix{display:none}.contacts-page-shell .contacts-search-section-heading.contacts-favorites-row-break--phonumber .contacts-favorites-row-break__prefix{display:inline;color:#151a28}.contacts-page-shell .contacts-favorites-row-break--phonumber .contacts-favorites-row-break__name{color:var(--pn-brand-primary, #6d4cff)!important}.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--overview-sections .lists-context-heading-row.contacts-favorites-row-break--phonumber{margin-bottom:calc(var(--contacts-overview-favorites-title-gap) + var(--contacts-overview-grid-row-gap))!important}.contacts-favorites-row-break__copy{display:grid;min-width:0;gap:.24rem}.contacts-favorites-row-break__subtitle{margin:0;color:#5b6b87c2;font-size:clamp(.74rem,.82vw,.84rem);font-weight:500;letter-spacing:-.008em;line-height:1.35}.contacts-favorites-row-break__subtitle-accent{color:var(--pn-brand-primary, #6d4cff);font-weight:620}.contacts-page-shell .contacts-search-section-heading{flex-wrap:wrap;align-items:center!important;justify-content:space-between!important;gap:.72rem 1rem}.contacts-page-shell .contacts-search-section-heading .contacts-favorites-row-break__copy{flex:1 1 320px}.contacts-page-shell .contacts-search-section-heading .contacts-search-phonumber-more__button{flex:0 0 auto;margin-left:auto}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid>.contacts-search-section-heading--focused-source{margin-top:0!important;margin-bottom:var(--contacts-overview-directory-title-gap)!important}.contacts-search-phonumber-more__button{display:inline-flex;max-width:100%;min-height:44px;padding:.62rem 1.15rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(135deg,#7653f5,#6844ec);color:#fff;box-shadow:0 7px 18px #6440ff26,inset 0 1px #ffffff2e;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.contacts-search-phonumber-more__button:hover{box-shadow:0 9px 20px #6440ff33,inset 0 1px #ffffff38;transform:translateY(-1px)}.contacts-search-phonumber-more__button:focus-visible{outline:3px solid rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.25);outline-offset:3px}.contacts-search-phonumber-more__button:disabled{opacity:.55;cursor:wait;transform:none}.workspace-page-shell.contacts-page-shell--landing.contacts-page-shell--query-active:not(.directory-page-shell)>.contacts-content.workspace-content.contacts-content--merged-home{padding-top:clamp(14px,1.8vw,20px)!important}@media (max-width: 680px){.contacts-page-shell .contacts-search-section-heading{align-items:flex-start!important}.contacts-page-shell .contacts-search-section-heading .contacts-favorites-row-break__copy{flex-basis:100%}.contacts-page-shell .contacts-search-section-heading .contacts-search-phonumber-more__button{margin-left:0}}.contact-grid-item--phonumber-preview,.contact-grid-item--phonumber-preview>.pn-user-card{width:100%;min-width:0}.simultaneous-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.7vw,1.5rem);width:100%}.simultaneous-search-results__source{--simultaneous-preview-card-height: 92px;--simultaneous-preview-gap: .75rem;--simultaneous-preview-area-height: 300px;container-type:inline-size;display:flex;min-width:0;height:100%;padding:clamp(1rem,1.5vw,1.35rem)!important;flex-direction:column;border:1px solid rgba(211,218,233,.58);border-radius:26px;background:#ffffffad;box-shadow:inset 0 1px #fffffff5,0 18px 42px #4e57770e}.simultaneous-search-results__header{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:0 .15rem .85rem;border-bottom:1px solid rgba(190,199,219,.34)}.simultaneous-search-results__source--directory .simultaneous-search-results__header{flex-direction:row-reverse}.simultaneous-search-results__source--directory .simultaneous-search-results__heading-copy{justify-items:end;text-align:right}.simultaneous-search-results__heading-copy{display:grid;min-width:0;gap:.22rem}.simultaneous-search-results__heading-copy h2{margin:0;color:#22263a;font-size:clamp(1.03rem,1.25vw,1.18rem);font-weight:720;letter-spacing:-.022em;line-height:1.15}.simultaneous-search-results__title-prefix{color:#151a28}.simultaneous-search-results__title-name,.simultaneous-search-results__source--directory .simultaneous-search-results__title-prefix{color:var(--contacts-overview-heading-accent, var(--pn-brand-primary, #6d4cff))}.simultaneous-search-results__source--directory .simultaneous-search-results__title-name{color:#151a28}.simultaneous-search-results__heading-copy>span{color:#657088d6;font-size:.78rem;font-weight:510;line-height:1.3}.simultaneous-search-results__count{flex:0 0 auto;padding:.36rem .64rem;border:1px solid rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.12);border-radius:999px;background:rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.055);color:#4e4485db;font-size:.72rem;font-weight:680;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.simultaneous-search-results__source.contact-mobile-mini-surface .simultaneous-search-results__cards.items-cards-grid{display:grid;width:100%;min-width:0;align-items:start;align-content:start;gap:var(--simultaneous-preview-gap)!important;padding:0!important;grid-template-columns:minmax(0,1fr)!important}.simultaneous-search-results__preview{display:flex;min-height:var(--simultaneous-preview-area-height);flex:1 0 var(--simultaneous-preview-area-height);flex-direction:column}.simultaneous-search-results__card{min-width:0}.lists-page-shell .simultaneous-search-results .lists-draggable-card-shell{cursor:pointer}.lists-page-shell .simultaneous-search-results__loading span{height:92px}.simultaneous-search-results__source--directory .pn-mobile-contact-preview__favorite:not(.is-favorite){opacity:0;transform:translate(4px,-4px) scale(.84);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.simultaneous-search-results__source--directory .pn-mobile-contact-preview:is(:hover,:focus-within) .pn-mobile-contact-preview__favorite:not(.is-favorite){opacity:1;transform:none;pointer-events:auto}.simultaneous-search-results__source--directory .pn-mobile-contact-preview__favorite.is-favorite{color:#fff}.simultaneous-search-results__source--directory .pn-mobile-contact-preview__favorite.is-favorite svg{fill:#fff;stroke:#fff;filter:drop-shadow(0 1px 2px rgba(38,23,96,.56)) drop-shadow(0 0 1px rgba(38,23,96,.44))}.simultaneous-search-results__loading{display:grid;gap:var(--simultaneous-preview-gap)}.simultaneous-search-results__loading span{display:block;height:var(--simultaneous-preview-card-height);border-radius:16px;background:linear-gradient(105deg,#eff1f7b8 15%,#fafafdf5 38%,#eff1f7b8 62%);background-size:220% 100%;animation:simultaneous-search-results-loading 1.2s ease-in-out infinite}.simultaneous-search-results__empty{display:grid;min-height:100%;margin:0;padding:2rem 1rem;place-items:center;color:#677289d1;font-size:.88rem;font-weight:520;line-height:1.45;text-align:center}.simultaneous-search-results__footer{display:flex;min-height:64px;align-items:flex-end;justify-content:center;margin-top:1rem;padding:.9rem .15rem 0;border-top:1px solid rgba(190,199,219,.28)}.simultaneous-search-results__view-all{display:inline-flex;width:clamp(220px,62%,260px);max-width:100%;height:46px;padding:0 1.25rem;align-items:center;justify-content:center;border:1px solid rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.24);border-radius:999px;background:rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.035);box-shadow:0 5px 14px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.055),inset 0 1px #ffffffeb;color:var(--pn-brand-primary, #6d4cff);font:inherit;font-size:.84rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.simultaneous-search-results__view-all:hover{border-color:rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.38);background:rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.075);box-shadow:0 8px 18px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.09),inset 0 1px #fffffff5;color:var(--pn-brand-primary-dark, #5638dd);transform:translateY(-1px)}.simultaneous-search-results__view-all:focus-visible{outline:2px solid rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.32);outline-offset:3px}.search-results-source-header{display:grid;min-width:0;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--contacts-search-grid-gap, var(--workspace-grid-gap, 1.5rem))}.search-results-source-intro{display:grid;min-width:0;grid-column:1/span 4;gap:.55rem;justify-items:center;text-align:center}.search-results-source-intro h2{margin:0;background:var(--workspace-title-gradient, linear-gradient(135deg, #231453 0%, #6e45e2 55%, #a855f7 100%));background-clip:text;color:#35215f;font-size:clamp(1.8rem,2.8vw,2.65rem);font-weight:740;letter-spacing:-.045em;line-height:1.04;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.search-results-source-intro p{max-width:64ch;margin:.05rem 0 0;color:#5b667edb;font-size:clamp(.82rem,1vw,.92rem);font-weight:510;line-height:1.5}.contacts-page-shell--full-search-results .search-results-source-header{margin-bottom:var(--contacts-search-grid-gap, var(--workspace-grid-gap, 1.5rem))}.contacts-page-shell--full-search-results .search-results-source-intro{grid-column:1/-1}.workspace-page-shell.contacts-page-shell.contacts-page-shell--search-rail{--contacts-search-card-height: 168px;--contacts-search-card-radius: 20px;--contacts-search-grid-gap: var(--workspace-grid-gap, 24px);--workspace-content-width: min(1500px, calc(100vw - 3rem) )}.workspace-page-shell.contacts-page-shell.contacts-page-shell--search-rail .premium-open-content-section--contacts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:var(--contacts-search-grid-gap);min-height:650px}.contacts-search-directory-column{min-width:0;grid-column:1/span 4}.search-results-directory-header,.phonumber-search-rail__header{box-sizing:border-box;display:flex;height:72px;min-height:72px;max-height:72px;margin:0 0 1rem;padding:.25rem .3rem .85rem;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(190,199,219,.34)}.search-results-directory-header__copy{display:grid;min-width:0;gap:.28rem}.search-results-directory-header__copy h2{margin:0;color:#22263a;font-size:clamp(1.06rem,1.25vw,1.2rem);font-weight:720;letter-spacing:-.022em;line-height:1.15}.search-results-directory-header__copy>span{color:#657088d6;font-size:.78rem;font-weight:510;line-height:1.3}.search-results-directory-header .simultaneous-search-results__title-prefix{color:#151a28}.search-results-directory-header .simultaneous-search-results__title-name{color:var(--contacts-overview-heading-accent, var(--pn-brand-primary, #6d4cff))}.phonumber-search-rail{position:relative;top:auto;display:flex;width:100%;min-width:0;max-width:none;padding:0!important;align-self:start;flex-direction:column;grid-column:5}.phonumber-search-rail:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--contacts-search-grid-gap) / -2);width:1px;border-radius:999px;background:#a8b1c647}.phonumber-search-rail__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.phonumber-search-rail__result-message{display:grid;min-width:0;margin:0;gap:.16rem;color:#5c6780d1;font-size:.73rem;font-weight:560;line-height:1.25}.phonumber-search-rail__result-message strong{color:var(--pn-brand-primary, #6d4cff);font-size:.9rem;font-weight:740;letter-spacing:-.018em}.phonumber-search-rail__view{display:inline-flex;min-width:66px;height:34px;padding:0 .95rem;align-items:center;justify-content:center;border:1px solid rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.2);border-radius:999px;background:var(--pn-brand-primary, #6d4cff);box-shadow:0 7px 16px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.18);color:#fff;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.phonumber-search-rail__view:hover{background:var(--pn-brand-primary-dark, #5638dd);box-shadow:0 10px 20px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.24);transform:translateY(-1px)}.phonumber-search-rail__view:focus-visible{outline:2px solid rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.34);outline-offset:3px}.phonumber-search-rail__body{min-height:300px;opacity:.58;filter:saturate(.64);pointer-events:none}.phonumber-search-rail__list,.phonumber-search-rail__loading{display:grid;grid-auto-rows:var(--contacts-search-card-height);gap:var(--contacts-search-grid-gap)!important}.phonumber-search-rail__list.items-cards-grid{width:100%;margin:0;padding:0!important;align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.contacts-page-shell--search-rail .contacts-search-card-grid{grid-auto-rows:var(--contacts-search-card-height);align-items:stretch;gap:var(--contacts-search-grid-gap)!important}.contacts-page-shell--search-rail .contacts-search-card-grid>.contact-grid-item{width:100%;min-width:0;height:var(--contacts-search-card-height);min-height:var(--contacts-search-card-height);max-height:var(--contacts-search-card-height)}.contacts-page-shell--search-rail .contacts-search-card-grid>.contact-grid-item>:is(.item-card,.pn-user-card){box-sizing:border-box;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;border:1px solid rgba(223,229,240,.9)!important;border-radius:var(--contacts-search-card-radius)!important;background:#fff!important;background-color:#fff!important;box-shadow:0 11px 24px #0f172a11,0 1px #ffffffe0 inset!important;transition:transform 96ms cubic-bezier(.22,.61,.36,1),box-shadow 96ms cubic-bezier(.22,.61,.36,1)!important}.contacts-page-shell--search-rail .contacts-search-card-grid>.contact-grid-item>:is(.item-card,.pn-user-card):is(:hover,:focus-within){transform:translateY(-3px) scale(1.006)!important;box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a!important}.contacts-page-shell--search-rail .phonumber-search-rail .pn-user-card{overflow:hidden;opacity:1;animation:none;box-shadow:none!important}.contacts-page-shell--search-rail .phonumber-search-rail .pn-user-card:is(:hover,:focus-within){transform:translateY(-1px)!important;box-shadow:0 6px 16px #0f172a0e!important}.phonumber-search-rail__loading span{display:block;height:var(--contacts-search-card-height);border-radius:var(--contacts-search-card-radius);background:linear-gradient(105deg,#eff1f7b8 15%,#fafafdf5 38%,#eff1f7b8 62%);background-size:220% 100%;animation:simultaneous-search-results-loading 1.2s ease-in-out infinite}.phonumber-search-rail__empty{display:grid;min-height:300px;margin:0;padding:2rem 1rem;place-items:center;color:#677289d1;font-size:.88rem;font-weight:520;line-height:1.45;text-align:center}.contacts-page-shell--search-rail .items-cards-grid.items-cards-grid--search-results{width:100%!important;gap:var(--contacts-search-grid-gap)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (min-width: 1280px){.workspace-page-shell.contacts-page-shell.contacts-page-shell--landing.contacts-page-shell--query-active:not(.contacts-page-shell--search-rail) .items-cards-grid.items-cards-grid--search-results:not(.items-cards-grid--search-centered):not(.items-cards-grid--phonumber-results):not(.items-cards-grid--my-directory-results){grid-template-columns:var(--workspace-gallery-grid-template, repeat(5, minmax(0, 1fr)))!important}}.workspace-page-shell.contacts-page-shell .items-cards-grid:is(.items-cards-grid--phonumber-results,.items-cards-grid--my-directory-results){grid-template-columns:var(--workspace-gallery-grid-template, repeat(auto-fill, minmax(260px, 1fr)))!important;justify-content:start}@media (min-width: 1200px) and (hover: hover) and (pointer: fine){.workspace-page-shell.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--query-active:not(.contacts-page-shell--search-rail) .items-cards-grid.items-cards-grid--search-results{width:100%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:start!important}.workspace-page-shell.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--query-active:not(.contacts-page-shell--search-rail) .items-cards-grid.items-cards-grid--search-results>.contact-grid-item:not(.contact-grid-item--expanded)>.item-card:not(.item-card--mobile-mini-compact){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1.37!important}.workspace-page-shell.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--query-active:not(.contacts-page-shell--search-rail) .items-cards-grid.items-cards-grid--search-results>.contact-grid-item:not(.contact-grid-item--expanded)>.pn-user-card{width:100%!important;height:168px!important;min-height:168px!important;max-height:168px!important;aspect-ratio:auto!important}}.workspace-page-shell.contacts-page-shell .items-cards-grid.items-cards-grid--my-directory-results>.contact-grid-item:not(.contact-grid-item--expanded)>.item-card.pn-contact-card-surface:not(.item-card--mobile-mini-compact){height:168px!important;min-height:168px!important;max-height:168px!important;box-shadow:none!important}.workspace-page-shell.contacts-page-shell .items-cards-grid.items-cards-grid--my-directory-results>.contact-grid-item:not(.contact-grid-item--expanded)>.item-card.pn-contact-card-surface:not(.item-card--mobile-mini-compact):is(:hover,.is-hovered):not(.item-card--locked),.workspace-page-shell.contacts-page-shell .items-cards-grid.items-cards-grid--my-directory-results>.contact-grid-item:not(.contact-grid-item--expanded)>.item-card.pn-contact-card-surface:not(.item-card--mobile-mini-compact):focus-within{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a0e!important}.search-results-scope-switch{position:relative;isolation:isolate;display:grid;width:min(100%,680px)!important;max-width:680px!important;height:58px;margin-inline:auto;padding:4px;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(210,218,232,.76);border-radius:999px;background:#ffffffe0;box-shadow:inset 0 1px #fffffffa,0 8px 22px #57617e13;box-sizing:border-box;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.search-results-scope-switch:before{content:"";position:absolute;z-index:0;top:4px;left:4px;width:calc((100% - 16px) / 3);height:calc(100% - 8px);border-radius:999px;background:var(--pn-search-scope-active, linear-gradient(135deg, var(--pn-request-primary, #6d4cff) 0%, var(--pn-request-hover, #7a5bff) 100%));box-shadow:0 5px 14px #6d4cff3d,inset 0 1px #ffffff29;transform:translateZ(0);transition:transform .26s cubic-bezier(.22,1,.36,1)}.search-results-scope-switch--everywhere:before{transform:translate3d(calc(100% + 4px),0,0)}.search-results-scope-switch--network:before{transform:translate3d(calc(200% + 8px),0,0)}.search-results-scope-switch__option{position:relative;z-index:1;display:grid;min-width:0;padding:0 .85rem;align-items:center;gap:.48rem;border:0;border-radius:999px;background:transparent;color:#2a3144d6;font:inherit;font-size:.9rem;font-weight:650;letter-spacing:-.012em;line-height:1;white-space:nowrap;cursor:pointer;transition:color .19s ease}.search-results-scope-switch__option:first-child{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"count separator label"}.search-results-scope-switch__option:last-child{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label separator count"}.search-results-scope-switch__option:nth-child(2){grid-template-columns:minmax(0,1fr);grid-template-areas:"label"}.search-results-scope-switch__label{grid-area:label;min-width:0;text-align:center}.search-results-scope-switch__option:hover:not(.is-active){color:var(--pn-brand-primary, #6d4cff)}.search-results-scope-switch__option.is-active{color:#fff}.search-results-scope-switch__option:focus-visible{outline:2px solid rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.34);outline-offset:-4px}.search-results-scope-switch__separator{grid-area:separator;width:1px;height:14px;border-radius:999px;background:currentColor;opacity:.2}.search-results-scope-switch__count{grid-area:count;font-size:.82rem;font-weight:720;font-variant-numeric:tabular-nums;opacity:.78}.workspace-page-shell.contacts-page-shell.contacts-page-shell--full-search-results{--workspace-content-width: min(1600px, calc(100vw - 3rem) )}.contacts-page-shell .workspace-hero-section--search-results .workspace-hero__editorial{gap:0}.contacts-page-shell .workspace-hero-section--search-results .workspace-hero__title{max-width:min(900px,100vw - 2rem);color:#252a38;font-size:var(--workspace-hero-title-size)!important;font-weight:var(--workspace-hero-title-weight)!important;letter-spacing:var(--workspace-hero-title-letter-spacing)!important;line-height:var(--workspace-hero-title-line-height);text-wrap:balance}.contacts-search-hero__title-accent{color:var(--pn-brand-primary, #6d4cff)}.contacts-page-shell .workspace-hero-section--search-results .workspace-hero__navigation{width:min(680px,100vw - 2rem)!important;margin-top:.6rem}.contacts-search-hero__summary{display:grid;width:100%;justify-items:center;gap:.9rem}.contacts-search-hero__controls{display:grid;width:100%;justify-items:center;gap:.35rem}.contacts-search-hero__back{display:inline-flex;padding:.1rem .25rem;align-items:center;gap:.3rem;border:0;background:transparent;color:#5b6b87c7;font:inherit;font-size:.73rem;font-weight:590;cursor:pointer}.contacts-search-hero__back:hover{color:var(--pn-brand-primary, #6d4cff)}.contacts-search-hero__back:hover span:last-child{text-decoration:underline;text-underline-offset:1px}.contacts-search-hero__back:focus-visible{outline:2px solid rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.3);outline-offset:2px;border-radius:6px}.contacts-search-hero__description{margin:0;color:#65748dd1;font-size:clamp(.82rem,1.05vw,.94rem);font-weight:500;letter-spacing:-.012em;line-height:1.5;text-align:center}.contacts-page-shell--full-search-results .premium-open-content-section--contacts{display:block;width:100%;min-height:0}.contacts-page-shell--full-search-results .items-cards-grid.items-cards-grid--search-results{width:100%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width: 1199px){.contacts-page-shell--full-search-results .items-cards-grid.items-cards-grid--search-results{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 1100px){.contacts-page-shell--full-search-results .items-cards-grid.items-cards-grid--search-results{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 820px){.contacts-page-shell--full-search-results .items-cards-grid.items-cards-grid--search-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.contacts-page-shell--full-search-results .items-cards-grid.items-cards-grid--search-results{grid-template-columns:minmax(0,1fr)!important}}@keyframes simultaneous-search-results-loading{to{background-position:-120% 0}}@media (max-width: 900px){.simultaneous-search-results{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1180px){.workspace-page-shell.contacts-page-shell.contacts-page-shell--search-rail .premium-open-content-section--contacts{display:flex;min-height:0;flex-direction:column}.phonumber-search-rail{position:relative;top:auto;width:100%;margin-top:1rem}.contacts-search-directory-column{width:100%}.phonumber-search-rail:before{top:calc(var(--contacts-search-grid-gap) / -2);right:0;bottom:auto;left:0;width:auto;height:1px}.search-results-source-header{grid-template-columns:minmax(0,1fr)}.search-results-source-intro{width:100%;grid-column:1}.phonumber-search-rail__list{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page-shell--search-rail .items-cards-grid.items-cards-grid--search-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 680px){.search-results-hero-counts{max-width:calc(100vw - 2rem);gap:.35rem}.search-results-hero-counts__item{padding-inline:.3rem;font-size:.72rem}.simultaneous-search-results__source{padding:.9rem!important;border-radius:22px}.simultaneous-search-results__view-all{width:min(260px,82%)}.search-results-scope-switch{width:min(100%,420px)!important;height:54px}.search-results-scope-switch__option{padding-inline:.55rem;gap:.28rem;font-size:.78rem}.search-results-directory-header,.phonumber-search-rail__header{height:64px;min-height:64px;max-height:64px;padding-inline:.1rem}.phonumber-search-rail{padding:0!important}.phonumber-search-rail__list{grid-template-columns:minmax(0,1fr)}.phonumber-search-rail__card:nth-child(n+4){display:none}.contacts-page-shell--search-rail .items-cards-grid.items-cards-grid--search-results{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 576px){.workspace-page-shell.contacts-page-shell.contacts-page-shell--search-rail{--contacts-search-card-height: 172px}.phonumber-search-rail__loading span{height:var(--contacts-search-card-height)}}@media (prefers-reduced-motion: reduce){.simultaneous-search-results__loading span,.simultaneous-search-results__view-all,.phonumber-search-rail__loading span,.phonumber-search-rail__view,.search-results-scope-switch:before,.search-results-scope-switch__option{animation:none;transition:none}}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.favorite-list-preview-card{--favorite-list-preview-accent: var(--pn-list-phonumber-accent, #5b4fd6);cursor:pointer}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card,.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card{background:#fff!important;background-color:#fff!important}.contacts-page-shell.lists-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--list-preview-grid.favorite-list-preview-card{box-sizing:border-box;width:100%}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card:before,.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card:before{background:none!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card:is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card:focus-within,.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card:is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card:focus-within{background:#fff!important;background-color:#fff!important}.favorite-list-preview-card--shared{--favorite-list-preview-accent: var(--pn-list-shared-accent, #eb6cab)}.favorite-list-preview-card--public{--favorite-list-preview-accent: var(--pn-list-public-accent, #f39b18)}.favorite-list-preview-card--directory{--favorite-list-preview-accent: var(--directory-primary, #4052d6)}.favorite-list-preview-card .item-card-header{width:100%}.favorite-list-preview-card .item-card-content-wrapper{position:relative;display:flex;flex-direction:column}.contacts-page-shell.lists-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--list-preview-grid.favorite-list-preview-card .item-card-content-wrapper{position:relative!important;width:100%;min-height:0;height:100%}.item-card.favorite-list-preview-card .item-card-header{flex:1 1 auto;min-height:0!important}.contacts-page-shell.lists-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--list-preview-grid.favorite-list-preview-card .item-card-header{box-sizing:border-box;display:flex;align-items:center;width:100%;height:100%;padding:18px 16px!important}.favorite-list-preview-card__layout{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:22px;width:100%;min-width:0;height:72px;max-height:72px}.favorite-list-preview-card__identity-wrap{position:relative;width:72px;min-width:72px;height:72px;min-height:72px}.favorite-list-preview-card__identity{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:72px;min-width:72px;height:72px;min-height:72px;padding:7px 5px;border-radius:22px;text-align:center;box-shadow:inset 0 1px #fff3,0 10px 20px color-mix(in srgb,var(--favorite-list-preview-accent) 22%,transparent)}.favorite-list-preview-card__identity-line{display:block;color:inherit;font-size:.68rem;font-weight:760;line-height:1.02;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.favorite-list-preview-card__identity-favorite{position:absolute;top:auto;right:-6px;bottom:-6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:23px;height:23px;margin:0;padding:0;overflow:hidden;border:1.5px solid rgba(255,255,255,.96);border-radius:50%;color:var(--pn-favorite-ink, #C63E8B);background:#fff;box-shadow:0 2px 7px #372a482e;transform:scale(.84);transition:opacity .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}button.favorite-list-preview-card__identity-favorite{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.favorite-list-preview-card__identity-favorite svg{width:58%;height:58%;fill:transparent;stroke:currentColor;stroke-width:2.65;filter:none;transition:fill .14s ease,stroke-width .14s ease}.favorite-list-preview-card__identity-favorite.is-active{color:#fff;background:var(--pn-favorite-gradient, linear-gradient(145deg, #FFD60A 0%, #FF9F3D 42%, #F05AC2 100%));box-shadow:0 3px 9px rgba(var(--pn-favorite-shadow-rgb, 77, 18, 50),.26)}.favorite-list-preview-card__identity-favorite.is-active svg{fill:currentColor;stroke-width:1.8}.favorite-list-preview-card__identity-favorite.is-idle{opacity:0;transform:scale(.74);pointer-events:none}.favorite-list-preview-card:is(:hover,:focus-within) .favorite-list-preview-card__identity-favorite.is-idle{opacity:1;transform:scale(.84);pointer-events:auto}.favorite-list-preview-card:is(:hover,:focus-within) .favorite-list-preview-card__identity-favorite.is-idle:not(:hover):not(:focus-visible){color:var(--pn-semantic-personal, #6D4CFF);background:#fff;box-shadow:0 2px 7px #372a4829}.favorite-list-preview-card:is(:hover,:focus-within) .favorite-list-preview-card__identity-favorite.is-idle:not(:hover):not(:focus-visible) svg{fill:transparent;stroke-width:2.65}button.favorite-list-preview-card__identity-favorite:is(:hover,:focus-visible){color:#fff;background:var(--pn-favorite-gradient, linear-gradient(145deg, #FFD60A 0%, #FF9F3D 42%, #F05AC2 100%));box-shadow:0 4px 11px rgba(var(--pn-favorite-shadow-rgb, 77, 18, 50),.28);transform:scale(.84)}button.favorite-list-preview-card__identity-favorite:is(:hover,:focus-visible) svg{fill:currentColor;stroke-width:1.8}button.favorite-list-preview-card__identity-favorite.is-active:is(:hover,:focus-visible){color:#fff;background:var(--pn-favorite-gradient, linear-gradient(145deg, #FFD60A 0%, #FF9F3D 42%, #F05AC2 100%));box-shadow:0 4px 11px rgba(var(--pn-favorite-shadow-rgb, 77, 18, 50),.28)}button.favorite-list-preview-card__identity-favorite:focus-visible{outline:2px solid rgba(198,62,139,.42);outline-offset:2px}.favorite-list-preview-card--shared .favorite-list-preview-card__identity-line,.favorite-list-preview-card--public .favorite-list-preview-card__identity-line{font-size:.61rem;letter-spacing:.035em}.favorite-list-preview-card--directory .favorite-list-preview-card__identity-line{font-size:.55rem;letter-spacing:.015em}.favorite-list-preview-card__main{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:72px;max-height:72px;align-self:center;padding-left:13px;overflow:hidden}.favorite-list-preview-card__main:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:var(--favorite-list-preview-accent)}.favorite-list-preview-card__details{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.favorite-list-preview-card__title-row{display:flex;align-items:center;min-width:0;padding-right:18px}.favorite-list-preview-card__title-row .item-card-name{flex:1 1 auto;min-width:0;padding-right:0!important}.favorite-list-preview-card .item-card-name{margin:0}.item-card.favorite-list-preview-card .favorite-list-preview-card__title-row .item-card-name{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.14!important}.item-card.favorite-list-preview-card .favorite-list-preview-card__title-row .item-card-name__text{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;line-height:inherit}.favorite-list-preview-card__metadata{display:block;min-width:0;overflow:hidden;color:#8b91a1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.66rem;font-weight:520;line-height:1.1;letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap}.favorite-list-preview-card__footer{box-sizing:border-box;position:absolute;right:16px;left:16px;bottom:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;width:auto;min-width:0;height:44px;padding:11px 0 5px}.favorite-list-preview-card__count{display:inline-flex;align-items:center;min-width:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1}.favorite-list-preview-card__count{flex:0 0 auto;gap:4px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#6f7690;font-size:.66rem;font-weight:570;letter-spacing:-.006em;white-space:nowrap}.favorite-list-preview-card__count svg{color:var(--favorite-list-preview-accent);flex-shrink:0}.favorite-list-preview-card__count strong{color:#4f3fc5;font-size:.73rem;font-weight:720}.favorite-list-preview-card__directory-status{display:inline-flex;align-items:center;gap:5px;min-width:0;margin-right:auto;overflow:hidden;color:#7c8492;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.66rem;font-weight:700;line-height:1;white-space:nowrap}.favorite-list-preview-card__directory-status svg{flex:0 0 auto}.favorite-list-preview-card__directory-status span{overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card.is-directory-match,.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card.is-directory-match,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card.is-directory-match:is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.favorite-list-preview-card.is-directory-match:focus-within{border-color:#d2d8e2c7!important;background:linear-gradient(145deg,#f8f9fcf5,#f2f4f8eb)!important;background-color:#f4f5f8!important;box-shadow:inset 0 0 0 1px #ffffffad!important}.favorite-list-preview-card.is-directory-match .favorite-list-preview-card__identity,.favorite-list-preview-card.is-directory-match .favorite-list-preview-card__identity-favorite{opacity:.58;filter:saturate(.4)}.favorite-list-preview-card.is-directory-match .favorite-list-preview-card__main:before{background:#c8cdd8}.favorite-list-preview-card.is-directory-match .item-card-name,.favorite-list-preview-card.is-directory-match .favorite-list-preview-card__count,.favorite-list-preview-card.is-directory-match .favorite-list-preview-card__count strong{color:#8b93a1!important}.favorite-list-preview-card.is-directory-match:is(:hover,.is-hovered):not(.item-card--locked),.favorite-list-preview-card.is-directory-match:focus-within{transform:translateY(-1px)}@media (max-width: 1024px){.favorite-list-preview-card__layout{grid-template-columns:56px minmax(0,1fr);height:56px;max-height:56px}.favorite-list-preview-card__identity{width:56px;min-width:56px;height:56px;min-height:56px;border-radius:18px}.favorite-list-preview-card__identity-wrap{width:56px;min-width:56px;height:56px;min-height:56px}.favorite-list-preview-card__identity-line{font-size:.58rem}.favorite-list-preview-card--shared .favorite-list-preview-card__identity-line,.favorite-list-preview-card--public .favorite-list-preview-card__identity-line{font-size:.53rem}.favorite-list-preview-card--directory .favorite-list-preview-card__identity-line{font-size:.44rem}.favorite-list-preview-card__main{height:56px;max-height:56px}.favorite-list-preview-card__footer{right:14px;left:14px;height:42px;padding:10px 0 4px}}@media (max-width: 640px){.contacts-page-shell.lists-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--list-preview-grid.favorite-list-preview-card .item-card-header{padding:14px!important}}.list-status-info-popover__badge{width:34px;height:34px;border-radius:9px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:.42rem;font-weight:740;letter-spacing:.01em;line-height:.96;text-transform:uppercase}.list-status-info-popover__badge.pn-list-identity-badge--shared,.list-status-info-popover__badge.pn-list-identity-badge--public{font-size:.37rem}.page-navigation{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-weight:500}.page-navigation__button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;cursor:pointer;transition:opacity .15s ease}.page-navigation__button:hover{opacity:.8}.page-navigation__icon{color:var(--pn-context-primary, var(--primary-blue, #007AFF));flex-shrink:0}.page-navigation__text{color:var(--text-secondary, #4b5563);font-size:1.05rem;line-height:1}.page-navigation__button--back-unified{min-height:36px;padding:.5rem;border-radius:8px;color:#6b7280;text-decoration:none;transition:color .18s ease,background-color .18s ease,opacity .18s ease}.page-navigation__button--back-unified:hover{opacity:1;background:rgba(var(--pn-context-primary-rgb, 109, 76, 255),.08);color:var(--pn-context-hover, #7A5BFF)}.page-navigation__button--back-unified .page-navigation__icon{color:var(--pn-context-primary, #6D4CFF)}.page-navigation__button--back-unified .page-navigation__text{color:#6b7280;font-size:17px;letter-spacing:0;font-weight:500;transition:color .18s ease}.page-navigation__button--back-unified:hover .page-navigation__text{color:var(--pn-context-hover, #7A5BFF)}.page-content{position:relative}.contact-search-premium-input::placeholder{color:#8b7bb6;opacity:1}.contact-search-premium-input::-webkit-input-placeholder{color:#8b7bb6;opacity:1}.contact-search-premium-input::-moz-placeholder{color:#8b7bb6;opacity:1}.contact-detail-list-panel__header-card{--list-cover-selection-rgb: 109, 76, 255;margin:-3px -3px 0;padding:3px;border:1px solid transparent;border-radius:22px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-detail-list-panel__header-card[data-status-tone=shared]{--list-cover-selection-rgb: 235, 108, 171}.contact-detail-list-panel__header-card[data-status-tone=public]{--list-cover-selection-rgb: 243, 155, 24}.contact-detail-list-panel__header-card[data-identity-type=directory]{--list-cover-selection-rgb: var(--directory-primary-rgb, 101, 82, 217)}.contact-detail-list-panel__header-card .vlc-list-header{border-radius:18px;transition:background-color .18s ease}.contact-detail-list-panel__header-card:not(.is-active):hover,.contact-detail-list-panel__header-card:not(.is-active):focus-visible{border-color:rgba(var(--list-cover-selection-rgb),.2);background:rgba(var(--list-cover-selection-rgb),.035);outline:none}.contact-detail-list-panel__header-card.is-active{border-color:rgba(var(--list-cover-selection-rgb),.42);background:rgba(var(--list-cover-selection-rgb),.075);box-shadow:0 0 0 3px rgba(var(--list-cover-selection-rgb),.1),0 16px 32px -26px rgba(var(--list-cover-selection-rgb),.46)}.contact-detail-list-panel__header-card.is-active .vlc-list-header{background:#ffffffd1}.contact-detail-list-panel__selected-identity{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(123,97,255,.13);border-radius:15px;background:#ffffffe6;box-shadow:0 7px 18px -14px #4c3f9147;box-sizing:border-box}.contact-detail-list-panel__header-card[data-search-in-header=true] .vlc-list-header__bottom-slot{justify-content:stretch;margin-top:.5rem;padding:.48rem 0 0;border-top:1px solid rgba(123,97,255,.1)}.contact-detail-list-panel__header-inline-state{width:100%;min-width:0}.contact-detail-list-panel:has(.contact-detail-list-panel__header-inline-state){overflow-y:auto}.contact-detail-list-panel:has(.contact-detail-list-panel__header-inline-state) .contact-detail-list-panel__header{flex:none}.contact-detail-list-panel__header-search{flex:1 1 auto;width:auto;min-width:0}.contact-detail-list-panel__header-search-row{width:100%;min-width:0;display:flex;align-items:center;gap:.48rem}.contact-detail-list-panel__header-count{min-height:24px;max-width:34%;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#6d4cff13;color:#737c93;font-size:.68rem;font-weight:640;line-height:1;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-detail-list-panel__search--header{transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease}.contact-detail-list-panel__search--header:focus-within{border-color:#6d4cff3d!important;background:#fffffff5!important;box-shadow:0 0 0 2px #6d4cff0e,inset 0 1px #fffffffa!important}.contact-detail-list-panel__search--header .contact-search-premium-input::placeholder{color:#707484a8}.contact-detail-list-panel__selected-avatar{flex:0 0 auto}.contact-detail-list-panel__selected-separator{width:3px;min-width:3px;height:32px;flex:0 0 3px;border-radius:999px;background:linear-gradient(180deg,#f05ac2,#7b42ef 48%,#4b74ff)}.contact-detail-list-panel__selected-name{min-width:0;color:#252733;font-size:.8rem;font-weight:680;line-height:1.12;letter-spacing:-.018em;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contact-detail-list-panel__selected-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:1px;flex:0 0 24px;border-radius:999px;color:#1c1c1ec7}@media (max-width: 1316px){.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header--identity{padding:.68rem .78rem}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__top{min-height:0}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-main{width:100%;min-height:0;display:grid;grid-template-columns:44px 3px minmax(0,1fr) minmax(120px,46%);grid-template-areas:"title title title title" "badge marker detail contact" "badge marker footer contact";align-items:center;column-gap:.52rem;row-gap:.16rem}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__content{display:contents}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-row,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-row.has-menu{grid-area:title;width:100%;max-width:100%;margin-bottom:.42rem}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__origin-badge{grid-area:badge;width:44px;height:44px;min-height:44px;flex-basis:44px;border-radius:12px;font-size:.58rem}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__origin-badge--my{font-size:.62rem}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__origin-badge--in,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__origin-badge--shared,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__origin-badge--public{font-size:.54rem}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__identity-marker{grid-area:marker;height:44px;min-height:44px}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__identity-footer--below-title{grid-area:footer;align-self:start;justify-self:start;min-height:18px;max-width:100%;margin:0;padding:2px 7px}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__identity-meta{grid-area:detail;align-self:end;width:100%;margin-top:0}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__trailing{grid-area:contact;width:100%;min-width:0;max-width:none;align-self:stretch;justify-content:stretch;margin-left:0;padding-left:.52rem;border-left:1px solid rgba(109,76,255,.1)}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-identity{width:100%;min-width:0;padding:0;gap:0;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-separator{width:28px;min-width:28px;height:2px;min-height:2px;flex:0 0 2px;margin:6px 0 4px;border-radius:999px;background:linear-gradient(90deg,#f05ac2,#7b42ef 48%,#4b74ff)}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-copy{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;width:100%;min-width:0;column-gap:1px}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-copy:before{content:"";width:16px;height:16px}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-name{display:-webkit-box;min-width:0;overflow:hidden;font-size:.75rem;line-height:1.06;text-align:center;text-wrap:balance;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-chevron{width:16px;height:16px;margin-left:0;justify-self:end}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-chevron svg{width:14px;height:14px}.contact-detail-list-panel__header-card[data-has-selected-contact=true][data-search-in-header=true] .vlc-list-header__title-main{grid-template-areas:"title title title title" "badge marker detail contact"}}@media (max-width: 430px){.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header--identity{padding-inline:.62rem}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-main{grid-template-columns:40px 3px minmax(0,1fr) minmax(108px,46%);column-gap:.42rem;row-gap:.14rem}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__origin-badge{width:40px;height:40px;min-height:40px;flex-basis:40px;border-radius:11px}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__identity-marker{height:40px;min-height:40px}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__trailing{max-width:none;padding-left:.4rem}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-separator{margin-top:5px;margin-bottom:3px}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-name{font-size:.69rem}}.contact-detail-list-panel__header-card[data-has-selected-contact=true]{--selected-header-identity-size: 68px}.contact-detail-list-panel__header-card[data-has-selected-contact=true][data-search-in-header=true] .vlc-list-header__title-main{grid-template-areas:"badge marker title contact-marker avatar" "badge marker selected contact-marker avatar"}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-main{grid-template-columns:var(--selected-header-identity-size) 3px minmax(0,1fr) 3px var(--selected-header-identity-size);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"badge marker title contact-marker avatar" "badge marker selected contact-marker avatar";column-gap:.72rem;row-gap:.45rem;align-items:center}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__content{display:contents}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__origin-badge{width:var(--selected-header-identity-size);height:var(--selected-header-identity-size);min-height:var(--selected-header-identity-size);flex-basis:var(--selected-header-identity-size);border-radius:17px;align-self:center;justify-self:center}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__identity-marker{grid-area:marker;width:3px;min-width:3px;height:var(--selected-header-identity-size);min-height:var(--selected-header-identity-size);align-self:center;margin:0;background:#6d4cff}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-row,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-row.has-menu{grid-area:title;align-self:start;justify-self:start;width:100%;max-width:100%;margin:0;gap:.2rem;justify-content:flex-start;text-align:left}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title{text-align:left}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-chevron-trigger{flex-basis:18px;width:18px;height:18px}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-chevron{width:14px;height:14px}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__mobile-privacy-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#6d4cffad}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__identity-meta,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__identity-footer--below-title{display:none}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__trailing,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-identity{display:contents}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-avatar{grid-area:avatar;align-self:center;justify-self:center;--contact-avatar-size: var(--selected-header-identity-size) !important}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-separator{grid-area:contact-marker;width:3px;min-width:3px;height:var(--selected-header-identity-size);min-height:var(--selected-header-identity-size);flex:0 0 3px;align-self:center;margin:0;border-radius:999px;background:linear-gradient(180deg,#df58d5,#a656f2 48%,#5d65f4)}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-copy{grid-area:selected;align-self:end;justify-self:stretch;display:block;width:100%;min-width:0}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-copy:before,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-chevron{display:none}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-name{display:-webkit-box;width:100%;min-width:0;color:var(--phonumber-primary-purple, #5b4fd6);font-size:.7rem;font-weight:580;line-height:1.08;letter-spacing:-.01em;text-align:right;text-wrap:initial;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 575.98px){.contact-detail-list-panel__header-card[data-search-in-header=true] .vlc-list-header--identity{padding:.36rem .55rem .4rem}.contact-detail-list-panel__header-card[data-search-in-header=true] .vlc-list-header__bottom-slot{margin-top:.28rem;padding-top:.3rem}.contact-detail-list-panel__header-card[data-has-selected-contact=true]{--selected-header-identity-size: 56px}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-main{grid-template-columns:var(--selected-header-identity-size) 3px minmax(0,1fr) minmax(0,1fr) 3px var(--selected-header-identity-size);grid-template-rows:minmax(var(--selected-header-identity-size),auto);grid-template-areas:"badge marker title selected contact-marker avatar";column-gap:.42rem;row-gap:0}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__origin-badge{border-radius:15px}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-row,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-row.has-menu,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-copy{align-self:center}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-row,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title-row.has-menu{overflow:hidden}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header__title{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-name{display:block;overflow:hidden;font-size:.74rem;white-space:nowrap;text-overflow:ellipsis}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-separator{height:calc(var(--selected-header-identity-size) + 4px);min-height:calc(var(--selected-header-identity-size) + 4px)}}.contact-detail-list-panel__selected-card{width:100%;min-width:0;position:relative;z-index:11}.contact-detail-list-panel__selected-card--in-header{margin-top:-.12rem;padding:0 .42rem .38rem;box-sizing:border-box}@media (max-width: 575.98px){.contact-detail-list-panel--mobile-bottom-search{gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.contact-detail-list-panel__selected-card--in-header{margin:3px 0 0;padding:0 1px}.contact-detail-list-panel__header-card[data-has-selected-contact=true]{--mobile-selected-radius: 22px;margin:0 1px;padding:3px;overflow:hidden;border:1px solid rgba(132,95,231,.16);border-radius:var(--mobile-selected-radius);background:linear-gradient(145deg,#fffffff7,#f8f6ffe8),radial-gradient(circle at 8% 5%,rgba(224,88,210,.1),transparent 34%),radial-gradient(circle at 92% 94%,rgba(93,101,244,.09),transparent 36%);box-shadow:0 1px #fffffffa inset,0 10px 28px -22px #4d30a061,0 18px 42px -34px #5d65f44d;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.contact-detail-list-panel__header-card[data-has-selected-contact=true]:not(.is-active):hover,.contact-detail-list-panel__header-card[data-has-selected-contact=true]:not(.is-active):focus-visible,.contact-detail-list-panel__header-card[data-has-selected-contact=true].is-active{border-color:#845fe733;background:linear-gradient(145deg,#fffffffa,#f8f6ffed),radial-gradient(circle at 8% 5%,rgba(224,88,210,.1),transparent 34%),radial-gradient(circle at 92% 94%,rgba(93,101,244,.09),transparent 36%);box-shadow:0 1px #fffffffa inset,0 10px 28px -22px #4d30a061,0 18px 42px -34px #5d65f44d;transform:none}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header{border-bottom:0;border-radius:var(--mobile-selected-radius) var(--mobile-selected-radius) 12px 12px;background:transparent!important}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .vlc-list-header--identity{padding-bottom:0}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-card--in-header,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-card--in-header .contactContentCardScaleFrame{overflow:visible;border-radius:var(--mobile-selected-radius)}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-card--in-header .info-tab-content,.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-card--in-header .info-tab-content>div{width:100%;max-width:none;margin:0!important;padding:0!important}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-card--in-header .contactContentCardScaleFrame{width:100%!important;max-width:none!important;margin:0!important}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-card--in-header .contactContentCard{border-radius:var(--mobile-selected-radius)!important}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-card--in-header .contactContentCard--personal{border:1.5px solid rgba(109,76,255,.5)!important;box-shadow:0 1px #fffffff5 inset,0 9px 24px #48309917,0 0 30px #6d4cff1f!important}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-card--in-header .contactContentCard--work:not(.contactContentCard--directory-pastel){border:1.5px solid rgba(75,111,255,.5)!important;box-shadow:0 1px #fffffff5 inset,0 9px 24px #4b6fff17,0 0 30px #4b6fff1f!important}.contact-detail-list-panel__header-card[data-has-selected-contact=true] .contact-detail-list-panel__selected-card--in-header .contactContentCard--directory-pastel{border:1.5px solid rgba(22,117,209,.5)!important;box-shadow:0 1px #fffffff5 inset,0 9px 24px #165ba417,0 0 30px #1675d11f!important}.contact-detail-list-panel__header-card[data-has-selected-contact=true].contact-detail-list-panel__header-card--phone-card-only{width:100%;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent!important;box-shadow:none!important}.contact-detail-list-panel__header-card[data-has-selected-contact=true].contact-detail-list-panel__header-card--phone-card-only:hover,.contact-detail-list-panel__header-card[data-has-selected-contact=true].contact-detail-list-panel__header-card--phone-card-only:focus-visible,.contact-detail-list-panel__header-card[data-has-selected-contact=true].contact-detail-list-panel__header-card--phone-card-only.is-active{border:0;background:transparent!important;box-shadow:none!important;outline:none}.contact-detail-list-panel__header-card[data-has-selected-contact=true].contact-detail-list-panel__header-card--phone-card-only .contact-detail-list-panel__selected-card--in-header{width:100%;margin:0;padding:0}.contact-detail-list-panel__header-card[data-has-selected-contact=true].contact-detail-list-panel__header-card--phone-card-only .contact-detail-list-panel__selected-micro-header{width:100%;height:52px;max-height:52px;padding:6px 9px;display:flex;align-items:center;gap:9px;border:0;background:transparent;box-shadow:none;box-sizing:border-box}.contact-detail-list-panel__header-card[data-has-selected-contact=true].contact-detail-list-panel__header-card--phone-card-only .contact-detail-list-panel__selected-micro-avatar{--contact-avatar-size: 40px !important;flex:0 0 40px}.contact-detail-list-panel__header-card[data-has-selected-contact=true].contact-detail-list-panel__header-card--phone-card-only .contact-detail-list-panel__selected-micro-separator{grid-area:auto;width:3px;min-width:3px;height:32px;min-height:32px;flex:0 0 3px;align-self:center;margin:0;border-radius:999px;background:linear-gradient(180deg,#df58d5,#a656f2 48%,#5d65f4)}.contact-detail-list-panel__header-card[data-has-selected-contact=true].contact-detail-list-panel__header-card--phone-card-only .contact-detail-list-panel__selected-micro-copy{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:3px;color:#252733}.contact-detail-list-panel__header-card[data-has-selected-contact=true].contact-detail-list-panel__header-card--phone-card-only .contact-detail-list-panel__selected-micro-name{min-width:0;overflow:hidden;font-size:.82rem;font-weight:680;line-height:1.1;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.contact-detail-list-panel__header-card[data-has-selected-contact=true].contact-detail-list-panel__header-card--phone-card-only .contact-detail-list-panel__selected-micro-chevron{width:15px;height:15px;flex:0 0 15px;color:#1c1c1eb8}.contact-detail-list-panel--mobile-bottom-search .contact-detail-list-panel__rows-viewport{padding-top:2px!important;border-top:0;background:transparent;box-shadow:none}.contact-detail-list-panel--mobile-bottom-search .contact-detail-list-panel__rows-viewport:before{content:"";width:calc(100% - 28px);height:1px;min-height:1px;margin:0 auto 1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(197,64,178,.2) 24%,rgba(109,76,255,.28) 52%,rgba(93,101,244,.18) 78%,transparent);flex:0 0 1px}}.contact-detail-list-panel__rows-viewport{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.contact-detail-list-panel__mobile-search-dock{position:fixed;right:0;bottom:0;left:0;z-index:1040;display:flex;justify-content:center;padding:6px max(10px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,#f7f6fc00,#f7f6fcb8 28%,#f7f6fcf0);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);pointer-events:none}.contact-detail-list-panel__mobile-search-field{width:min(100%,382px);border-radius:999px;pointer-events:auto}.contact-detail-list-panel--mobile-bottom-search .contact-detail-list-panel__rows-viewport{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.contact-detail-list-panel__reference-shell{width:100%;min-width:0}.contact-detail-list-panel__reference-grid{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:12px;padding:0!important;margin:0!important}.contact-detail-list-panel__reference-grid>.contact-grid-item{position:relative;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.contact-detail-list-panel__reference-grid>.contact-grid-item--with-action .pn-mobile-contact-preview{padding-right:58px}.contact-detail-list-panel__contact-action{position:absolute;top:13px;right:13px;z-index:30;width:34px;height:34px;min-height:34px;padding:0;display:grid;place-items:center;border:1px solid rgba(188,196,211,.68);border-radius:50%;background:#fffffff0;box-shadow:0 5px 14px #232a411a,inset 0 1px #fffffff5;color:#747b8c;font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.contact-detail-list-panel__contact-action svg{width:17px;height:17px;stroke-width:2.2}.contact-detail-list-panel__contact-action:hover:not(:disabled),.contact-detail-list-panel__contact-action:focus-visible:not(:disabled){border-color:#b14a4a42;background:#fff8f8fa;box-shadow:0 7px 18px #69373e21,inset 0 1px #fffffffa;color:#a04444;outline:none;transform:translateY(-1px)}.contact-detail-list-panel__contact-action:active:not(:disabled){transform:translateY(0) scale(.96)}.contact-detail-list-panel__contact-action:disabled{cursor:wait;opacity:.55}.contact-detail-list-panel__contact-action-spinner{animation:contactDetailListPanelActionSpin .76s linear infinite}@keyframes contactDetailListPanelActionSpin{to{transform:rotate(360deg)}}.contact-detail-list-panel--mobile-cards .contact-detail-list-panel__reference-shell,.contact-detail-list-panel--mobile-cards .contact-detail-list-panel__reference-grid--mobile{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.contact-detail-list-panel--mobile-cards .contact-detail-list-panel__reference-grid--mobile{display:flex;flex-direction:column;gap:8px}.contact-detail-list-panel--mobile-cards .contact-detail-list-panel__reference-grid--mobile>.contact-grid-item,.contact-detail-list-panel--mobile-cards .pn-mobile-contact-preview{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}@media (max-width: 575.98px){.contact-detail-list-panel--mobile-cards .pn-mobile-contact-preview{height:68px;min-height:68px;padding-block:5px;padding-inline:14px;border-color:#c2c5d8b8;background:linear-gradient(145deg,#fffffffc,#faf9fef7);box-shadow:0 1px #fffffffa inset,0 5px 14px -11px #31285c4d}.contact-detail-list-panel--mobile-cards .pn-mobile-contact-preview:hover,.contact-detail-list-panel--mobile-cards .pn-mobile-contact-preview:focus-visible{border-color:#6d4cff47;box-shadow:0 1px #fffffffa inset,0 7px 18px -12px #4d30a061}.contact-detail-list-panel__reference-grid{gap:8px!important;padding:0!important}.contact-detail-list-panel__contact-action{top:11px;right:11px;width:32px;height:32px;min-height:32px}}.contacts-container.list-details-page{padding-top:0!important;padding-bottom:0!important;padding-right:0!important;margin-top:0!important;height:100%;overflow:hidden;box-sizing:border-box}@media (max-width: 575.98px){.contacts-container.list-details-page{margin-top:calc(-1 * var(--safe-area-top, 0px))!important;height:auto;overflow:visible;display:flow-root}}.list-workspace{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative;padding:0;background:radial-gradient(circle at 84% -12%,#6c3ef00d,#6c3ef000 50%),radial-gradient(circle at 52% 0%,#3b82f60b,#3b82f600 54%),transparent}@media (max-width: 575.98px){.list-workspace{overflow:visible;flex:none;min-height:0}}.list-workspace__topbar{display:none}.list-workspace__split{display:flex;gap:.2rem;align-items:stretch;flex:1;min-height:0;padding-top:0}.list-workspace__split--contact-open{justify-content:center}.list-workspace__sidebar{flex:0 0 clamp(280px,22vw,360px);width:clamp(280px,22vw,360px);min-width:0;max-width:none;display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;position:relative;margin-top:0;border-right:none;padding-inline:.78rem;padding-top:.45rem;box-sizing:border-box}.list-workspace__sidebar .vertical-list-card{--list-card-padding-top: 0;flex:1 1 auto;min-height:0;height:100%;max-height:none;cursor:default;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-left:0;padding-right:0}.list-workspace__sidebar .vertical-list-card:before,.list-workspace__sidebar .vertical-list-card:after{display:none!important;content:none!important}.list-workspace__sidebar .vertical-list-card__header{display:none}.list-workspace__sidebar .vertical-list-card__body{flex:1 1 auto;padding-top:0;min-height:0}.list-workspace__sidebar .vertical-list-card__contacts{display:flex;flex-direction:column;flex:1 1 auto;gap:.62rem;max-height:none;min-height:0;padding-top:.5rem!important}.list-workspace__sidebar .vertical-list-card__contact-preview-item{border-radius:16px;transition:transform .32s cubic-bezier(.22,1,.36,1),background .28s ease,box-shadow .32s ease}.list-workspace__sidebar .vertical-list-card__contact-preview-item:has(.contact-identity-card--opening),.list-workspace__sidebar .vertical-list-card__contact-preview-item:focus-within{background:linear-gradient(135deg,#6c3ef007,#3b82f605);box-shadow:0 10px 26px #7864ff0d,0 2px 8px #6c3ef006;transform:scale(1.006)}.list-workspace__sidebar-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.44rem;min-height:auto;padding:.22rem .26rem .38rem .58rem;flex-shrink:0}.list-workspace__sidebar-header--contact-open{gap:0;min-height:auto;padding-bottom:.08rem}.list-workspace__sidebar-back{align-self:flex-start;flex-shrink:0;width:fit-content}.list-workspace__sidebar-back:hover{transform:none}.list-workspace__sidebar-title-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.48rem;padding-right:.08rem}.list-workspace__sidebar-title{margin:0;min-width:0;font-size:clamp(.94rem,1.14vw,1.06rem);font-weight:650;color:#1d2a3f;line-height:1.25;letter-spacing:-.014em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-workspace__sidebar-menu-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#6b768e;cursor:pointer;transition:background .15s ease,color .15s ease,transform .18s ease}.list-workspace__sidebar-menu-btn:hover{background:#6c3ef01a;color:#4b5a74}.list-workspace__sidebar-menu-btn.is-open{color:#6c3ef0;transform:rotate(180deg)}.list-workspace__sidebar-count{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:0;background:transparent;border:none;box-shadow:none}.list-workspace__sidebar-count-value{font-size:clamp(3.1rem,4.8vw,3.95rem);font-weight:780;line-height:1.02;letter-spacing:-.045em;padding-top:.04em;background:linear-gradient(148deg,#6a44ef,#4f82f4 60%,#3baff7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.list-workspace__sidebar-count-label{font-size:.64rem;font-weight:460;letter-spacing:.32em;text-transform:uppercase;color:#a8b2c8;-webkit-text-fill-color:#a8b2c8;line-height:1;transform:none}.list-workspace__sidebar-search{display:flex;align-items:center;gap:.5rem;margin:.7rem .58rem .52rem;padding:.48rem .7rem;background:#ffffffc7;border:1px solid rgba(180,185,205,.45);border-radius:10px;box-shadow:0 2px 8px #121c2d0a,inset 0 1px #ffffffb3;transition:border-color .18s ease,box-shadow .18s ease}.list-workspace__sidebar-search:focus-within{border-color:#6c3ef059;box-shadow:0 0 0 3px #6c3ef014,0 2px 8px #121c2d0a}.list-workspace__sidebar-search-icon{flex-shrink:0;color:#a0a8be}.list-workspace__sidebar-search-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:.855rem;font-weight:440;color:#1d2a3f;line-height:1}.list-workspace__sidebar-search-input::placeholder{color:#b0b8ce}.list-workspace__sidebar-search-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:#a0a8be38;color:#8a93aa;cursor:pointer;padding:0;transition:background .15s ease}.list-workspace__sidebar-search-clear:hover{background:#6c3ef01f;color:#6c3ef0}.list-workspace__list-badge{display:flex;justify-content:center;padding:.3rem 0 .4rem;pointer-events:auto}.list-workspace__list-badge__content{display:inline-flex;align-items:center;gap:14px;background:#ffffffa3;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.76);border-radius:20px;padding:12px 20px;box-shadow:0 4px 20px #ff643214,0 1px 4px #0000000a,inset 0 1px #ffffffeb}.list-workspace__list-badge__name-stack{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.list-workspace__list-badge__eyebrow{font-size:.62rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:#f59d74;line-height:1}.list-workspace__list-badge__name{font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:680;letter-spacing:-.025em;color:#1c1c1e;line-height:1.1;white-space:nowrap}.list-workspace__list-badge__accent{width:4px;height:clamp(52px,5.5vw,64px);border-radius:999px;flex-shrink:0;background:linear-gradient(180deg,#ff5f6d,#ff8a00);box-shadow:0 4px 12px #ff7a3a47}.list-workspace__list-badge__count-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.list-workspace__list-badge__count-value{font-size:clamp(1.6rem,3.8vw,2.4rem);font-weight:780;line-height:1;letter-spacing:-.045em;background:linear-gradient(148deg,#ff5f6d,#ff8a00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.list-workspace__list-badge__count-label{font-size:.58rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#f59d74;line-height:1;white-space:nowrap}.list-workspace__sidebar-add-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.45rem;width:calc(100% - 1.16rem);margin:.52rem .58rem .7rem;padding:.62rem 1rem;border:1.5px dashed rgba(108,62,240,.28);border-radius:12px;background:transparent;color:#7c5ef4;font-size:.85rem;font-weight:560;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.list-workspace__sidebar-add-btn:hover{background:#6c3ef00f;border-color:#6c3ef080;color:#5b3dd8}.list-workspace__main{--list-workspace-content-max: none;--list-workspace-inline-pad: .7rem;--list-workspace-vertical-offset: 0rem;flex:1;min-width:0;min-height:0;align-self:stretch;height:100%;max-height:100%;display:flex;flex-direction:column;position:relative;padding:0;margin-top:0;margin-right:0;border-radius:0;border:none;background:transparent;box-shadow:none;overflow:hidden}.list-workspace__main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 54% 28%,#ffffff8a,#fff0 70%),radial-gradient(140% 95% at 68% 16%,#7c5cff0e,#7c5cff00 64%),radial-gradient(130% 95% at 34% 64%,#3b82f609,#3b82f600 68%);pointer-events:none;z-index:0}.list-workspace__main--contact-open{padding:0;margin-top:0;margin-right:0}.list-workspace__desktop-back{position:absolute;top:.5rem;left:1rem;z-index:10;pointer-events:auto}.list-workspace__main-header{flex-shrink:0;position:relative;z-index:4;padding:.3rem var(--list-workspace-inline-pad) 0;padding-right:calc(var(--list-workspace-inline-pad) + 2rem);margin-bottom:0;background:transparent;pointer-events:none}.list-workspace__main-header>*{width:100%;max-width:var(--list-workspace-content-max);margin:0;pointer-events:auto}.list-workspace__main-content{position:relative;flex:1;min-height:0;overflow:hidden;overflow-x:hidden;padding:0;--list-workspace-context-rail-width: 382px;--list-workspace-layout-gap: 18px;--list-workspace-main-center-shift: calc((var(--list-workspace-context-rail-width) + var(--list-workspace-layout-gap)) / 2);scrollbar-width:thin;scrollbar-color:rgba(109,76,255,.58) transparent}.list-workspace__main-content::-webkit-scrollbar{width:10px}.list-workspace__main-content::-webkit-scrollbar-track{margin-block:7px;background:transparent}.list-workspace__main-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#6d4cff94;background-clip:padding-box}.list-workspace__main-content::-webkit-scrollbar-thumb:hover{background:#6d4cffd1;background-clip:padding-box}.list-workspace__main-content[data-contact-open=false]{overflow-y:auto;scrollbar-gutter:stable both-edges}.list-workspace__main-content .contact-details-page--embedded-split{padding-bottom:.4rem!important}.list-workspace__main-content[data-contact-open=true]{overflow-y:auto;scrollbar-gutter:stable both-edges;--list-workspace-layout-gap: 18px;padding:0}.list-workspace__main-content>*{position:relative;z-index:1;width:100%;max-width:var(--list-workspace-content-max);margin:0}.list-workspace__contact-details-host{width:100%;min-height:100%;display:block}.list-workspace__contact-details-host .contact-details-page{--contact-details-content-offset: 0px}@media (max-width: 767.98px){.list-workspace__contact-details-host .contact-details-page{--contact-details-content-offset: 109px}}.list-workspace__contact-details-host .contact-details-page .contact-details-page-navigation{position:relative!important;top:auto!important;z-index:4;margin-bottom:.6rem}.list-workspace__detail-surface{width:100%;min-height:0;display:flex;flex-direction:column;gap:.24rem;border-radius:0;border:none;background:transparent;box-shadow:none;overflow:visible;animation:wsDetailEnter .28s cubic-bezier(.22,1,.36,1) both}.list-workspace__detail-main{justify-content:center}.list-workspace__detail-main .contact-details-page{padding-left:0!important;padding-right:0!important;padding-bottom:.4rem!important;width:100%}@keyframes wsDetailEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.list-workspace__info{display:flex;flex-direction:column;gap:.7rem;min-height:0;animation:wsInfoEnter .3s cubic-bezier(.22,1,.36,1) both}@keyframes wsInfoEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.list-workspace__overview-grid{display:flex;gap:1.2rem;flex-wrap:wrap}.list-workspace__overview-card{display:flex;flex-direction:column;gap:.15rem}.list-workspace__overview-label{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ba5c0}.list-workspace__overview-value{margin:0;font-size:.88rem;font-weight:600;color:#2d3650;line-height:1.2}.list-workspace__empty-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:2rem 1.5rem;position:relative;left:0}.list-workspace__empty-hint .list-hero-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.list-context-credit-card{--list-cover-accent: var(--pn-contact-card-personal-accent, #6d4cff);--list-cover-accent-rgb: 109, 76, 255;width:min(100%,560px)!important;max-width:560px;flex:0 0 auto;container-type:inline-size;background:#fff!important;border:1px solid rgba(208,217,231,.7)!important;border-radius:24px!important;box-shadow:0 1px 2px #0f172a09,0 8px 24px #0f172a0e,0 24px 58px #0f172a0f!important}.list-context-credit-card__body{flex:1 1 auto;min-height:0;padding:0!important;display:block;overflow:hidden;background:#fff!important}.list-context-credit-card__footer{position:absolute;right:clamp(13px,3.4cqi,19px);left:clamp(13px,3.4cqi,19px);bottom:clamp(12px,3cqi,17px);z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px}.list-context-credit-card__access-status,.list-context-credit-card__contacts-count{min-width:0;display:inline-flex;align-items:center;color:#6f7788;font-size:clamp(.64rem,1.9cqi,.74rem);font-weight:620;line-height:1}.list-context-credit-card__access-status{gap:7px;overflow:hidden}.list-context-credit-card__access-status>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-context-credit-card__access-icon{flex:0 0 27px}.list-context-credit-card__contacts-count{flex:0 0 auto;gap:5px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#656d80;white-space:nowrap}.list-context-credit-card__contacts-count svg{flex:0 0 auto;color:var(--list-cover-accent)}.list-workspace__empty-state-layout{height:100%;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px) var(--list-workspace-context-rail-width, 382px);align-items:stretch;gap:18px;max-width:min(100%,1920px);width:100%;margin-left:auto;margin-right:auto;padding-inline:clamp(18px,2vw,38px);box-sizing:border-box}.list-workspace__empty-state-layout--returning .list-hero-panel--premium-cover-large .list-hero-panel__aura,.list-workspace__empty-state-layout--returning .list-hero-panel--premium-cover-large .list-hero-panel__cover-content{animation:none}.list-workspace__detail-layout{height:100%;min-height:100%;display:flex;align-items:stretch;justify-content:center;gap:18px;max-width:1388px;width:100%;margin-left:auto;margin-right:auto}.list-workspace__compact-overview{width:100%;max-width:min(100%,880px);margin:0 auto;display:flex;flex-direction:column;gap:.9rem}.list-workspace__compact-hero,.list-workspace__compact-contacts{width:100%}.list-workspace__mobile-selected-list{width:min(100%,382px);max-width:382px;height:100%;min-height:0;margin-inline:auto;padding-top:3.75rem;overflow:hidden;box-sizing:border-box}.list-workspace__mobile-selected-list>.contact-detail-list-panel{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.list-workspace__mobile-selected-list .contact-detail-list-panel__header-card,.list-workspace__mobile-selected-list .contact-detail-list-panel__selected-card{flex:0 0 auto}.list-workspace__mobile-selected-list .contact-detail-list-panel__rows-viewport{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(109,76,255,.58) transparent}.list-workspace__mobile-selected-list .contact-detail-list-panel__rows-viewport::-webkit-scrollbar{width:10px}.list-workspace__mobile-selected-list .contact-detail-list-panel__rows-viewport::-webkit-scrollbar-track{margin-block:7px;background:transparent}.list-workspace__mobile-selected-list .contact-detail-list-panel__rows-viewport::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#6d4cff94;background-clip:padding-box}.contact-details-mobile-list-card-only,.contact-detail-list-panel__selected-card .info-tab-content{width:100%;min-width:0}.contact-detail-list-panel__selected-card .info-tab-content{margin-top:0!important}.contact-detail-list-panel__selected-card .info-tab-content>div{padding-inline:0!important}.list-workspace__empty-state-main{grid-column:1/3;min-width:0;display:flex;align-items:center;justify-content:center;padding:.8rem 1rem 1.6rem}.list-workspace__empty-state-main--contact-open{align-items:stretch;justify-content:stretch;padding:0}.list-workspace__empty-state-main--contact-open .list-workspace__contact-details-host{min-width:0;height:100%}.list-workspace__detail-main{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;justify-content:center}.list-workspace__empty-state-rail{grid-column:3;width:100%;min-width:0;max-width:none;height:100%;box-sizing:border-box;display:flex;align-items:stretch}.list-context-panel{width:100%;height:100%;min-height:0;position:relative;color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.list-context-panel.has-inline-state{display:flex;align-items:stretch;justify-content:stretch}.list-context-panel.has-inline-state .list-context-panel__empty-state{display:none}.list-context-panel__inline-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex;align-items:stretch}.list-context-credit-card .list-cover-inline-action,.list-context-credit-card .list-cover-inline-info{min-height:100%;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.list-context-credit-card .list-cover-inline-action{align-content:center;padding:clamp(24px,6cqi,34px);background:radial-gradient(circle at 88% 112%,rgba(var(--list-cover-action-accent-rgb),.055),transparent 42%),linear-gradient(180deg,#fcfcffb8,rgba(var(--list-cover-action-accent-rgb),.045))}.list-context-credit-card .list-cover-inline-action__cancel,.list-context-credit-card .list-cover-inline-action__submit{height:32px;min-height:32px;padding:4px 12px;border-radius:10px;font-size:.78rem;line-height:1}.list-context-credit-card .list-cover-inline-action__submit svg{width:14px;height:14px}.list-context-credit-card .list-cover-inline-info{height:100%;min-height:0;padding:clamp(18px,4cqi,23px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 90% 105%,rgba(var(--list-cover-accent-rgb),.05),transparent 42%),#fff}.list-context-credit-card .list-cover-inline-info__header{flex:0 0 auto;margin-bottom:clamp(10px,2.4cqi,14px)}.list-context-credit-card .list-cover-inline-info__grid{min-height:0;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(6px,1.6cqi,9px);overflow:hidden}.list-context-credit-card .list-cover-inline-info__item{min-height:0;padding:clamp(7px,1.8cqi,10px);align-content:center}.list-context-credit-card .list-cover-inline-info__label{font-size:clamp(.56rem,1.7cqi,.66rem)}.list-context-credit-card .list-cover-inline-info__value{font-size:clamp(.68rem,2.15cqi,.8rem)}.list-cover-inline-action{--list-cover-action-accent: #6c5ce7;--list-cover-action-accent-rgb: 108, 92, 231;display:grid;gap:22px;width:100%;padding:clamp(22px,3vw,32px);border:1px solid rgba(var(--list-cover-action-accent-rgb),.16);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(var(--list-cover-action-accent-rgb),.11),transparent 42%),#ffffffdb;box-shadow:0 22px 54px #181b301a;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);animation:list-cover-inline-enter .18s ease-out both}.list-cover-inline-action--delete{--list-cover-action-accent: #c7475a;--list-cover-action-accent-rgb: 199, 71, 90}.list-cover-inline-action__copy{display:grid;gap:8px;color:#5f6473;font-size:.91rem;line-height:1.5}.list-cover-inline-action__copy strong{color:#222532;font-size:clamp(1.05rem,2vw,1.22rem);font-weight:700;letter-spacing:-.025em}.list-cover-inline-action__note{color:rgb(var(--list-cover-action-accent-rgb));font-size:.82rem;font-weight:650}.list-cover-inline-action__actions{display:flex;justify-content:flex-end;gap:10px}.list-cover-inline-action__cancel,.list-cover-inline-action__submit,.list-cover-inline-info__close{border:0;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.list-cover-inline-action__cancel,.list-cover-inline-action__submit{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border-radius:13px;font-size:.86rem;font-weight:700}.list-cover-inline-action__cancel{color:#5f6473;background:#20233011}.list-cover-inline-action__submit{gap:7px;color:#fff;background:var(--list-cover-action-accent);box-shadow:0 10px 24px rgba(var(--list-cover-action-accent-rgb),.22)}.list-cover-inline-action__submit svg{width:16px;height:16px}.list-cover-inline-action__cancel:hover:not(:disabled),.list-cover-inline-action__submit:hover:not(:disabled),.list-cover-inline-info__close:hover{transform:translateY(-1px)}.list-cover-inline-action button:disabled{cursor:wait;opacity:.66}.list-cover-inline-action__spinner{animation:list-cover-inline-spin .78s linear infinite}.list-cover-inline-info{width:100%;padding:clamp(20px,3vw,30px);border:1px solid rgba(81,91,118,.13);border-radius:24px;background:#ffffffe0;box-shadow:0 22px 54px #181b301a;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);animation:list-cover-inline-enter .18s ease-out both}.list-cover-inline-info__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.list-cover-inline-info__title{display:inline-flex;align-items:center;gap:8px;color:#242734;font-size:.96rem;font-weight:720}.list-cover-inline-info__title svg{color:#6c5ce7}.list-cover-inline-info__close{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#686d7d;background:#20233011}.list-cover-inline-info__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.list-cover-inline-info__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;min-width:0;padding:12px;border-radius:14px;color:#737888;background:#f2f3f8c7}.list-cover-inline-info__item svg{grid-row:1/3;align-self:center;color:#7770c9}.list-cover-inline-info__label{font-size:.7rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.list-cover-inline-info__value{overflow:hidden;color:#303441;font-size:.85rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.list-cover-inline-action--compact,.list-cover-inline-info--compact{padding:14px;border-radius:17px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.list-cover-inline-action--compact{gap:14px}.list-cover-inline-action--compact .list-cover-inline-action__copy{gap:5px;font-size:.8rem}.list-cover-inline-action--compact .list-cover-inline-action__copy strong{font-size:.95rem}.list-cover-inline-action--compact .list-cover-inline-action__actions{justify-content:stretch}.list-cover-inline-action--compact .list-cover-inline-action__cancel,.list-cover-inline-action--compact .list-cover-inline-action__submit{flex:1;min-height:36px;padding:7px 10px;font-size:.78rem}.list-cover-inline-info--compact .list-cover-inline-info__header{margin-bottom:11px}.list-cover-inline-info--compact .list-cover-inline-info__grid{grid-template-columns:1fr;max-height:245px;overflow-y:auto}@keyframes list-cover-inline-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes list-cover-inline-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.list-cover-inline-action,.list-cover-inline-info,.list-cover-inline-action__spinner{animation:none}}.list-context-panel__empty-state{position:absolute;top:30%;left:50%;width:min(100%,500px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.list-context-panel--private .list-context-panel__empty-state{top:50%}.list-context-panel__empty-identity{display:inline-flex;align-items:center;justify-content:center;margin-bottom:clamp(.8rem,3.6cqi,1.25rem)}.list-context-panel__empty-title{margin:0;color:#24252e;font-size:clamp(1.2rem,5cqi,1.72rem);font-weight:710;line-height:1.15;letter-spacing:-.04em}.list-context-panel__empty-description{margin:clamp(.5rem,2.2cqi,.75rem) 0 0;padding-inline:clamp(18px,7cqi,40px);color:#969cac;font-size:clamp(.76rem,2.7cqi,.96rem);font-weight:470;line-height:1.62;letter-spacing:-.015em}.list-context-panel__share-block{position:absolute;top:73%;left:50%;width:min(88%,470px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:stretch;gap:clamp(.35rem,1.5cqi,.55rem)}.list-context-panel__share-label,.list-context-panel__share-description{margin:0;padding-inline:.35rem;color:#7a8191;font-size:clamp(.65rem,2cqi,.76rem);font-weight:540;letter-spacing:-.012em}.list-context-panel__share-label{color:#5b4fd6;font-weight:650}.list-context-panel__share-capsule{min-height:clamp(44px,10cqi,56px);display:flex;align-items:center;gap:.75rem;padding:.38rem .42rem .38rem clamp(.65rem,2.6cqi,.9rem);border:1px solid rgba(117,88,255,.15);border-radius:17px;background:#fffffff0;box-shadow:0 18px 42px -34px #24204c57,inset 0 1px #fffffffa}.list-context-panel__share-capsule>svg{flex:0 0 auto;color:#6c4ff8}.list-context-panel__share-url{min-width:0;flex:1;overflow:hidden;color:#2b2d35;font-size:.9rem;font-weight:610;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.list-context-panel__copy-button,.list-context-panel__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(117,88,255,.18);color:#5b4fd6;background:#fffffff0;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.list-context-panel__copy-button{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .9rem;border-radius:13px;background:#7558ff13;font-size:.78rem;font-weight:680;white-space:nowrap}.list-context-panel__copy-button.is-copied{border-color:#35975b33;color:#277746;background:#34a85314}.list-context-panel__copy-button:hover,.list-context-panel__copy-button:focus-visible,.list-context-panel__action:hover,.list-context-panel__action:focus-visible{transform:translateY(-1px);border-color:#7558ff57;background:#fff;box-shadow:0 12px 28px -22px #4730a67a;outline:none}.list-context-panel__footer{position:absolute;right:0;bottom:.3rem;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.list-context-panel__actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.list-context-panel__action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.5rem .72rem;border-color:#7558ff26;border-radius:999px;box-shadow:0 10px 24px -22px #4730a666;font-size:.76rem;font-weight:640;letter-spacing:-.014em;white-space:nowrap}.list-context-panel__info-anchor{position:relative;flex:0 0 auto}.list-context-panel__info-anchor--menu-only{position:absolute;right:0;bottom:.3rem;width:0;height:0}.list-context-panel__info-button{min-width:76px}.list-context-panel__info-popover{position:absolute;right:0;bottom:calc(100% + .7rem);z-index:30;width:min(360px,70vw);overflow:hidden;border:1px solid rgba(117,88,255,.16);border-radius:20px;background:#fffffffa;box-shadow:0 24px 58px -32px #221e486b}.list-context-panel__info-heading{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid rgba(117,88,255,.1);color:#4f43bf;font-size:.78rem;font-weight:700}.list-context-panel__info-list{display:flex;flex-direction:column;padding:.35rem}.list-context-panel__info-item{min-width:0;display:grid;grid-template-columns:20px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:.5rem;padding:.62rem .65rem;border-radius:12px;color:#6c4ff8}.list-context-panel__info-item+.list-context-panel__info-item{border-top:1px solid rgba(117,88,255,.075);border-radius:0}.list-context-panel__info-label,.list-context-panel__info-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-context-panel__info-label{color:#969cac;font-size:.68rem;font-weight:610}.list-context-panel__info-value{color:#30323a;font-size:.72rem;font-weight:650;text-align:right}@media (max-width: 1519px){.list-workspace__empty-state-layout{grid-template-columns:minmax(0,1fr) minmax(0,720px) var(--list-workspace-context-rail-width, 382px);max-width:1520px;padding-inline:0}}.list-hero-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;width:100%;max-width:1080px;position:relative;padding:clamp(1rem,2vw,1.8rem) 0}.list-hero-panel>*{position:relative;z-index:1}.list-hero-panel__aura{position:absolute;top:42%;left:50%;width:min(72vw,860px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#7c5cff38,#7c5cff1f,#7c5cff0d 36%,#7c5cff00 62%),radial-gradient(circle,#3b82f61a,#3b82f600 58%);filter:blur(4px);pointer-events:none;z-index:0}.list-hero-panel__badge{margin-bottom:.45rem}.list-hero-panel__identity-badge{--list-hero-identity-size: 96px;--pn-list-identity-ring-width: calc(var(--list-hero-identity-size) * .04);width:var(--list-hero-identity-size);height:var(--list-hero-identity-size);flex:0 0 var(--list-hero-identity-size);border-radius:29%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--list-hero-identity-size) * .145);font-weight:720;line-height:.98;letter-spacing:.004em;text-transform:uppercase;box-shadow:none;position:relative;overflow:hidden}.list-hero-panel__identity-favorite-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--list-hero-identity-size, 96px);height:var(--list-hero-identity-size, 96px);flex:0 0 var(--list-hero-identity-size, 96px);overflow:visible;vertical-align:middle}.list-hero-panel__identity-favorite-wrap>.list-hero-panel__identity-badge{width:100%;height:100%;flex:0 0 100%}.list-hero-panel__favorite-control{--list-hero-favorite-size: clamp( 25px, calc(var(--list-hero-identity-size, 96px) * .3), 29px );right:calc(var(--list-hero-favorite-size) * -.24);bottom:calc(var(--list-hero-favorite-size) * -.24);z-index:4;width:var(--list-hero-favorite-size);height:var(--list-hero-favorite-size)}.list-hero-panel__identity-badge:after{content:"";position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.26) 48%,transparent 62%);transform:translate(-145%) rotate(8deg);pointer-events:none}.list-hero-panel__identity-badge--shared,.list-hero-panel__identity-badge--public{font-size:calc(var(--list-hero-identity-size) * .125)}.list-hero-panel__identity-row{--list-hero-identity-size: 96px;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--list-hero-identity-size) * .18)}.list-hero-panel__identity-row>.list-hero-panel__title{min-width:0;max-width:calc(100% - var(--list-hero-identity-size) - var(--list-hero-identity-size) * .045 - var(--list-hero-identity-size) * .36);text-align:left}.list-hero-panel__identity-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.62rem}.list-hero-panel__identity-marker{width:max(3px,var(--list-hero-identity-size) * .045);min-width:max(3px,var(--list-hero-identity-size) * .045);height:var(--list-hero-identity-size);min-height:var(--list-hero-identity-size);flex:0 0 max(3px,var(--list-hero-identity-size) * .045);border-radius:999px;background:var(--pn-list-phonumber-accent, #5B4FD6)}.list-hero-panel__identity-row--shared .list-hero-panel__identity-marker{background:var(--pn-list-shared-accent, #eb6cab)}.list-hero-panel__identity-row--public .list-hero-panel__identity-marker{background:var(--pn-list-public-accent, #f39b18)}.list-hero-panel__title{margin:0;display:inline-block;width:auto;max-width:100%;font-size:clamp(1.45rem,2vw,2rem);font-weight:760;line-height:1.1;letter-spacing:-.055em;overflow:visible;padding-inline:.08em .18em}.list-hero-panel__title--large{font-size:clamp(2.35rem,5.2vw,4rem);line-height:.96}.list-hero-panel__title-text{display:inline-block;padding-right:.06em;color:#000;-webkit-text-fill-color:#000;text-wrap:balance}.list-hero-panel__summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:#667085;font-size:.88rem;font-weight:620;letter-spacing:-.015em}.list-hero-panel__summary-item{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap}.list-hero-panel__summary-item svg{color:#5b4fd6}.list-hero-panel__summary-item--public svg{color:#f39b18}.list-hero-panel__summary-dot{width:3px;height:3px;border-radius:50%;background:#6d4cff61}.list-hero-panel__provenance{display:flex;align-items:center;flex-wrap:wrap;gap:.48rem 1rem}.list-hero-panel__provenance-item{display:inline-flex;align-items:center;gap:.34rem;min-width:0;color:#7b8499}.list-hero-panel__provenance-item+.list-hero-panel__provenance-item{position:relative;padding-left:1rem}.list-hero-panel__provenance-item+.list-hero-panel__provenance-item:before{content:"";position:absolute;left:0;width:1px;height:1rem;background:#7558ff29}.list-hero-panel__provenance-item svg{flex:0 0 auto;color:#6d4cffcc}.list-hero-panel__provenance-label{color:#a0a8bb;font-size:.62rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.list-hero-panel__provenance-value{min-width:0;max-width:15rem;overflow:hidden;text-overflow:ellipsis;color:#394258;font-size:.76rem;font-weight:680;white-space:nowrap}.list-hero-panel__access-rail{display:inline-flex;align-items:center;justify-content:center;padding:.44rem .55rem;border:1px solid rgba(212,216,237,.72);border-radius:999px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffe0,0 18px 34px -28px #38307a4d;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.list-hero-panel__access-item{min-height:2rem;display:inline-flex;align-items:center;gap:.38rem;padding:0 .85rem;color:#4d566c}.list-hero-panel__access-item+.list-hero-panel__access-item{border-left:1px solid rgba(117,88,255,.14)}.list-hero-panel__access-item svg{color:#7558ff}.list-hero-panel__access-label{color:#98a1b6;font-size:.62rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.list-hero-panel__access-value{color:#2f3850;font-size:.76rem;font-weight:720}.list-hero-panel__meta-stack{width:100%;max-width:1120px;display:flex;flex-direction:column;align-items:center;gap:.58rem;margin-top:.3rem}.list-hero-panel__meta-row{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:.56rem .68rem}.list-hero-panel__meta-chip{display:inline-flex;align-items:center;gap:.48rem;min-height:2.62rem;padding:.46rem .76rem;border-radius:999px;background:#ffffffd1;border:1px solid rgba(228,232,246,.92);box-shadow:0 18px 36px -26px #2a3c7438,0 6px 14px -12px #7b68ee29,inset 0 1px #fffffff0;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.list-hero-panel__meta-chip--wide{min-width:min(100%,19.5rem);justify-content:flex-start}.list-hero-panel__meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#7558ff;opacity:.96}.list-hero-panel__meta-icon--count{color:#6f5bff}.list-hero-panel__meta-label{font-size:.62rem;font-weight:700;letter-spacing:.03em;color:#9aa3c1;text-transform:uppercase;white-space:nowrap}.list-hero-panel__meta-value{font-size:.78rem;font-weight:700;letter-spacing:-.028em;color:#29324e;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis}.list-hero-panel__count-chip{display:inline-flex;align-items:center;justify-content:center;gap:.46rem;min-height:2.76rem;padding:.52rem .96rem;border-radius:999px;margin-top:.28rem;background:linear-gradient(135deg,#f8f1ffe0,#f1f5ffe6);border:1px solid rgba(206,210,255,.9);box-shadow:0 14px 26px -22px #574ad038,0 6px 14px -12px #407cff29,inset 0 1px #fffffff0;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.list-hero-panel__count-value{font-size:.9rem;font-weight:720;letter-spacing:-.025em;background:var(--contacts-signature-avatar-gradient, linear-gradient(135deg, rgba(255, 110, 199, .98) 0%, rgba(124, 58, 237, .96) 54%, rgba(47, 107, 255, .95) 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:saturate(.72) brightness(.99);white-space:nowrap}.list-hero-panel__counter{margin:0 0 .9rem;font-size:.8rem;font-weight:500;color:#9ba3b8;letter-spacing:.01em}.list-hero-panel__meta{margin:0;display:inline-flex;align-items:center;gap:.5rem;color:#8a94ac;font-size:1.02rem;font-weight:500;letter-spacing:-.018em}.list-hero-panel__meta strong{color:#7c5cff;font-weight:650}.list-hero-panel__meta--secondary{color:#96a0b7;font-size:.95rem;font-weight:560}@keyframes listCoverAuraOpen{0%{opacity:0;transform:translate(-54%,-46%) scale(.72)}to{opacity:var(--list-cover-aura-opacity, 1);transform:translate(-50%,-50%) scale(1)}}@keyframes listCoverBadgeOpen{0%{opacity:0;transform:translate3d(-22px,14px,0) scale(.86) rotate(-3deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes listCoverMarkerOpen{0%{opacity:0;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes listCoverCopyOpen{0%{opacity:0;filter:blur(7px);transform:translate3d(26px,10px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes listCoverRailOpen{0%{opacity:0;transform:translate3d(0,16px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes listCoverBadgeSheen{0%{transform:translate(-145%) rotate(8deg)}to{transform:translate(145%) rotate(8deg)}}.list-workspace__empty-hint .list-hero-panel--premium-cover-large{--list-cover-accent-rgb: 109, 76, 255;--list-cover-secondary-rgb: 66, 133, 255;--list-cover-aura-opacity: .64;--list-cover-border-rgb: 124, 77, 255;--list-cover-surface-inset-top: 7%;--list-cover-surface-inset-right: 1%;--list-cover-surface-inset-bottom: 5%;--list-cover-surface-inset-left: 1%;--list-cover-surface-radius: clamp(34px, 4vw, 52px);--list-cover-inner-border-offset: 10px;--list-cover-inner-border-opacity: .16;width:min(100%,920px);max-width:920px;min-height:0;align-items:flex-start;justify-content:center;gap:0;padding:clamp(1.6rem,3vw,2.7rem) clamp(1rem,3vw,2.5rem);text-align:left;isolation:isolate}.list-workspace__empty-hint .list-hero-panel--premium-cover-large:before{display:none}.list-workspace__empty-hint .list-hero-panel--premium-cover-large:after{display:none}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__aura{top:30%;left:28%;width:min(54vw,620px);opacity:var(--list-cover-aura-opacity);background:radial-gradient(circle,rgba(var(--list-cover-accent-rgb),.15) 0%,rgba(var(--list-cover-accent-rgb),.07) 22%,rgba(var(--list-cover-accent-rgb),.022) 44%,transparent 68%),radial-gradient(circle at 62% 42%,rgba(var(--list-cover-secondary-rgb),.052) 0%,transparent 60%);filter:blur(16px);animation:listCoverAuraOpen .92s cubic-bezier(.22,1,.36,1) both}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__identity-row{width:min(100%,760px);align-self:center;justify-content:center;gap:clamp(1.2rem,2.2vw,1.8rem)}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__identity-badge{box-shadow:0 26px 48px -32px #442db894,inset 0 1px #ffffff2b;animation:listCoverBadgeOpen .7s cubic-bezier(.16,1,.3,1) both}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__identity-badge:after{animation:listCoverBadgeSheen .86s .36s cubic-bezier(.22,1,.36,1) both}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__identity-marker{transform-origin:50% 50%;animation:listCoverMarkerOpen .56s .11s cubic-bezier(.22,1,.36,1) both}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__identity-copy{flex:1 1 auto;max-width:min(100%,640px);gap:0;animation:listCoverCopyOpen .68s .19s cubic-bezier(.16,1,.3,1) both}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__title{max-width:100%}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__title--large{font-size:clamp(2.3rem,4vw,3.25rem);line-height:1;letter-spacing:-.06em}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__title-text{color:#11131b;-webkit-text-fill-color:#11131b;overflow-wrap:anywhere}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__cover-content{width:min(100%,850px);align-self:center;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;border:1px solid rgba(var(--list-cover-border-rgb),.2);border-radius:clamp(30px,3vw,40px);background:#ffffffe6;box-shadow:inset 0 1px #fffffffa,0 34px 72px -48px #33297c7a;animation:listCoverRailOpen .62s .34s cubic-bezier(.16,1,.3,1) both}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__cover-header{background:#fffffff5;border-bottom:1px solid rgba(var(--list-cover-border-rgb),.12)}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__cover-header .vlc-list-header{padding:1rem 1.2rem .82rem;background:transparent}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__cover-top{display:flex;flex-direction:column;gap:0;padding:1rem 1.25rem 1.15rem;background:radial-gradient(circle at 18% 20%,rgba(var(--list-cover-accent-rgb),.12),transparent 42%),linear-gradient(135deg,#f1ecfff0,#e2dcffc7);border-bottom:1px solid rgba(var(--list-cover-border-rgb),.11)}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__contact-count{min-height:4.25rem;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.35rem;border:5px solid rgba(255,255,255,.82);border-radius:999px;color:#6042e8;background:#ffffffe0;box-shadow:inset 0 0 0 1px #7558ff1a,0 18px 38px -32px #38307a66;backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%);font-size:1.08rem;font-weight:740;letter-spacing:-.025em}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__contact-count svg{color:#7558ff}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__cover-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__cover-action{min-width:0;min-height:3.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;padding:.7rem 1rem;border:1px solid rgba(117,88,255,.24);border-radius:999px;color:#6042e8;background:#ffffffe6;box-shadow:inset 0 1px #fffffff5,0 15px 30px -27px #4730a66b;font:inherit;font-size:.88rem;font-weight:720;letter-spacing:-.018em;cursor:pointer;transition:transform .19s ease-out,border-color .19s ease-out,color .19s ease-out,background-color .19s ease-out,box-shadow .19s ease-out}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__cover-action:hover:not(:disabled),.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__cover-action:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#7558ff61;color:#5031dc;background:#fffffff5;box-shadow:inset 0 1px #fff,0 20px 34px -27px #4730a68c;outline:none}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__cover-action:active:not(:disabled){transform:translateY(0)}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__cover-action:disabled{border-color:#b2b7cd38;color:#a6adbd;background:#ffffff7a;box-shadow:none;cursor:not-allowed}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__details-card{overflow:hidden;border:0;border-radius:0;background:#fffffff5;box-shadow:none}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__detail-row{min-width:0;min-height:5.35rem;display:grid;grid-template-columns:2.15rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:.65rem;padding:1rem 1.3rem}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__detail-row+.list-hero-panel__detail-row{border-left:1px solid rgba(117,88,255,.12)}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__detail-icon{grid-row:1/span 2;align-self:center;width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(117,88,255,.15);border-radius:50%;color:#7558ff;background:#f8f6ffd6}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__detail-label,.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__permissions-label{color:#9aa2b6;font-size:.62rem;font-weight:750;letter-spacing:.075em;line-height:1.3;text-transform:uppercase}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__detail-value{min-width:0;overflow:hidden;color:#2f3850;font-size:.82rem;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__permissions{min-height:4.65rem;display:flex;align-items:center;gap:1rem;padding:.8rem 1.3rem 1rem;border-top:1px solid rgba(117,88,255,.12)}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__permissions-label{flex:0 0 auto}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__permissions-list{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__permission{min-height:2.1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .72rem;border:1px solid transparent;border-radius:11px;color:#9ca4b5;background:#f6f7fbb3;font-size:.72rem;font-weight:690}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__permission.is-active{border-color:#7558ff3d;color:#6042e8;background:#7558ff0e;box-shadow:inset 0 1px #ffffffeb}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__permission.is-inactive{opacity:.6}@media (max-width: 1180px){.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__details-grid{grid-template-columns:1fr}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__detail-row+.list-hero-panel__detail-row{border-top:1px solid rgba(117,88,255,.1);border-left:0}}.list-workspace__empty-hint .list-hero-panel--premium-cover-large.list-hero-panel--type-shared{--list-cover-accent-rgb: 235, 108, 171;--list-cover-secondary-rgb: 117, 88, 255;--list-cover-aura-opacity: .58;--list-cover-border-rgb: 255, 92, 171}.list-workspace__empty-hint .list-hero-panel--premium-cover-large.list-hero-panel--type-public{--list-cover-accent-rgb: 243, 155, 24;--list-cover-secondary-rgb: 109, 76, 255;--list-cover-aura-opacity: .54;--list-cover-border-rgb: 255, 159, 26}@media (prefers-reduced-motion: reduce){.list-workspace__empty-hint .list-hero-panel--premium-cover-large,.list-workspace__empty-hint .list-hero-panel--premium-cover-large *{animation:none!important}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__access-item{opacity:1}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__identity-badge:after{display:none}}.list-hero-panel--compact{gap:.78rem;max-width:min(100%,760px);padding:clamp(.45rem,1.2vw,.85rem) 0 0;align-items:center;justify-content:flex-start;text-align:center}.list-hero-panel__badge--compact{margin-bottom:.15rem}.list-workspace__compact-menu-button{position:absolute;top:0;right:0;width:42px;height:42px;flex-shrink:0;border-radius:999px;border:1px solid rgba(124,92,255,.18);background:#ffffffeb;color:#5b4fd6;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 24px -18px #0f172a33,0 6px 14px -14px #7c3aed29;transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}.list-workspace__compact-menu-button:hover,.list-workspace__compact-menu-button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 28px -18px #0f172a3d,0 8px 16px -14px #7c3aed38}.list-workspace__compact-menu-button--inline{position:static;top:auto;right:auto;width:38px;height:38px;margin-left:.42rem;vertical-align:middle;flex:0 0 auto}.list-hero-panel__title--compact{display:inline-flex;align-items:center;justify-content:center;gap:.1rem;width:fit-content;max-width:100%;text-align:center;padding-inline:0;font-size:clamp(1.85rem,5.1vw,2.8rem);line-height:.98;flex-wrap:nowrap;margin:0 auto}.list-workspace__compact-pill-row{width:min(100%,34rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch;max-width:34rem;margin:0 auto}.list-workspace__compact-pill{min-width:0;min-height:3rem;padding:.72rem .95rem;border-radius:999px;border:1px solid rgba(206,210,255,.9);background:#ffffffeb;box-shadow:0 14px 26px -22px #574ad038,0 6px 14px -12px #407cff29,inset 0 1px #fffffff0;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);display:inline-flex;align-items:center;justify-content:center;gap:.52rem}.list-workspace__compact-pill--button{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.list-workspace__compact-pill--button:hover,.list-workspace__compact-pill--button:focus-visible{transform:translateY(-1px);border-color:#7c5cff6b;box-shadow:0 18px 30px -20px #574ad03d,0 8px 16px -12px #407cff2e,inset 0 1px #fffffff5}.list-workspace__compact-pill-icon{display:inline-flex;align-items:center;justify-content:center;color:#7c5cff;flex-shrink:0}.list-workspace__compact-pill-text{min-width:0;font-size:.88rem;font-weight:680;letter-spacing:-.018em;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-workspace__compact-inline-panel{width:100%;max-width:min(100%,34rem);display:flex;flex-direction:column;gap:.92rem;padding:1rem;border-radius:26px;border:1px solid rgba(219,224,255,.92);background:linear-gradient(180deg,#fffffff5,#f7f8fff0);box-shadow:0 24px 40px -28px #4c46aa47,0 12px 24px -22px #0f172a29,inset 0 1px #fffffff5;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.list-workspace__compact-inline-panel-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.list-workspace__compact-inline-panel-title{margin:0;font-size:.82rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase;color:#7c5cff}.list-workspace__compact-inline-panel-close{width:2rem;height:2rem;border:1px solid rgba(206,210,255,.9);border-radius:999px;background:#fffffff0;color:#5b4fd6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 22px -18px #574ad042;transition:transform .18s ease,box-shadow .18s ease}.list-workspace__compact-inline-panel-close:hover,.list-workspace__compact-inline-panel-close:focus-visible{transform:translateY(-1px);box-shadow:0 16px 24px -18px #574ad04d}.list-workspace__compact-info-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.list-workspace__compact-info-item{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f9fafff5);box-shadow:0 12px 24px -22px #0f172a2e,inset 0 1px #fffffff5}.list-workspace__compact-info-icon{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#7c5cff;background:linear-gradient(135deg,#f8f1ffe0,#f1f5ffe6);border:1px solid rgba(206,210,255,.9)}.list-workspace__compact-info-copy{min-width:0;display:flex;flex-direction:column;gap:.18rem}.list-workspace__compact-info-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa3c1}.list-workspace__compact-info-value{font-size:.92rem;font-weight:650;letter-spacing:-.018em;color:#29324e;overflow-wrap:anywhere}.list-info-inline{display:grid;grid-template-columns:auto 1fr;column-gap:1.1rem;row-gap:.45rem;width:100%;max-width:340px;margin:0}.list-info-inline dt{display:flex;align-items:center;gap:.32rem;font-size:.72rem;font-weight:500;letter-spacing:.022em;color:#8895ab;white-space:nowrap;padding-top:.05em}.list-info-inline dt svg{flex-shrink:0;opacity:.75}.list-info-inline dd{font-size:.72rem;color:#4a5568;margin:0;line-height:1.4}.list-info-inline__desc{color:#6b7a8d;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-info-inline__badge{display:inline-flex;align-items:center;gap:.26rem;font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:.18em .55em;border-radius:999px}.list-info-inline__badge--public{background:#22c55e1f;color:#15803d}.list-info-inline__badge--shared{background:#3b82f61f;color:#1d4ed8}.list-info-inline__badge--private{background:#7871e61a;color:#5b4fe9}.list-info-inline__bool{font-size:.72rem;font-weight:600;letter-spacing:.01em}.list-info-inline__bool--yes{color:#16a34a}.list-info-inline__bool--no{color:#b91c1c}.list-workspace__contact-count{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:.5rem;padding:.65rem 0;text-align:center}.list-workspace__contact-hint{font-size:.79rem;line-height:1.42;letter-spacing:.012em;color:#7a879f;margin:0}.list-workspace__contact-hint--hero{margin-top:.7rem;color:#b19bdc;font-size:1.04rem;font-style:italic;letter-spacing:-.01em}.list-contact-panel{display:flex;flex-direction:column;gap:.52rem}.list-contact-panel__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.list-contact-panel__full-profile-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(110,90,239,.3);background:linear-gradient(135deg,#6e5aef0f,#2f6bff0f);color:#6e5aef;font-size:.82rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .18s ease}.list-contact-panel__full-profile-btn:hover{background:linear-gradient(135deg,#6e5aef1f,#2f6bff1f);border-color:#6e5aef80;transform:translateY(-1px)}.list-contact-panel__content{display:flex;justify-content:center;margin-top:-.9cm}.list-workspace__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.list-workspace__modal-panel{background:#fff;border-radius:24px;max-width:800px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0000004d;position:relative}.list-workspace__modal-header{position:sticky;top:0;background:#fff;border-bottom:1px solid #E5E5EA;padding:1.5rem 2rem;border-radius:24px 24px 0 0;display:flex;align-items:center;justify-content:space-between;z-index:10}.list-workspace__modal-title{font-size:1.25rem;font-weight:600;color:#1c1c1e;margin:0}.list-workspace__modal-close{width:36px;height:36px;border-radius:50%;border:none;background:#0000000a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#6b7280;transition:background .2s}.list-workspace__modal-close:hover{background:#00000014}.list-workspace__modal-body{padding:2rem}.list-workspace__modal-body--compact-info{padding:1.35rem}.list-workspace__modal-backdrop--popover{align-items:flex-start;justify-content:flex-start;padding:0;background:#11182724;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.list-workspace__modal-panel--popover{position:fixed;max-width:min(420px,100vw - 32px);border-radius:26px;overflow:hidden;box-shadow:0 28px 64px #0f172a38,0 12px 28px #7c3aed1f}@media (max-width: 575.98px){.list-workspace{padding-top:0;background:#fff;overflow:visible;flex:none;--list-compact-hero-top-offset: clamp(2.5rem, 5vw, 3rem)}.list-workspace__main,.list-workspace__main-content,.list-workspace__empty-state-layout,.list-workspace__empty-state-rail,.list-workspace__mobile-selected-list,.list-workspace .contact-detail-list-panel__rows-viewport{background:#fff!important}.list-workspace__main:before{display:none;content:none}.list-workspace>.contact-details-page-navigation{display:none!important}.list-workspace__mobile-selected-list{padding-top:0}.list-workspace__contact-details-host .contact-details-page .contact-details-page-navigation{position:absolute!important;top:clamp(12px,2.4vw,14px)!important;left:max(24px,env(safe-area-inset-left))!important;right:auto!important;width:auto;margin:0;padding-left:0!important;padding-right:0!important;box-sizing:border-box}.list-workspace__compact-overview{margin-top:var(--list-compact-hero-top-offset);position:relative;z-index:1}.list-workspace__compact-hero{position:relative;z-index:1;padding-top:.65rem}.list-workspace__desktop-back,.list-workspace__sidebar-back{display:none}.list-workspace__split{flex-direction:column;gap:1rem;min-height:auto;padding-top:0}.list-workspace__sidebar{flex:0 0 auto;width:100%;max-width:100%;display:block;height:auto;border-right:0;padding-right:0;padding-top:0}.list-workspace__sidebar .vertical-list-card{height:480px}.list-workspace__main{width:100%;height:auto;max-height:none;overflow:visible;display:block;border-radius:18px;padding:0 .6rem 1rem}.list-workspace__main--contact-open{border-radius:0;padding:0;background:transparent;box-shadow:none;overflow:visible}.list-workspace__main--contact-open:before{display:none;content:none}.list-workspace__main-header{padding:0 0 .4rem;background:transparent}.list-workspace__main-content{overflow:visible;flex:none;height:auto}.list-workspace__main--contact-open .list-workspace__main-content{padding:0}.list-workspace__compact-overview{gap:.72rem}.list-hero-panel--compact{gap:.68rem;padding-top:.42rem}.list-workspace__compact-pill-row{gap:.62rem}.list-workspace__compact-pill{min-height:2.9rem;padding:.68rem .82rem}.list-workspace__compact-pill-text{font-size:.82rem}.list-hero-panel__title--compact{padding-inline:0}.list-workspace__compact-menu-button{width:40px;height:40px;top:.1rem;right:0}.list-workspace__compact-menu-button--inline{width:36px;height:36px;top:auto;right:auto;margin-left:.3rem}.list-workspace__compact-inline-panel{gap:.82rem;padding:.92rem;border-radius:22px}.list-workspace__compact-inline-panel-title{font-size:.76rem}.list-workspace__modal-backdrop--sheet{align-items:flex-end;justify-content:stretch;padding:0}.list-workspace__modal-panel--sheet{width:100%;max-width:100%;max-height:min(78vh,720px);border-radius:28px 28px 0 0;overflow:hidden}.list-workspace__modal-panel--sheet .list-workspace__modal-header{border-radius:28px 28px 0 0}.list-workspace__modal-body--compact-info{padding:1rem 1rem 1.15rem}.list-workspace__compact-info-item{padding:.86rem .92rem;border-radius:16px}.list-workspace__empty-state-layout{display:block;width:100%;height:auto;min-height:0;padding-inline:0}.list-workspace__detail-layout{flex-direction:column;gap:1rem}.list-workspace__empty-state-main{display:none}.list-workspace__detail-main{min-width:0}.list-workspace__empty-state-rail{grid-column:auto;width:min(100%,382px);min-width:0;max-width:382px;margin-inline:auto;border-left:none;padding:0!important}.list-hero-panel{max-width:100%}.list-hero-panel__aura{width:min(92vw,520px);top:0%}.list-hero-panel__title--large{font-size:clamp(2rem,9.2vw,3.2rem)}.list-hero-panel__meta-stack{gap:.8rem}.list-hero-panel__meta-row{gap:.75rem}.list-hero-panel__meta-chip,.list-hero-panel__count-chip{width:100%;max-width:min(100%,28rem);min-height:2.58rem;padding:.46rem .72rem;justify-content:flex-start}.list-hero-panel__count-chip{min-height:2.5rem;padding:.46rem .8rem;margin-top:.18rem}.list-hero-panel__meta-chip--wide{min-width:0}.list-hero-panel__meta-label{font-size:.66rem}.list-hero-panel__meta-value,.list-hero-panel__count-value{font-size:.76rem}.list-hero-panel__count-value{font-size:.88rem}.list-workspace__overview-grid{flex-direction:column;gap:.5rem}}@media (min-width: 576px) and (max-width: 899px){.list-workspace__empty-state-layout{grid-template-columns:minmax(0,1fr) clamp(280px,32vw,360px);gap:clamp(8px,1.5vw,18px);padding-inline:clamp(8px,1.5vw,18px)}.list-workspace__empty-state-main{grid-column:1}.list-workspace__empty-state-rail{grid-column:2}}@media (min-width: 576px) and (max-width: 899px){.list-workspace>.contact-details-page-navigation{display:none!important}.list-workspace__mobile-selected-list{padding-top:0}.list-workspace__empty-state-layout--landing{display:block;width:100%;height:100%;min-height:0;padding-inline:1rem}.list-workspace__empty-state-layout--landing .list-workspace__empty-state-main{display:none}.list-workspace__empty-state-layout--landing .list-workspace__empty-state-rail{grid-column:auto;width:382px;min-width:0;max-width:382px;height:100%;margin-inline:auto;padding:0!important;border-left:0;box-sizing:border-box}.list-workspace__empty-state-layout--landing .list-workspace__empty-state-rail>.contact-detail-list-panel{height:100%!important;max-height:100%!important;min-height:0!important}}@media (max-width: 430px){.list-workspace__empty-state-rail{height:calc(100dvh - var(--navbar-client-height, 58px) - 1rem);max-height:calc(100dvh - var(--navbar-client-height, 58px) - 1rem);min-height:0;overflow:hidden}.list-workspace__empty-state-rail>.contact-detail-list-panel{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.list-workspace__mobile-selected-list>.contact-detail-list-panel{height:calc(100dvh - var(--navbar-client-height, 58px))!important;max-height:calc(100dvh - var(--navbar-client-height, 58px))!important;min-height:0!important}.list-workspace__empty-state-rail>.contact-detail-list-panel,.list-workspace__mobile-selected-list>.contact-detail-list-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.list-workspace__empty-state-rail .contact-detail-list-panel__header-card{position:sticky;top:0;z-index:20;flex:0 0 auto}.list-workspace__empty-state-rail .contact-detail-list-panel__rows-viewport{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.list-workspace__empty-state-rail .contact-detail-list-panel__header-card,.list-workspace__mobile-selected-list .contact-detail-list-panel__header-card{width:100%;max-width:100%;margin:0;box-sizing:border-box}.list-workspace__empty-state-rail .contact-detail-list-panel__header-card .vlc-list-header,.list-workspace__mobile-selected-list .contact-detail-list-panel__header-card .vlc-list-header{width:100%;max-width:100%;box-sizing:border-box}.list-workspace__mobile-selected-list .contact-detail-list-panel__reference-grid--mobile{gap:6px!important}.list-workspace__mobile-selected-list .pn-mobile-contact-preview{height:68px;min-height:68px;padding-block:5px;padding-inline:14px}}@media (max-width: 899px){.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .container-fluid{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;display:flex;align-items:center;padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))!important}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .navbar-premium-shell{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);grid-auto-rows:0;gap:7px}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .mobile-back-directory-navigation{justify-self:start}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .navbar-product-brand{display:none!important}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .navbar-user-cluster{display:inline-flex!important;grid-column:3;grid-row:1;align-self:center;justify-self:end}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .navbar-mobile-actions{display:flex!important}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .navbar-desktop-actions{display:none!important}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .mobile-list-navbar__back{display:inline-flex;align-items:center;justify-content:center;height:38px;border:1px solid rgba(123,97,255,.14);background:#fffffff5;color:#4f46a5;box-shadow:0 5px 14px #4c3f9114}.navbar.navbar-client--brand-hierarchy.navbar-client--mobile-list-detail .mobile-list-navbar__back{grid-column:1;grid-row:1;align-self:center;gap:4px;min-width:70px;padding:0 10px 0 8px;border-radius:999px;font-size:.78rem;font-weight:680;letter-spacing:-.01em}}.list-details-premium-separator__capsule{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:22px;padding:0 .62rem;border-radius:999px;border:1px solid rgba(192,202,236,.9);background:linear-gradient(155deg,#ffffffbd,#f5f8ff85);box-shadow:0 7px 15px #1e2f5c17,inset 0 1px #ffffffc7;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%)}.list-details-premium-separator__count{font-size:.72rem;font-weight:640;letter-spacing:.01em;color:#5a6480;line-height:1;white-space:nowrap}@media (max-width: 575.98px){.list-details-premium-separator-wrap{margin:.5rem 0 1cm}.list-details-premium-separator{width:min(100%,436px);gap:.54rem}.list-details-premium-separator__capsule{min-width:78px;height:20px;padding:0 .52rem}.list-details-premium-separator__count{font-size:.68rem}}@media (min-width: 576px){.list-workspace__empty-state-rail>.contact-detail-list-panel,.list-workspace__mobile-selected-list>.contact-detail-list-panel{padding:9px!important;border:1px solid rgba(109,76,255,.22)!important;border-radius:34px!important;background:radial-gradient(circle at 18% 4%,rgba(233,224,255,.72),transparent 34%),linear-gradient(180deg,#fcfbfffc,#f6f5fbfb)!important;box-shadow:0 0 0 7px #6d4cff0e,0 28px 62px -42px #3c2b8461,0 12px 28px -24px #342d5c3d,inset 0 1px #fffffffa!important}.list-workspace__empty-state-rail>.contact-detail-list-panel:before,.list-workspace__mobile-selected-list>.contact-detail-list-panel:before{content:"";position:absolute;z-index:0;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(109,76,255,.11);border-radius:26px;box-shadow:inset 0 1px #ffffffe0;pointer-events:none}.list-workspace__empty-state-rail .contact-detail-list-panel__header-card,.list-workspace__mobile-selected-list .contact-detail-list-panel__header-card{margin:0 0 11px!important;padding:4px;border-color:#6d4cff42;border-radius:26px;background:#6d4cff0b;box-shadow:0 12px 30px -24px #402d894d,inset 0 1px #ffffffd6}.list-workspace__empty-state-rail .contact-detail-list-panel__header-card.is-active,.list-workspace__mobile-selected-list .contact-detail-list-panel__header-card.is-active{border-color:#6d4cff80;background:#6d4cff11;box-shadow:0 0 0 4px #6d4cff16,0 18px 38px -28px #402d8975,inset 0 1px #ffffffe6}.list-workspace__empty-state-rail .contact-detail-list-panel__header-card .vlc-list-header,.list-workspace__mobile-selected-list .contact-detail-list-panel__header-card .vlc-list-header{border:1px solid rgba(109,76,255,.1);border-radius:22px;background:#fffffff6;box-shadow:0 14px 34px -30px #35297057,inset 0 1px #fff}.list-workspace__empty-state-rail .contact-detail-list-panel__rows-viewport,.list-workspace__mobile-selected-list .contact-detail-list-panel__rows-viewport{padding:7px 7px 18px 2px!important;border-radius:0 0 26px 26px;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(109,76,255,.58) transparent}.list-workspace__empty-state-rail .contact-detail-list-panel__rows-viewport::-webkit-scrollbar,.list-workspace__mobile-selected-list .contact-detail-list-panel__rows-viewport::-webkit-scrollbar,.list-workspace__empty-state-rail>.contact-detail-list-panel::-webkit-scrollbar,.list-workspace__mobile-selected-list>.contact-detail-list-panel::-webkit-scrollbar{width:10px}.list-workspace__empty-state-rail .contact-detail-list-panel__rows-viewport::-webkit-scrollbar-track,.list-workspace__mobile-selected-list .contact-detail-list-panel__rows-viewport::-webkit-scrollbar-track,.list-workspace__empty-state-rail>.contact-detail-list-panel::-webkit-scrollbar-track,.list-workspace__mobile-selected-list>.contact-detail-list-panel::-webkit-scrollbar-track{margin-block:8px;border-radius:999px;background:transparent;box-shadow:none}.list-workspace__empty-state-rail .contact-detail-list-panel__rows-viewport::-webkit-scrollbar-thumb,.list-workspace__mobile-selected-list .contact-detail-list-panel__rows-viewport::-webkit-scrollbar-thumb,.list-workspace__empty-state-rail>.contact-detail-list-panel::-webkit-scrollbar-thumb,.list-workspace__mobile-selected-list>.contact-detail-list-panel::-webkit-scrollbar-thumb{min-height:48px;border:2px solid transparent;border-radius:999px;background:#6d4cff94;background-clip:padding-box;box-shadow:none}.list-workspace__empty-state-rail .contact-detail-list-panel__rows-viewport::-webkit-scrollbar-thumb:hover,.list-workspace__mobile-selected-list .contact-detail-list-panel__rows-viewport::-webkit-scrollbar-thumb:hover,.list-workspace__empty-state-rail>.contact-detail-list-panel::-webkit-scrollbar-thumb:hover,.list-workspace__mobile-selected-list>.contact-detail-list-panel::-webkit-scrollbar-thumb:hover{background:#6d4cffd1;background-clip:padding-box}.list-workspace__empty-state-rail .contact-detail-list-panel__reference-grid--mobile,.list-workspace__mobile-selected-list .contact-detail-list-panel__reference-grid--mobile{gap:10px}.list-workspace__empty-state-rail .pn-mobile-contact-preview,.list-workspace__mobile-selected-list .pn-mobile-contact-preview{border-color:#d2d3dfd1;border-radius:22px;background:linear-gradient(145deg,#fff,#fdfcfffb);box-shadow:0 18px 36px -28px #2622444d,0 7px 18px -15px #46368b2e,inset 0 1px #fff}.list-workspace__empty-state-rail .pn-mobile-contact-preview:hover,.list-workspace__empty-state-rail .pn-mobile-contact-preview:focus-visible,.list-workspace__mobile-selected-list .pn-mobile-contact-preview:hover,.list-workspace__mobile-selected-list .pn-mobile-contact-preview:focus-visible{border-color:#6d4cff4d;box-shadow:0 20px 40px -28px #37287d57,0 8px 20px -14px #6d4cff33,inset 0 1px #fff}}@media (max-width: 575.98px){html:has(.list-workspace__phone-contact-detail) .navbar.navbar-client--mobile-list-detail{display:none!important}.list-workspace__phone-contact-detail{width:100%;min-height:100dvh}.list-workspace__empty-state-layout--landing .list-workspace__empty-state-rail{height:calc(100dvh - var(--navbar-client-height, 58px) - .5rem);max-height:calc(100dvh - var(--navbar-client-height, 58px) - .5rem);overflow:hidden}.list-workspace__empty-state-layout--landing .list-workspace__empty-state-rail>.contact-detail-list-panel{height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.list-workspace__empty-state-layout--landing .contact-detail-list-panel__header-card,.list-workspace__empty-state-layout--landing .contact-detail-list-panel__header-card.is-active{width:calc(100% - 2px);margin:0 1px 1px;padding:1px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(109,76,255,.24);border-radius:21px;background:#fffffff5;box-shadow:0 8px 20px -17px #402d8957,inset 0 1px #fffffffa;transform:none}.list-workspace__empty-state-layout--landing .contact-detail-list-panel__header-card .vlc-list-header{padding:.46rem .58rem .5rem;border:0;border-radius:19px;background:#ffffffeb!important;box-shadow:none}.list-workspace__empty-state-layout--landing .vlc-list-header__top,.list-workspace__empty-state-layout--landing .vlc-list-header__title-main{min-height:54px}.list-workspace__empty-state-layout--landing .vlc-list-header__title-main{gap:.54rem}.list-workspace__empty-state-layout--landing .vlc-list-header__origin-wrap,.list-workspace__empty-state-layout--landing .vlc-list-header__origin-badge{width:54px;height:54px;flex-basis:54px}.list-workspace__empty-state-layout--landing .vlc-list-header__origin-badge{border-radius:14px;font-size:.58rem}.list-workspace__empty-state-layout--landing .vlc-list-header__origin-badge--my{font-size:.62rem}.list-workspace__empty-state-layout--landing .vlc-list-header__identity-marker{height:54px;min-height:54px}.list-workspace__empty-state-layout--landing .vlc-list-header__title{font-size:.92rem}.list-workspace__empty-state-layout--landing .vlc-list-header__bottom-slot{margin-top:.3rem;padding:.32rem 0 0;border-top:1px solid rgba(109,76,255,.09)}.list-workspace__empty-state-layout--landing .contact-detail-list-panel__header-count{min-height:23px;padding-inline:7px}.list-workspace__empty-state-layout--landing .contact-detail-list-panel__rows-viewport{flex:1 1 auto!important;min-height:0!important;padding:3px 1px 8px!important;overflow-x:hidden!important;overflow-y:auto!important}.list-workspace__empty-state-rail .contact-detail-list-panel--mobile-cards .contact-detail-list-panel__reference-grid--mobile,.list-workspace__mobile-selected-list .contact-detail-list-panel--mobile-cards .contact-detail-list-panel__reference-grid--mobile{gap:12px!important}.list-workspace__empty-state-rail .contact-detail-list-panel--mobile-cards .pn-mobile-contact-preview,.list-workspace__mobile-selected-list .contact-detail-list-panel--mobile-cards .pn-mobile-contact-preview{height:92px!important;min-height:92px!important;max-height:92px!important;padding:16px 20px!important;border-color:#d2d8e3e6;border-radius:16px;background:#fff;box-shadow:0 2px 6px #1c24340e}}.annuaire-v2,.annuaire-v2-admin{--annuaire-v2-violet: var(--directory-accent, #4052d6);--annuaire-v2-violet-strong: var(--directory-primary, #4052d6);--annuaire-v2-surface: rgba(255, 255, 255, .82);--annuaire-v2-border: rgba(188, 198, 232, .38);--annuaire-v2-text: #1f2637;--annuaire-v2-muted: #6f7994;--annuaire-v2-success: #2cbc63;--annuaire-v2-warning: #f19a3a;--annuaire-v2-neutral: #9fa8be;--annuaire-v2-hero-gradient: var(--pn-directory-hero-gradient, linear-gradient(135deg, #142B53 0%, #4052D6 55%, #72A7FF 100%));--workspace-title-gradient: var(--annuaire-v2-hero-gradient);--directory-primary: var(--pn-directory-primary, #4052D6);--directory-primary-hover: var(--pn-directory-hover, #3444B8);--directory-primary-soft: #eceefc;--directory-accent: var(--pn-directory-accent, #4052D6);--directory-accent-soft: #f4f5fe;--directory-border-accent: rgba(64, 82, 214, .28);--directory-focus: rgba(64, 82, 214, .22);--directory-background-tint: #fafafe;--directory-text-accent: #3546b8;--directory-shadow-color: rgba(43, 55, 154, .2);--directory-primary-rgb: var(--pn-directory-primary-rgb, 64, 82, 214);--directory-accent-rgb: var(--pn-directory-primary-rgb, 64, 82, 214);--pn-context-primary: var(--directory-primary);--pn-context-hover: var(--directory-primary-hover);--pn-context-primary-rgb: var(--directory-primary-rgb);--workspace-context-badge-slot: 2.8rem;--workspace-context-badge-logo: 1.88rem;--workspace-context-title-color: #7f8da8;--workspace-context-accent-color: var(--directory-primary, #4052d6);position:relative;z-index:1}.annuaire-v2--create .annuaire-v2-form-section{border-radius:24px;border:1px solid rgba(208,216,234,.52);background:#ffffffdb;box-shadow:0 14px 34px #5f6c9314,inset 0 1px #ffffffb8;padding:clamp(1.12rem,2.2vw,1.62rem)}.annuaire-v2--create .annuaire-v2-form-section:before,.annuaire-v2--create .annuaire-v2-form-section:after{display:none}.annuaire-v2--create .annuaire-v2-form-section:hover{transform:translateY(-1px);box-shadow:0 18px 40px #5f6c931a,inset 0 1px #ffffffc2}.annuaire-v2--create .annuaire-v2-create-section__head{align-items:center;gap:.72rem;padding-bottom:.72rem;margin-bottom:.18rem;border-bottom:1px solid rgba(216,223,238,.58)}.annuaire-v2--create .annuaire-v2-create-section__step{width:1.72rem;height:1.72rem;border-radius:10px;border:1px solid rgba(186,198,232,.64);background:#f8faffd6;color:#5f6f8d;font-size:.63rem;font-weight:760;letter-spacing:.05em}.annuaire-v2--create .annuaire-v2-create-section__head h2{font-size:clamp(1.1rem,1.8vw,1.34rem);letter-spacing:-.014em}.annuaire-v2--create .annuaire-v2-create-section__head p{margin-top:.2rem;font-size:.86rem;line-height:1.36;color:#7f8ca8}.annuaire-v2--create .annuaire-v2-create-block-grid{gap:.78rem}.annuaire-v2--create .annuaire-v2-create-block-grid--info{grid-template-columns:1.05fr .96fr 1fr;column-gap:.9rem}.annuaire-v2--create .annuaire-v2-create-section--intro .annuaire-v2-create-panel{border:1px solid rgba(210,218,237,.58);border-radius:18px;background:#fffc;box-shadow:0 8px 22px #67739812;padding:.84rem}.annuaire-v2--create .annuaire-v2-create-panel--access{border-left:1px solid rgba(210,218,237,.58);padding-left:.84rem}.annuaire-v2--create .annuaire-v2-create-section--intro .annuaire-v2-create-field input,.annuaire-v2--create .annuaire-v2-create-section--intro .annuaire-v2-create-field textarea{border-radius:12px;border:1px solid rgba(208,216,236,.66);padding:.64rem .72rem}.annuaire-v2--create .annuaire-v2-member-panel{border-radius:18px;border:1px solid rgba(210,218,237,.56);box-shadow:0 8px 24px #69759a12;background:#ffffffd1;padding:.84rem;gap:.56rem}.annuaire-v2--create .annuaire-v2-member-panel:after{display:none}.annuaire-v2--create .annuaire-v2-create-dropzone{min-height:112px;border-radius:14px;border:1px dashed rgba(186,198,232,.76);box-shadow:none}.annuaire-v2--create .annuaire-v2-create-dropzone:hover,.annuaire-v2--create .annuaire-v2-create-dropzone.is-dragging{border-style:solid;box-shadow:0 12px 26px #675fbb1f}.annuaire-v2--create .annuaire-v2-contact-pill{border-radius:12px;border:1px solid rgba(208,216,237,.64);box-shadow:none}.annuaire-v2--create .annuaire-v2-contact-pill.is-active{box-shadow:0 10px 24px #6a5cd229,0 0 0 1px #7c6aec42 inset}.annuaire-v2--create .annuaire-v2-create-lists-row{gap:.54rem}.annuaire-v2--create .annuaire-v2-list-mini-card{border-radius:12px;border:1px solid rgba(208,217,237,.6);box-shadow:none;padding:.66rem .68rem}.annuaire-v2--create .annuaire-v2__list-chip{border-radius:11px;padding:.36rem .62rem .36rem .48rem}.annuaire-v2--create .annuaire-v2__summary-cards{gap:.52rem}.annuaire-v2--create .annuaire-v2__summary-cards article{border-radius:12px;border:1px solid rgba(208,217,237,.62);box-shadow:none;padding:.62rem .7rem}.annuaire-v2--create .annuaire-v2__summary-cards article strong{font-size:1.02rem}.annuaire-v2--create .annuaire-v2__primary-btn--create{border-radius:12px;min-height:2.9rem}@media (max-width: 1080px){.annuaire-v2--create .annuaire-v2-create-panel--access{border-left:0;padding-left:0}}.annuaire-v2--create{--create-surface: linear-gradient(160deg, rgba(255, 255, 255, .88), rgba(250, 251, 255, .76));--create-panel: linear-gradient(160deg, rgba(255, 255, 255, .92), rgba(250, 248, 255, .84));--create-border-soft: rgba(214, 221, 239, .5);--create-shadow-soft: 0 18px 46px rgba(94, 107, 146, .09)}.annuaire-v2--create .annuaire-v2-form-section{border-color:var(--create-border-soft);background:var(--create-surface);box-shadow:var(--create-shadow-soft),inset 0 1px #ffffffb8}.annuaire-v2--create .annuaire-v2-form-section:after{border-color:#fff3}.annuaire-v2--create .annuaire-v2-form-section:hover{transform:translateY(-1px);border-color:#c6d1eca8;box-shadow:0 22px 54px #5e6b921f}.annuaire-v2--create .annuaire-v2-create-panel{border-color:#d4dcf094;background:var(--create-panel);box-shadow:0 10px 30px #68749c14,inset 0 1px #ffffffbd}.annuaire-v2--create .annuaire-v2-create-access-line,.annuaire-v2--create .annuaire-v2-create-access__option,.annuaire-v2--create .annuaire-v2-create-color,.annuaire-v2--create .annuaire-v2-member-panel,.annuaire-v2--create .annuaire-v2-contact-pill,.annuaire-v2--create .annuaire-v2__summary-cards article,.annuaire-v2--create .annuaire-v2-create-dropzone,.annuaire-v2--create .annuaire-v2-create-preview{border-color:#d2dbef8f;box-shadow:0 8px 24px #6a769c12}.annuaire-v2--create .annuaire-v2-create-dropzone{border-style:solid;background:linear-gradient(155deg,#fffffff0,#f7f7ffd6)}.annuaire-v2--create .annuaire-v2-create-dropzone:hover,.annuaire-v2--create .annuaire-v2-create-dropzone.is-dragging{border-color:#7e6df07a;box-shadow:0 14px 34px #6860c424,0 0 0 1px #7869e117 inset}.annuaire-v2--create .annuaire-v2-create-field--floating input,.annuaire-v2--create .annuaire-v2-create-field--floating textarea,.annuaire-v2--create .annuaire-v2__list-builder input,.annuaire-v2--create .annuaire-v2-form-manual-row input,.annuaire-v2--create .annuaire-v2-form-subgrid textarea{border-color:#d0d9ee9e;background:linear-gradient(165deg,#fffffff5,#f9faffe6);box-shadow:inset 0 1px #fffc,0 8px 20px #7681a30f}.annuaire-v2--create .annuaire-v2-create-field--floating:focus-within input,.annuaire-v2--create .annuaire-v2-create-field--floating:focus-within textarea,.annuaire-v2--create .annuaire-v2__list-builder input:focus,.annuaire-v2--create .annuaire-v2-form-manual-row input:focus,.annuaire-v2--create .annuaire-v2-form-subgrid textarea:focus{border-color:#7867ed85;box-shadow:0 0 0 3px #7967ec17,0 12px 28px #685fbd1f}.annuaire-v2--create .annuaire-v2-create-section__step{border-color:#bcc7ebad;background:linear-gradient(145deg,#6281a51a,#829fbc14)}.annuaire-v2--create .annuaire-v2-create-section__head p{color:#7d88a3}.annuaire-v2--create{--annuaire-create-accent: #2f5e91;--annuaire-create-accent-soft: #5f87b5;--annuaire-create-ink: #1f2a38;--annuaire-create-muted: #65738a}.annuaire-v2{min-height:calc(100vh - 120px);padding:var(--workspace-hero-page-top-gap, clamp(1.1rem, 2.6vw, 2rem)) clamp(1rem,3.8vw,2.6rem) clamp(2rem,4vw,3rem);isolation:isolate}.annuaire-v2:before,.annuaire-v2-admin:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(130% 92% at 12% 7%,color-mix(in srgb,var(--directory-primary-soft) 58%,transparent),#f3f2f800 62%),radial-gradient(122% 88% at 86% 8%,#ecccea2e,#f3f2f800 64%),radial-gradient(94% 74% at 50% 20%,#f9f9febd,#f3f2f800 66%),linear-gradient(180deg,#f9f9fcc7,#f2f2f7fa 40%,#f2f2f7)}.annuaire-v2 h1,.annuaire-v2 h2,.annuaire-v2 h3,.annuaire-v2-admin h1,.annuaire-v2-admin h2,.annuaire-v2-admin h3{color:var(--annuaire-v2-text);margin:0}.annuaire-v2 p,.annuaire-v2-admin p{color:var(--annuaire-v2-muted)}.annuaire-v2__sync-hint,.annuaire-v2__sync-error{margin:0 auto;width:fit-content;font-size:.8rem;border-radius:999px;padding:.26rem .62rem}.annuaire-v2__sync-hint{color:#5d688a;border:1px solid rgba(201,210,236,.9);background:#ffffffbd}.annuaire-v2__sync-error{color:#b25566;border:1px solid rgba(230,188,199,.9);background:#fff1f4cc}.annuaire-v2__hero{--workspace-hero-context-parity-nudge: 0px;display:grid;gap:0;margin:0 auto;width:min(var(--workspace-hero-width, 1200px),100vw - var(--workspace-inline-gutter, 1rem) * 2);max-width:100%}.annuaire-v2__directory-switcher{justify-self:center;display:flex;align-items:center;gap:.6rem;padding:.62rem .88rem;border:1px solid var(--annuaire-v2-border);border-radius:999px;background:#ffffffbf;box-shadow:0 8px 28px #737c9b1a}.annuaire-v2__directory-switcher label{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#78809c}.annuaire-v2__directory-switcher select{border:0;background:transparent;color:#2d3550;font-weight:600}.directory-search-header{position:relative;display:block;width:var(--workspace-hero-search-width, min(720px, 100vw - 2rem));max-width:100%;height:var(--workspace-hero-search-height, 58px);margin:0 auto}.directory-search-header[data-native-pinned]{position:fixed;top:var(--contacts-native-search-top, var(--navbar-client-height, 78px));left:50%;z-index:1500;width:var(--workspace-hero-search-width, min(720px, 100vw - 2rem));max-width:calc(100vw - var(--workspace-inline-gutter, 1rem) * 2);margin:0!important;transform:translate(-50%);isolation:isolate}.annuaire-v2__hero--global-directory .directory-search-header[data-native-pinned]{width:var(--workspace-hero-search-width, min(720px, 100vw - 2rem))}.directory-page-shell .workspace-hero-section:has(.directory-search-header[data-native-pinned]){z-index:1500;isolation:isolate}.directory-search-header__spacer{width:100%;height:0;pointer-events:none}.directory-search-header__spacer[data-native-pinned]{height:var(--contacts-native-search-spacer-height, var(--workspace-hero-search-height, 58px))}.directory-search-header .annuaire-v2__search{width:100%;min-width:0;max-width:100%;margin:0}.annuaire-v2__search{position:relative;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.55rem,1.1vw,.92rem);width:100%;max-width:var(--workspace-hero-search-width, min(720px, 100vw - 2rem));height:var(--workspace-hero-search-height, 58px);min-height:var(--workspace-hero-search-height, 58px);margin:0 auto;box-sizing:border-box;padding:.42rem 1.18rem .42rem 2rem;border-radius:999px;border:1px solid rgba(226,232,242,.94);background:linear-gradient(180deg,#fffffffe,#fffffffd);box-shadow:0 20px 52px #97a6c21f,0 10px 24px #0f172a0a,inset 0 1px #fffffffa;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.annuaire-v2__search:hover{box-shadow:0 22px 56px #97a6c221,0 12px 28px #0f172a0b,inset 0 1px #fffffffc}.annuaire-v2__search:focus-within{border-color:var(--directory-border-accent);background:linear-gradient(180deg,#fffffffe,#fcfdfffd);box-shadow:0 0 0 2px var(--directory-focus),0 22px 56px #97a6c221,0 12px 28px #0f172a0b}.annuaire-v2__search input{border:0;background:transparent;font-size:1.08rem;color:#4a5670;font-weight:520;width:100%;min-width:0;outline:none;line-height:1.25;caret-color:var(--directory-primary)}.annuaire-v2__search input::placeholder{color:#a1aec4;opacity:1}.annuaire-v2__search-plus,.annuaire-v2__search-clear,.annuaire-v2__search-settings{width:2.1rem;height:2.1rem;border-radius:999px;border:0;background:transparent;color:var(--directory-primary, #4052D6);display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:transform .16s ease,color .16s ease,background-color .16s ease}.annuaire-v2__search-settings{background:var(--directory-primary-soft, #ECEEFC);color:var(--directory-primary, #4052D6)}.annuaire-v2__search-clear{position:relative}.annuaire-v2__search-clear:before{content:"";position:absolute;top:50%;left:-.44rem;width:1px;height:16px;background:linear-gradient(180deg,#b7c4d900,#b7c4d9e6 18%,#b7c4d9e6 82%,#b7c4d900);pointer-events:none;transform:translateY(-50%)}.annuaire-v2__search-plus:hover,.annuaire-v2__search-clear:hover,.annuaire-v2__search-settings:hover{transform:scale(1.04);color:var(--directory-primary-hover, #3444B8);background:var(--directory-primary-soft, #ECEEFC)}.annuaire-v2__search-plus:focus-visible,.annuaire-v2__search-clear:focus-visible,.annuaire-v2__search-settings:focus-visible{outline:2px solid var(--directory-focus);outline-offset:2px}.annuaire-v2__search-actions{display:inline-flex;align-items:center;gap:.25rem}.workspace-navbar-search__field--directory .unified-search-bar__inline-right-slot{margin-left:.42rem;padding-left:0}.workspace-navbar-search__field--directory .unified-search-bar__inline-right-slot:before{content:none}.annuaire-v2__add-menu{position:relative;display:inline-flex;align-items:center}.annuaire-v2__action-trigger,.annuaire-v2__action-trigger:hover,.annuaire-v2__action-trigger[aria-expanded=true]{border-color:var(--directory-border-accent, rgba(64, 82, 214, .15));background:var(--directory-primary-soft, rgba(64, 82, 214, .08));color:var(--directory-primary, #4052D6)}.annuaire-v2__action-trigger:hover,.annuaire-v2__action-trigger[aria-expanded=true]{box-shadow:inset 0 1px #ffffffe6,0 5px 14px var(--directory-shadow-color, rgba(64, 82, 214, .12))}.annuaire-v2__action-trigger:focus-visible{outline-color:var(--directory-focus, rgba(64, 82, 214, .28))}.annuaire-v2__add-popover{position:absolute;z-index:30;top:calc(100% + 12px);right:-8px;display:grid;width:min(270px,100vw - 34px);overflow:hidden;padding:8px;border:1px solid rgba(218,225,238,.94);border-radius:18px;background:#fffffffa;box-shadow:0 22px 58px #28334d2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.annuaire-v2__add-popover>strong{overflow:hidden;padding:8px 10px 10px;color:#69748a;font-size:.76rem;font-weight:720;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.annuaire-v2__add-popover>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:6px 10px;border:0;border-radius:12px;background:transparent;color:#344056;cursor:pointer;font:inherit;font-size:.9rem;font-weight:650;text-align:left}.annuaire-v2__add-popover>button:hover,.annuaire-v2__add-popover>button:focus-visible{background:var(--directory-primary-soft);color:var(--directory-text-accent);outline:0}.annuaire-v2__add-popover>button>span{display:grid;width:34px;height:34px;border-radius:10px;background:var(--directory-accent-soft);color:var(--directory-accent);place-items:center}@media (max-width: 900px){.annuaire-v2__search{width:100%;min-height:var(--workspace-hero-search-height, 56px);padding:.34rem .82rem}.annuaire-v2__search input{font-size:.95rem}.annuaire-v2__search-plus,.annuaire-v2__search-clear,.annuaire-v2__search-settings{width:1.9rem;height:1.9rem}}.annuaire-v2__hero h1{margin:var(--workspace-context-to-title-gap, .72rem) 0 0;text-align:center;font-size:clamp(1.72rem,2.35vw,2.05rem);line-height:1.2;font-weight:675;letter-spacing:-.028em;color:#313c50}.annuaire-v2__hero--selector-in-search h1{margin-top:calc(var(--workspace-hero-search-to-context-gap, clamp(2.4rem, 5.2vh, 3.2rem)) + var(--workspace-hero-context-parity-nudge) + var(--workspace-hero-context-to-question-gap, .72rem))}.annuaire-v2__context-eyebrow{max-width:min(720px,100vw - 2rem);margin:0 auto .7rem;overflow:hidden;color:#65768dd1;font-size:clamp(.72rem,.86vw,.82rem);font-weight:720;letter-spacing:.14em;line-height:1.2;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.annuaire-v2__hero--global-directory h1{margin:var(--workspace-context-to-title-gap, .72rem) auto 0}.annuaire-v2__hero--global-directory .directory-search-header{width:100%;height:var(--workspace-search-height, 58px);margin:0}.annuaire-v2__hero--global-directory .annuaire-v2__search{grid-template-columns:minmax(0,1fr) auto;height:var(--workspace-search-height, 58px);min-height:var(--workspace-search-height, 58px);padding:.34rem .7rem .34rem 1.25rem}@supports (-webkit-background-clip: text){.annuaire-v2__hero h1{display:block;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;justify-self:center;background:var(--annuaire-v2-hero-gradient);background-size:100% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.annuaire-v2__scope{display:inline-flex;flex-wrap:wrap;margin:calc(var(--workspace-hero-search-to-context-gap, clamp(2.4rem, 5.2vh, 3.2rem)) + var(--workspace-hero-context-parity-nudge)) auto 0;align-items:center;justify-content:center;gap:.38rem;text-align:center}.annuaire-v2__scope-label{color:#808c9ef0;font-size:clamp(1.02rem,1.35vw,1.28rem);font-weight:620;letter-spacing:-.018em;line-height:1.15}.annuaire-v2__scope-value{position:relative;display:inline-flex;align-items:center;min-width:0}.annuaire-v2 .contacts-directory-top-band{width:auto;margin:0;padding:0;text-align:left;display:inline-flex;align-items:center}.annuaire-v2 .annuaire-context--hero-link{width:auto;margin:0;display:inline-flex;align-items:center}.annuaire-v2 .annuaire-context--hero-link .annuaire-dropdown{position:relative}.annuaire-v2 .annuaire-context--hero-link .space-action{display:inline-flex;align-items:center;gap:.34rem;border:0;background:transparent;padding:0;margin:0;font-size:clamp(1.02rem,1.35vw,1.28rem);font-weight:675;letter-spacing:-.02em;line-height:1.15;color:var(--directory-text-accent);text-decoration:none;cursor:pointer;transition:color .22s ease,opacity .22s ease}.annuaire-v2 .annuaire-context--hero-link .space-action__label{position:relative;display:inline-block;max-width:min(56vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annuaire-v2 .annuaire-context--hero-link .space-action__badge{display:none}.annuaire-v2 .annuaire-context--hero-link .space-action__chevron{width:22px;height:22px;opacity:.72;transform:translateY(1px);transition:opacity .22s ease,transform .22s ease}.annuaire-v2 .annuaire-context--hero-link .space-action:hover,.annuaire-v2 .annuaire-context--hero-link .space-action:focus-visible{color:var(--directory-primary-hover)}.annuaire-v2 .annuaire-context--hero-link .space-action:hover .space-action__chevron,.annuaire-v2 .annuaire-context--hero-link .space-action:focus-visible .space-action__chevron{opacity:.96;transform:translateY(1px)}.annuaire-v2 .annuaire-context--hero-link .annuaire-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:min(300px,100vw - 2rem);padding:8px;border-radius:16px;background:#fffffffa;border:1px solid rgba(210,218,233,.88);box-shadow:0 16px 34px #0f172a24,0 2px 10px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:42}.annuaire-v2 .annuaire-menu__item,.annuaire-v2 .annuaire-menu__action{width:100%;display:inline-flex;align-items:center;justify-content:space-between;border:0;background:transparent;border-radius:12px;color:#1f2937;font-size:.95rem;font-weight:500;min-height:38px;padding:8px 11px;text-align:left;cursor:pointer}.annuaire-v2 .annuaire-menu__item-row{display:flex;align-items:center;gap:4px}.annuaire-v2 .annuaire-menu__item-row .annuaire-menu__item{min-width:0;flex:1}.annuaire-v2 .annuaire-menu__item-settings{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--directory-border-accent);border-radius:10px;background:var(--directory-accent-soft);color:var(--directory-text-accent);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.annuaire-v2 .annuaire-menu__item-settings:hover,.annuaire-v2 .annuaire-menu__item-settings:focus-visible{background:var(--directory-primary-soft);border-color:var(--directory-primary);transform:translateY(-1px);outline:none}.annuaire-v2 .annuaire-menu__item-main{min-width:0;display:inline-flex;align-items:center;gap:.5rem}.annuaire-v2 .annuaire-menu__item-badge{width:1.14rem;height:1.14rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--annuaire-badge-bg, #ffffff);border:1px solid var(--annuaire-badge-border, rgba(224, 228, 238, .9));box-shadow:inset 0 1px #fffffff0,0 2px 6px var(--annuaire-badge-shadow, rgba(92, 86, 178, .08));overflow:hidden}.annuaire-v2 .annuaire-menu__item-badge-logo{width:.78rem;height:.78rem;object-fit:contain;display:block}.annuaire-v2 .annuaire-menu__item-label{min-width:0;display:inline-block}.annuaire-v2 .annuaire-menu__item:hover,.annuaire-v2 .annuaire-menu__action:hover{background:#1118270d}.annuaire-v2 .annuaire-menu__item.is-active{background:var(--directory-primary-soft);color:var(--directory-text-accent)}.annuaire-v2 .annuaire-menu__context-action>span{display:inline-flex;align-items:center;gap:8px;color:var(--directory-text-accent);font-weight:650}.annuaire-v2 .annuaire-menu__section-label{padding:.34rem .6rem .24rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a93aa}.annuaire-v2 .annuaire-menu__empty{padding:.52rem .68rem;font-size:.84rem;color:#8c94ac}.annuaire-v2 .annuaire-menu__separator{height:1px;margin:6px 2px;background:#0f172a14}.annuaire-v2 .annuaire-menu__footer{margin:6px 2px 2px;padding:5px;border:1px solid var(--directory-border-accent);border-radius:13px;background:linear-gradient(180deg,var(--directory-accent-soft),rgba(255,255,255,.72))}.annuaire-v2 .annuaire-menu__action-toggle{min-height:38px;color:var(--directory-text-accent);font-weight:700}.annuaire-v2 .annuaire-menu__action-chevron{transition:transform .18s ease}.annuaire-v2 .annuaire-menu__action-chevron.is-open{transform:rotate(90deg)}.annuaire-v2 .annuaire-menu__action-panel{display:grid;gap:2px;margin-top:4px;padding-top:4px;border-top:1px solid rgba(111,92,180,.12)}.annuaire-v2 .annuaire-menu__action-panel .annuaire-menu__action{min-height:36px;border-radius:10px;padding-left:.8rem}.annuaire-v2 .contacts-directory-top-band__select-native-fallback{display:none}.annuaire-v2__scope-trigger{border:0;background:transparent;color:var(--workspace-context-accent-color);font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:670;letter-spacing:-.026em;line-height:1.02;min-width:min(340px,58vw);max-width:min(62vw,560px);cursor:pointer;outline:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.46rem;padding:0}.annuaire-v2__scope-trigger-label{display:inline-block;max-width:min(56vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annuaire-v2__scope-chevron{width:22px;height:22px;color:#745df6b8;flex-shrink:0;transform:translateY(1px);transition:transform .17s ease,color .17s ease}.annuaire-v2__scope-chevron.is-open{transform:translateY(1px) rotate(180deg)}.annuaire-v2__scope-trigger:hover .annuaire-v2__scope-chevron,.annuaire-v2__scope-trigger:focus-visible .annuaire-v2__scope-chevron{color:#674fecf5}.annuaire-v2__scope-menu{position:absolute;top:calc(100% + .42rem);left:0;min-width:min(360px,78vw);max-height:260px;overflow-y:auto;padding:.36rem;border-radius:16px;border:1px solid rgba(203,212,236,.94);background:#fffffffa;box-shadow:0 16px 34px #0f172a24,0 2px 10px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.annuaire-v2__scope-option{width:100%;border:0;border-radius:12px;background:transparent;color:#374a67;padding:.58rem .72rem;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:.54rem;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.annuaire-v2__scope-option:hover{background:var(--directory-primary-soft);color:var(--directory-text-accent)}.annuaire-v2__scope-option.is-active{background:linear-gradient(135deg,var(--directory-primary-soft),var(--directory-accent-soft));color:var(--directory-text-accent)}.annuaire-v2__tabs{display:flex;justify-content:center;align-items:center;margin:0 auto;max-width:min(820px,100vw - 2rem);width:100%}.annuaire-v2__tabs.tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: var(--workspace-hero-switch-width, min(480px, calc(100vw - 2rem) ));--tabs-dual-total-height: var(--workspace-hero-switch-height, 40px);--tabs-dual-gap: 4px;--tabs-dual-padding: 4px;margin:0 auto;background:#fffffff7;border:1px solid rgba(210,218,232,.7);border-radius:999px;box-shadow:inset 0 1px #fffffff5,0 4px 12px #8190a812}.annuaire-v2__tabs.tabs-navigation-bar__tabs--dual:before{background:var(--directory-primary);border:1px solid var(--directory-border-accent);box-shadow:0 7px 18px var(--directory-shadow-color),inset 0 1px #fff3}.annuaire-v2__tabs.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{flex-direction:column;gap:.18rem;font-size:.94rem;font-weight:600;letter-spacing:-.014em}.annuaire-v2__tab-count{display:block;min-width:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font-size:.68rem;font-weight:680;line-height:1;text-align:center;font-variant-numeric:tabular-nums;opacity:.78}.annuaire-v2__tab.tabs-navigation-bar__tab--active .annuaire-v2__tab-count{color:inherit}.annuaire-v2__tabs.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab.tabs-navigation-bar__tab--active{color:#fff}.annuaire-v2__tabs.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab:not(.tabs-navigation-bar__tab--active){color:#50607ed1}@media (max-width: 640px){.annuaire-v2__tabs.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__label{display:inline}}.annuaire-v2__tab{cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;pointer-events:auto;position:relative;z-index:2}.annuaire-v2__tab:focus-visible{outline:2px solid var(--directory-focus);outline-offset:2px}.annuaire-v2__tab.is-active{text-decoration:none}@media (max-width: 560px){.directory-search-header{min-height:46px}.directory-search-header .annuaire-v2__search{padding-left:1rem}.annuaire-v2__hero--global-directory .directory-search-header,.annuaire-v2__hero--global-directory .annuaire-v2__search{height:var(--workspace-search-height, 52px);min-height:var(--workspace-search-height, 52px)}}.annuaire-v2__filters{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1rem}.annuaire-v2__filter{border:1px solid rgba(202,210,231,.84);border-radius:999px;padding:.42rem .78rem;background:#ffffffd6;color:#6f7996;font-size:.85rem;font-weight:600}.annuaire-v2__filter.is-active{color:#fff;border-color:transparent;background:linear-gradient(125deg,var(--directory-primary),var(--directory-accent))}.annuaire-v2__grid{width:min(1240px,96%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:1rem}.annuaire-v2__grid--lists{display:block;column-count:4;column-gap:1.4rem}.annuaire-v2__grid--lists>*{break-inside:avoid;margin-bottom:1.4rem;display:block;width:100%}@media (max-width: 900px){.annuaire-v2__grid--lists{column-count:2}}@media (max-width: 560px){.annuaire-v2__grid--lists{column-count:1}}.annuaire-v2-card,.annuaire-v2-list-card,.annuaire-v2__empty-card,.annuaire-v2__detail-card,.annuaire-v2-form-section,.annuaire-v2-admin__content,.annuaire-v2-admin__sidebar,.annuaire-v2-stat,.annuaire-v2-admin__action,.annuaire-v2-admin__member-row,.annuaire-v2-admin__imports section,.annuaire-v2-admin__imports-history,.annuaire-v2-admin__settings>div{background:var(--annuaire-v2-surface);border:1px solid var(--annuaire-v2-border);border-radius:22px;box-shadow:0 18px 40px #65739c1a}.annuaire-v2-card{position:relative;overflow:hidden;padding:1rem;border-color:#dfe5f0e6;background:radial-gradient(116% 82% at 4% -14%,#7c3aed14,#7c3aed00 58%),radial-gradient(94% 72% at 100% 0%,#2563eb0d,#2563eb00 62%),linear-gradient(154deg,#fffffffe,#fafbfdfc 52%,#f5f8fcfb);box-shadow:0 11px 24px #0f172a11,0 1px #ffffffe0 inset,0 0 0 1px #7c3aed0b inset;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.annuaire-v2-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#7c3aed12,#7c3aed05 26%,#7c3aed00 64%),linear-gradient(96deg,#2563eb0d,#2563eb00 42%);opacity:1}.annuaire-v2-card:is(:hover,:focus-within){transform:translateY(-2px);border-color:#d6dfeef0;background:radial-gradient(120% 84% at 2% -16%,#7c3aed1c,#7c3aed00 60%),radial-gradient(97% 74% at 100% 0%,#2563eb14,#2563eb00 64%),linear-gradient(154deg,#fff,#fafbfefe 54%,#f5f8fdfc);box-shadow:0 16px 32px #0f172a1c,0 1px #ffffffe6 inset,0 0 0 1px #7c3aed14 inset}.annuaire-v2-card__head{display:grid;grid-template-columns:auto 1fr auto;gap:.74rem;align-items:center}.annuaire-v2-card__avatar{width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(188,200,233,.88);background:linear-gradient(160deg,#fffffffa,#f5f9ffeb);box-shadow:0 8px 18px #5469941f,inset 0 1px #ffffffe6;color:#4a6be2;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.annuaire-v2-card__avatar--large{width:4.8rem;height:4.8rem;font-size:1.5rem}.annuaire-v2-card__identity h3{font-size:1.04rem;margin-bottom:.22rem;color:#1f2a3e;letter-spacing:-.015em}.annuaire-v2-card__identity p{margin:0;font-size:.88rem;color:#5b6884}.annuaire-v2-status{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .62rem;font-size:.75rem;font-weight:700;border:1px solid transparent}.annuaire-v2-status--success{color:#138349;background:#26be6624;border-color:#97d8b3cc}.annuaire-v2-status--warning{color:#b7641b;background:#f19a3a29;border-color:#f4c999d1}.annuaire-v2-status--neutral{color:#66738f;background:#9fa8be33;border-color:#c6cddfd6}.annuaire-v2-card__meta{margin-top:.95rem;padding-top:.88rem;border-top:1px solid rgba(213,222,239,.9);display:grid;gap:.3rem;font-size:.87rem;color:#4f5f7d}.annuaire-v2-list-card{padding:1rem}.annuaire-v2-list-card--discovery{display:flex;flex-direction:column;gap:.9rem;height:100%}.annuaire-v2-list-card header{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.annuaire-v2-list-card header h3{font-size:1.05rem;margin-bottom:.25rem}.annuaire-v2-list-card header p{margin:0}.annuaire-v2-list-card__discovery-head{display:flex;align-items:flex-start;gap:.72rem}.annuaire-v2-list-card__discovery-icon{width:2.5rem;height:2.5rem;border-radius:14px;border:1px solid rgba(188,200,233,.88);background:linear-gradient(160deg,#fffffffa,#f5f9ffeb);box-shadow:0 8px 18px #5469941f,inset 0 1px #ffffffe6;color:#4a6be2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.08rem;font-weight:700}.annuaire-v2-list-card__discovery-copy{min-width:0}.annuaire-v2-list-card__discovery-copy h3{margin:0 0 .24rem;font-size:1.05rem;color:#1f2a3e;letter-spacing:-.015em}.annuaire-v2-list-card__discovery-copy p{margin:0;font-size:.88rem;line-height:1.45;color:#5b6884}.annuaire-v2-list-card__discovery-body{display:grid;gap:.42rem}.annuaire-v2-list-card__discovery-item{margin:0;font-size:.9rem;line-height:1.4;color:#30384f}.annuaire-v2-list-card__discovery-note{margin:0;font-size:.8rem;line-height:1.45;color:#6f7b95}.annuaire-v2-list-card__discovery-action{margin-top:auto;align-self:flex-start}.annuaire-v2-list-card__chip{background:color-mix(in srgb,var(--annuaire-list-color) 14%,white);color:var(--annuaire-list-color);border-radius:999px;padding:.3rem .66rem;font-size:.72rem;font-weight:700}.annuaire-v2-list-card__avatars{margin:.95rem 0 .85rem;display:flex;align-items:center}.annuaire-v2-list-card__avatars span,.annuaire-v2-list-card__avatars em{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(180,193,231,.82);background:#fff;color:#4b66df;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-right:-.34rem;font-style:normal;font-size:.74rem}.annuaire-v2-list-card dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.annuaire-v2-list-card dl dt{font-size:.72rem;color:#828ba4;margin-bottom:.08rem}.annuaire-v2-list-card dl dd{margin:0;font-weight:700;color:#30384f}.annuaire-v2-list-card--create{border-style:dashed}.annuaire-v2-list-card__create{margin-top:1rem;display:grid;gap:.6rem}.annuaire-v2-list-card__create input,.annuaire-v2-list-card__create button,.annuaire-v2-form-section input,.annuaire-v2-form-section select,.annuaire-v2-form-section textarea,.annuaire-v2-admin__imports input,.annuaire-v2-admin__imports textarea,.annuaire-v2-admin__settings input,.annuaire-v2__admin-row select{border:1px solid rgba(204,212,234,.94);background:#ffffffeb;border-radius:14px;padding:.62rem .74rem;color:#28314a}.annuaire-v2-list-card__create button,.annuaire-v2__primary-btn{border:0;border-radius:14px;background:linear-gradient(127deg,#7f58f8,#5276ff);color:#fff;font-weight:700;padding:.64rem .9rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;text-decoration:none}.annuaire-v2__ghost-btn{border:1px solid rgba(203,211,234,.95);border-radius:14px;padding:.62rem .84rem;color:#677292;background:#ffffffc2;text-decoration:none;display:inline-flex;align-items:center;gap:.42rem}.annuaire-v2__top-actions{display:flex;justify-content:flex-start}.annuaire-v2__back-btn{min-height:36px;padding:.5rem;border-radius:8px;color:#6b7280;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .18s ease,background-color .18s ease,opacity .18s ease}.annuaire-v2__back-btn-icon{color:var(--directory-primary);flex-shrink:0}.annuaire-v2__back-btn-text{color:#6b7280;font-size:17px;letter-spacing:0;font-weight:500;line-height:1;transition:color .18s ease}.annuaire-v2__back-btn:hover{opacity:1;background:var(--directory-primary-soft);color:var(--directory-primary)}.annuaire-v2__back-btn:hover .annuaire-v2__back-btn-text{color:var(--directory-primary)}.annuaire-v2__empty-card{padding:1.2rem;display:grid;gap:.6rem}.annuaire-v2--detail,.annuaire-v2--create{max-width:1150px;margin:0 auto}.annuaire-v2__detail-top{margin-bottom:.8rem}.annuaire-v2__detail-card{padding:1.2rem;display:grid;gap:1rem}.annuaire-v2__detail-card>header{display:flex;gap:.9rem;align-items:center}.annuaire-v2__detail-card>header p{margin:.2rem 0 .5rem}.annuaire-v2__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.annuaire-v2__detail-actions{display:flex;flex-wrap:wrap;gap:.6rem}.annuaire-v2__action-btn{border:1px solid rgba(204,212,234,.9);background:#ffffffe6;border-radius:12px;padding:.52rem .74rem;color:#384059;text-decoration:none;display:inline-flex;align-items:center;gap:.32rem}.annuaire-v2__admin-actions{border-top:1px solid rgba(213,219,237,.85);padding-top:1rem;display:grid;gap:.72rem}.annuaire-v2__admin-row{display:grid;gap:.5rem}.annuaire-v2__admin-row--status,.annuaire-v2__admin-row--danger{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.annuaire-v2__admin-row button{border:1px solid rgba(203,212,236,.9);border-radius:12px;background:#ffffffe6;color:#3f4962;padding:.56rem .72rem;font-weight:600}.annuaire-v2__admin-row--danger button:last-child{color:#b5485d}.annuaire-v2--create{max-width:1220px;margin:0 auto;display:grid;gap:1.34rem;position:relative;isolation:isolate}.annuaire-v2--create:before{content:"";position:absolute;inset:-3rem -6rem auto;height:420px;border-radius:40%;pointer-events:none;z-index:-1;background:radial-gradient(62% 64% at 22% 25%,#7c9cc438,#f3f2f800 78%),radial-gradient(58% 70% at 84% 18%,#b6c6db33,#f3f2f800 80%),radial-gradient(54% 50% at 50% 38%,#ffffffc2,#f3f2f800 78%);filter:blur(2px);animation:annuaireAmbientDrift 16s ease-in-out infinite alternate}.annuaire-v2--create:after{content:"";position:absolute;inset:12rem 0 auto;height:360px;pointer-events:none;z-index:-1;background:radial-gradient(44% 52% at 70% 30%,#6c8db821,#f3f2f800 78%),radial-gradient(48% 56% at 24% 62%,#97b5d21c,#f3f2f800 76%);filter:blur(10px);animation:annuaireAmbientDrift 22s ease-in-out infinite alternate-reverse}.annuaire-v2__create-header{margin-bottom:.35rem;text-align:center}.annuaire-v2__create-hero{border:1px solid rgba(212,219,236,.8);border-radius:38px;background:linear-gradient(153deg,#fffffff0,#f6f9fcd1);box-shadow:0 24px 64px #656e9521,inset 0 1px #ffffffc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(1.4rem,3.1vw,2.65rem) clamp(1.2rem,3vw,2.7rem);display:grid;gap:.84rem;justify-items:center;animation:annuaireCreateRise .36s ease both;position:relative;overflow:hidden}.annuaire-v2__create-hero:before{content:"";position:absolute;inset:-34% -8% auto;height:240px;background:radial-gradient(40% 54% at 50% 50%,#7697c033,#f9f8ff00 76%),radial-gradient(30% 42% at 22% 36%,#aabed629,#faf9ff00 78%);filter:blur(8px);animation:annuaireHeroLight 11s ease-in-out infinite alternate;pointer-events:none}.annuaire-v2__create-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fff0 20%,#ffffff61 36%,#fff0 56%);transform:translate(-160%);animation:annuaireHeroSheen 7.5s ease-in-out infinite;pointer-events:none}.annuaire-v2__create-eyebrow{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(192,202,237,.82);background:linear-gradient(140deg,#ffffffbd,#f7f6ff9e);box-shadow:0 10px 28px #636f9b29,inset 0 1px #fffc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#5f6f88;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;padding:.4rem .8rem;font-weight:700;position:relative;z-index:2}.annuaire-v2__create-hero h1{margin:0;letter-spacing:-.038em;line-height:.98;font-size:clamp(2.2rem,5vw,3.6rem);position:relative;z-index:2;color:var(--annuaire-create-ink);text-shadow:0 8px 26px rgba(76,100,129,.12)}.annuaire-v2__create-hero p{margin:0;max-width:710px;color:var(--annuaire-create-muted);font-size:clamp(1rem,1.65vw,1.17rem);line-height:1.45;position:relative;z-index:2}.annuaire-v2__create-hero-highlights{margin-top:.26rem;width:min(760px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem;position:relative;z-index:2}.annuaire-v2__create-hero-stat{border-radius:18px;border:1px solid rgba(208,216,238,.84);background:linear-gradient(155deg,#ffffffdb,#f7f7ffb8);box-shadow:0 14px 32px #68729a24,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.64rem .8rem;display:grid;gap:.16rem;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.annuaire-v2__create-hero-stat:hover{transform:translateY(-2px);box-shadow:0 20px 42px #656f9a33}.annuaire-v2__create-hero-highlights small{color:#7c88a5;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:700}.annuaire-v2__create-hero-highlights strong{color:#263449;font-size:1.22rem;letter-spacing:-.02em}.annuaire-v2-form-section{padding:clamp(1rem,2vw,1.5rem);margin:0;display:grid;gap:1rem}.annuaire-v2--create .annuaire-v2-form-section{border-radius:30px;border:1px solid rgba(207,215,236,.9);background:linear-gradient(154deg,#ffffffeb,#f7fafdcc);box-shadow:0 20px 55px #636e991a,inset 0 1px #fffc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:annuaireCreateRise .38s ease both;position:relative;overflow:hidden}.annuaire-v2--create .annuaire-v2-form-section:before{content:"";position:absolute;inset:-42% -10% auto;height:190px;background:radial-gradient(48% 64% at 32% 50%,#96b1ce1f,#fff0 78%);pointer-events:none}.annuaire-v2-create-section--intro:before{background:radial-gradient(48% 66% at 24% 42%,#90a9c526,#fff0 80%)}.annuaire-v2-create-section--members:before{background:radial-gradient(54% 72% at 78% 38%,#9eb3cc26,#fff0 82%)}.annuaire-v2-create-section--organization:before{background:radial-gradient(50% 66% at 30% 48%,#92acc824,#fff0 82%)}.annuaire-v2-create-section--summary:before{background:radial-gradient(56% 72% at 76% 36%,#9bafcd29,#fff0 82%)}.annuaire-v2--create .annuaire-v2-form-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.38);pointer-events:none}.annuaire-v2--create .annuaire-v2-form-section:hover{transform:translateY(-2px);border-color:#bcc8eaf5;box-shadow:0 28px 70px #606c9829}.annuaire-v2-create-section__head{display:grid;grid-template-columns:auto 1fr;gap:.84rem;align-items:start}.annuaire-v2-create-section__step{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(188,199,235,.84);background:linear-gradient(140deg,#5a7ea624,#7e9dbd1a);display:inline-flex;align-items:center;justify-content:center;color:#345d88;font-size:.69rem;letter-spacing:.08em;font-weight:800}.annuaire-v2-create-section__head h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.02em}.annuaire-v2-create-section__head p{margin:.28rem 0 0;color:#7782a0;font-size:.93rem;line-height:1.42}.annuaire-v2-create-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.annuaire-v2-create-field{display:grid;gap:.35rem;font-weight:600;color:#414a67}.annuaire-v2-create-field--floating{position:relative}.annuaire-v2-create-field--floating>span{position:absolute;top:.88rem;left:.84rem;font-size:.82rem;color:#8891ab;pointer-events:none;transition:transform .17s ease,font-size .17s ease,color .17s ease;z-index:1}.annuaire-v2-create-field--floating input,.annuaire-v2-create-field--floating textarea,.annuaire-v2__list-builder input,.annuaire-v2-form-manual-row input,.annuaire-v2-form-subgrid textarea{border:1px solid rgba(205,213,236,.9);background:linear-gradient(165deg,#fffffff2,#f8f9ffdb);box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #d2dbf357,0 10px 24px #7c85a612;border-radius:16px;padding:1.25rem .86rem .6rem;color:#2b3350;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease}.annuaire-v2-create-field--floating textarea{min-height:108px;resize:vertical}.annuaire-v2-create-field--floating:focus-within>span,.annuaire-v2-create-field--floating.is-filled>span{transform:translateY(-.56rem);font-size:.67rem;color:#6f58f7}.annuaire-v2-create-field--floating:focus-within input,.annuaire-v2-create-field--floating:focus-within textarea,.annuaire-v2__list-builder input:focus,.annuaire-v2-form-manual-row input:focus,.annuaire-v2-form-subgrid textarea:focus{outline:none;border-color:#7b6af7a8;background:linear-gradient(165deg,#fffffff7,#f5f3ffe6);box-shadow:0 0 0 4px #7a66f71c,0 16px 32px #685ec724,inset 0 1px #ffffffe6;transform:translateY(-1px)}.annuaire-v2-create-logo{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:stretch}.annuaire-v2-create-logo__preview{width:5rem;height:5rem;border-radius:24px;border:1px solid rgba(205,214,237,.9);background:#ffffffe6;box-shadow:0 14px 30px #6c789f24;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.annuaire-v2-create-logo__preview img{width:100%;height:100%;object-fit:cover}.annuaire-v2-create-logo__fields{display:grid;gap:.6rem}.annuaire-v2-create-section-title{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#8a93ae}.annuaire-v2-create-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.62rem}.annuaire-v2-create-color{border:1px solid rgba(201,210,233,.9);border-radius:16px;background:#ffffffd6;padding:.6rem .68rem;display:inline-flex;align-items:center;gap:.5rem;color:#5f6986;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.annuaire-v2-create-color:hover{transform:translateY(-1px);border-color:#a8b3d8f2}.annuaire-v2-create-color__dot{width:1rem;height:1rem;border-radius:999px;background:var(--annuaire-create-color);box-shadow:0 0 0 2px #ffffffd6 inset}.annuaire-v2-create-color small{font-size:.76rem;font-weight:700;letter-spacing:.02em}.annuaire-v2-create-color svg{margin-left:auto;color:#5f4ff0}.annuaire-v2-create-color.is-active{border-color:color-mix(in srgb,var(--annuaire-create-color) 44%,#c9d3f7);background:color-mix(in srgb,var(--annuaire-create-color) 13%,white);box-shadow:0 12px 24px color-mix(in srgb,var(--annuaire-create-color) 16%,transparent)}.annuaire-v2-create-access{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.62rem}.annuaire-v2-create-access__option{border:1px solid rgba(204,212,234,.9);border-radius:18px;background:#ffffffd9;padding:.75rem .84rem;text-align:left;display:grid;gap:.2rem;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.annuaire-v2-create-access__option:hover{transform:translateY(-2px);border-color:#abb5d7f2;box-shadow:0 16px 30px #68719626}.annuaire-v2-create-access__option strong{color:#2f3650;font-size:.96rem;letter-spacing:-.01em}.annuaire-v2-create-access__option span{font-size:.82rem;color:#7a849f}.annuaire-v2-create-access__option.is-active{border-color:#7466f48c;background:linear-gradient(180deg,#ffffffed,#efeaffcc);box-shadow:0 18px 34px #725deb38,0 0 0 1px #8e7bff3d inset}.annuaire-v2-form-subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.annuaire-v2-member-panel{padding:.92rem;border:1px solid rgba(205,213,236,.88);border-radius:22px;background:#ffffffc2;box-shadow:0 14px 36px #68749d1a;display:grid;gap:.68rem;min-height:100%;align-content:start;position:relative;overflow:hidden}.annuaire-v2-member-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff0 10%,#ffffff54 34%,#fff0 56%);transform:translate(-145%);animation:annuairePanelSheen 9s ease-in-out infinite;pointer-events:none}.annuaire-v2-member-panel h3{margin:0;font-size:1.02rem;letter-spacing:-.02em}.annuaire-v2-form-subgrid textarea,.annuaire-v2-admin__imports textarea{min-height:126px;resize:vertical}.annuaire-v2-create-dropzone{border:1px dashed rgba(181,193,233,.95);border-radius:18px;background:linear-gradient(150deg,#ffffffe6,#f8f6ffc7);padding:.84rem;display:grid;gap:.18rem;cursor:pointer;transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease;position:relative;overflow:hidden}.annuaire-v2-create-dropzone input{display:none}.annuaire-v2-create-dropzone strong{color:#414e70;font-size:.9rem;position:relative;z-index:1}.annuaire-v2-create-dropzone span{color:#7884a2;font-size:.8rem;position:relative;z-index:1}.annuaire-v2-create-dropzone__orb{width:1.64rem;height:1.64rem;border-radius:999px;border:1px solid rgba(188,197,233,.82);background:linear-gradient(145deg,#9582f633,#9ebef52e);color:#6f58f7;box-shadow:0 8px 22px #6c5ed133;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;position:relative;z-index:1}.annuaire-v2-create-dropzone:before{content:"";position:absolute;inset:-36% -12% auto;height:140px;background:radial-gradient(52% 64% at 50% 48%,#9d86f838,#f9f8ff00 78%);pointer-events:none}.annuaire-v2-create-dropzone:hover,.annuaire-v2-create-dropzone.is-dragging{border-color:#7769f599;transform:translateY(-2px);box-shadow:0 18px 36px #6a5fdc33,0 0 0 2px #7061e41f inset}.annuaire-v2-create-dropzone.is-filled{border-style:solid}.annuaire-v2-create-dropzone--compact{min-height:78px;align-content:center}.annuaire-v2-create-preview{border:1px solid rgba(208,216,237,.86);border-radius:14px;background:#fffc;padding:.56rem .66rem;display:grid;gap:.24rem}.annuaire-v2-create-preview p{margin:0;color:#6d7999;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.annuaire-v2-create-hint{color:#808aa6;font-size:.78rem}.annuaire-v2-create-contacts-grid{display:grid;gap:.52rem;max-height:250px;overflow:auto;padding-right:.2rem}.annuaire-v2-contact-pill{border:1px solid rgba(205,214,236,.9);border-radius:16px;background:#ffffffd6;padding:.48rem .56rem;display:grid;grid-template-columns:auto 1fr auto auto;gap:.5rem;align-items:center;text-align:left;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.annuaire-v2-contact-pill:hover{transform:translateY(-2px);border-color:#acb7dcf2;box-shadow:0 14px 24px #6f7aa026}.annuaire-v2-contact-pill__avatar{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(184,195,230,.9);background:#fff;color:#5f6ef5;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.annuaire-v2-contact-pill__identity{display:grid;gap:.12rem}.annuaire-v2-contact-pill__identity strong{color:#2f3854;font-size:.84rem;font-weight:700}.annuaire-v2-contact-pill__identity small{color:#7a859f;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annuaire-v2-contact-pill.is-active{border-color:#6d5ff099;background:linear-gradient(145deg,#faf8fffa,#f2eeffdb);box-shadow:0 18px 32px #6d5de83d;animation:annuairePulseSelect .52s cubic-bezier(.2,.9,.2,1)}.annuaire-v2-contact-pill.is-active svg{color:#6350ed}.annuaire-v2-contact-pill>svg{color:#91a0c9}.annuaire-v2-contact-pill__presence{display:inline-flex;align-items:center;gap:.26rem;font-size:.7rem;font-weight:700;padding:.2rem .44rem;border-radius:999px;border:1px solid rgba(196,205,231,.9);color:#77809c;background:#ffffffd1}.annuaire-v2-contact-pill__presence em{width:.4rem;height:.4rem;border-radius:999px;display:inline-block;box-shadow:0 0 0 2px #ffffffdb}.annuaire-v2-contact-pill__presence.is-available{color:#2f8655;border-color:#a3d8bbe6;background:#f1fff8cc}.annuaire-v2-contact-pill__presence.is-available em{background:#2cbc63}.annuaire-v2-contact-pill__presence.is-unavailable em{background:#b8c2d8}.annuaire-v2-form-manual-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.4rem;align-items:center}.annuaire-v2-form-manual-row__remove{width:2.25rem;height:2.25rem;border-radius:12px;border:1px solid rgba(209,216,236,.92);background:#ffffffe6;color:#687496;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.annuaire-v2-form-manual-row__remove:hover{border-color:#c4abd8e6;color:#8e4f9e;background:#fff6fff2}.annuaire-v2__list-builder{display:grid;grid-template-columns:1fr auto;gap:.6rem}.annuaire-v2__list-builder button{border:0;background:linear-gradient(125deg,#7f58f8,#5a7bff);color:#fff;font-weight:700;border-radius:14px;padding:.68rem 1.02rem;box-shadow:0 14px 26px #6f5bee4d;transition:transform .17s ease,box-shadow .17s ease}.annuaire-v2__list-builder button:hover{transform:translateY(-1px);box-shadow:0 18px 28px #6958e157}.annuaire-v2__list-chips{display:flex;flex-wrap:wrap;gap:.5rem}.annuaire-v2__list-chip{border-radius:999px;border:1px solid rgba(198,207,232,.9);background:#ffffffdb;color:#596586;padding:.4rem .72rem .4rem .54rem;font-weight:700;font-size:.81rem;display:inline-flex;align-items:center;gap:.4rem;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease;animation:annuaireChipRise .36s cubic-bezier(.2,.8,.2,1) both}.annuaire-v2__list-chip em{width:.54rem;height:.54rem;border-radius:999px;background:linear-gradient(130deg,#8e63fb,#6090ff);box-shadow:0 0 0 2px #eff3ffe6}.annuaire-v2__list-chip:hover{transform:translateY(-1px);border-color:#adb8dbf2;box-shadow:0 10px 22px #70799a24}.annuaire-v2-create-section--summary{background:linear-gradient(154deg,#ffffffed,#f4f0ffcc)}.annuaire-v2__summary-grid{display:grid;gap:.28rem}.annuaire-v2__summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.annuaire-v2__summary-cards article{border:1px solid rgba(198,208,233,.9);border-radius:18px;background:#ffffffdb;padding:.74rem .84rem;display:grid;gap:.2rem;transition:transform .18s ease,box-shadow .18s ease}.annuaire-v2__summary-cards article:hover{transform:translateY(-1px);box-shadow:0 16px 30px #6c769c29}.annuaire-v2__summary-cards article small{color:#808aa4;text-transform:uppercase;letter-spacing:.05em;font-size:.69rem;font-weight:700}.annuaire-v2__summary-cards article strong{color:#2f3854;font-size:1.44rem;letter-spacing:-.02em}.annuaire-v2__summary-grid p{margin:0;color:#6f7b99}.annuaire-v2__primary-btn--create{min-height:3.2rem;border-radius:16px;font-size:1rem;letter-spacing:.01em;background:linear-gradient(129deg,#7f4cff,#6c57f6 48%,#4a87ff);box-shadow:0 20px 42px #5f4ceb70,0 0 0 1px #c2d6ff47 inset;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;position:relative;overflow:hidden}.annuaire-v2__primary-btn--create:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,#fff0 14%,#ffffff80,#fff0 58%);transform:translate(-160%);animation:annuaireHeroSheen 6.5s ease-in-out infinite;pointer-events:none}.annuaire-v2__primary-btn--create:after{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:radial-gradient(circle,#b2b5ff38,#7e63f200 64%);opacity:0;transition:opacity .22s ease;pointer-events:none}.annuaire-v2__primary-btn--create>*{position:relative;z-index:1}.annuaire-v2__primary-btn--create:hover:not(:disabled){transform:translateY(-2px) scale(1.003);box-shadow:0 24px 46px #5b4be17a,0 0 0 1px #d0dcff5c inset;filter:saturate(1.06)}.annuaire-v2__primary-btn--create:hover:after{opacity:1}.annuaire-v2__primary-btn--create:disabled{opacity:.6;box-shadow:none}.annuaire-v2--create .annuaire-v2__create-header--product{text-align:left;padding:.25rem .25rem .1rem;margin-bottom:.15rem}.annuaire-v2--create .annuaire-v2__create-header--product .annuaire-v2__top-actions{margin-bottom:.4rem}.annuaire-v2--create .annuaire-v2__create-header--product h1{margin:0;font-size:clamp(2rem,3.4vw,2.6rem);line-height:1.02;letter-spacing:-.03em;color:var(--annuaire-create-ink);text-shadow:none}.annuaire-v2--create .annuaire-v2__create-header--product p{margin:.42rem 0 0;font-size:.98rem;color:var(--annuaire-create-muted)}.annuaire-v2--create .annuaire-v2-create-block-grid{display:grid;gap:.9rem}.annuaire-v2--create .annuaire-v2-create-block-grid--info{grid-template-columns:1.15fr .9fr 1fr;align-items:stretch;column-gap:1.3rem;position:relative}.annuaire-v2--create .annuaire-v2-create-section--intro .annuaire-v2-create-panel{border:0;background:transparent;box-shadow:none;border-radius:0;padding:0}.annuaire-v2--create .annuaire-v2-create-panel--access{border-left:1px solid rgba(223,228,244,.95);padding-left:1.35rem}.annuaire-v2--create .annuaire-v2-create-section--intro .annuaire-v2-create-field{gap:.42rem}.annuaire-v2--create .annuaire-v2-create-section--intro .annuaire-v2-create-field>span{color:#3d4865;font-size:.95rem;font-weight:700}.annuaire-v2--create .annuaire-v2-create-section--intro .annuaire-v2-create-field input,.annuaire-v2--create .annuaire-v2-create-section--intro .annuaire-v2-create-field textarea{border:1px solid rgba(211,218,238,.96);border-radius:13px;background:#fff;box-shadow:none;padding:.72rem .82rem}.annuaire-v2--create .annuaire-v2-create-section--intro .annuaire-v2-create-field textarea{min-height:5.2rem}.annuaire-v2--create .annuaire-v2-create-block-grid--members{grid-template-columns:repeat(3,minmax(0,1fr))}.annuaire-v2--create .annuaire-v2-create-panel{border:1px solid rgba(209,217,239,.88);border-radius:18px;background:linear-gradient(162deg,#ffffffeb,#f9f8ffd1);box-shadow:0 12px 28px #6e789e1c;padding:.92rem;display:grid;align-content:start;gap:.78rem}.annuaire-v2--create .annuaire-v2-create-panel--access h3{margin:0;font-size:.95rem;color:#4a5575}.annuaire-v2--create .annuaire-v2-create-brand-row{display:flex;align-items:center;gap:.7rem}.annuaire-v2--create .annuaire-v2-create-logo__preview{width:3.68rem;height:3.68rem;border-radius:13px;border:1px solid rgba(184,196,234,.95);background:linear-gradient(155deg,#fffffff0,#f3efffe6);box-shadow:0 12px 24px #5f699129,0 0 0 1px #ffffffb8 inset;position:relative;overflow:hidden}.annuaire-v2--create .annuaire-v2-create-logo__preview:before{content:"";position:absolute;inset:-42% -30% auto;height:130%;background:radial-gradient(52% 54% at 48% 34%,#927bf238,#fff0 74%);pointer-events:none}.annuaire-v2--create .annuaire-v2-create-logo__preview img{width:2.02rem;height:2.02rem;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(112,93,214,.24));position:relative;z-index:1}.annuaire-v2--create .annuaire-v2-create-upload-btn{border:1px solid rgba(203,212,236,.96);border-radius:999px;background:#ffffffe6;color:#5f6f94;min-height:2rem;padding:0 1.2rem;display:inline-flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.annuaire-v2--create .annuaire-v2-create-upload-btn input{display:none}.annuaire-v2--create .annuaire-v2-create-upload-btn:hover{border-color:#a3add2f5;transform:translateY(-1px)}.annuaire-v2--create .annuaire-v2-create-color-field{border:1px solid rgba(206,214,237,.95);border-radius:14px;background:#fffffff2;min-height:3.12rem;padding:.5rem .72rem;display:inline-flex;align-items:center;gap:.62rem}.annuaire-v2--create .annuaire-v2-create-color-current{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(205,214,239,.95);background:var(--annuaire-create-color);box-shadow:0 0 0 2px #fffffff0;flex:none}.annuaire-v2--create .annuaire-v2-create-color-strip{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap;margin-top:-.18rem}.annuaire-v2--create .annuaire-v2-create-color-swatch{width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid rgba(198,209,237,.94);background:var(--annuaire-create-color);box-shadow:0 0 0 2px #ffffffdb;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.annuaire-v2--create .annuaire-v2-create-color-swatch:hover{transform:scale(1.08)}.annuaire-v2--create .annuaire-v2-create-color-swatch.is-active{border-color:#6d5ef2c7;box-shadow:0 0 0 3px #6d5ef22e}.annuaire-v2--create .annuaire-v2-create-color-code{color:#5a6888;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.annuaire-v2--create .annuaire-v2-create-access-list{display:grid;gap:.58rem}.annuaire-v2--create .annuaire-v2-create-access-line{border:1px solid transparent;border-radius:14px;background:#ffffff8f;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.48rem;padding:.32rem .4rem;text-align:left;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease}.annuaire-v2--create .annuaire-v2-create-access-line__radio{width:.9rem;height:.9rem;border-radius:999px;border:1px solid rgba(189,200,231,.95);margin-top:.12rem;background:#fff}.annuaire-v2--create .annuaire-v2-create-access-line strong{display:block;color:#303a55;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.annuaire-v2--create .annuaire-v2-create-access-line small{display:block;margin-top:.14rem;color:#7783a0;font-size:.86rem;line-height:1.32}.annuaire-v2--create .annuaire-v2-create-access-line.is-active{border-color:#45688f73;background:linear-gradient(145deg,#f7fbfff5,#ecf4fcdb);box-shadow:0 12px 22px #57749129}.annuaire-v2--create .annuaire-v2-create-access-line.is-active .annuaire-v2-create-access-line__radio{border-color:#35618eb8;background:radial-gradient(circle at 50% 50%,#35618e 0,#35618e 46%,#fff 47%,#fff)}.annuaire-v2--create .annuaire-v2-member-panel>p{margin:-.18rem 0 .16rem;font-size:.82rem;color:#7c879f}.annuaire-v2--create .annuaire-v2-create-dropzone{min-height:122px;place-content:center;place-items:center;text-align:center;gap:.3rem}.annuaire-v2--create .annuaire-v2-create-dropzone svg{color:#3e6896}.annuaire-v2--create .annuaire-v2-file-detect{margin-top:-.06rem;display:inline-flex;align-items:center;gap:.3rem;color:#69809b;font-size:.76rem;font-weight:600}.annuaire-v2--create .annuaire-v2-file-detect__dot{width:.45rem;height:.45rem;border-radius:999px;background:#2cbc63;box-shadow:0 0 0 2px #ebfcf2e0}.annuaire-v2--create .annuaire-v2-avatar-stack{display:flex;align-items:center;margin:.1rem 0 .2rem}.annuaire-v2--create .annuaire-v2-avatar-stack span,.annuaire-v2--create .annuaire-v2-avatar-stack em{width:1.95rem;height:1.95rem;border-radius:999px;border:1px solid rgba(194,204,234,.92);background:#fff;color:#5873e6;font-weight:700;font-style:normal;font-size:.73rem;display:inline-flex;align-items:center;justify-content:center;margin-right:-.3rem}.annuaire-v2--create .annuaire-v2__ghost-btn--full{width:100%;justify-content:center}.annuaire-v2--create .annuaire-v2-create-lists-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.62rem}.annuaire-v2--create .annuaire-v2-list-mini-card{border:1px solid rgba(205,214,237,.92);border-radius:14px;background:#ffffffe0;padding:.72rem;display:grid;gap:.18rem;animation:annuaireChipRise .36s cubic-bezier(.2,.8,.2,1) both}.annuaire-v2--create .annuaire-v2-list-mini-card strong{color:#2f3954;font-size:.95rem}.annuaire-v2--create .annuaire-v2-list-mini-card small{color:#8490a9;font-size:.75rem;font-weight:600}.annuaire-v2--create .annuaire-v2-list-mini-card--new{background:linear-gradient(150deg,#f8fbfff0,#ecf3fbd6)}.annuaire-v2--create .annuaire-v2-list-mini-card--new .annuaire-v2__list-builder{grid-template-columns:1fr auto}.annuaire-v2--create .annuaire-v2-list-mini-card--new .annuaire-v2__list-builder button{width:2.2rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.annuaire-v2--create .annuaire-v2__summary-cards--inline{grid-template-columns:repeat(4,minmax(0,1fr))}.annuaire-v2--create .annuaire-v2__summary-cards--inline article strong{font-size:1.1rem}.annuaire-v2--create .annuaire-v2-create-section--organization .annuaire-v2__list-chips{margin-top:.22rem}.annuaire-v2--create .annuaire-v2__list-chip{border-radius:999px;border:1px solid rgba(183,199,219,.9);background:#f7fbffdb;color:#35506f}.annuaire-v2--create .annuaire-v2__list-chip em{background:linear-gradient(130deg,#4d749f,#7aa1c4);box-shadow:0 0 0 2px #e8f1f9e6}.annuaire-v2--create .annuaire-v2__list-chip svg{color:#5f7fa3}.annuaire-v2--create .annuaire-v2__list-chip:disabled{opacity:.72;cursor:default}.annuaire-v2--create .annuaire-v2__list-chip:disabled:hover{transform:none;box-shadow:none}.annuaire-v2--create .annuaire-v2__primary-btn--create{background:linear-gradient(129deg,#29557f,#3e688f 48%,#5d86ab);box-shadow:0 20px 42px #39597a66,0 0 0 1px #c2d6ff3d inset}.annuaire-v2--create .annuaire-v2__primary-btn--create:hover:not(:disabled){box-shadow:0 24px 46px #34537275,0 0 0 1px #d0dcff4d inset}@media (max-width: 1080px){.annuaire-v2--create .annuaire-v2-create-block-grid--info{grid-template-columns:1fr;row-gap:1rem}.annuaire-v2--create .annuaire-v2-create-panel--access{border-left:0;padding-left:0;border-top:1px solid rgba(223,228,244,.95);padding-top:1rem}.annuaire-v2--create .annuaire-v2-create-block-grid--members{grid-template-columns:1fr}.annuaire-v2--create .annuaire-v2__summary-cards--inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.annuaire-v2--create .annuaire-v2__create-header--product{text-align:center;padding-inline:0}.annuaire-v2__create-hero{border-radius:26px;padding:1.05rem .9rem}.annuaire-v2__create-hero-highlights{grid-template-columns:1fr}.annuaire-v2--create .annuaire-v2-form-section{border-radius:20px;padding:.95rem}.annuaire-v2--create .annuaire-v2-create-lists-row,.annuaire-v2--create .annuaire-v2__summary-cards--inline,.annuaire-v2-form-manual-row{grid-template-columns:1fr}.annuaire-v2-form-manual-row__remove{width:100%}}@keyframes annuaireCreateRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes annuaireAmbientDrift{0%{transform:translate3d(-1.5%,-1.5%,0) scale(1);opacity:.84}to{transform:translate3d(1.8%,2.2%,0) scale(1.04);opacity:1}}@keyframes annuaireHeroLight{0%{transform:translate3d(-2%,-2%,0) scale(.97);opacity:.8}to{transform:translate3d(2%,2%,0) scale(1.05);opacity:1}}@keyframes annuaireHeroSheen{0%{transform:translate(-170%)}40%{transform:translate(-170%)}72%{transform:translate(135%)}to{transform:translate(135%)}}@keyframes annuairePanelSheen{0%{transform:translate(-155%)}48%{transform:translate(-155%)}80%{transform:translate(150%)}to{transform:translate(150%)}}@keyframes annuairePulseSelect{0%{transform:translateY(-1px) scale(.985)}55%{transform:translateY(-2px) scale(1.01)}to{transform:translateY(0) scale(1)}}@keyframes annuaireChipRise{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.annuaire-v2-admin{min-height:calc(100vh - 120px);display:grid;grid-template-columns:280px 1fr;gap:1rem;padding:clamp(1rem,2vw,1.8rem)}.annuaire-v2-admin__sidebar{padding:1rem;display:grid;align-content:start;gap:1rem;position:sticky;top:110px;height:fit-content}.annuaire-v2-admin__sidebar h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;color:#7c85a0}.annuaire-v2-admin__sidebar nav{display:grid;gap:.4rem}.annuaire-v2-admin__sidebar a{display:flex;align-items:center;gap:.52rem;border-radius:12px;color:#667091;text-decoration:none;padding:.56rem .68rem}.annuaire-v2-admin__sidebar a.is-active{color:#fff;background:linear-gradient(120deg,#7c56f7,#5a79ff)}.annuaire-v2-admin__content{padding:1rem;display:grid;gap:1rem}.annuaire-v2-admin__header p{margin-top:.32rem}.annuaire-v2-admin__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem}.annuaire-v2-stat{padding:.8rem;display:grid;gap:.3rem}.annuaire-v2-stat p{margin:0;font-size:.82rem}.annuaire-v2-stat strong{font-size:1.48rem;color:#2d3653}.annuaire-v2-stat--success strong{color:#25a759}.annuaire-v2-stat--warning strong{color:#d47b26}.annuaire-v2-stat--neutral strong{color:#7d87a5}.annuaire-v2-stat--violet strong{color:#6f57f6}.annuaire-v2-admin__quick-actions h2{margin-bottom:.6rem}.annuaire-v2-admin__quick-actions>div{display:grid;gap:.52rem}.annuaire-v2-admin__action{padding:.7rem .84rem;display:flex;align-items:center;gap:.58rem;color:#4c5672;text-decoration:none}.annuaire-v2-admin__action span{flex:1}.annuaire-v2-admin__status-board header{margin-bottom:.8rem}.annuaire-v2-admin__status-board header p{margin-top:.3rem}.annuaire-v2-admin__member-list{display:grid;gap:.55rem}.annuaire-v2-admin__member-row{padding:.72rem;display:grid;grid-template-columns:1.2fr 1.6fr auto;gap:.7rem;align-items:center}.annuaire-v2-admin__member-row span{font-weight:700;color:#2a3350}.annuaire-v2-admin__member-row small{color:#6d7794;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annuaire-v2-admin__member-row a{color:#6d57f6;font-weight:600;text-decoration:none}.annuaire-v2-admin__imports{display:grid;gap:1rem}.annuaire-v2-admin__imports section,.annuaire-v2-admin__imports-history,.annuaire-v2-admin__settings>div{padding:.9rem;display:grid;gap:.6rem}.annuaire-v2-admin__imports-history>div{display:grid;grid-template-columns:1fr auto auto;gap:.55rem;color:#5f6a88}.annuaire-v2-admin__feedback{margin:0;padding:.68rem .76rem;border-radius:12px;border:1px solid rgba(191,221,203,.9);background:#e2f8eaa8;color:#25784c}.annuaire-v2-admin__settings>p{margin:0}.annuaire-v2-admin__empty-text{margin:0;padding:.9rem;border:1px dashed rgba(203,211,234,.9);border-radius:14px;color:#7280a0}.annuaire-v2--empty{display:grid;gap:.7rem;max-width:560px;margin:2rem auto;text-align:center}@media (max-width: 1024px){.annuaire-v2-admin{grid-template-columns:1fr}.annuaire-v2-admin__sidebar{position:static}.annuaire-v2__create-hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.annuaire-v2-form-subgrid,.annuaire-v2--create .annuaire-v2-create-block-grid--info{grid-template-columns:1fr 1fr}.annuaire-v2--create .annuaire-v2-create-panel--access{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid rgba(223,228,244,.95);padding-top:.9rem}.annuaire-v2--create .annuaire-v2-create-block-grid--members{grid-template-columns:1fr}.annuaire-v2--create .annuaire-v2__summary-cards--inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.annuaire-v2--create *,.annuaire-v2--create:before,.annuaire-v2--create:after{animation:none!important;transition:none!important}}@media (max-width: 768px){.annuaire-v2__detail-grid{grid-template-columns:1fr}.annuaire-v2-form-manual-row{grid-template-columns:1fr auto}.annuaire-v2-admin__member-row{grid-template-columns:1fr}.annuaire-v2--create{gap:1rem}.annuaire-v2__create-hero-highlights,.annuaire-v2-form-subgrid,.annuaire-v2--create .annuaire-v2-create-block-grid--info{grid-template-columns:1fr}.annuaire-v2--create .annuaire-v2-create-panel--access{border-top:0;padding-top:0}.annuaire-v2-create-logo{grid-template-columns:1fr;justify-items:start}.annuaire-v2-form-manual-row input:first-child{grid-column:1/-1}.annuaire-v2-create-section__head{grid-template-columns:1fr;gap:.5rem}.annuaire-v2-create-section__step{width:1.9rem;height:1.9rem}.annuaire-v2-contact-pill{padding:.54rem .6rem;grid-template-columns:auto 1fr auto}.annuaire-v2-contact-pill__presence{grid-column:2;justify-self:start}.annuaire-v2__hero h1{margin:var(--workspace-context-to-title-gap, .65rem) 0 0;font-size:clamp(1.4rem,6.2vw,1.78rem);line-height:1.12;letter-spacing:-.024em}.annuaire-v2__scope{margin-top:calc(var(--workspace-hero-search-to-context-gap, 2rem) + var(--workspace-hero-context-parity-nudge));gap:.26rem}.annuaire-v2__scope-label,.annuaire-v2 .annuaire-context--hero-link .space-action{font-size:.95rem}.annuaire-v2__scope-trigger{font-size:clamp(1.26rem,5.6vw,1.8rem);min-width:0;max-width:min(64vw,320px)}.annuaire-v2__scope-chevron{width:18px;height:18px;transform:translateY(.5px)}.annuaire-v2--create .annuaire-v2-create-lists-row{grid-template-columns:repeat(2,minmax(0,1fr))}.annuaire-v2--create .annuaire-v2__summary-cards--inline{grid-template-columns:1fr}}.annuaire-v2--create .annuaire-v2-form-section{overflow:visible}.annuaire-v2--create .annuaire-v2-member-panel,.annuaire-v2--create .annuaire-v2-list-mini-card,.annuaire-v2--create .annuaire-v2-list-mini-card--new{min-width:0}.annuaire-v2-form-manual-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.annuaire-v2-form-manual-row input{min-width:0;width:100%;box-sizing:border-box}.annuaire-v2--create .annuaire-v2__list-builder{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.annuaire-v2--create .annuaire-v2__list-builder input{min-width:0;width:100%;box-sizing:border-box}.annuaire-v2--onboarding{--onboarding-violet: #7b61ff;--onboarding-blue: #5e9bff;--onboarding-text: #151d34;--onboarding-muted: #6f7b97;position:relative;isolation:isolate;width:min(1620px,100vw - 2.2rem);margin:0 auto;gap:.46rem;min-height:0;padding:clamp(.2rem,.5vw,.4rem) clamp(.5rem,1.4vw,1.2rem) clamp(.8rem,1.3vw,1.1rem);border-radius:0;background:transparent}.annuaire-v2--onboarding:before{display:none}.annuaire-v2-onboarding__stepper-head{position:relative;width:min(1540px,100%);margin:0 auto .86rem;min-height:auto;display:grid;gap:.56rem}.annuaire-v2--onboarding .annuaire-v2-onboarding__stepper-head .annuaire-v2__top-actions{position:static;z-index:3}.annuaire-v2--onboarding .annuaire-v2-onboarding__stepper-head .annuaire-v2__back-btn{min-height:auto;padding:.16rem .34rem .16rem .12rem;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none}.annuaire-v2--onboarding .annuaire-v2-onboarding__stepper-head .annuaire-v2__back-btn:hover{background:#7c3aed12;border-color:#ab6bffcc;box-shadow:0 0 0 1px #c492ff2e}.annuaire-v2-onboarding__stepper{--step-dot-size: 1.48rem;--step-track-top: calc(var(--step-dot-size) / 2 + .02rem);position:relative;width:min(1360px,90%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem;align-items:start;min-height:80px;padding:0}.annuaire-v2-onboarding__stepper:before{display:none}.annuaire-v2-onboarding__step{position:relative;z-index:1;display:grid;grid-template-rows:var(--step-dot-size) auto;align-content:start;justify-items:center;justify-content:center;align-self:start;gap:.18rem;margin:0;padding:0;min-height:0;transform:translateY(0);color:#95a0b9;font-size:.76rem;font-weight:600;letter-spacing:.01em;text-align:center}.annuaire-v2-onboarding__step:after{content:"";position:absolute;top:calc(var(--step-dot-size) / 2);left:calc(50% + var(--step-dot-size) / 2 + .24rem);width:calc(100% - var(--step-dot-size) - .48rem);height:2px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,#7b61ff6b,#70a5ff61);opacity:.8;pointer-events:none;z-index:0}.annuaire-v2-onboarding__step:last-child:after{display:none}.annuaire-v2-onboarding__step-dot{width:var(--step-dot-size);height:var(--step-dot-size);margin:0;border-radius:999px;border:1px solid rgba(182,190,214,.9);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:#8f98af;background:#fffffffc;flex-shrink:0;box-shadow:0 2px 7px #7b88b11a,inset 0 1px #fffffff2;position:relative;z-index:1}.annuaire-v2-onboarding__step-copy{display:grid;justify-items:center;gap:.02rem;min-width:0}.annuaire-v2-onboarding__step-copy strong{color:#606980;font-size:.78rem;font-weight:650}.annuaire-v2-onboarding__step-copy small{display:block;color:#9ca7bf;font-size:.64rem;font-weight:520}.annuaire-v2-onboarding__step.is-active{color:var(--onboarding-violet)}.annuaire-v2-onboarding__step.is-active .annuaire-v2-onboarding__step-dot{border-color:#7d62ffa8;background:linear-gradient(145deg,#8e72ff,#6e5bff);color:#fff;box-shadow:0 0 0 4px #7b61ff1f,0 8px 18px #6f59ff3d}.annuaire-v2-onboarding__step.is-active .annuaire-v2-onboarding__step-copy strong{color:#5a44e9}.annuaire-v2-onboarding__step.is-active .annuaire-v2-onboarding__step-copy small{color:#7a84a1}.annuaire-v2-onboarding__step.is-complete .annuaire-v2-onboarding__step-dot{border-color:#7b63ff8c;color:#5f47ef;background:#f1ecffe6}.annuaire-v2-onboarding__step.is-complete .annuaire-v2-onboarding__step-copy strong{color:#5f47ef}.annuaire-v2-onboarding__identity{width:min(1540px,100%);margin:0 auto;border-radius:30px;border:1px solid rgba(206,215,238,.72);background:linear-gradient(165deg,#fffffff7,#fafcffed);box-shadow:0 26px 58px #646f9a24,inset 0 1px #ffffffeb;padding:1.7rem 2.2rem;display:grid;gap:.9rem}.annuaire-v2-onboarding__identity-head{display:inline-flex;align-items:center;justify-self:start;gap:.74rem;margin:0}.annuaire-v2-onboarding__identity-head-icon{width:3.38rem;height:3.38rem;border-radius:999px;margin:0;border:1px solid rgba(180,190,230,.5);background:radial-gradient(circle at 30% 20%,#917eff38,#93caff33);box-shadow:0 10px 24px #6872a529,inset 0 1px #ffffffe6;display:inline-flex;align-items:center;justify-content:center}.annuaire-v2-onboarding__identity-head-icon img{width:1.72rem;height:1.72rem;object-fit:contain}.annuaire-v2-onboarding__identity-head-copy h1{margin:0;color:var(--onboarding-text);font-size:clamp(1.7rem,2.4vw,2.9rem);font-weight:720;letter-spacing:-.03em}.annuaire-v2-onboarding__identity-head-copy p{margin:.14rem 0 0;color:var(--onboarding-muted);font-size:clamp(.96rem,1.1vw,1.2rem);line-height:1.24}.annuaire-v2-onboarding__identity-panels{margin-top:.18rem;display:grid;grid-template-columns:minmax(0,35fr) minmax(0,35fr) minmax(0,30fr);gap:.86rem;align-items:stretch}.annuaire-v2-onboarding__identity-panel{border-radius:22px;border:1px solid rgba(205,214,237,.74);background:linear-gradient(160deg,#fffffff2,#f9fbffe0);box-shadow:0 14px 30px #616d971a,inset 0 1px #ffffffe6;padding:1rem 1.04rem;min-height:360px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.72rem}.annuaire-v2-onboarding__panel-head h2{margin:0;color:#1d2740;font-size:2.2rem;font-weight:720;letter-spacing:-.012em}.annuaire-v2-onboarding__panel-head p{margin:.22rem 0 0;color:#74809b;font-size:1.06rem;line-height:1.34}.annuaire-v2-onboarding__panel-body{display:flex;align-items:flex-end}.annuaire-v2-onboarding__identity-panel--accent .annuaire-v2-onboarding__panel-body{align-items:center}.annuaire-v2-onboarding__field-label{color:#26304a;font-size:.87rem;font-weight:700;letter-spacing:-.01em}.annuaire-v2-onboarding__name-input{width:100%;min-height:84px;border-radius:16px;border:1px solid rgba(156,133,255,.48);background:linear-gradient(155deg,#fffffffa,#fafcfff0);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.64rem;padding:.7rem .84rem;box-shadow:0 8px 18px #717ca314,inset 0 1px #ffffffe0}.annuaire-v2-onboarding__name-input svg{color:#6b56f4}.annuaire-v2-onboarding__name-input input{border:0;background:transparent;color:#232c44;font-size:1.1rem;font-weight:520;outline:none}.annuaire-v2-onboarding__name-input input::placeholder{color:#98a3bc}.annuaire-v2-onboarding__name-input small{color:#8e99b3;font-size:.94rem;font-weight:600}.annuaire-v2-onboarding__dropzone{width:100%;min-height:188px;border-radius:16px;border:1px dashed rgba(164,145,255,.52);background:linear-gradient(160deg,#fcfbfff5,#f7faffe6);display:grid;justify-items:center;align-content:center;text-align:center;gap:.24rem;padding:.72rem .82rem;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease;box-shadow:0 8px 18px #6b779f14}.annuaire-v2-onboarding__dropzone input{display:none}.annuaire-v2-onboarding__dropzone-logo{width:2.48rem;height:2.48rem;border-radius:999px;border:1px solid rgba(184,196,230,.68);background:#fff;box-shadow:0 8px 16px #6976a024;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.08rem}.annuaire-v2-onboarding__dropzone-logo img{width:1.32rem;height:1.32rem;object-fit:contain}.annuaire-v2-onboarding__dropzone>svg{color:#7a62f7}.annuaire-v2-onboarding__dropzone strong{color:#303b58;font-size:1.84rem;font-weight:700}.annuaire-v2-onboarding__dropzone span{color:#8691aa;font-size:1.12rem}.annuaire-v2-onboarding__dropzone:hover,.annuaire-v2-onboarding__dropzone.is-dragging{transform:translateY(-2px);border-color:#7b64ffc2;box-shadow:0 18px 34px #6e63bf33,0 0 0 4px #7e69f914}.annuaire-v2-onboarding__accent{margin-top:0;padding-inline:0}.annuaire-v2-onboarding__accent h2{margin:0 0 .28rem;color:#27314b;font-size:.88rem;font-weight:700}.annuaire-v2-onboarding__accent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.48rem;max-width:none;margin:0;width:100%}.annuaire-v2-onboarding__accent-card{position:relative;border:1px solid transparent;border-radius:16px;background:#fffffff5;padding:.56rem .34rem .44rem;display:grid;justify-items:center;gap:.34rem;color:#4e5b7b;font-size:1.08rem;font-weight:650;min-height:206px;box-shadow:inset 0 0 0 1px #d0d9eec2,0 8px 20px #69769c1a;transition:transform .17s ease,box-shadow .17s ease}.annuaire-v2-onboarding__accent-card:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #c0cce8db,0 14px 28px #6a769d24}.annuaire-v2-onboarding__accent-logo{width:3.46rem;height:3.46rem;border-radius:999px;border:2px solid var(--annuaire-accent-color, #7b61ff);background:radial-gradient(circle,#fffffff2 22%,#ffffffc2),radial-gradient(circle at center,color-mix(in srgb,var(--annuaire-accent-color, #7b61ff) 28%,transparent) 0%,transparent 74%);box-shadow:0 0 0 4px color-mix(in srgb,var(--annuaire-accent-color, #7b61ff) 15%,transparent),0 10px 20px color-mix(in srgb,var(--annuaire-accent-color, #7b61ff) 20%,transparent);display:inline-flex;align-items:center;justify-content:center}.annuaire-v2-onboarding__accent-logo img{width:1.5rem;height:1.5rem;object-fit:contain}.annuaire-v2-onboarding__accent-check{position:absolute;top:.3rem;right:.3rem;width:1.66rem;height:1.66rem;border-radius:999px;border:1px solid rgba(177,188,220,.76);background:#ffffffe6;color:transparent;display:inline-flex;align-items:center;justify-content:center}.annuaire-v2-onboarding__accent-card.is-selected{box-shadow:inset 0 0 0 1px #917bff8a,0 16px 30px #6c5fc72e,0 0 0 2px #7864fc14;animation:annuaireOnboardingCardIn .18s ease-out}.annuaire-v2-onboarding__accent-card.is-selected .annuaire-v2-onboarding__accent-check{color:#fff;border-color:#7556ffcc;background:linear-gradient(145deg,#906fff,#6f58ff)}@keyframes annuaireOnboardingCardIn{0%{transform:scale(.988)}to{transform:scale(1)}}.annuaire-v2-onboarding__continue{margin-top:.76rem;height:56px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(104deg,#7f5fff,#4f8dff);box-shadow:0 16px 32px #6267d652;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease,opacity .17s ease}.annuaire-v2-onboarding__continue--identity{width:min(340px,100%);display:flex;margin-left:auto;margin-right:auto}.annuaire-v2-onboarding__header{text-align:center;margin:0 auto}.annuaire-v2-onboarding__continue:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 40px #5a61d05c;filter:brightness(1.05)}.annuaire-v2-onboarding__continue:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.annuaire-v2-onboarding__security{margin:.48rem 0 0;text-align:center;color:#adb4c6;font-size:12px;font-weight:500}.annuaire-v2-onboarding__structure-grid{display:grid;gap:.88rem;grid-template-columns:repeat(4,minmax(0,1fr))}.annuaire-v2-onboarding__structure-card{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(198,209,235,.58);border-radius:24px;background:#fffffff0;padding:1.08rem 1rem;text-align:left;min-height:196px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease;box-shadow:0 8px 22px #58658f1a,inset 0 1px #ffffffe6;cursor:pointer}.annuaire-v2-onboarding__structure-card:hover{transform:translateY(-2px);border-color:#886aff80;box-shadow:0 16px 32px #6256b421,0 0 0 4px #7e67ff14}.annuaire-v2-onboarding__structure-card.is-selected{border-color:#6e4cffd6;box-shadow:0 16px 34px #6355b62e,0 0 0 4px #6f59ff1f;animation:annuaireOnboardingCardIn .19s ease-out}.annuaire-v2-onboarding__structure-check{position:absolute;top:.78rem;right:.78rem;width:1.28rem;height:1.28rem;border-radius:999px;border:1px solid rgba(168,180,210,.64);display:inline-flex;align-items:center;justify-content:center;color:transparent;background:#fffffffa;transition:all .17s ease}.annuaire-v2-onboarding__structure-card.is-selected .annuaire-v2-onboarding__structure-check{border-color:#6d4cffb8;color:#fff;background:linear-gradient(145deg,#8f74ff,#6f59ff)}.annuaire-v2-onboarding__structure-icon{width:2.14rem;height:2.14rem;border-radius:14px;color:var(--annuaire-structure-icon-color, #5d4af2);background:linear-gradient(145deg,color-mix(in srgb,var(--annuaire-structure-icon-color, #5d4af2) 18%,white),color-mix(in srgb,var(--annuaire-structure-icon-color, #5d4af2) 10%,rgba(140,210,255,.28)));display:inline-flex;align-items:center;justify-content:center}.annuaire-v2-onboarding__structure-card h3{margin:.8rem 0 .26rem;color:#12182f;font-size:1rem;font-weight:700;letter-spacing:-.01em}.annuaire-v2-onboarding__structure-card p{margin:0;color:#4f5772;font-size:.86rem;line-height:1.34}.annuaire-v2-onboarding__hint{margin:.08rem auto 0;text-align:center;color:#7f879f;font-size:.9rem}.annuaire-v2-onboarding__footer{display:flex;justify-content:center;padding-top:.35rem}.annuaire-v2-onboarding__continue--narrow{width:min(280px,100%)}.annuaire-v2-onboarding__structure-continuity{width:min(720px,100%);margin:0 auto .78rem;border-radius:28px;border:1px solid rgba(205,214,238,.72);background:linear-gradient(152deg,#fffffff5,#f8faffe6);box-shadow:0 18px 38px #5e6a9324,inset 0 1px #ffffffe6;padding:1rem 1.06rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:center;animation:annuaireOnboardingFadeIn .22s ease-out;position:relative}.annuaire-v2-onboarding__structure-continuity:before{content:"";position:absolute;inset:12px auto 12px 50%;width:1px;background:linear-gradient(180deg,#cdd6ec00,#cdd6ece6,#cdd6ec00)}.annuaire-v2-onboarding__structure-continuity-left{display:flex;align-items:center;justify-content:center;gap:.78rem;padding-inline:.32rem;min-width:0}.annuaire-v2-onboarding__structure-continuity-logo{width:3.22rem;height:3.22rem;border-radius:999px;border:1px solid rgba(176,188,228,.66);background:radial-gradient(circle,#fffffff0 28%,#ffffffb8),radial-gradient(circle at center,color-mix(in srgb,var(--annuaire-accent-color, #7b61ff) 24%,transparent) 0%,transparent 74%);box-shadow:0 0 0 8px color-mix(in srgb,var(--annuaire-accent-color, #7b61ff) 13%,transparent),0 10px 20px color-mix(in srgb,var(--annuaire-accent-color, #7b61ff) 20%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.annuaire-v2-onboarding__structure-continuity-logo img{width:1.7rem;height:1.7rem;object-fit:contain}.annuaire-v2-onboarding__structure-continuity-copy{min-width:0;display:grid;gap:.2rem}.annuaire-v2-onboarding__structure-continuity-copy small{color:#7a85a2;font-size:.78rem;font-weight:600}.annuaire-v2-onboarding__structure-continuity-copy h2{margin:0;color:#1a2340;font-size:1.42rem;letter-spacing:-.02em;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annuaire-v2-onboarding__structure-continuity-badge{width:fit-content;margin-top:.1rem;border-radius:999px;border:1px solid rgba(170,182,214,.66);background:#f8fbffeb;color:#51607f;font-size:.72rem;font-weight:700;padding:.18rem .52rem}.annuaire-v2-onboarding__structure-continuity-right{padding-left:.24rem;display:grid;grid-template-columns:auto 1fr;gap:.62rem;align-items:center}.annuaire-v2-onboarding__structure-continuity-check{width:1.68rem;height:1.68rem;border-radius:999px;color:#fff;background:linear-gradient(140deg,#8f73ff,#6e5bff);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #6e5fd342}.annuaire-v2-onboarding__structure-continuity-right h3{margin:0;color:#1f2945;font-size:.95rem;font-weight:740}.annuaire-v2-onboarding__structure-continuity-right p{margin:.18rem 0 0;color:#667493;font-size:.8rem;line-height:1.33}.annuaire-v2-onboarding__structure-header{text-align:center;margin:0 auto .28rem}.annuaire-v2-onboarding__structure-header h1{margin:0;color:#1a2340;font-size:clamp(1.4rem,2vw,1.9rem);letter-spacing:-.02em}.annuaire-v2-onboarding__structure-header p{margin:.24rem 0 0;color:#6d7998;font-size:.94rem}.annuaire-v2-onboarding__footer--structure{justify-content:space-between;align-items:center;padding-top:.72rem}.annuaire-v2-onboarding__back-next{border:1px solid rgba(200,210,235,.86);background:#ffffffeb;color:#5a6785;border-radius:14px;min-height:48px;padding:.56rem .9rem;display:inline-flex;align-items:center;gap:.46rem;font-weight:650}.annuaire-v2-onboarding__back-next:hover{border-color:#aa8fffc2;color:#6b49ef;box-shadow:0 10px 22px #6e60cd29}@keyframes annuaireOnboardingFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.annuaire-v2-onboarding__structure-continuity{width:min(760px,100%);grid-template-columns:1fr;gap:.72rem}.annuaire-v2-onboarding__structure-continuity:before{display:none}.annuaire-v2-onboarding__identity-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.annuaire-v2-onboarding__identity-panel--accent{grid-column:1/-1}.annuaire-v2-onboarding__accent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.annuaire-v2-onboarding__identity-panel{min-height:248px}.annuaire-v2-onboarding__structure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.annuaire-v2-onboarding__stepper-head{min-height:auto;display:grid;gap:.12rem}.annuaire-v2--onboarding .annuaire-v2-onboarding__stepper-head .annuaire-v2__top-actions{position:static}.annuaire-v2-onboarding__stepper{width:min(760px,94%);--step-track-top: calc(var(--step-dot-size) / 2 + .01rem);grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.annuaire-v2-onboarding__step-copy small{display:none}.annuaire-v2-onboarding__identity-panels{grid-template-columns:1fr}.annuaire-v2-onboarding__identity-panel--accent{grid-column:auto}.annuaire-v2-onboarding__accent-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.annuaire-v2-onboarding__structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.annuaire-v2-onboarding__continue--identity{width:100%}.annuaire-v2-onboarding__continue{height:56px;font-size:1rem}.annuaire-v2-onboarding__footer--structure{display:grid;gap:.5rem}.annuaire-v2-onboarding__back-next,.annuaire-v2-onboarding__continue--narrow{width:100%;justify-content:center}}@media (max-width: 640px){.annuaire-v2-onboarding__stepper{width:100%;gap:.12rem;min-height:80px;--step-track-top: calc(var(--step-dot-size) / 2)}.annuaire-v2-onboarding__accent-grid,.annuaire-v2-onboarding__structure-grid{grid-template-columns:1fr}}.annuaire-v2--manage{width:min(1280px,100vw - 2.5rem);margin:0 auto;padding:clamp(.5rem,1.8vw,1.5rem) 0 4rem}.annuaire-v2-manage{display:grid;gap:1.35rem}.annuaire-v2-manage__hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);min-height:370px;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(255,255,255,.92);border-radius:38px;background:radial-gradient(circle at 72% -14%,rgba(146,118,255,.24),transparent 42%),radial-gradient(circle at 100% 100%,rgba(91,128,255,.16),transparent 40%),linear-gradient(135deg,#faf9ff,#f1f0fb 52%,#edf2ff);box-shadow:0 30px 80px #4d4a8724,inset 0 1px #ffffffeb}.annuaire-v2-manage__hero:before,.annuaire-v2-manage__hero:after{content:"";position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.annuaire-v2-manage__hero:before{width:290px;height:290px;top:-170px;left:38%;border:1px solid rgba(126,89,248,.14);box-shadow:0 0 0 42px #7e59f809,0 0 0 92px #7e59f806}.annuaire-v2-manage__hero:after{width:180px;height:180px;right:19%;bottom:-118px;background:#ffffff70;filter:blur(2px)}.annuaire-v2-manage__hero-copy{position:relative;z-index:2;min-width:0;display:grid;align-content:center;gap:1.2rem}.annuaire-v2-manage__back{width:fit-content;display:inline-flex;align-items:center;gap:.48rem;min-height:38px;padding:.46rem .72rem;border:1px solid rgba(126,112,188,.14);border-radius:999px;background:#ffffffb3;color:#5f6680;font-size:.86rem;font-weight:660;text-decoration:none;box-shadow:0 8px 24px #4b497d12;transition:transform .18s ease,border-color .18s ease,color .18s ease}.annuaire-v2-manage__back:hover{transform:translate(-2px);border-color:#7e59f84d;color:#6846dc}.annuaire-v2-manage__eyebrow,.annuaire-v2-manage__workspace-kicker,.annuaire-v2-manage__personal-label{color:#8066d9;font-size:.72rem;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.annuaire-v2-manage__header{display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem}.annuaire-v2-manage__title-block{display:grid;gap:.55rem}.annuaire-v2-manage__title-block h1{margin:0;max-width:690px;font-size:clamp(2.65rem,5vw,4.7rem);line-height:.96;letter-spacing:-.055em;color:#27233a}.annuaire-v2-manage__title-block p{margin:0;color:#72748a;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.6;max-width:38rem}.annuaire-v2-manage__action-dock{width:min(100%,720px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:.36rem;border:1px solid rgba(199,199,220,.52);border-radius:20px;background:#ffffffb8;box-shadow:0 18px 45px #423f7417;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.annuaire-v2-manage__quick-action{min-width:0;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;border-radius:15px;color:#515872;font-size:.84rem;font-weight:690;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.annuaire-v2-manage__quick-action:hover{color:#5d40d1;background:#f2efffd1}.annuaire-v2-manage__quick-action.is-primary{color:#fff;background:linear-gradient(135deg,#875cf6,#5d6df4 58%,#4b82fa);box-shadow:0 12px 28px #6754e13d}.annuaire-v2-manage__quick-action.is-primary:hover{transform:translateY(-1px);color:#fff;background:linear-gradient(135deg,#7c50ef,#5264ed 58%,#4378f0)}.annuaire-v2-manage__quick-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#7d61eb1a;color:#7457df}.annuaire-v2-manage__quick-action.is-primary .annuaire-v2-manage__quick-icon{background:#ffffff29;color:#fff}.annuaire-v2-manage__personal-card{position:relative;z-index:1;overflow:hidden;min-height:240px;align-self:center;display:grid;align-content:end;gap:.8rem;padding:1.35rem;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:linear-gradient(155deg,#fffffff0,#f8f6ffc7);box-shadow:0 26px 58px #46437929,inset 0 1px #fff}.annuaire-v2-manage__personal-link{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;color:#36324b;text-decoration:none}.annuaire-v2-manage__personal-logo{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(133,96,244,.28);border-radius:20px;background:#ffffffe6;box-shadow:0 14px 34px #7054d229}.annuaire-v2-manage__personal-logo img{width:42px;height:42px;object-fit:contain}.annuaire-v2-manage__personal-copy{min-width:0;display:grid;gap:.18rem}.annuaire-v2-manage__personal-copy strong{font-size:1.04rem;letter-spacing:-.02em}.annuaire-v2-manage__personal-copy span{color:#83859a;font-size:.78rem}.annuaire-v2-manage__personal-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.annuaire-v2-manage__personal-orbit span{position:absolute;border-radius:999px;border:1px solid rgba(126,89,248,.12)}.annuaire-v2-manage__personal-orbit span:nth-child(1){width:170px;height:170px;top:-88px;right:-42px}.annuaire-v2-manage__personal-orbit span:nth-child(2){width:118px;height:118px;top:-62px;right:-16px}.annuaire-v2-manage__personal-orbit span:nth-child(3){width:14px;height:14px;top:32px;right:30px;border:0;background:linear-gradient(135deg,#8b5cf6,#5d7bf5);box-shadow:0 0 0 8px #7e59f814}.annuaire-v2-manage__workspace{scroll-margin-top:1rem;display:grid;gap:1.2rem;padding:clamp(1rem,2.4vw,1.6rem);border:1px solid rgba(223,225,238,.86);border-radius:32px;background:#ffffffdb;box-shadow:0 24px 62px #464a7417;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.annuaire-v2-manage__workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.annuaire-v2-manage__workspace-header>div{display:grid;gap:.2rem}.annuaire-v2-manage__workspace-header h2{margin:0;color:#29253b;font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.035em}.annuaire-v2-manage__header-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.annuaire-v2-manage__stats-card{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.annuaire-v2-manage__stats-card article{min-height:50px;display:flex;align-items:center;gap:.6rem;padding:.56rem .72rem;border:1px solid color-mix(in srgb,var(--stat-color) 15%,rgba(218,222,235,.9));border-radius:15px;background:color-mix(in srgb,var(--stat-color) 4%,#fff);color:var(--stat-color)}.annuaire-v2-manage__stats-copy{display:grid;gap:0}.annuaire-v2-manage__stats-copy strong{color:#2e2b40;font-size:1.02rem;line-height:1;font-weight:770}.annuaire-v2-manage__stats-card span{color:#85889c;font-size:.68rem;font-weight:630}.annuaire-v2-manage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:start}.annuaire-v2-manage-card{position:relative;overflow:visible;display:grid;gap:.82rem;min-height:250px;padding:1.16rem;border:1px solid rgba(224,226,238,.9);border-radius:26px;background:linear-gradient(155deg,#fffffffc,color-mix(in srgb,var(--directory-accent) 3%,#fff));box-shadow:0 16px 38px #4e527b14,inset 0 1px #fffffff5;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.annuaire-v2-manage-card:before{content:"";position:absolute;top:0;right:1.3rem;left:1.3rem;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--directory-accent),transparent);opacity:.72}.annuaire-v2-manage-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--directory-accent) 20%,rgba(224,226,238,.9));box-shadow:0 24px 52px #4e527b21,inset 0 1px #fffffff5}.annuaire-v2-manage-card__header{display:flex;align-items:center;gap:.8rem}.annuaire-v2-manage-card__avatar{width:4.6rem;height:4.6rem;border-radius:1.35rem;flex-shrink:0;display:grid;align-content:center;justify-items:center;gap:.12rem;background:linear-gradient(160deg,color-mix(in srgb,var(--directory-accent) 14%,white),#fffffffa);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--directory-accent) 32%,rgba(204,214,236,.9)),0 14px 30px color-mix(in srgb,var(--directory-accent) 16%,rgba(87,100,140,.08))}.annuaire-v2-manage-card__avatar strong{color:var(--directory-accent);font-size:1.62rem;font-weight:780;line-height:1}.annuaire-v2-manage-card__avatar span{color:#8a96af;font-size:.7rem;font-weight:700;letter-spacing:.04em}.annuaire-v2-manage-card__identity{min-width:0;display:grid;gap:0;align-content:center}.annuaire-v2-manage-card__identity h3{margin:0;color:#1b2540;font-size:1.14rem;font-weight:760;line-height:1.18;letter-spacing:-.02em}.annuaire-v2-manage-card__stats{width:fit-content;display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.44rem .62rem;border-radius:999px;background:#f6f7fce0;color:#626a80;font-size:.82rem;font-weight:650}.annuaire-v2-manage-card__stats span+span:before{content:"•";color:#9ba5ba;margin-right:.28rem}.annuaire-v2-manage-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.annuaire-v2-manage__role-badge{border-radius:999px;padding:.3rem .66rem;width:fit-content;font-size:.76rem;font-weight:720;display:inline-flex;align-items:center;border:1px solid transparent}.annuaire-v2-manage__role-badge--owner{color:#5b3ee9;border-color:#8b77f770;background:#f3eeffeb}.annuaire-v2-manage__role-badge--editor{color:#2f6dff;border-color:#8cb1ff8c;background:#edf4fff0}.annuaire-v2-manage__role-badge--member{color:#67738f;border-color:#c2cbded1;background:#f5f7fbf0}.annuaire-v2-manage-card__date{color:#8f99af;font-size:.79rem;font-weight:590}.annuaire-v2-manage-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.62rem;padding-top:.15rem}.annuaire-v2-manage-card__open-btn,.annuaire-v2-manage-card__more-btn{border:0;transition:transform .17s ease,box-shadow .17s ease,opacity .17s ease}.annuaire-v2-manage-card__open-btn{flex:1;min-height:40px;border-radius:999px;padding:.64rem .96rem;background:linear-gradient(135deg,var(--directory-accent) 0%,color-mix(in srgb,var(--directory-accent) 58%,#4f76ff) 100%);color:#fff;font-size:.88rem;font-weight:710;box-shadow:0 12px 24px color-mix(in srgb,var(--directory-accent) 18%,transparent)}.annuaire-v2-manage-card__open-btn:hover:not(:disabled),.annuaire-v2-manage-card__more-btn:hover:not(:disabled){transform:translateY(-1px)}.annuaire-v2-manage-card__open-btn:disabled,.annuaire-v2-manage-card__more-btn:disabled{opacity:.6;cursor:not-allowed}.annuaire-v2-manage-card__more-btn{width:40px;height:40px;padding:0;border-radius:12px;background:#f4f7ffeb;color:#54627e;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #cfd9ede6}.annuaire-v2-manage__menu-wrap{position:relative}.annuaire-v2-manage__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:230px;border-radius:18px;border:1px solid rgba(217,225,240,.92);background:#fffffffa;box-shadow:0 20px 48px #26224329;z-index:40;padding:.48rem;display:grid;gap:.2rem}.annuaire-v2-manage__menu-item{text-align:left;border:0;border-radius:12px;background:transparent;color:#2f3a59;min-height:38px;padding:.48rem .66rem;font-size:.9rem;font-weight:590}.annuaire-v2-manage__menu-item:hover:not(:disabled){background:#f2f6fceb}.annuaire-v2-manage__menu-item:disabled{color:#a2acc2;cursor:not-allowed}.annuaire-v2-manage__menu-item.is-danger{color:#cb384e}.annuaire-v2-manage__empty-state{display:grid;justify-items:center;gap:.85rem;min-height:280px;align-content:center;padding:2rem 1rem;border:1px dashed rgba(137,112,226,.26);border-radius:24px;background:linear-gradient(145deg,#f9f7ffbd,#f6f9ffb3);text-align:center}.annuaire-v2-manage__empty-copy{display:grid;gap:.34rem}.annuaire-v2-manage__empty-copy h2{margin:0;color:#1d2740;font-size:clamp(1.3rem,2.6vw,1.7rem);letter-spacing:-.02em}.annuaire-v2-manage__empty-copy p{margin:0;max-width:32rem;color:#70809d;line-height:1.5}.annuaire-v2-manage__empty-actions{display:inline-flex;gap:.7rem;flex-wrap:wrap;justify-content:center}.annuaire-v2-manage__empty{border-radius:24px;background:#ffffffeb;padding:1.2rem;box-shadow:inset 0 0 0 1px #d6deeedb}.annuaire-v2-manage__empty h2{margin:0;color:#232d46}.annuaire-v2-manage__empty p{margin:.42rem 0 0;color:#73829f}.annuaire-v2-manage__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1b3652;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;display:grid;place-items:center;padding:1rem}.annuaire-v2-manage__modal{width:min(520px,100%);border-radius:24px;border:1px solid rgba(210,220,238,.84);background:#fffffffa;box-shadow:0 28px 70px #1f1b363d;padding:1.35rem}.annuaire-v2-manage__modal h3{margin:0;color:#1f2740}.annuaire-v2-manage__modal p{margin:.52rem 0 0;color:#6f7d99;line-height:1.5}.annuaire-v2-manage__modal-actions{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.annuaire-v2-manage__modal-actions button{border-radius:12px;border:1px solid rgba(196,208,233,.88);min-height:40px;padding:.38rem .82rem;font-weight:680;background:#fff;color:#3f4d6d}.annuaire-v2-manage__modal-actions button.is-danger{border-color:#ed9caccc;color:#fff;background:linear-gradient(145deg,#f2627e,#e74766)}@media (max-width: 1180px){.annuaire-v2-manage__hero{grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr);gap:1.5rem}.annuaire-v2-manage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.annuaire-v2-manage__hero{grid-template-columns:1fr;min-height:0}.annuaire-v2-manage__personal-card{width:min(100%,520px);min-height:170px}.annuaire-v2-manage__workspace-header{align-items:flex-start;flex-direction:column}.annuaire-v2-manage__header{flex-direction:column;align-items:flex-start}.annuaire-v2-manage__header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.annuaire-v2-manage__stats-card{justify-content:flex-start}.annuaire-v2-manage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.annuaire-v2--manage{width:min(100vw - 1rem,1280px);padding-top:.25rem}.annuaire-v2-manage{gap:.85rem}.annuaire-v2-manage__hero{gap:1.25rem;padding:1.15rem;border-radius:28px}.annuaire-v2-manage__title-block h1{font-size:clamp(2.4rem,14vw,3.25rem);letter-spacing:-.05em}.annuaire-v2-manage__action-dock{grid-template-columns:1fr}.annuaire-v2-manage__quick-action{min-height:52px}.annuaire-v2-manage__personal-card{min-height:155px;border-radius:23px}.annuaire-v2-manage__workspace{padding:.82rem;border-radius:25px}.annuaire-v2-manage__stats-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.annuaire-v2-manage__stats-card article{min-width:0;padding:.62rem;border-radius:13px}.annuaire-v2-manage__stats-card article>svg{display:none}.annuaire-v2-manage__grid{grid-template-columns:1fr}.annuaire-v2-manage-card{border-radius:22px;min-height:235px;padding:1rem}.annuaire-v2-manage-card__header{gap:.8rem}.annuaire-v2-manage-card__avatar{width:4.28rem;height:4.28rem}}.annuaire-v2-manage-card--skeleton{pointer-events:none}.annuaire-v2-manage-card__skeleton{border-radius:999px;background:linear-gradient(90deg,#eef2fadb 25%,#f8fafff5,#eef2fadb 75%);background-size:200% 100%;animation:annuaire-manage-skeleton 1.3s ease-in-out infinite}.annuaire-v2-manage-card__skeleton--avatar{width:4.35rem;height:4.35rem;border-radius:1.35rem}.annuaire-v2-manage-card__skeleton--title{width:62%;height:1rem}.annuaire-v2-manage-card__skeleton--meta{width:78%;height:.88rem}.annuaire-v2-manage-card__skeleton--badge{width:34%;height:2rem}.annuaire-v2-manage-card__skeleton--button{width:6rem;height:2.6rem;border-radius:999px}.annuaire-v2-manage-card__skeleton--icon{width:2.6rem;height:2.6rem;border-radius:.9rem}@keyframes annuaire-manage-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.odb-step1-layout{width:min(1540px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.6rem;align-items:start}.odb-step1-form{background:linear-gradient(160deg,#fffffffa,#f9fbfff0);border:1px solid rgba(202,212,236,.68);border-radius:28px;padding:clamp(1.4rem,2.2vw,2.2rem);display:grid;gap:1.4rem;box-shadow:0 24px 56px #5c6a981f,inset 0 1px #ffffffeb}.odb-step1-form__header{display:flex;align-items:flex-start;gap:.86rem;padding-bottom:.6rem;border-bottom:1px solid rgba(210,220,240,.56)}.odb-step1-form__pill{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:linear-gradient(145deg,#8d70ff,#6855ff);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:760;box-shadow:0 6px 14px #6650eb47;margin-top:.1rem}.odb-step1-form__title{margin:0;color:#14213d;font-size:clamp(1.28rem,2vw,1.7rem);font-weight:740;letter-spacing:-.03em;line-height:1.15}.odb-step1-form__sub{margin:.2rem 0 0;color:#6d7b97;font-size:.9rem;line-height:1.35}.odb-field{display:grid;gap:.44rem}.odb-field__label{color:#2e3a58;font-size:.83rem;font-weight:720;letter-spacing:-.01em;display:flex;align-items:center;gap:.24rem}.odb-field__req{color:#7b5fff;font-size:1rem;line-height:1}.odb-field__optional{color:#9daabb;font-weight:520}.odb-name-wrap{position:relative}.odb-name-input{width:100%;height:62px;border-radius:14px;border:1.5px solid rgba(148,125,255,.38);background:#fffffffc;padding:0 3.6rem 0 1.12rem;font-size:1.06rem;font-weight:500;color:#1b2438;outline:none;transition:border-color .16s ease,box-shadow .16s ease;box-shadow:0 4px 12px #6e5ac80d,inset 0 1px #ffffffe6}.odb-name-input::placeholder{color:#9db0c4}.odb-name-input:focus{border-color:#7b61ffa6;box-shadow:0 0 0 3px #7b61ff17,0 4px 12px #6e5ac80d}.odb-name-count{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.78rem;font-weight:620;color:#9db0c4;pointer-events:none}.odb-color-row{display:flex;align-items:center;gap:.52rem;flex-wrap:wrap}.odb-color-dot{position:relative;width:2.56rem;height:2.56rem;padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease;-webkit-tap-highlight-color:transparent}.odb-color-dot:hover{transform:scale(1.12)}.odb-color-dot:focus-visible{outline:2px solid rgba(123,97,255,.5);outline-offset:2px}.odb-color-dot__fill{position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:50%;background:var(--c, #7b61ff);transition:inset .15s ease}.odb-color-dot__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;transition:border-color .15s ease}.odb-color-dot.is-active .odb-color-dot__fill{top:.32rem;right:.32rem;bottom:.32rem;left:.32rem}.odb-color-dot.is-active .odb-color-dot__ring{border-color:var(--c, #7b61ff)}.odb-color-dot__check{position:absolute;z-index:2;color:#fff;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}.odb-color-label{font-size:.82rem;font-weight:640;color:#6d7b97;padding-left:.24rem}.odb-logo-zone{display:flex;align-items:center;gap:.9rem;padding:.78rem 1.1rem;border-radius:14px;border:1.5px dashed rgba(160,140,255,.42);background:#fcfafff5;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;box-shadow:0 3px 10px #6c64c40d}.odb-logo-zone input{display:none}.odb-logo-zone:hover,.odb-logo-zone.is-dragging{border-color:#7b61ffa8;background:#f8f5fffa;box-shadow:0 0 0 3px #7b61ff14,0 8px 18px #6c64c417}.odb-logo-zone.is-filled{border-style:solid;border-color:#7b61ff57}.odb-logo-zone__avatar{width:3.1rem;height:3.1rem;border-radius:50%;border:1.5px solid rgba(178,190,228,.58);background:#fff;box-shadow:0 5px 12px #626ea21f;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.odb-logo-zone__avatar img{width:1.64rem;height:1.64rem;object-fit:contain}.odb-logo-zone__copy{flex:1;min-width:0}.odb-logo-zone__copy strong{display:block;color:#2c3a58;font-size:.9rem;font-weight:660;line-height:1.2}.odb-logo-zone__copy small{display:block;color:#8b9ab5;font-size:.78rem;margin-top:.06rem}.odb-logo-zone__cta{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:680;color:#7b61ff;flex-shrink:0;padding:.38rem .72rem;border-radius:8px;background:#7b61ff14;transition:background .14s ease}.odb-logo-zone:hover .odb-logo-zone__cta,.odb-logo-zone.is-dragging .odb-logo-zone__cta{background:#7b61ff24}.odb-step1-cta{height:62px;border-radius:14px;border:0;background:linear-gradient(105deg,#7b5fff,#5090ff);color:#fff;font-size:1.06rem;font-weight:710;display:flex;align-items:center;justify-content:center;gap:.44rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 12px 28px #645ad24d}.odb-step1-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #645ad261}.odb-step1-cta:active:not(:disabled){transform:translateY(0)}.odb-step1-cta:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.18);box-shadow:none}.odb-step1-preview{display:grid;gap:.64rem;position:sticky;top:clamp(70px,8vw,100px)}.odb-step1-preview__eyebrow{display:block;color:#8a98b8;font-size:.74rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase;padding-left:.12rem}.odb-dir-card{border-radius:22px;border:1px solid rgba(208,218,240,.7);background:linear-gradient(160deg,#fffffffa,#f7fbfff0);box-shadow:0 26px 56px #5c6c9824,inset 0 1px #ffffffeb;overflow:hidden}.odb-dir-card__stripe{height:5px;background:linear-gradient(90deg,var(--accent, #7b61ff) 0%,color-mix(in srgb,var(--accent, #7b61ff) 60%,#a4c8ff) 100%);transition:background .32s ease}.odb-dir-card__body{padding:1.6rem 1.4rem 1.3rem;display:flex;flex-direction:column;align-items:center;gap:.32rem}.odb-dir-card__avatar-wrap{width:4.6rem;height:4.6rem;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--accent, #7b61ff) 22%,transparent);background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--accent, #7b61ff) 9%,transparent),transparent 70%);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #646e9829,0 0 0 6px color-mix(in srgb,var(--accent, #7b61ff) 8%,transparent);overflow:hidden;transition:border-color .32s ease,box-shadow .32s ease}.odb-dir-card__avatar-img{width:2.5rem;height:2.5rem;object-fit:contain}.odb-dir-card__name{margin:.3rem 0 0;color:#19263e;font-size:1.26rem;font-weight:740;letter-spacing:-.022em;text-align:center;word-break:break-word;max-width:100%;min-height:1.6em;transition:color .2s ease}.odb-dir-card__tags{display:flex;justify-content:center;gap:.4rem;margin-top:.06rem}.odb-dir-card__badge{display:inline-flex;align-items:center;gap:.26rem;font-size:.72rem;font-weight:640;color:#7a88a4;padding:.2rem .54rem;border-radius:999px;border:1px solid rgba(196,208,232,.72);background:#f7faffeb}.odb-dir-card__counters{display:flex;gap:.6rem;align-items:center;font-size:.8rem;font-weight:600;color:#8a9ab8;border-top:1px solid rgba(210,220,240,.58);padding-top:.7rem;margin-top:.38rem;width:100%;justify-content:center}.odb-step1-preview__hint{margin:0;text-align:center;color:#98a6be;font-size:.76rem;font-weight:510}@media (max-width: 860px){.odb-step1-layout{grid-template-columns:1fr}.odb-step1-preview{position:static;order:-1}}.annuaire-v2--onboarding .annuaire-v2-onboarding__stepper-head .odb-cancel-btn{padding:.28rem .72rem .28rem .52rem;border-radius:999px;border:1px solid rgba(182,192,218,.62);background:#ffffffbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:.3rem}.annuaire-v2--onboarding .annuaire-v2-onboarding__stepper-head .odb-cancel-btn .annuaire-v2__back-btn-icon{color:#8592ae}.annuaire-v2--onboarding .annuaire-v2-onboarding__stepper-head .odb-cancel-btn .annuaire-v2__back-btn-text{font-size:.85rem;font-weight:620;color:#52627e}.annuaire-v2--onboarding .annuaire-v2-onboarding__stepper-head .odb-cancel-btn:hover{background:#f8f6fff7;border-color:#9c80ff8a;box-shadow:0 0 0 3px #7b61ff12}.annuaire-v2--onboarding .annuaire-v2-onboarding__stepper-head .odb-cancel-btn:hover .annuaire-v2__back-btn-icon{color:#7b5fff}.annuaire-v2--onboarding .annuaire-v2-onboarding__stepper-head .odb-cancel-btn:hover .annuaire-v2__back-btn-text{color:#5a40c8}.odb-form-footer{display:flex;align-items:center;gap:.72rem;margin-top:.1rem}.odb-cancel-btn{flex-shrink:0;height:62px;padding:0 1.3rem;border-radius:14px;border:1.5px solid rgba(182,192,218,.6);background:transparent;color:#52627e;font-size:.96rem;font-weight:620;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.odb-cancel-btn svg{color:#8592ae;flex-shrink:0;transition:color .16s ease}.odb-cancel-btn:hover{background:#f8f6fff7;border-color:#9c80ff8a;color:#5a40c8;box-shadow:0 0 0 3px #7b61ff12}.odb-cancel-btn:hover svg{color:#7b5fff}.odb-form-footer .odb-step1-cta{flex:1}.odb-identity-page{display:flex;flex-direction:column;min-height:100dvh}.odb-identity-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;padding:2.4rem 1.5rem 1.2rem}.odb-halo-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.8rem;transition:filter .2s ease}.odb-halo-wrap.is-dragging{filter:brightness(1.04)}.odb-halo-wrap.is-dragging .odb-halo{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #7b61ff) 38%,transparent),0 0 0 10px color-mix(in srgb,var(--accent, #7b61ff) 16%,transparent),0 0 0 22px color-mix(in srgb,var(--accent, #7b61ff) 7%,transparent),0 28px 62px color-mix(in srgb,var(--accent, #7b61ff) 32%,rgba(80,80,155,.18))}.odb-halo{position:relative;width:11rem;height:11rem;border-radius:50%;background:radial-gradient(circle at 36% 26%,color-mix(in srgb,var(--accent, #7b61ff) 18%,#fff),#ffffffeb,color-mix(in srgb,var(--accent, #7b61ff) 6%,#f0f4fc));border:1.5px solid color-mix(in srgb,var(--accent, #7b61ff) 20%,#dde6f6);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent, #7b61ff) 9%,transparent),0 0 0 16px color-mix(in srgb,var(--accent, #7b61ff) 5%,transparent),0 0 0 28px color-mix(in srgb,var(--accent, #7b61ff) 2.5%,transparent),0 24px 54px color-mix(in srgb,var(--accent, #7b61ff) 24%,rgba(80,80,155,.13));display:flex;align-items:center;justify-content:center;transition:box-shadow .38s ease,border-color .38s ease,background .38s ease}.odb-halo__img{width:5.2rem;height:5.2rem;object-fit:contain;border-radius:18%}.odb-halo__cam{position:absolute;bottom:.32rem;right:.32rem;width:2.16rem;height:2.16rem;border-radius:50%;background:#fff;border:1.5px solid rgba(200,212,234,.72);box-shadow:0 4px 10px #505a821f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#6d7b97;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.odb-halo__cam input{display:none}.odb-halo__cam:hover{background:#f6f2fffa;border-color:#7b61ff70;color:#7b5fff;box-shadow:0 0 0 3px #7b61ff1a,0 4px 10px #505a8217}.odb-identity-name{border:none;outline:none;background:transparent;text-align:center;font-size:clamp(2rem,5vw,3rem);font-weight:760;color:#14213d;letter-spacing:-.04em;line-height:1.1;width:min(640px,100%);padding:.1rem .5rem;border-radius:12px;caret-color:var(--accent, #7b61ff);transition:background .14s ease}.odb-identity-name::placeholder{color:#c8d5e4;font-weight:680;letter-spacing:-.03em}.odb-identity-name:focus{background:#ffffff94}.odb-identity-badge{display:inline-flex;align-items:center;font-size:.78rem;font-weight:640;color:#7a88a4;padding:.22rem .68rem;border-radius:999px;border:1px solid rgba(196,210,234,.72);background:#f8fbffe6;margin-top:-.5rem}.odb-palette{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-top:.3rem}.odb-palette__label{font-size:.74rem;font-weight:680;color:#8a98b8;letter-spacing:.07em;text-transform:uppercase}.odb-palette__dots{display:flex;gap:.54rem}.odb-identity-footer{display:flex;align-items:center;gap:.72rem;width:min(480px,100% - 2rem);margin:0 auto;padding-bottom:clamp(1.2rem,3vh,2rem)}.odb-identity-footer .odb-cancel-btn{flex-shrink:0}.odb-identity-footer .odb-step1-cta{flex:1}@media (max-width: 480px){.odb-halo{width:9rem;height:9rem}.odb-halo__img{width:4.2rem;height:4.2rem}.odb-identity-name{font-size:1.8rem}}.odb-identity-stepper{display:flex;justify-content:center;padding:.8rem 1rem 1.4rem}.odb-identity-stepper .annuaire-v2-onboarding__stepper{opacity:.55;transform:scale(.9);transform-origin:center bottom}.odb-create-page{display:flex;flex-direction:column;min-height:100dvh;background:#f4f7fc}.odb-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:3rem 1.5rem 2.4rem;background:radial-gradient(ellipse 70% 60% at 50% 0%,color-mix(in srgb,var(--accent, #7b61ff) 13%,transparent) 0%,transparent 100%),#fff}.odb-hero__halo-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:2rem;transition:filter .2s ease}.odb-hero__halo-wrap.is-dragging .odb-hero__halo{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent, #7b61ff) 36%,transparent),0 0 0 14px color-mix(in srgb,var(--accent, #7b61ff) 14%,transparent),0 0 0 28px color-mix(in srgb,var(--accent, #7b61ff) 5%,transparent),0 32px 72px color-mix(in srgb,var(--accent, #7b61ff) 34%,rgba(80,80,155,.2))}.odb-hero__halo{position:relative;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle at 36% 26%,color-mix(in srgb,var(--accent, #7b61ff) 18%,#fff),#fffffff0 46%,color-mix(in srgb,var(--accent, #7b61ff) 8%,#eef3fc));border:1.5px solid color-mix(in srgb,var(--accent, #7b61ff) 22%,#dde6f6);box-shadow:0 0 0 9px color-mix(in srgb,var(--accent, #7b61ff) 9%,transparent),0 0 0 20px color-mix(in srgb,var(--accent, #7b61ff) 5%,transparent),0 0 0 34px color-mix(in srgb,var(--accent, #7b61ff) 2%,transparent),0 30px 68px color-mix(in srgb,var(--accent, #7b61ff) 26%,rgba(80,80,155,.14));display:flex;align-items:center;justify-content:center;transition:all .4s ease}.odb-hero__halo-img{width:5.8rem;height:5.8rem;object-fit:contain;border-radius:18%;transition:opacity .2s ease}.odb-hero__cam{position:absolute;bottom:.36rem;right:.36rem;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;border:1.5px solid rgba(200,212,234,.72);box-shadow:0 4px 10px #505a821c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#6d7b97;transition:background .14s ease,border-color .14s ease,color .14s ease}.odb-hero__cam input{display:none}.odb-hero__cam:hover{background:color-mix(in srgb,var(--accent, #7b61ff) 6%,#fff);border-color:color-mix(in srgb,var(--accent, #7b61ff) 44%,transparent);color:var(--accent, #7b61ff)}.odb-hero__name{border:none;outline:none;background:transparent;text-align:center;font-size:clamp(2rem,6vw,3.2rem);font-weight:760;color:#14213d;letter-spacing:-.04em;line-height:1.08;width:min(640px,100%);padding:.1rem .6rem;border-radius:10px;caret-color:var(--accent, #7b61ff);transition:background .14s ease}.odb-hero__name::placeholder{color:#c4d1e6;font-weight:680}.odb-hero__name:focus{background:#ffffff85}.odb-hero__badge{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;color:#7a88a4;padding:.22rem .72rem;border-radius:999px;border:1px solid rgba(196,210,234,.68);background:#f8fbffe6;margin-top:-.3rem}.odb-create-stepper{display:flex;justify-content:center;background:#fff;border-bottom:1px solid rgba(214,226,244,.7);padding:0 1rem}.odb-create-stepper .annuaire-v2-onboarding__stepper{width:100%;max-width:700px}.odb-edit-card{background:#fff;border-radius:20px;box-shadow:0 2px 18px #14215012,0 0 0 1px #d6e2f499;margin:1.8rem auto 2rem;width:min(560px,100% - 2rem);overflow:hidden}.odb-edit-card__header{display:flex;align-items:center;gap:.8rem;padding:1.3rem 1.6rem 1.1rem;border-bottom:1px solid rgba(214,226,244,.55)}.odb-edit-card__num{font-size:.7rem;font-weight:760;color:#b6c4d8;letter-spacing:.08em}.odb-edit-card__title{font-size:.93rem;font-weight:680;color:#2d3a58;letter-spacing:-.01em}.odb-edit-card__body{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.6rem}.odb-edit-field{display:flex;flex-direction:column;gap:.55rem}.odb-edit-field__label{font-size:.8rem;font-weight:640;color:#6d7b97}.odb-edit-field__input{height:44px;border:1.5px solid rgba(206,218,238,.9);border-radius:12px;padding:0 .9rem;font-size:.92rem;font-weight:500;color:#1a2744;background:#f8fafd;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.odb-edit-field__input::placeholder{color:#b6c6dc}.odb-edit-field__input:focus{border-color:color-mix(in srgb,var(--accent, #7b61ff) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #7b61ff) 10%,transparent);background:#fff}.odb-logo-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;min-height:90px;border:1.5px dashed rgba(196,214,240,.9);border-radius:14px;background:#f8fafd;cursor:pointer;transition:border-color .16s ease,background .16s ease}.odb-logo-drop input{display:none}.odb-logo-drop.is-dragging,.odb-logo-drop:hover{border-color:color-mix(in srgb,var(--accent, #7b61ff) 48%,transparent);background:color-mix(in srgb,var(--accent, #7b61ff) 4%,#f8fafd)}.odb-logo-drop__icon{color:#a0b2cc}.odb-logo-drop__copy{font-size:.83rem;font-weight:500;color:#7a90b0}.odb-logo-drop__copy strong{font-weight:660;color:var(--accent, #7b61ff)}.odb-logo-drop__hint{font-size:.73rem;color:#a6b8d0}.odb-logo-drop__preview{width:3.4rem;height:3.4rem;object-fit:contain;border-radius:10px}.odb-edit-card__footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.6rem 1.4rem;border-top:1px solid rgba(214,226,244,.5)}.odb-link-cancel{font-size:.86rem;font-weight:500;color:#9fafc0;background:none;border:none;cursor:pointer;padding:.2rem;border-radius:6px;transition:color .13s ease}.odb-link-cancel:hover{color:#5a6880}@media (max-width: 480px){.odb-hero{padding:2.2rem 1rem 1.8rem}.odb-hero__halo{width:10rem;height:10rem}.odb-hero__halo-img{width:4.6rem;height:4.6rem}.odb-hero__name{font-size:1.8rem}.odb-edit-card{border-radius:14px}.odb-edit-card__body{padding:1.2rem}.odb-edit-card__footer{padding:.9rem 1.2rem 1.2rem}}.odb-hero__halo-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:2.4rem;isolation:isolate;transition:filter .2s ease}.odb-hero__halo-wrap.is-dragging{filter:brightness(1.04) saturate(1.1)}.odb-hero__halo-glow{position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;border-radius:50%;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--accent, #7b61ff) 55%,#ff6ec7) 0%,color-mix(in srgb,var(--accent, #7b61ff) 70%,transparent) 40%,transparent 72%);filter:blur(28px);opacity:.48;z-index:-1;pointer-events:none;transition:background .4s ease,opacity .2s ease}.odb-hero__halo-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid transparent;background:linear-gradient(transparent,transparent) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent, #7b61ff) 75%,#ff6ec7) 0%,var(--accent, #7b61ff) 50%,color-mix(in srgb,var(--accent, #7b61ff) 75%,#2f6bff) 100%) border-box;pointer-events:none;z-index:0;transition:background .4s ease;animation:odb-ring-breathe 3.2s ease-in-out infinite}@keyframes odb-ring-breathe{0%,to{opacity:.42}50%{opacity:.72}}.odb-hero__halo{position:relative;z-index:1;width:12rem;height:12rem;border-radius:50%;background:#fff;border:3.5px solid rgba(255,255,255,.97);box-shadow:0 10px 28px #0000001a,0 3px 10px #00000012,inset 0 1px #ffffffd1;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease}.odb-hero__halo-img{width:5.8rem;height:5.8rem;object-fit:contain;border-radius:16%}@media (max-width: 480px){.odb-hero__halo{width:10rem;height:10rem}.odb-hero__halo-img{width:4.6rem;height:4.6rem}}.odb-create-page{background:#f2f5fa;overflow-x:hidden}.odb-hero{padding:.9rem 1.5rem .55rem;gap:.38rem;max-height:280px;overflow:visible}.odb-hero__halo-wrap{padding:0;margin-bottom:.15rem}.odb-hero__halo{width:9.6rem;height:9.6rem}.odb-hero__halo-img{width:4.8rem;height:4.8rem}.odb-hero__name{font-size:clamp(1.9rem,3.6vw,2.6rem);padding:.05rem .4rem;letter-spacing:-.04em}.odb-hero__badge{margin-top:0;font-size:.74rem;padding:.18rem .6rem}.odb-hero__tagline{font-size:.73rem;font-weight:500;color:#a4b4cc;letter-spacing:.015em;margin-top:0}.odb-create-stepper{margin-top:0;padding-top:0;padding-bottom:0}.odb-edit-card{max-width:900px;margin:1rem auto;border-radius:18px}.odb-edit-card__header{padding:1rem 1.6rem .85rem}.odb-edit-card__body{display:grid;grid-template-columns:1fr 1fr;gap:0 1.8rem;padding:1.1rem 1.6rem .4rem;align-items:start}.odb-edit-col{display:flex;flex-direction:column;gap:1.1rem}.odb-edit-col--logo{height:100%}.odb-edit-field--full-height{display:flex;flex-direction:column;height:100%}.odb-logo-drop--tall{flex:1;min-height:110px}.odb-edit-card__footer{padding:.8rem 1.6rem 1.1rem}@media (max-width: 640px){.odb-edit-card__body{grid-template-columns:1fr}.odb-hero{max-height:none}.odb-hero__halo{width:8.5rem;height:8.5rem}.odb-hero__name{font-size:1.8rem}}.odb-hero{background:transparent}.odb-create-stepper{background:transparent;border-bottom:none}.odb-hero{padding-top:2.4rem}.odb-create-stepper{margin-top:-3cm}.odb-create-stepper{margin-top:-2cm}.odb-edit-card{margin-top:calc(1rem - 4cm)}.odb-create-stepper{margin-top:-1.5cm}.odb-create-stepper{margin-top:0}.odb-edit-card{margin-top:calc(1rem - 3cm)}.odb-edit-card{margin-top:calc(1rem - 1cm)}.odb-edit-card{margin-top:1rem}.odb-edit-card{margin-top:calc(1rem - .5cm)}.odb-create-page{padding-bottom:88px}.odb-wizard-footer{position:fixed;bottom:0;left:0;right:0;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(214,226,244,.55);box-shadow:0 -4px 24px #1421500f;z-index:100}.odb-wizard-footer__stepper{display:flex;align-items:center;gap:0;width:65%}.odb-wizard-footer__step-wrap{display:flex;align-items:center;flex:1}.odb-wizard-footer__line{flex:1;height:2px;background:#e2eaf5;border-radius:2px;transition:background .3s ease}.odb-wizard-footer__line.is-done{background:#7b5fff}.odb-wizard-footer__step{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.odb-wizard-footer__dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:650;background:#edf1f9;color:#b0bdd4;border:2px solid transparent;transition:all .25s ease}.odb-wizard-footer__step.is-active .odb-wizard-footer__dot{background:linear-gradient(135deg,#7b5fff,#5090ff);color:#fff;border-color:transparent;box-shadow:0 4px 14px #7b5fff59}.odb-wizard-footer__step.is-complete .odb-wizard-footer__dot{background:#7b5fff1f;color:#7b5fff;border-color:#7b5fff40}.odb-wizard-footer__label{font-size:.82rem;font-weight:560;color:#b0bdd4;white-space:nowrap;transition:color .25s ease}.odb-wizard-footer__step.is-active .odb-wizard-footer__label{color:#14213d;font-weight:660}.odb-wizard-footer__step.is-complete .odb-wizard-footer__label{color:#7b5fff}.odb-wizard-footer__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.odb-wizard-footer__cancel{height:48px;width:140px;border-radius:12px;background:transparent;border:1.5px solid rgba(196,210,234,.8);color:#7a88a4;font-size:.92rem;font-weight:550;cursor:pointer;transition:border-color .2s,color .2s}.odb-wizard-footer__cancel:hover{border-color:#c0cfe8;color:#4a5a74}.odb-wizard-footer__cta{height:48px;width:180px;border-radius:12px;background:linear-gradient(105deg,#7b5fff,#5090ff);color:#fff;font-size:.95rem;font-weight:680;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.35rem;box-shadow:0 6px 20px #645ad247;transition:opacity .2s,box-shadow .2s}.odb-wizard-footer__cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.odb-wizard-footer__cta:not(:disabled):hover{box-shadow:0 8px 26px #645ad261}@media (max-width: 640px){.odb-wizard-footer{height:auto;flex-direction:column;padding:1rem 1.25rem 1.25rem;gap:1rem}.odb-wizard-footer__stepper{width:100%}.odb-wizard-footer__actions{width:100%;justify-content:space-between}.odb-wizard-footer__cancel,.odb-wizard-footer__cta{flex:1}.odb-create-page{padding-bottom:160px}}.odb-edit-card{background:#fff;border-radius:20px;box-shadow:0 4px 32px #14215017,0 0 0 1px #d6e2f47a;max-width:860px;margin:calc(1rem - .5cm) auto 1.5rem;overflow:hidden}.odb-edit-card__header{display:flex;align-items:center;gap:.7rem;padding:1.1rem 1.6rem 1rem;border-bottom:1px solid rgba(214,226,244,.48);background:linear-gradient(100deg,rgba(123,95,255,.045) 0%,transparent 55%)}.odb-edit-card__num{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:750;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#7b5fff,#5090ff);border-radius:8px;padding:.2rem .55rem;line-height:1;box-shadow:0 2px 8px #7b5fff47}.odb-edit-card__title{font-size:.94rem;font-weight:660;color:#14213d;letter-spacing:-.015em}.odb-edit-card__body{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0}.odb-edit-col{display:flex;flex-direction:column;gap:1.25rem;padding:1.4rem 1.6rem 1.5rem}.odb-edit-col--logo{border-left:1px solid rgba(214,226,244,.5);padding-left:1.4rem}.odb-edit-field--full-height{display:flex;flex-direction:column;flex:1}.odb-logo-drop--tall{flex:1;min-height:148px}.odb-edit-field__label{font-size:.76rem;font-weight:640;color:#7a88a4;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.45rem;display:block}.odb-edit-field__input{width:100%;height:44px;border-radius:11px;border:1.5px solid rgba(196,210,234,.7);padding:0 .85rem;font-size:.96rem;font-weight:530;color:#14213d;background:#fafbfd;outline:none;transition:border-color .2s,box-shadow .2s}.odb-edit-field__input::placeholder{color:#c2cfe0}.odb-edit-field__input:focus{border-color:var(--accent, #7b5fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #7b5fff) 14%,transparent);background:#fff}@media (max-width: 640px){.odb-edit-card__body{grid-template-columns:1fr}.odb-edit-col--logo{border-left:none;border-top:1px solid rgba(214,226,244,.5);padding-left:1.6rem}}.odb-hero--compact{padding-top:1.8rem;padding-bottom:.55rem;max-height:220px;gap:.28rem}.odb-hero--compact .odb-hero__halo{width:7rem;height:7rem}.odb-hero--compact .odb-hero__halo-img{width:3.5rem;height:3.5rem}.odb-hero--compact .odb-hero__halo-glow{top:-18px;right:-18px;bottom:-18px;left:-18px;opacity:.38}.odb-hero--compact .odb-hero__halo-ring{top:-4px;right:-4px;bottom:-4px;left:-4px}.odb-hero__name--static{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(1.3rem,2.4vw,1.8rem)}.odb-step2-intro{text-align:center;padding:.2rem 1.5rem .5rem;max-width:540px;margin:0 auto}.odb-step2-intro__title{font-size:clamp(1.28rem,2.3vw,1.68rem);font-weight:760;letter-spacing:-.03em;margin:0 0 .36rem;background:linear-gradient(130deg,#7c58f8,#4d80ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.odb-step2-intro__sub{font-size:.88rem;color:#5a6987d1;line-height:1.55;margin:0;font-weight:440}.odb-preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;max-width:900px;margin:0 auto;padding:0 1.5rem 1.5rem}.odb-preset-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.25rem .75rem 1rem;background:#fff;border:2px solid rgba(214,226,244,.65);border-radius:20px;cursor:pointer;box-shadow:0 2px 10px #1421500d;transition:border-color .2s,box-shadow .22s,transform .18s}.odb-preset-card:hover:not(.is-selected){border-color:#7b5fff47;box-shadow:0 6px 22px #1421501a;transform:translateY(-2px)}.odb-preset-card.is-selected{border-color:#7b5fff47;box-shadow:0 6px 22px #1421501a;transform:translateY(-2px);background:#fdfcff}.odb-preset-card__check{position:absolute;top:.6rem;right:.6rem;width:22px;height:22px;border-radius:50%;background:#7b5fff;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #7b5fff59}.odb-preset-card__icon{width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--c, #7b5fff) 11%,#fff);color:var(--c, #7b5fff);display:flex;align-items:center;justify-content:center;transition:background .2s}.odb-preset-card.is-selected .odb-preset-card__icon{background:color-mix(in srgb,var(--c, #7b5fff) 17%,#fff)}.odb-preset-card__title{font-size:.83rem;font-weight:690;color:#14213d;margin:0;line-height:1.2}.odb-preset-card__desc{font-size:.73rem;color:#9fafc0;margin:0;line-height:1.45}.odb-wizard-footer__cancel--wide{width:190px}@media (max-width: 860px){.odb-preset-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 580px){.odb-preset-grid{grid-template-columns:repeat(2,1fr)}}.odb-wizard-footer{justify-content:space-between;padding:0 2rem;gap:1rem}.odb-wizard-footer__cancel{flex-shrink:0;order:-1}.odb-wizard-footer__stepper{flex:1;width:auto;justify-content:center;padding:0 1rem}.odb-wizard-footer__cta{flex-shrink:0;order:1}@media (max-width: 640px){.odb-wizard-footer{flex-wrap:wrap}.odb-wizard-footer__stepper{order:-1;width:100%;flex:none;padding:0}.odb-wizard-footer__cancel{flex:1;order:0}.odb-wizard-footer__cta{flex:1;order:1}}.odb-wizard-footer__cancel{display:inline-flex;align-items:center;gap:.3rem}.odb-hero:not(.odb-hero--compact) .odb-hero__halo-wrap{cursor:default;pointer-events:none}.odb-hero__name--static{display:block;text-align:center;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:720;color:#1a2450;letter-spacing:-.02em;line-height:1.15;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:2.4rem;opacity:1;transition:opacity .15s ease}.odb-hero__badge{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;padding:.28rem .85rem;border-radius:999px;font-size:.72rem;font-weight:640;letter-spacing:.01em;color:#7b5fff;background:#7b5fff17;border:1px solid rgba(123,95,255,.22)}.odb-edit-card>.odb-edit-card__body:first-child{padding-top:1.6rem}.odb-create-page--step2 .odb-hero--compact,.odb-create-page--step3 .odb-hero--compact,.odb-create-page--step4 .odb-hero--compact,.odb-create-page--step5 .odb-hero--compact{padding-top:.95rem;padding-bottom:0;max-height:170px;gap:.14rem;align-items:center;justify-content:center;text-align:center}.odb-create-page--step2 .odb-step2-intro{padding-top:.12rem;padding-bottom:.42rem}.odb-create-page--step2 .odb-preset-grid{margin:.12rem auto 0;padding-top:0;padding-bottom:1.1rem}.odb-create-page--step4 .odb-step3-intro,.odb-create-page--step5 .odb-step3-intro{padding-top:0}.odb-create-page--step5 .odb-hero--compact{padding-top:1.3rem;max-height:196px}.odb-create-page--step5 .odb-hero--compact .odb-hero__halo-glow{top:-10px;right:-10px;bottom:-10px;left:-10px;opacity:.32}.odb-step1-intro{text-align:center;padding:.4rem 1.5rem 1rem;max-width:600px;margin:0 auto;min-height:7.35rem}.odb-step1-intro__title{font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:760;letter-spacing:-.03em;line-height:1.2;margin:0;min-height:clamp(2rem,2.7vw,2.35rem);display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#7c58f8,#4d80ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.odb-step1-intro__identity{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;margin:0 auto;min-height:clamp(2rem,2.7vw,2.35rem)}.odb-step1-intro__identity .odb-hero__accent{min-height:2.15rem;width:4px}.odb-step1-intro__title--identity{margin:0;text-align:center;line-height:1.15;font-size:clamp(1.28rem,2.5vw,1.72rem);font-weight:730;max-width:min(560px,100vw - 6rem);word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#1a2450;color:#1a2450}.odb-step1-intro__sub{font-size:.9rem;color:#6b7a99;line-height:1.5;margin:.45rem 0 0;min-height:3em}.odb-hero__identity{display:flex;align-items:center;justify-content:center;gap:11px;max-width:400px;margin:.3rem auto 0;padding:0 1.2rem}.odb-hero__accent{width:5px;min-height:52px;border-radius:999px;flex-shrink:0;align-self:stretch;background:var(--accent, #7b5fff);box-shadow:0 4px 14px #7b5fff47;transition:background .25s ease,box-shadow .25s ease}.odb-hero__identity .odb-hero__name--static{text-align:left;white-space:normal;word-break:break-word;line-height:1.18;font-size:clamp(1.25rem,2.4vw,1.7rem);min-height:auto}.odb-hero:not(.odb-hero--compact) .odb-hero__main{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:640px;margin:0 auto}.odb-hero:not(.odb-hero--compact) .odb-hero__identity{position:static;transform:none;margin:.55rem auto 0;padding:0 .35rem;max-width:420px;justify-content:center}.odb-hero:not(.odb-hero--compact) .odb-hero__identity .odb-hero__name--static{max-width:320px}.odb-hero:not(.odb-hero--compact) .odb-hero__identity-text{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem}.odb-edit-card--identity{width:min(1180px,100% - 2rem);max-width:1180px;margin:.72rem auto .95rem;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.odb-edit-card--identity .odb-edit-card__header--identity{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;padding:0;border:none;background:transparent}.odb-edit-card--identity .odb-edit-card__header-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.odb-edit-card--identity .odb-edit-field--identity-card{display:flex;flex-direction:column;min-height:100%;padding:.62rem .76rem .78rem;border-radius:14px;border:1px solid transparent;background:#fff;box-shadow:none}.odb-edit-card--identity .odb-edit-field--identity-card .odb-edit-field__label{display:flex;align-items:center;min-height:1.3rem;margin:0 0 .32rem;line-height:1.1;white-space:nowrap;text-transform:none}.odb-edit-card--identity .odb-edit-field--identity-card .odb-edit-field__hint{margin:0 0 .42rem;font-size:.76rem;line-height:1.32;color:#7183a3}.odb-edit-card--identity .odb-edit-field--identity-card .odb-palette__dots{margin-top:.22rem}.odb-edit-card--identity .odb-logo-drop{min-height:126px;gap:.32rem;padding:.75rem .9rem .85rem}.odb-edit-card--identity .odb-logo-drop__preview{width:3.5rem;height:3.5rem;border-radius:12px;border:1px solid rgba(210,221,238,.9);background:#fff}.odb-edit-card--identity .odb-logo-drop__preview--default{border-radius:50%;object-fit:cover}.odb-edit-card--identity .odb-logo-drop__copy{font-size:.78rem;color:#6f7d97}.odb-edit-card--identity .odb-logo-drop__button{display:inline-flex;align-items:center;justify-content:center;margin-top:.08rem;padding:.36rem .74rem;border-radius:999px;border:1px solid rgba(123,95,255,.28);background:#7b5fff14;color:#6f58dc;font-size:.69rem;font-weight:640;letter-spacing:.008em;line-height:1.28;white-space:normal;text-align:center;max-width:100%}.odb-edit-card--identity .odb-palette__dots{display:flex;flex-wrap:wrap;align-items:center;gap:.54rem}.odb-edit-card--identity .odb-color-dot{flex:0 0 auto;width:2.44rem;min-width:2.44rem;height:auto;min-height:2.44rem;aspect-ratio:1/1;border-radius:999px}.odb-edit-card--identity .odb-color-dot__fill,.odb-edit-card--identity .odb-color-dot__ring{border-radius:999px}.odb-edit-card--identity .odb-edit-field--color-card .odb-palette__dots{display:grid;grid-template-columns:repeat(4,minmax(0,max-content));gap:.64rem;justify-content:center;margin-top:auto;margin-bottom:auto}.odb-edit-card--identity .odb-edit-field--color-card .odb-color-dot{width:2.95rem;min-width:2.95rem;min-height:2.95rem}@media (max-width: 900px){.odb-edit-card--identity .odb-edit-card__header-grid{grid-template-columns:1fr 1fr}.odb-edit-card--identity .odb-edit-field--identity-card:last-child{grid-column:1/-1}}@media (max-width: 640px){.odb-edit-card--identity .odb-edit-card__header-grid{grid-template-columns:1fr}}.odb-create-page--identity{position:relative;isolation:isolate;background:radial-gradient(circle at 50% 4%,color-mix(in srgb,var(--accent, #7b61ff) 10%,transparent),transparent 30rem),linear-gradient(180deg,#f8f9fd,#f2f4f9)}.odb-step1-workspace{position:relative;flex:1;min-height:calc(100dvh - 88px);display:grid;place-items:center;overflow:hidden;padding:clamp(2.5rem,7vh,5.5rem) 1.5rem}.odb-step1-workspace:before,.odb-step1-workspace:after{content:"";position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.odb-step1-workspace:before{width:min(58vw,48rem);height:min(58vw,48rem);top:-66%;left:50%;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--accent, #7b61ff) 11%,transparent);box-shadow:0 0 0 5rem color-mix(in srgb,var(--accent, #7b61ff) 2.4%,transparent),0 0 0 11rem color-mix(in srgb,var(--accent, #7b61ff) 1.5%,transparent)}.odb-step1-workspace:after{width:24rem;height:24rem;right:-15rem;bottom:-13rem;background:color-mix(in srgb,var(--accent, #7b61ff) 7%,transparent);filter:blur(3rem)}.odb-step1-studio{width:min(760px,100%);display:grid;gap:1.15rem}.odb-step1-heading{display:grid;justify-items:center;gap:.46rem;margin-bottom:.35rem;text-align:center}.odb-step1-heading__eyebrow{padding:.3rem .68rem;border:1px solid color-mix(in srgb,var(--accent, #7b61ff) 18%,rgba(214,219,232,.8));border-radius:999px;background:#ffffffad;color:color-mix(in srgb,var(--accent, #7b61ff) 68%,#526078);font-size:.69rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.odb-step1-heading h1{margin:0;color:#202439;font-size:clamp(2rem,4vw,3rem);font-weight:760;letter-spacing:-.052em;line-height:1.04}.odb-step1-name-field{position:relative;display:flex;align-items:center;min-height:76px;overflow:hidden;border:1px solid rgba(216,221,233,.9);border-radius:23px;background:#fffffff0;box-shadow:0 22px 58px #4245691c,inset 0 1px #fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.odb-step1-name-field:focus-within{border-color:color-mix(in srgb,var(--accent, #7b61ff) 42%,#d8dde9);box-shadow:0 26px 64px #42456921,0 0 0 4px color-mix(in srgb,var(--accent, #7b61ff) 8%,transparent),inset 0 1px #fff;transform:translateY(-1px)}.odb-step1-name-field input{width:100%;min-width:0;height:76px;padding:0 5rem 0 1.5rem;border:0;outline:0;background:transparent;color:#202439;font-size:clamp(1.08rem,2vw,1.28rem);font-weight:610;letter-spacing:-.018em;caret-color:var(--accent, #7b61ff)}.odb-step1-name-field input::placeholder{color:#a7afc0;font-weight:510}.odb-step1-name-field__count{position:absolute;right:1.25rem;color:#a1a9b9;font-size:.72rem;font-variant-numeric:tabular-nums;pointer-events:none}.odb-step1-customize{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid rgba(217,222,234,.82);border-radius:21px;background:#ffffffa8;box-shadow:0 12px 36px #484c700e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.odb-step1-logo-control{position:relative;min-width:0;min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;cursor:pointer;transition:background .18s ease}.odb-step1-logo-control:hover,.odb-step1-logo-control.is-dragging{background:color-mix(in srgb,var(--accent, #7b61ff) 4.5%,#fff)}.odb-step1-logo-control input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.odb-step1-logo-control__halo{width:60px;height:60px;display:grid;place-items:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent, #7b61ff) 22%,#dbe1ec);border-radius:50%;background:color-mix(in srgb,var(--accent, #7b61ff) 7%,#fff);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent, #7b61ff) 5%,transparent),0 9px 24px color-mix(in srgb,var(--accent, #7b61ff) 13%,rgba(60,64,98,.1));transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.odb-step1-logo-control__halo img{width:34px;height:34px;border-radius:18%;object-fit:contain}.odb-step1-logo-control__copy{min-width:0;display:grid;gap:.2rem}.odb-step1-logo-control__copy strong{overflow:hidden;color:#31364a;font-size:.94rem;font-weight:690;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.odb-step1-logo-control__copy span,.odb-step1-color-control__label{color:#8b93a5;font-size:.72rem;font-weight:610}.odb-step1-logo-control__edit{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(208,214,227,.92);border-radius:11px;background:#ffffffdb;color:#747d91;transition:border-color .18s ease,color .18s ease,transform .18s ease}.odb-step1-logo-control:hover .odb-step1-logo-control__edit{border-color:color-mix(in srgb,var(--accent, #7b61ff) 28%,#d0d6e3);color:var(--accent, #7b61ff);transform:translateY(-1px)}.odb-step1-color-control{display:grid;align-content:center;gap:.58rem;min-width:332px;padding:.85rem 1rem;border-left:1px solid rgba(217,222,234,.82)}.odb-step1-color-control__dots{display:flex;align-items:center;gap:.44rem}.odb-step1-color-dot{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;padding:0;border:3px solid #fff;border-radius:50%;background:var(--c);color:#fff;box-shadow:0 0 0 1px #afb7c76b;cursor:pointer;transition:box-shadow .17s ease,transform .17s ease}.odb-step1-color-dot:hover{transform:translateY(-2px)}.odb-step1-color-dot.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c),0 6px 14px color-mix(in srgb,var(--c) 24%,transparent);transform:scale(.92)}.odb-step1-color-dot:focus-visible,.odb-step1-logo-control:focus-within{outline:3px solid color-mix(in srgb,var(--accent, #7b61ff) 18%,transparent);outline-offset:3px}@media (max-width: 760px){.odb-step1-studio{width:min(520px,100%)}.odb-step1-customize{grid-template-columns:1fr}.odb-step1-color-control{min-width:0;border-top:1px solid rgba(217,222,234,.82);border-left:0}.odb-step1-color-control__dots{justify-content:space-between}}@media (max-width: 640px){.odb-step1-workspace{min-height:calc(100dvh - 160px);padding:1.4rem 1rem 2rem}.odb-step1-heading h1{font-size:clamp(1.75rem,9vw,2.25rem)}.odb-step1-name-field,.odb-step1-name-field input{min-height:66px;height:66px}.odb-step1-name-field input{padding-right:4.3rem}.odb-step1-name-field__count{right:1rem}.odb-step1-logo-control{min-height:88px}.odb-step1-color-control__dots{gap:.3rem}.odb-step1-color-dot{width:27px;height:27px;flex-basis:27px}}.odb-create-page--mode{position:relative;isolation:isolate;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent, #7b61ff) 8%,transparent),transparent 28rem),radial-gradient(circle at 88% 72%,rgba(76,125,255,.07),transparent 30rem),#f4f5f9}.odb-mode-workspace{flex:1;min-height:calc(100dvh - 88px);display:grid;place-items:center;padding:clamp(2rem,5vh,4.5rem) 1.5rem}.odb-mode-studio{width:min(900px,100%);display:grid;gap:1.35rem}.odb-mode-identity{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:.72rem;justify-self:center;padding:.48rem .82rem .48rem .5rem;border:1px solid rgba(215,220,232,.86);border-radius:999px;background:#ffffffb8;box-shadow:0 10px 30px #46486812;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.odb-mode-identity__halo{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid color-mix(in srgb,var(--accent, #7b61ff) 22%,#dce1eb);border-radius:50%;background:color-mix(in srgb,var(--accent, #7b61ff) 7%,#fff);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent, #7b61ff) 4%,transparent)}.odb-mode-identity__halo img{width:24px;height:24px;object-fit:contain}.odb-mode-identity__copy{min-width:0;display:grid;gap:.08rem}.odb-mode-identity__copy small{color:#9299aa;font-size:.64rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.odb-mode-identity__copy strong{max-width:min(330px,58vw);overflow:hidden;color:#303448;font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.odb-mode-heading{display:grid;justify-items:center;gap:.5rem;text-align:center}.odb-mode-heading h1{margin:0;color:#212438;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:770;letter-spacing:-.055em;line-height:1.04}.odb-mode-heading p{max-width:580px;margin:0;color:#747b8e;font-size:.94rem;line-height:1.55}.odb-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.45rem}.odb-mode-card{position:relative;min-width:0;min-height:290px;display:flex;flex-direction:column;align-items:stretch;gap:1.15rem;padding:1.45rem;overflow:hidden;border:1px solid transparent;border-radius:28px;font:inherit;text-align:left;cursor:pointer;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.odb-mode-card:hover{transform:translateY(-3px)}.odb-mode-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #7b61ff) 24%,transparent);outline-offset:3px}.odb-mode-card--quick{--quick-mode-background: radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent, #7b61ff) 34%, transparent), transparent 15rem), linear-gradient(145deg, #242337 0%, #302d47 100%);color:#fff;background:var(--quick-mode-background);box-shadow:0 24px 58px #27253f33}.odb-mode-card--quick:before{content:"";position:absolute;top:0;right:2rem;left:2rem;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--accent, #7b61ff),transparent)}.odb-mode-card--quick.is-selected{border-color:color-mix(in srgb,var(--accent, #7b61ff) 56%,rgba(255,255,255,.34));box-shadow:0 28px 68px #27253f3d,0 0 0 4px color-mix(in srgb,var(--accent, #7b61ff) 9%,transparent)}.odb-create-page--mode .odb-mode-card--quick.is-selected,.odb-create-page--mode .odb-mode-card--quick[aria-pressed=true]{color:#fff!important;background:var(--quick-mode-background)!important;border-left:1px solid color-mix(in srgb,var(--accent, #7b61ff) 56%,rgba(255,255,255,.34))!important;box-shadow:0 28px 68px #27253f3d,0 0 0 4px color-mix(in srgb,var(--accent, #7b61ff) 9%,transparent)!important}.odb-mode-card--guided{color:#292d41;border-color:#d7dce8e6;background:#ffffffdb;box-shadow:0 20px 48px #44486917;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.odb-mode-card--guided:hover,.odb-mode-card--guided.is-selected{border-color:color-mix(in srgb,var(--accent, #7b61ff) 34%,#d7dce8);box-shadow:0 24px 58px #4448691f,0 0 0 4px color-mix(in srgb,var(--accent, #7b61ff) 7%,transparent)}.odb-mode-card__topline{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.odb-mode-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px}.odb-mode-card--quick .odb-mode-card__icon{background:#ffffff1c;color:color-mix(in srgb,var(--accent, #7b61ff) 62%,#fff)}.odb-mode-card--guided .odb-mode-card__icon{background:color-mix(in srgb,var(--accent, #7b61ff) 9%,#f4f5fa);color:var(--accent, #7b61ff)}.odb-mode-card__badge{padding:.3rem .62rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#ffffffdb;font-size:.66rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.odb-mode-card__body{display:grid;gap:.48rem}.odb-mode-card__title{font-size:1.28rem;font-weight:730;letter-spacing:-.028em}.odb-mode-card__description{max-width:36ch;font-size:.85rem;line-height:1.55}.odb-mode-card--quick .odb-mode-card__description{color:#ffffffa8}.odb-mode-card--guided .odb-mode-card__description{color:#7a8193}.odb-mode-card__points{display:grid;gap:.42rem}.odb-mode-card__points>span{display:flex;align-items:center;gap:.45rem;color:#fffc;font-size:.76rem}.odb-mode-card__points svg{color:color-mix(in srgb,var(--accent, #7b61ff) 58%,#fff)}.odb-mode-card__flow{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.odb-mode-card__flow span{padding:.32rem .48rem;border-radius:8px;background:#f2f3f7;color:#666e82;font-size:.68rem;font-weight:660}.odb-mode-card__flow svg{color:#a1a8b8}.odb-mode-card__meta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-size:.72rem;font-weight:650}.odb-mode-card--quick .odb-mode-card__meta{color:#ffffff8f}.odb-mode-card--guided .odb-mode-card__meta{color:#9198a8}.odb-mode-card__selection{position:absolute;right:1rem;bottom:1rem;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%}.odb-mode-card--quick .odb-mode-card__selection{background:transparent}.odb-mode-card--quick.is-selected .odb-mode-card__selection{border-color:#fff;background:#fff;color:#2f2c46}.odb-mode-card--guided .odb-mode-card__selection{border-color:#d4d9e4;background:#fff;color:#fff}.odb-mode-card--guided.is-selected .odb-mode-card__selection{border-color:var(--accent, #7b61ff);background:var(--accent, #7b61ff)}@media (max-width: 760px){.odb-mode-studio{width:min(520px,100%)}.odb-mode-grid{grid-template-columns:1fr}.odb-mode-card{min-height:270px}}@media (max-width: 640px){.odb-mode-workspace{min-height:calc(100dvh - 160px);padding:1.35rem 1rem 2rem}.odb-mode-heading h1{font-size:clamp(1.75rem,9vw,2.3rem)}.odb-mode-card{min-height:250px;padding:1.15rem;border-radius:23px}}.odb-create-page--step4 .odb-hero--compact .odb-hero__tagline{display:block;font-size:.84rem;font-weight:450;color:#3c375a85;letter-spacing:.01em;margin-top:.15rem}.odb-step3-intro{text-align:center;margin:0 auto .55rem;max-width:540px;padding:.2rem 1.5rem 0}.odb-step3-intro__title{font-size:clamp(1.28rem,2.3vw,1.68rem);font-weight:760;margin:0 0 .36rem;letter-spacing:-.03em;background:linear-gradient(130deg,#7c58f8,#4d80ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.odb-step3-intro__sub{font-size:.88rem;line-height:1.55;color:#5a6987d1;margin:0;font-weight:440}.odb-architecture-model{width:min(1180px,100% - 1.6rem);margin:.08rem auto .56rem;padding:.92rem 1rem;border-radius:20px;border:1px solid rgba(209,220,238,.82);background:#ffffffe6;box-shadow:0 8px 24px #1b224812;display:flex;align-items:center;justify-content:space-between;gap:1rem}.odb-architecture-model__left{display:flex;align-items:center;gap:.85rem;min-width:0}.odb-architecture-model__icon{width:2.9rem;height:2.9rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;color:var(--model-color, #7b61ff);background:color-mix(in srgb,var(--model-color, #7b61ff) 14%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--model-color, #7b61ff) 28%,#fff)}.odb-architecture-model__copy{min-width:0}.odb-architecture-model__copy span{display:block;font-size:.72rem;font-weight:600;color:#7d8fae;text-transform:uppercase;letter-spacing:.04em}.odb-architecture-model__copy h2{margin:.16rem 0 0;font-size:1.08rem;font-weight:700;color:#1a1640}.odb-architecture-model__copy p{margin:.12rem 0 0;font-size:.84rem;color:#3d4868c7}.odb-architecture-model__preview-btn{display:none}.odb-architecture-stage__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.odb-arch-cta-btn{display:inline-flex;align-items:center;gap:.38rem;height:2.36rem;padding:0 1.1rem;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#242c48c7;font-size:.83rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.odb-arch-cta-btn:hover{border-color:#0000003d;background:#f7f7fb;color:#14213d}.odb-arch-cta-btn--primary{border-color:rgba(var(--accent-rgb, 123, 95, 255),.3);background:color-mix(in srgb,var(--accent, #7b61ff) 8%,#fff);color:var(--accent, #7b61ff)}.odb-arch-cta-btn--primary:hover{border-color:color-mix(in srgb,var(--accent, #7b61ff) 55%,transparent);background:color-mix(in srgb,var(--accent, #7b61ff) 14%,#fff);color:var(--accent, #7b61ff)}.odb-list-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0a0a1e5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem}.odb-list-picker{background:#fff;border-radius:20px;box-shadow:0 12px 60px #0a0a2838;width:min(420px,100%);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.odb-list-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.3rem 1.3rem .7rem;border-bottom:1px solid rgba(0,0,0,.07)}.odb-list-picker__head h3{margin:0 0 .18rem;font-size:1rem;font-weight:700;color:#14213d}.odb-list-picker__head p{margin:0;font-size:.81rem;color:#242c4899}.odb-list-picker__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:#0000000f;color:#242c48b3;cursor:pointer;transition:background .14s ease}.odb-list-picker__close:hover{background:#0000001f}.odb-list-picker__body{overflow-y:auto;flex:1;padding:.6rem}.odb-list-picker__state{text-align:center;padding:2rem 1rem;font-size:.85rem;color:#242c4880}.odb-list-picker__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.72rem .9rem;border-radius:10px;border:1px solid transparent;background:transparent;color:#14213d;font-size:.85rem;font-weight:500;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.odb-list-picker__item span{flex:1}.odb-list-picker__item:hover:not(:disabled){background:#7b5fff12;border-color:#7b5fff2e;color:#6351d8}.odb-list-picker__item.is-added{opacity:.5;cursor:default}.odb-dir-preview{width:min(380px,100%)}.odb-dir-preview__identity{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.3rem .9rem}.odb-dir-preview__logo{width:3.2rem;height:3.2rem;border-radius:14px;overflow:hidden;box-shadow:0 0 0 2.5px var(--preview-color, #7b61ff),0 2px 8px #0000001a;flex-shrink:0}.odb-dir-preview__logo img{width:100%;height:100%;object-fit:cover}.odb-dir-preview__name{margin:0 0 .18rem;font-size:1rem;font-weight:700;color:#14213d}.odb-dir-preview__meta{margin:0;font-size:.81rem;color:#242c4899}.odb-dir-preview__branches{display:flex;flex-wrap:wrap;gap:.38rem;padding:0 1.3rem 1.2rem}.odb-dir-preview__branch{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--branch-color, #7b61ff) 30%,transparent);background:color-mix(in srgb,var(--branch-color, #7b61ff) 9%,transparent);color:color-mix(in srgb,var(--branch-color, #7b61ff) 80%,#1a1640);font-size:.76rem;font-weight:560}.odb-architecture-summary{width:min(1180px,100% - 1.6rem);margin:0 auto .5rem}.odb-architecture-summary h2{margin:0 0 .36rem;font-size:.92rem;color:#25324f;font-weight:660}.odb-architecture-summary__chips{display:flex;flex-wrap:wrap;gap:.42rem}.odb-architecture-summary__chips span{display:inline-flex;align-items:center;min-height:1.8rem;border-radius:999px;padding:.18rem .62rem;border:1px solid rgba(123,95,255,.22);background:#7b5fff14;color:#5947c7;font-size:.76rem;font-weight:600}.odb-architecture-grid{width:min(1180px,100% - 1.6rem);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.66rem}.odb-architecture-card{position:relative;border-radius:18px;border:1px solid rgba(209,220,238,.82);background:#fff;box-shadow:0 8px 22px #1925560f;padding:.78rem;min-height:182px;display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.odb-architecture-card:hover{border-color:#7b5fff57;box-shadow:0 12px 28px #1925561c;background:#fefeff;transform:translateY(-1px)}.odb-architecture-card__head{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.46rem}.odb-architecture-card__index{width:1.5rem;height:1.5rem;border-radius:999px;background:#7b5fff1a;color:#5947c7;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.odb-architecture-card__icon{width:2rem;height:2rem;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;color:var(--branch-color, #7b61ff);background:color-mix(in srgb,var(--branch-color, #7b61ff) 13%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--branch-color, #7b61ff) 28%,#fff)}.odb-architecture-card__menu-toggle{width:1.95rem;height:1.95rem;border:1px solid rgba(203,214,233,.9);border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#7a87a5;cursor:pointer}.odb-architecture-card__menu{position:absolute;top:2.9rem;right:.85rem;min-width:132px;border-radius:.7rem;border:1px solid rgba(202,213,232,.96);background:#fff;box-shadow:0 16px 35px #1c275224;display:flex;flex-direction:column;padding:.28rem;z-index:6}.odb-architecture-card__menu button{border:none;background:transparent;border-radius:.52rem;height:2rem;text-align:left;padding:0 .6rem;font-size:.82rem;color:#47567a;cursor:pointer}.odb-architecture-card__menu button:hover{background:#f5f7fc}.odb-architecture-card__menu button.is-danger{color:#d14c5d}.odb-architecture-card h3{margin:.64rem 0 0;font-size:.94rem;line-height:1.25;color:#162040;font-weight:700}.odb-architecture-card p{margin:.26rem 0 0;font-size:.76rem;line-height:1.45;color:#3d4868cc}.odb-architecture-card__meta{margin-top:auto;padding-top:.54rem}.odb-architecture-card__meta span{display:inline-flex;min-height:1.62rem;align-items:center;padding:0 .5rem;border-radius:999px;background:#7b5fff14;border:1px solid rgba(123,95,255,.2);color:#6351d8;font-size:.72rem;font-weight:620}.odb-architecture-card.is-editing{border-color:#7b5fff80;box-shadow:0 12px 28px #4639a029}.odb-architecture-card__editing{margin-top:.74rem;display:flex;flex-direction:column;gap:.52rem}.odb-architecture-card__editing input{width:100%;height:2.3rem;border-radius:.66rem;border:1px solid rgba(150,169,204,.72);padding:0 .72rem;font-size:.85rem;outline:none}.odb-architecture-card__editing-actions{display:flex;justify-content:flex-end;gap:.4rem}.odb-architecture-card__editing-actions button{height:1.9rem;border-radius:.58rem;border:1px solid rgba(188,202,226,.85);background:#fff;color:#516081;padding:0 .55rem;font-size:.75rem;font-weight:600;cursor:pointer}.odb-architecture-card__editing-actions button:last-child{border-color:#7b5fff57;background:#7b5fff14;color:#5f4ed2}.odb-architecture-add-card{grid-column:1/-1;border-radius:18px;border:1px dashed rgba(123,95,255,.38);background:#ffffffdb;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.44rem;text-align:left;cursor:pointer;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease,transform .17s ease}.odb-architecture-add-card:hover{border-color:#7b5fff80;box-shadow:0 10px 24px #2331661c;background:#fffffff7;transform:translateY(-1px)}.odb-architecture-add-card__title{display:inline-flex;align-items:center;gap:.52rem}.odb-architecture-add-card__plus{width:1.95rem;height:1.95rem;border-radius:.68rem;background:#7b5fff1f;color:#6351d8;display:inline-flex;align-items:center;justify-content:center}.odb-architecture-add-card h3{margin:0;color:#1a1640;font-size:.98rem;font-weight:680}.odb-architecture-add-card p{margin:0;color:#3d4868d1;font-size:.82rem}.odb-architecture-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0d122857;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.odb-architecture-modal__panel{width:min(460px,100%);border-radius:18px;border:1px solid rgba(211,222,239,.85);background:#fff;box-shadow:0 22px 54px #141f483d;padding:1rem;display:flex;flex-direction:column;gap:.62rem}.odb-architecture-modal__panel h3{margin:0;color:#172445;font-size:1rem;font-weight:700}.odb-architecture-modal__panel p{margin:0;color:#3d4868c7;font-size:.84rem}.odb-architecture-modal__panel input{height:2.45rem;border-radius:.7rem;border:1px solid rgba(152,170,204,.76);padding:0 .76rem;color:#182545;font-size:.86rem;outline:none}.odb-architecture-modal__panel input:focus{border-color:#7b5fff8a;box-shadow:0 0 0 3px #7b5fff1f}.odb-architecture-modal__actions{display:flex;justify-content:flex-end;gap:.45rem}.odb-architecture-modal__actions button{height:2.2rem;border-radius:.66rem;border:1px solid rgba(188,202,226,.85);background:#fff;color:#4f5f81;padding:0 .78rem;font-size:.8rem;font-weight:620;cursor:pointer}.odb-architecture-modal__actions button:last-child{border-color:#7b5fff57;background:#7b5fff14;color:#5f4ed2}.odb-architecture-modal__actions button:last-child:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 980px){.odb-architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.odb-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.odb-architecture-model{flex-direction:column;align-items:stretch}.odb-architecture-model__preview-btn{width:100%}.odb-architecture-grid{grid-template-columns:1fr}}.odb-create-page--step4 .odb-hero--compact{padding-bottom:.08rem}.odb-create-page--step4 .odb-step3-intro{margin:0 auto .55rem}.odb-member-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;max-width:920px;margin:0 auto;width:100%;padding:0 .25rem}.odb-member-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:16px;padding:1.1rem 1rem 1rem;box-shadow:0 2px 10px #14143c0d;transition:border-color .2s,box-shadow .2s}.odb-member-panel--purple{--pc: #5B4FD6;--pc-light: rgba(124, 58, 237, .08);--pc-mid: rgba(124, 58, 237, .13);--pc-border: rgba(124, 58, 237, .22);--pc-strong: rgba(124, 58, 237, .38)}.odb-member-panel--green{--pc: #059669;--pc-light: rgba(5, 150, 105, .08);--pc-mid: rgba(5, 150, 105, .13);--pc-border: rgba(5, 150, 105, .22);--pc-strong: rgba(5, 150, 105, .38)}.odb-member-panel--amber{--pc: #d97706;--pc-light: rgba(217, 119, 6, .08);--pc-mid: rgba(217, 119, 6, .13);--pc-border: rgba(217, 119, 6, .22);--pc-strong: rgba(217, 119, 6, .38)}.odb-member-panel:hover{border-color:var(--pc-border, rgba(123, 95, 255, .22));box-shadow:0 5px 18px #14143c17}.odb-member-panel.is-filled{border-color:var(--pc-border, rgba(123, 95, 255, .3));background:linear-gradient(160deg,var(--pc-light, rgba(123, 95, 255, .04)) 0%,#fff 65%)}.odb-member-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.odb-member-panel__meta{flex:1;min-width:0}.odb-member-panel__icon-row{display:flex;align-items:center;gap:.45rem;margin-bottom:.3rem}.odb-member-panel__icon{width:1.75rem;height:1.75rem;border-radius:8px;background:var(--pc-light, rgba(123, 95, 255, .08));border:1px solid var(--pc-border, rgba(123, 95, 255, .18));color:var(--pc, #7b5fff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.odb-member-panel__title{font-size:.875rem;font-weight:680;color:#14123a;margin:0;line-height:1.3}.odb-member-panel__desc{font-size:.775rem;line-height:1.5;color:#3c375a8c;margin:0}.odb-member-panel__hint{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:620;color:var(--pc, #7b5fff);margin:0}.odb-member-panel__hint svg{flex-shrink:0}.odb-member-panel__illus{flex-shrink:0;position:relative;align-self:flex-start}.odb-member-panel__illus--file{width:62px;height:78px}.odb-member-panel__illus--file:after,.odb-member-panel__illus--file:before{content:"";position:absolute;width:44px;height:58px;border-radius:8px}.odb-member-panel__illus--file:before{background:linear-gradient(140deg,#a78bfa,#5b21b6);top:16px;left:2px;transform:rotate(-16deg);opacity:.55;z-index:1}.odb-member-panel__illus--file:after{background:linear-gradient(140deg,#c4b5fd,#5b4fd6);top:4px;left:14px;transform:rotate(-6deg);box-shadow:0 6px 20px #6d28d94d;z-index:2}.odb-member-panel__illus--mail{width:68px;height:54px;margin-top:.1rem}.odb-member-panel__illus--mail:before{content:"";position:absolute;bottom:0;left:0;width:64px;height:40px;background:linear-gradient(145deg,#fde68a,#fbbf24);border-radius:4px 4px 8px 8px;box-shadow:0 4px 14px #f59e0b47;z-index:1}.odb-member-panel__illus--mail:after{content:"";position:absolute;top:0;left:0;width:64px;height:30px;background:#fcd34d;clip-path:polygon(0 0,100% 0,50% 100%);z-index:2}.odb-member-panel__stack{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.2rem;align-self:flex-start;margin-top:.1rem}.odb-member-panel__stack-av{width:2.25rem;height:2.25rem;border-radius:50%;border:2.5px solid #fff;box-shadow:0 6px 16px #14143c2e,0 1px #ffffffe0 inset;flex-shrink:0;object-fit:cover;display:block;filter:saturate(1.06) contrast(1.04) brightness(1.01)}.odb-member-panel__stack-av--fb{background:linear-gradient(135deg,#0596692e,#05966912);color:#059669;font-size:.63rem;font-weight:730;display:flex;align-items:center;justify-content:center;letter-spacing:.01em;text-transform:uppercase}.odb-member-panel__stack-av--ghost{background:#00000012}.odb-member-panel__stack-av--preview{opacity:.96;filter:saturate(1.08) contrast(1.06) brightness(1.03);transition:opacity .2s,filter .2s}.odb-member-panel__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:.38rem;font-size:.8rem;font-weight:640;color:var(--pc, #7b5fff);background:var(--pc-light, rgba(123, 95, 255, .08));border:1.5px solid var(--pc-border, rgba(123, 95, 255, .22));border-radius:10px;padding:.44rem 1rem;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.odb-member-panel__cta input[type=file]{display:none}.odb-member-panel__cta:hover{background:var(--pc-mid, rgba(123, 95, 255, .13));border-color:var(--pc-strong, rgba(123, 95, 255, .38))}.odb-member-panel__cta.is-dragging{background:var(--pc-mid, rgba(123, 95, 255, .13));border-color:var(--pc, #7b5fff)}.odb-member-panel__cta.is-done{color:#059669;background:#05966912;border-color:#0596693d}.odb-member-panel__cta.is-done:hover{background:#05966921;border-color:#05966961}.odb-member-panel__email-zone{display:flex;flex-direction:column;gap:.45rem}.odb-member-panel__email-row{display:flex;flex-direction:column;gap:.38rem;position:relative}.odb-member-panel__email-input{height:2.15rem;border:1.5px solid rgba(0,0,0,.09);border-radius:9px;padding:0 .75rem;font-size:.79rem;color:#1a1640;background:#fafafa;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,background .15s}.odb-member-panel__email-input:focus{border-color:var(--pc, rgba(123, 95, 255, .45));background:#fff}.odb-member-panel__email-input::placeholder{color:#3c375a61}.odb-member-panel__email-remove{position:absolute;top:.35rem;right:.35rem;width:1.55rem;height:1.55rem;border-radius:6px;border:1px solid rgba(220,60,60,.2);background:#dc3c3c0a;color:#c8323299;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.odb-member-panel__email-remove:hover{background:#dc3c3c1a;color:#c83232e6}.odb-members-summary{max-width:920px;margin:.3rem auto 0;width:100%;padding:0 .25rem}.odb-members-summary__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:14px;padding:.8rem 1.15rem;box-shadow:0 2px 8px #14143c0b}.odb-members-summary__stats{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.odb-members-summary__stat{display:flex;align-items:center;gap:.4rem}.odb-members-summary__icon{color:var(--accent, #7b5fff);flex-shrink:0}.odb-members-summary__icon--amber{color:#d97706}.odb-members-summary__num{font-size:1.2rem;font-weight:760;color:var(--accent, #7b5fff);line-height:1}.odb-members-summary__num--amber{color:#d97706}.odb-members-summary__lbl{font-size:.79rem;font-weight:500;color:#3c375aa6}.odb-members-summary__see-all{display:inline-flex;align-items:center;gap:.2rem;font-size:.79rem;font-weight:620;color:var(--accent, #7b5fff);background:none;border:none;cursor:pointer;padding:0;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.odb-members-summary__see-all:hover{opacity:.72}.odb-members-preview{max-width:920px;margin:.3rem auto 0;width:100%;padding:0 .25rem}.odb-members-preview__scroll{max-height:min(52vh,420px);overflow-y:auto;overflow-x:hidden;padding-right:.1rem;scrollbar-width:thin;scrollbar-color:rgba(123,95,255,.3) transparent}.odb-members-preview__scroll::-webkit-scrollbar{width:7px}.odb-members-preview__scroll::-webkit-scrollbar-track{background:transparent}.odb-members-preview__scroll::-webkit-scrollbar-thumb{background:#7b5fff4d;border-radius:999px}.odb-members-preview__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.4rem}.odb-members-preview__sentinel{width:100%;height:2px}.odb-member-chip{display:flex;align-items:center;gap:.6rem;background:#fff;border:1.5px solid rgba(0,0,0,.065);border-radius:12px;padding:.5rem .75rem;transition:border-color .15s}.odb-member-chip:hover{border-color:#7b5fff38}.odb-member-chip--more{background:#7b5fff08;border-color:#7b5fff1f;cursor:default}.odb-member-chip__avatar{width:2.1rem;height:2.1rem;border-radius:50%;flex-shrink:0;object-fit:cover}.odb-member-chip__avatar--fallback{background:linear-gradient(135deg,#7b5fff24,#7b5fff0f);color:var(--accent, #7b5fff);font-size:.66rem;font-weight:730;display:flex;align-items:center;justify-content:center;letter-spacing:.01em}.odb-member-chip__avatar--more{background:#7b5fff14;color:var(--accent, #7b5fff);display:flex;align-items:center;justify-content:center}.odb-member-chip__info{display:flex;flex-direction:column;gap:.05rem;min-width:0}.odb-member-chip__name{font-size:.82rem;font-weight:640;color:#1a1640;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odb-member-chip__email{font-size:.71rem;color:#3c375a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odb-manual-entries,.odb-manual-add-btn,.odb-member-methods,.odb-member-panel__deco,.odb-member-panel__header,.odb-member-panel__copy,.odb-member-panel__status,.odb-member-panel__avatars-row,.odb-member-panel__avatar-img,.odb-member-panel__avatar-fallback,.odb-member-panel__avatar-extra,.odb-member-panel--email,.odb-member-panel__email-add,.odb-members-preview__heading{display:none}@media (max-width: 640px){.odb-member-panel__email-row{grid-template-columns:1fr auto}.odb-member-panel__email-row .odb-member-panel__email-input:last-of-type{grid-column:1}.odb-members-summary__stats{gap:1rem}}.odb-branch-section{max-width:940px;margin:.6rem auto 0;width:100%;padding:1rem 1rem 1.1rem;background:#fff;border:1.5px solid rgba(0,0,0,.065);border-radius:16px;box-shadow:0 2px 10px #14143c0d}.odb-branch-section__intro{margin-bottom:.75rem}.odb-branch-section__title{font-size:.95rem;font-weight:680;color:#1a1640;margin:0 0 .22rem}.odb-branch-section__sub{font-size:.8rem;color:#3c375a85;margin:0;line-height:1.45}.odb-branch-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.odb-branch-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:560;color:#2d2960;background:#f4f3fc;border:1.5px solid rgba(123,95,255,.18);border-radius:8px;padding:.32rem .65rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.odb-branch-chip svg{opacity:.45;transition:opacity .15s}.odb-branch-chip:hover:not(:disabled){background:#dc3c3c0f;border-color:#dc3c3c4d;color:#c83232d9}.odb-branch-chip:hover:not(:disabled) svg{opacity:.8}.odb-branch-chip:disabled{cursor:default;opacity:.65}.odb-branch-chip:disabled svg{display:none}.odb-branch-add{display:flex;align-items:center;gap:.35rem}.odb-branch-add input{height:2.1rem;border:1.5px solid rgba(0,0,0,.1);border-radius:8px;padding:0 .65rem;font-size:.8rem;color:#1a1640;background:#fafaf9;outline:none;width:9rem;transition:border-color .15s}.odb-branch-add input:focus{border-color:#7b5fff73}.odb-branch-add input::placeholder{color:#3c375a59}.odb-branch-add button{width:2.1rem;height:2.1rem;border-radius:8px;border:1.5px solid rgba(123,95,255,.28);background:#7b5fff12;color:var(--accent, #7b5fff);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.odb-branch-add button:hover{background:#7b5fff24}.odb-confirmation-card{max-width:940px;margin:.15rem auto .5rem;width:calc(100% - 2rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.odb-confirmation-card__block{background:#fff;border:1.5px solid rgba(0,0,0,.06);border-top:3px solid var(--card-color, #7b61ff);border-radius:16px;box-shadow:0 2px 14px #14143c12,0 0 0 .5px #00000008;padding:1.1rem 1.2rem 1.15rem;display:flex;flex-direction:column;gap:.36rem;transition:box-shadow .2s ease}.odb-confirmation-card__block:hover{box-shadow:0 4px 20px #14143c17,0 0 0 .5px #0000000a}.odb-confirmation-card__logo-preview{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:14px;background:color-mix(in srgb,var(--accent-color, #7b61ff) 10%,#f5f5fa);box-shadow:0 0 0 2.5px var(--accent-color, #7b61ff),0 2px 10px #0000001a;margin-bottom:.55rem;overflow:hidden;flex-shrink:0}.odb-confirmation-card__logo-preview--circle{border-radius:50%;overflow:hidden}.odb-confirmation-card__logo-preview--circle .odb-confirmation-card__logo-img{border-radius:50%}.odb-confirmation-card__logo-img{width:100%;height:100%;object-fit:cover;border-radius:12px}.odb-confirmation-card__icon{width:2.6rem;height:2.6rem;border-radius:12px;background:color-mix(in srgb,var(--card-color, #7b61ff) 12%,transparent);color:var(--card-color, #7b61ff);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;flex-shrink:0}.odb-confirmation-card__block h2{margin:0 0 .12rem;font-size:.71rem;font-weight:700;letter-spacing:.06em;color:color-mix(in srgb,var(--card-color, #7b61ff) 80%,rgba(30,20,60,.5));text-transform:uppercase}.odb-confirmation-card__block p{margin:0;font-size:.84rem;color:#242c48c2;line-height:1.45}.odb-confirmation-card__primary{font-size:1rem;font-weight:700;color:#14213d;letter-spacing:-.01em}.odb-confirmation-card__chips{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.1rem}.odb-confirmation-card__chips span{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.18rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--card-color, #7b61ff) 28%,transparent);background:color-mix(in srgb,var(--card-color, #7b61ff) 8%,transparent);color:color-mix(in srgb,var(--card-color, #7b61ff) 85%,#1a1640);font-size:.77rem;font-weight:580}.odb-wizard-footer__cancel--wide{min-width:7.5rem}@media (max-width: 640px){.odb-member-panels{grid-template-columns:1fr}.odb-members-preview__scroll{max-height:min(46vh,360px)}.odb-members-preview__list{grid-template-columns:1fr}.odb-confirmation-card{grid-template-columns:1fr;width:calc(100% - 1rem)}}.odb-step3-band-intro{text-align:center;font-size:clamp(1.28rem,2.3vw,1.68rem);font-weight:760;letter-spacing:-.03em;padding:.1rem 0 .45rem;margin:0;background:linear-gradient(130deg,#7c58f8,#4d80ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.odb-architecture-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem 1rem;border-radius:18px;border:1px solid rgba(209,220,238,.8);background:linear-gradient(145deg,#fffffffc,#f7fafff2);box-shadow:0 4px 20px #1f2d5812,0 1px 3px #0000000a;flex-wrap:wrap}.odb-architecture-band__left{display:flex;align-items:center;gap:.82rem;flex:1;min-width:0}.odb-architecture-band__icon{width:3rem;height:3rem;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--model-color, #7b61ff) 12%,#fff);color:var(--model-color, #7b61ff);box-shadow:0 4px 12px color-mix(in srgb,var(--model-color, #7b61ff) 22%,transparent)}.odb-architecture-band__info{display:flex;flex-direction:column;gap:.36rem;min-width:0}.odb-architecture-band__title-row{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.odb-architecture-band__name{margin:0;font-size:1.08rem;font-weight:740;color:#14213d;letter-spacing:-.02em}.odb-architecture-band__count{font-size:.76rem;font-weight:540;color:#506088b8}.odb-architecture-band__tags{display:flex;flex-wrap:wrap;gap:.28rem}.odb-architecture-band__tag{display:inline-flex;align-items:center;padding:.14rem .54rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--branch-color, #7b61ff) 26%,transparent);background:color-mix(in srgb,var(--branch-color, #7b61ff) 8%,#fff);color:color-mix(in srgb,var(--branch-color, #7b61ff) 72%,#1a1640);font-size:.72rem;font-weight:600;white-space:nowrap}.odb-architecture-band__actions{display:flex;align-items:center;gap:.42rem;flex-shrink:0;flex-wrap:wrap}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-stage{width:min(1240px,100% - 1.8rem);margin:0 auto .5rem;padding:0;border:none;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:.4rem}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-grid{width:100%;margin:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-card{min-height:195px;padding:.82rem .9rem;border-radius:18px;border:1px solid rgba(220,228,244,.7);border-top:2.5px solid var(--branch-color, rgba(123, 95, 255, .4));background:#fff;box-shadow:0 2px 10px #1824510f,0 1px 3px #00000008;position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,color-mix(in srgb,var(--branch-color, #7b61ff) 8%,transparent),transparent 70%);pointer-events:none;border-radius:inherit}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-card:hover{box-shadow:0 8px 28px #1824511f,0 2px 8px #0000000d;transform:translateY(-2px);border-color:color-mix(in srgb,var(--branch-color, #7b61ff) 30%,rgba(220,228,244,.7))}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-card h3{font-size:1.02rem;font-weight:720;color:#0f1c38;letter-spacing:-.01em;margin:.5rem 0 .3rem}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-card p{font-size:.76rem;color:#324164a8;line-height:1.5;margin:0}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-card__icon{width:2.4rem;height:2.4rem;border-radius:10px;background:color-mix(in srgb,var(--branch-color, #7b61ff) 13%,#fff);box-shadow:0 2px 6px color-mix(in srgb,var(--branch-color, #7b61ff) 20%,transparent)}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-card__meta{margin-top:auto;padding-top:.6rem;border-top:1px solid rgba(220,228,244,.6)}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-card__meta span{font-size:.72rem;color:#50608899;font-weight:500}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-card__menu{z-index:20}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-add-card{grid-column:auto;min-height:195px;padding:1.1rem .9rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;text-align:center;border-radius:18px;border:1.5px dashed color-mix(in srgb,var(--accent, #7b61ff) 38%,rgba(200,215,240,.5));background:color-mix(in srgb,var(--accent, #7b61ff) 4%,rgba(252,252,255,.9));box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-add-card:hover{background:color-mix(in srgb,var(--accent, #7b61ff) 8%,rgb(252,252,255));border-color:color-mix(in srgb,var(--accent, #7b61ff) 55%,rgba(200,215,240,.5));transform:translateY(-2px)}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-add-card__plus{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:color-mix(in srgb,var(--accent, #7b61ff) 12%,#fff);color:var(--accent, #7b61ff);margin-bottom:.2rem;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #7b61ff) 22%,transparent)}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-add-card h3{font-size:.88rem;font-weight:700;color:color-mix(in srgb,var(--accent, #7b61ff) 75%,#14213d);margin:0;text-align:center}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-add-card p{font-size:.74rem;color:#3a4769b8;text-align:center;margin:0;line-height:1.5}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-add-card__cta{display:inline-flex;align-items:center;height:1.8rem;padding:0 .9rem;border-radius:999px;background:var(--accent, #7b61ff);color:#fff;font-size:.74rem;font-weight:650;margin-top:.5rem;box-shadow:0 3px 10px color-mix(in srgb,var(--accent, #7b61ff) 40%,transparent)}@media (max-width: 1320px){.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1060px){.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 840px){.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-band{flex-direction:column;align-items:stretch}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-band__actions{justify-content:flex-end}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-stage{width:calc(100% - 1rem)}.annuaire-v2.annuaire-v2--create.annuaire-v2--onboarding.odb-create-page--step3 .odb-architecture-grid{grid-template-columns:1fr}}.av2-view{min-height:100vh;background:#f8f9feeb}.av2-view--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center}.av2-view__back{display:inline-flex;align-items:center;gap:.22rem;color:var(--annuaire-v2-muted);font-size:.82rem;font-weight:500;letter-spacing:.01em;text-decoration:none;padding:.88rem 1.5rem .52rem;transition:color .15s}.av2-view__back:hover{color:var(--annuaire-v2-violet)}.av2-view__header{background:#ffffffe6;border-bottom:1px solid rgba(208,216,236,.52);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.av2-view__header-main{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.72rem 1.5rem 1.08rem}.av2-view__header-identity{display:flex;align-items:center;gap:1rem}.av2-view__header-logo{width:3rem;height:3rem;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.28rem;font-weight:760;color:#fff;letter-spacing:-.02em;flex-shrink:0;box-shadow:0 6px 18px #00000024,inset 0 1px #fff3}.av2-view__header-text{display:flex;flex-direction:column;gap:.16rem}.av2-view__header-name{font-size:clamp(1.12rem,2vw,1.46rem);font-weight:740;letter-spacing:-.022em;color:var(--annuaire-v2-text);margin:0;line-height:1.2}.av2-view__header-desc{font-size:.86rem;color:var(--annuaire-v2-muted);margin:0;line-height:1.35}.av2-view__header-stats{display:flex;align-items:center;gap:.38rem;font-size:.79rem;color:var(--annuaire-v2-muted);margin:0}.av2-view__header-dot{opacity:.45}.av2-view__header-actions{display:flex;align-items:center;gap:.46rem;flex-shrink:0}.av2-view__header-btn{display:inline-flex;align-items:center;gap:.42rem;padding:.5rem .94rem;border-radius:10px;border:1px solid rgba(208,216,236,.72);background:#ffffffeb;color:var(--annuaire-v2-text);font-size:.84rem;font-weight:540;cursor:pointer;transition:background .15s,box-shadow .15s,border-color .15s;line-height:1}.av2-view__header-btn:hover{background:#f6f4fffa;border-color:#6f57f64d;box-shadow:0 4px 12px #6f57f61a}.av2-view__header-btn.av2-view__header-btn--icon{padding:.5rem .6rem}.av2-view__tabs{display:flex;align-items:center;padding:0 1.5rem;border-bottom:1px solid rgba(208,216,236,.52);background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:9}.av2-view__tab{display:inline-flex;align-items:center;gap:.44rem;padding:.82rem 1.08rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.9rem;font-weight:520;color:var(--annuaire-v2-muted);cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.av2-view__tab.is-active{color:var(--annuaire-v2-violet);border-bottom-color:var(--annuaire-v2-violet);font-weight:640}.av2-view__tab:hover:not(.is-active){color:var(--annuaire-v2-text)}.av2-view__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.28rem;height:1.28rem;border-radius:100px;background:#6f57f61a;color:var(--annuaire-v2-violet);font-size:.67rem;font-weight:660;padding:0 .26rem}.av2-view__body{padding:1.8rem 1.5rem;max-width:900px;margin:0 auto}.av2-identite__cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.24rem}.av2-identite__card{background:#ffffffe6;border:1px solid rgba(208,216,236,.54);border-radius:18px;padding:1.24rem 1.32rem;box-shadow:0 8px 22px #6470960f,inset 0 1px #ffffffb8}.av2-identite__card-title{font-size:.72rem;font-weight:660;letter-spacing:.07em;text-transform:uppercase;color:var(--annuaire-v2-muted);margin:0 0 1rem}.av2-identite__fields{margin:0;display:flex;flex-direction:column;gap:.84rem}.av2-identite__field{display:flex;flex-direction:column;gap:.22rem}.av2-identite__field dt{font-size:.74rem;font-weight:540;color:var(--annuaire-v2-muted)}.av2-identite__field dd{font-size:.94rem;font-weight:520;color:var(--annuaire-v2-text);margin:0;line-height:1.4}.av2-identite__color-swatch{display:inline-block;width:1.48rem;height:1.48rem;border-radius:8px;box-shadow:inset 0 0 0 1px #00000014;vertical-align:middle}.av2-identite__edit-form{display:flex;flex-direction:column;gap:1.2rem}.av2-identite__edit-fields{display:flex;flex-direction:column;gap:.96rem}.av2-identite__label{display:flex;flex-direction:column;gap:.36rem}.av2-identite__label>span:first-child{font-size:.74rem;font-weight:540;color:var(--annuaire-v2-muted)}.av2-identite__input{border:1px solid rgba(208,216,236,.72);border-radius:10px;padding:.56rem .7rem;font-size:.9rem;color:var(--annuaire-v2-text);background:#fafbffe6;width:100%;transition:border-color .15s,box-shadow .15s}.av2-identite__input:focus{outline:none;border-color:#6f57f680;box-shadow:0 0 0 3px #6f57f612}.av2-identite__input.av2-identite__input--textarea{resize:vertical;min-height:72px;font-family:inherit}.av2-identite__color-picker{display:flex;flex-wrap:wrap;gap:.52rem}.av2-identite__color-opt{width:1.62rem;height:1.62rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s;padding:0}.av2-identite__color-opt:hover{transform:scale(1.14);box-shadow:0 4px 10px #0000002e}.av2-identite__color-opt.is-selected{border-color:#0000002e;box-shadow:0 0 0 3px #fffffff0,0 4px 12px #0000002e;transform:scale(1.1)}.av2-identite__edit-actions{display:flex;align-items:center;gap:.6rem}.av2-membres__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.12rem}.av2-membres__count{font-size:1.06rem;font-weight:640;color:var(--annuaire-v2-text);margin:0}.av2-membres__search-wrap{position:relative;margin-bottom:1rem}.av2-membres__search-icon{position:absolute;left:.82rem;top:50%;transform:translateY(-50%);color:var(--annuaire-v2-muted);pointer-events:none}.av2-membres__search{width:100%;padding:.62rem .82rem .62rem 2.36rem;border:1px solid rgba(208,216,236,.72);border-radius:12px;background:#ffffffeb;font-size:.9rem;color:var(--annuaire-v2-text);transition:border-color .15s,box-shadow .15s}.av2-membres__search::placeholder{color:var(--annuaire-v2-muted)}.av2-membres__search:focus{outline:none;border-color:#6f57f66b;box-shadow:0 0 0 3px #6f57f612}.av2-membres__list{list-style:none;margin:0;padding:0;background:#ffffffe6;border:1px solid rgba(208,216,236,.52);border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #6470960f}.av2-membres__empty{padding:2.4rem;text-align:center;color:var(--annuaire-v2-muted);font-size:.9rem}.av2-membres__item{display:flex;align-items:center;gap:.84rem;padding:.82rem 1.2rem;border-bottom:1px solid rgba(208,216,236,.34);transition:background .12s}.av2-membres__item:last-child{border-bottom:none}.av2-membres__item:hover{background:#f7f6ff99}.av2-membres__avatar{width:2.18rem;height:2.18rem;border-radius:50%;background:linear-gradient(135deg,var(--annuaire-v2-violet),#9280ff);color:#fff;font-size:.7rem;font-weight:680;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.av2-membres__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.av2-membres__name{font-size:.9rem;font-weight:560;color:var(--annuaire-v2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-membres__email{font-size:.77rem;color:var(--annuaire-v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-membres__role{flex-shrink:0;font-size:.72rem;font-weight:600;padding:.2rem .58rem;border-radius:100px}.av2-membres__role.av2-membres__role--violet{background:#6f57f61a;color:var(--annuaire-v2-violet)}.av2-membres__role.av2-membres__role--success{background:#2cbc631a;color:var(--annuaire-v2-success)}.av2-membres__role.av2-membres__role--neutral{background:#9fa8be24;color:var(--annuaire-v2-muted)}.av2-membres__role.av2-membres__role--warning{background:#f19a3a1a;color:var(--annuaire-v2-warning)}.av2-membres__menu-wrap{position:relative;flex-shrink:0}.av2-membres__more-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:none;background:none;color:var(--annuaire-v2-muted);cursor:pointer;transition:background .12s,color .12s}.av2-membres__more-btn:hover{background:#6f57f614;color:var(--annuaire-v2-violet)}.av2-membres__menu{position:absolute;right:0;top:calc(100% + 4px);background:#fffffffa;border:1px solid rgba(208,216,236,.64);border-radius:12px;box-shadow:0 12px 32px #5a648c24,0 2px 8px #5a648c12;min-width:192px;padding:.34rem;z-index:20;overflow:hidden}.av2-membres__menu-item{display:block;width:100%;padding:.54rem .76rem;border:none;background:none;text-align:left;font-size:.87rem;color:var(--annuaire-v2-text);border-radius:8px;cursor:pointer;transition:background .12s}.av2-membres__menu-item:hover{background:#f7f6ffe6}.av2-membres__menu-item.is-danger{color:#e03355}.av2-membres__menu-item.is-danger:hover{background:#e033550f}.av2-repertoire__tabs{display:flex;align-items:center;gap:.36rem;margin-bottom:1.36rem}.av2-repertoire__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.52rem 1.08rem;border-radius:100px;border:1px solid rgba(208,216,236,.72);background:#ffffffe6;font-size:.87rem;font-weight:520;color:var(--annuaire-v2-muted);cursor:pointer;transition:all .15s}.av2-repertoire__tab.is-active{background:#6f57f61a;border-color:#6f57f647;color:var(--annuaire-v2-violet);font-weight:620}.av2-repertoire__tab:hover:not(.is-active){background:#f7f6ffe6;border-color:#6f57f633;color:var(--annuaire-v2-text)}.av2-repertoire__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem}.av2-repertoire__discovery{margin-top:1.4rem}.av2-repertoire__discovery-title{margin:0 0 .95rem;font-size:1.08rem;font-weight:680;letter-spacing:-.02em;color:var(--annuaire-v2-text)}.av2-repertoire__discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:stretch}.av2-lists-masonry{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.6rem;row-gap:0;align-items:start}.av2-lists-masonry>*{margin-bottom:1.4rem}@media (max-width: 768px){.av2-repertoire__discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av2-lists-masonry{grid-template-columns:repeat(2,1fr);column-gap:1.1rem}.av2-lists-masonry>*{padding-top:0!important}}@media (max-width: 480px){.av2-repertoire__discovery-grid,.av2-lists-masonry{grid-template-columns:1fr}}@media (max-width: 680px){.av2-identite__cards{grid-template-columns:1fr}.av2-view__header-main{flex-wrap:wrap;gap:.8rem}.av2-view__header-actions{margin-left:auto}.av2-view__body{padding:1.2rem 1rem}.av2-view__tabs{padding:0 1rem}.av2-view__back{padding:.72rem 1rem .42rem}.av2-view__header-main{padding:.6rem 1rem .88rem}}.annuaire-v2-complete-shell{position:relative;isolation:isolate;min-height:calc(100dvh - 120px);padding:clamp(1.2rem,3vw,2.6rem);overflow:hidden;background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--directory-accent) 11%,transparent),transparent 34rem),radial-gradient(circle at 92% 82%,rgba(79,118,255,.08),transparent 28rem),linear-gradient(180deg,#f8f8fb,#f1f2f6)}.annuaire-v2-complete-shell:before{content:"";position:absolute;z-index:-1;width:34rem;height:34rem;top:-26rem;left:50%;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--directory-accent) 14%,transparent);border-radius:50%;box-shadow:0 0 0 5rem color-mix(in srgb,var(--directory-accent) 3%,transparent),0 0 0 11rem color-mix(in srgb,var(--directory-accent) 1.5%,transparent)}.annuaire-v2-complete-shell>.annuaire-v2__sync-hint,.annuaire-v2-complete-shell>.annuaire-v2__sync-error{display:block;margin:0 auto .75rem}.annuaire-v2-complete{width:min(980px,100%);margin:0 auto;display:grid;gap:1rem}.annuaire-v2-complete__exit{width:fit-content;display:inline-flex;align-items:center;gap:.42rem;min-height:36px;padding:.45rem .68rem;border-radius:999px;color:#707789;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.annuaire-v2-complete__exit:hover{color:#3f4355;background:#ffffffad;transform:translate(-2px)}.annuaire-v2-complete__hero{position:relative;overflow:hidden;display:grid;gap:1.55rem;padding:clamp(1.6rem,4vw,3.2rem);border:1px solid rgba(255,255,255,.1);border-radius:38px;color:#fff;background:radial-gradient(circle at 86% 4%,color-mix(in srgb,var(--directory-accent) 40%,transparent),transparent 21rem),radial-gradient(circle at 0% 100%,rgba(79,118,255,.14),transparent 25rem),linear-gradient(145deg,#232235,#302d47 58%,#27263c);box-shadow:0 30px 76px #24233838}.annuaire-v2-complete__hero:after{content:"";position:absolute;width:220px;height:220px;right:-96px;bottom:-132px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 38px #ffffff06,0 0 0 82px #ffffff04;pointer-events:none}.annuaire-v2-complete__status{width:fit-content;display:inline-flex;align-items:center;gap:.48rem;padding:.34rem .68rem .34rem .38rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff14;color:#ffffffd1;font-size:.69rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.annuaire-v2-complete__status span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#29273e}.annuaire-v2-complete__identity{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.2rem)}.annuaire-v2-complete__logo{width:clamp(96px,13vw,126px);height:clamp(96px,13vw,126px);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--directory-accent) 48%,rgba(255,255,255,.22));border-radius:50%;background:color-mix(in srgb,var(--directory-accent) 12%,rgba(255,255,255,.94));box-shadow:0 0 0 9px color-mix(in srgb,var(--directory-accent) 10%,transparent),0 0 0 20px color-mix(in srgb,var(--directory-accent) 5%,transparent),0 20px 50px color-mix(in srgb,var(--directory-accent) 22%,rgba(0,0,0,.18))}.annuaire-v2-complete__logo img{width:54%;height:54%;border-radius:18%;object-fit:contain}.annuaire-v2-complete__copy{display:grid;gap:.65rem}.annuaire-v2-complete__copy h1{max-width:680px;margin:0;color:#fff;font-size:clamp(2rem,5vw,4.15rem);font-weight:770;letter-spacing:-.058em;line-height:.98}.annuaire-v2-complete__copy p{max-width:610px;margin:0;color:#ffffff9e;font-size:clamp(.9rem,1.4vw,1rem);line-height:1.6}.annuaire-v2-complete__summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.annuaire-v2-complete__summary>span{min-width:0;display:flex;align-items:center;justify-content:center;gap:.52rem;padding:.9rem;color:#ffffff94}.annuaire-v2-complete__summary>span+span{border-left:1px solid rgba(255,255,255,.09)}.annuaire-v2-complete__summary strong{overflow:hidden;color:#ffffffdb;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.annuaire-v2-complete__summary i{width:11px;height:11px;flex:0 0 11px;border:2px solid rgba(255,255,255,.66);border-radius:50%;background:var(--directory-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--directory-accent) 14%,transparent)}.annuaire-v2-complete__primary-actions{position:relative;z-index:1;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.annuaire-v2-complete__primary,.annuaire-v2-complete__secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1.05rem;border-radius:14px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.annuaire-v2-complete__primary{min-width:190px;background:#fff;color:#29273e;box-shadow:0 14px 34px #0000002e}.annuaire-v2-complete__secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#ffffffd1}.annuaire-v2-complete__primary:hover,.annuaire-v2-complete__secondary:hover{transform:translateY(-2px)}.annuaire-v2-complete__next{display:grid;gap:1rem;padding:1.2rem;border:1px solid rgba(215,220,232,.86);border-radius:25px;background:#ffffffbd;box-shadow:0 18px 46px #43466714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.annuaire-v2-complete__next header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.annuaire-v2-complete__next h2{margin:0;color:#2e3245;font-size:1rem;font-weight:720;letter-spacing:-.02em}.annuaire-v2-complete__next header p{margin:0;color:#8a91a2;font-size:.74rem}.annuaire-v2-complete__next nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.annuaire-v2-complete__next nav>a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem 1rem;border-radius:15px;color:#555d71;text-decoration:none;transition:background .18s ease,color .18s ease}.annuaire-v2-complete__next nav>a+a{border-left:1px solid rgba(217,222,233,.86);border-top-left-radius:0;border-bottom-left-radius:0}.annuaire-v2-complete__next nav>a:hover{color:#4f3fc2;background:color-mix(in srgb,var(--directory-accent) 5%,#fff)}.annuaire-v2-complete__next-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--directory-accent) 8%,#f0f1f6);color:var(--directory-accent)}.annuaire-v2-complete__next nav>a>span:nth-child(2){min-width:0;display:grid;gap:.15rem}.annuaire-v2-complete__next strong{overflow:hidden;color:#3b4053;font-size:.79rem;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.annuaire-v2-complete__next small{overflow:hidden;color:#9198a8;font-size:.66rem;line-height:1.35;text-overflow:ellipsis}.annuaire-v2__top-actions--workspace{align-items:center;justify-content:space-between}.annuaire-v2__overview-btn{display:inline-flex;align-items:center;gap:.42rem;min-height:36px;padding:.48rem .7rem;border:1px solid rgba(207,213,226,.86);border-radius:11px;background:#ffffffad;color:#72798c;font-size:.76rem;font-weight:650;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.annuaire-v2__overview-btn:hover{border-color:#7e61e147;background:#ffffffe6;color:#604cc7}@media (max-width: 760px){.annuaire-v2-complete__identity{grid-template-columns:1fr;justify-items:center;text-align:center}.annuaire-v2-complete__copy{justify-items:center}.annuaire-v2-complete__summary,.annuaire-v2-complete__next nav{grid-template-columns:1fr}.annuaire-v2-complete__summary>span+span,.annuaire-v2-complete__next nav>a+a{border-top:1px solid rgba(255,255,255,.09);border-left:0}.annuaire-v2-complete__next nav>a+a{border-top-color:#d9dee9db;border-radius:0}.annuaire-v2-complete__primary-actions,.annuaire-v2-complete__next header{justify-content:center;text-align:center}.annuaire-v2-complete__next header{align-items:center;flex-direction:column;gap:.3rem}}@media (max-width: 520px){.annuaire-v2-complete-shell{padding:1rem}.annuaire-v2-complete__hero{padding:1.35rem;border-radius:28px}.annuaire-v2-complete__primary,.annuaire-v2-complete__secondary{width:100%}.annuaire-v2__overview-btn span{display:none}}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.directory-foundation{--directory-ink: #202038;--directory-muted: #6f7187;--directory-line: #e8e8f1;--directory-soft: #f7f7fb;--directory-primary: var(--pn-directory-primary, #4052D6);--directory-primary-hover: var(--pn-directory-hover, #3444B8);--directory-primary-soft: #eceefc;--directory-accent: var(--pn-directory-accent, #4052D6);--directory-accent-soft: #f4f5fe;--directory-border-accent: rgba(64, 82, 214, .28);--directory-focus: rgba(64, 82, 214, .22);--directory-background-tint: #fafafe;--directory-text-accent: #3546b8;--directory-shadow-color: rgba(43, 55, 154, .2);--directory-primary-rgb: var(--pn-directory-primary-rgb, 64, 82, 214);--directory-accent-rgb: var(--pn-directory-primary-rgb, 64, 82, 214);--directory-contact-gradient-highlight: #7792ff;--directory-contact-gradient-mid: var(--directory-primary);--directory-contact-gradient-shadow: #2637a6;--pn-context-primary: var(--directory-primary);--pn-context-hover: var(--directory-primary-hover);--pn-context-primary-rgb: var(--directory-primary-rgb);min-height:100%;color:var(--directory-ink)}.directory-foundation *,.directory-foundation *:before,.directory-foundation *:after{box-sizing:border-box}.directory-foundation a{color:inherit;text-decoration:none}.main-content>.directory-foundation{margin-top:calc(78px + env(safe-area-inset-top,0px))}.directory-foundation__eyebrow{margin:0 0 8px;color:var(--directory-accent);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.directory-foundation__back{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--directory-muted);cursor:pointer;font:inherit}.directory-foundation__primary,.directory-foundation__secondary,.directory-foundation__danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:12px;cursor:pointer;font:inherit;font-weight:700}.directory-foundation__primary{background:var(--directory-primary);color:#fff!important}.directory-foundation__primary:disabled{cursor:not-allowed;opacity:.45}.directory-foundation__primary:not(:disabled):hover{background:var(--directory-primary-hover)}.directory-foundation__secondary{border-color:var(--directory-line);background:#fff}.directory-foundation__danger{border-color:#f0caca;background:#fff8f8;color:#b73838}.directory-foundation__error,.directory-foundation__notice{margin:10px 0 0;font-size:14px}.directory-list-workspace{--directory-ink: #202038;--directory-muted: #6f7187;--directory-line: #e8e8f1;--directory-soft: #f7f7fb;--pn-context-primary: var(--directory-primary, var(--pn-directory-primary, #4052D6));--pn-context-hover: var(--directory-primary-hover, var(--pn-directory-hover, #3444B8));--pn-context-primary-rgb: var(--directory-primary-rgb, var(--pn-directory-primary-rgb, 64, 82, 214));color:var(--directory-ink, #202038)}.directory-list-workspace,.directory-list-workspace *,.directory-list-workspace *:before,.directory-list-workspace *:after{box-sizing:border-box}.directory-list-workspace>.contact-details-page-navigation{position:absolute;top:.35rem;left:clamp(1rem,2.2vw,1.5rem);z-index:120;margin:0}.directory-list-workspace__state{display:grid;flex:1;min-height:0;place-items:center;padding:2rem}.directory-list-workspace__messages{width:min(100%,850px);margin:.75rem auto 0}.directory-list-workspace__messages>*{margin:0}.directory-list-workspace .list-hero-panel__cover-action.is-danger{border-color:#bd4b4b38;color:#a33b3b}.directory-list-workspace .list-hero-panel__identity-row--directory .list-hero-panel__identity-marker{background:linear-gradient(180deg,var(--directory-accent) 0%,var(--directory-primary) 52%,var(--directory-primary-hover) 100%)}.directory-list-workspace .list-context-panel__action,.directory-list-workspace .list-context-panel__info-heading{border-color:var(--directory-border-accent);color:var(--directory-text-accent)}.directory-list-workspace .list-context-panel__action{background:var(--directory-primary-soft)}.directory-list-workspace .list-context-panel__action.is-danger{border-color:#bd4b4b38;color:#a33b3b;background:#fff8f8f0}.directory-list-workspace__compact-actions{width:min(100%,42rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-top:.2rem}.directory-list-workspace__compact-actions .list-hero-panel__cover-action{min-height:2.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem .8rem;border:1px solid rgba(117,88,255,.2);border-radius:999px;background:#ffffffe6;color:var(--directory-primary);font:inherit;font-size:.78rem;font-weight:720;cursor:pointer}@media (max-width: 640px){.directory-list-workspace__compact-actions{grid-template-columns:1fr}}.directory-foundation__error{color:#b73838}.directory-foundation__notice{padding:12px 14px;border:1px solid var(--directory-border-accent);border-radius:10px;background:var(--directory-accent-soft);color:var(--directory-text-accent)}.directory-foundation--centered,.directory-create,.directory-editor-page{padding:clamp(24px,5vw,64px);background:linear-gradient(145deg,#fbfbfe,#f4f2ff)}.directory-editor-page{--directory-editor-page-gutter: clamp(24px, 5vw, 64px);--directory-return-inline-gutter: clamp(1rem, 2.2vw, 1.5rem);padding-top:.35rem}.directory-entry-back-button{border:0;color:var(--directory-primary)}.directory-entry-back-button .page-navigation__icon,.directory-entry-back-button .page-navigation__text{color:var(--directory-primary)}.directory-entry-back-button:hover,.directory-entry-back-button:focus-visible{border:0;background:rgba(var(--directory-primary-rgb),.08);color:var(--directory-primary-hover);box-shadow:none;transform:none}.directory-entry-back-button:hover .page-navigation__icon,.directory-entry-back-button:hover .page-navigation__text,.directory-entry-back-button:focus-visible .page-navigation__icon,.directory-entry-back-button:focus-visible .page-navigation__text{color:var(--directory-primary-hover)}.directory-create{padding-top:16px}section.dashboard-content:has(>main.directory-create){background:linear-gradient(145deg,#fbfbfe,#f4f2ff)}section.dashboard-content>main.directory-create{background:transparent}.directory-create__card,.directory-editor-card,.directory-entry-detail{width:min(100%,620px);margin:clamp(40px,9vh,100px) auto 0;padding:clamp(28px,5vw,52px);border:1px solid rgba(112,92,246,.14);border-radius:24px;background:#fffffff5;box-shadow:0 24px 70px #3931701a}.directory-create__card{margin-top:clamp(32px,7vh,76px)}.directory-create__icon{display:grid;width:54px;height:54px;margin-bottom:24px;border-radius:16px;background:#eeebff;color:var(--directory-accent);place-items:center}.directory-create h1,.directory-editor-card h1,.directory-entry-detail h1{margin:0;font-size:clamp(30px,4vw,44px);letter-spacing:-.04em}.directory-create__intro,.directory-editor-card>p,.directory-entry-detail section>p{color:var(--directory-muted);line-height:1.6}.directory-create form,.directory-role-form{display:grid;gap:10px;margin-top:28px}.directory-create label,.directory-role-form>label,.directory-form-row label{color:#48495d;font-size:14px;font-weight:700}.directory-create input,.directory-role-form input,.directory-role-form select,.directory-role-form textarea,.directory-inline-form input{width:100%;min-height:46px;padding:11px 13px;border:1px solid #d9d9e5;border-radius:11px;background:#fff;color:var(--directory-ink);font:inherit;outline:none}.directory-role-form textarea{min-height:110px;resize:vertical}.directory-create input:focus,.directory-role-form input:focus,.directory-role-form select:focus,.directory-role-form textarea:focus,.directory-inline-form input:focus{border-color:var(--directory-primary);box-shadow:0 0 0 3px var(--directory-focus)}.directory-create form .directory-foundation__primary{margin-top:12px}.directory-create__owner-note{margin:22px 0 0;color:var(--directory-muted);font-size:13px;text-align:center}.directory-join__card{width:min(100%,600px);margin-top:clamp(24px,5vh,56px)}.directory-join__icon{background:linear-gradient(145deg,var(--directory-accent-soft),var(--directory-primary-soft));box-shadow:0 10px 24px rgba(var(--directory-primary-rgb),.12)}.directory-join__input{position:relative}.directory-join__input>svg{position:absolute;z-index:1;top:50%;left:14px;color:#9296aa;pointer-events:none;transform:translateY(-50%)}.directory-create .directory-join__input>input{padding-left:43px}.directory-join__note{display:flex;align-items:center;justify-content:center;gap:7px}.directory-join__note svg{flex:0 0 auto;color:var(--directory-accent)}.directory-admin{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 80px);background:#fafafd}.directory-admin__sidebar{padding:28px 18px;border-right:1px solid var(--directory-line);background:#fff}.directory-admin__brand,.directory-admin__brand span,.directory-admin__sidebar a{display:flex;align-items:center}.directory-admin__brand{gap:10px;padding:0 10px 24px}.directory-admin__brand span{justify-content:center;width:36px;height:36px;border-radius:10px;background:#eeebff;color:var(--directory-accent)}.directory-admin__sidebar nav{display:grid;gap:4px}.directory-admin__sidebar a{gap:10px;min-height:42px;padding:0 12px;border-radius:10px;color:var(--directory-muted);font-size:14px;font-weight:650}.directory-admin__sidebar a.is-active{background:var(--directory-primary-soft);color:var(--directory-text-accent)}.directory-admin__main{min-width:0}.directory-admin__topbar{display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:18px clamp(24px,4vw,52px);border-bottom:1px solid var(--directory-line);background:#ffffffeb}.directory-admin__topbar a{display:inline-flex;align-items:center;gap:6px;color:var(--directory-muted);font-size:13px}.directory-admin__topbar h1{margin:6px 0 0;font-size:22px}.directory-admin__content{width:min(100%,1080px);padding:clamp(28px,5vw,58px)}.directory-overview__hero{padding:clamp(26px,5vw,48px);border:1px solid var(--directory-border-accent);border-radius:22px;background:linear-gradient(135deg,#fff,var(--directory-accent-soft))}.directory-overview__hero h2,.directory-section-heading h2,.directory-workspace__heading h2{margin:0;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.directory-overview__hero>p:last-of-type,.directory-section-heading>p:last-child,.directory-workspace__heading p{color:var(--directory-muted);line-height:1.55}.directory-overview__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.directory-overview__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 34px}.directory-overview__stats article{display:grid;gap:4px;padding:22px;border:1px solid var(--directory-line);border-radius:16px;background:#fff}.directory-overview__stats strong{font-size:28px}.directory-overview__stats span,.directory-overview__next small{color:var(--directory-muted)}.directory-overview__next>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.directory-overview__next a{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid var(--directory-line);border-radius:14px;background:#fff}.directory-overview__next a>svg{flex:0 0 auto;color:var(--directory-accent)}.directory-overview__next span{display:grid;gap:6px}.directory-role-form{max-width:620px;padding:24px;border:1px solid var(--directory-line);border-radius:16px;background:#fff}.directory-role-form fieldset{display:grid;gap:9px;margin:8px 0;padding:16px;border:1px solid var(--directory-line);border-radius:10px}.directory-role-form fieldset label{display:flex;align-items:center;gap:9px}.directory-role-form fieldset input{width:16px;min-height:16px}.directory-table-section{margin-top:34px}.directory-table{overflow:hidden;border:1px solid var(--directory-line);border-radius:14px;background:#fff}.directory-table>div{display:grid;grid-template-columns:minmax(0,1fr) 150px 90px;gap:12px;padding:15px 18px;border-bottom:1px solid var(--directory-line)}.directory-table>div:last-child{border-bottom:0}.directory-table small{color:var(--directory-muted);text-transform:capitalize}.directory-empty-copy{margin:0;padding:20px;color:var(--directory-muted)}.directory-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory-import-options article{display:grid;gap:10px;padding:22px;border:1px solid var(--directory-line);border-radius:14px;background:#fff}.directory-import-options svg{color:var(--directory-accent)}.directory-import-options small{color:var(--directory-muted)}.directory-workspace{--contacts-overview-grid-row-gap: var(--workspace-grid-gap);--contacts-overview-card-min-width: var(--workspace-grid-min-width);--contacts-overview-grid-template: var( --workspace-gallery-grid-template, repeat( auto-fill, minmax(max(220px, min(var(--contacts-overview-card-min-width), 100%)), 1fr) ) );--contacts-overview-favorites-title-gap: var( --workspace-section-heading-tail-gap, clamp(6px, 1.1vh, 12px) );--contacts-overview-directory-title-gap: var(--contacts-overview-favorites-title-gap);padding-bottom:72px}.directory-workspace--contacts,.directory-workspace--lists{width:var(--workspace-content-width)}.directory-workspace--lists .directory-workspace__heading{min-height:0}.directory-workspace__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:44px;margin-bottom:calc(var(--contacts-overview-directory-title-gap) + var(--contacts-overview-grid-row-gap))}.directory-workspace__heading--contacts{align-items:flex-start;min-height:0;margin-bottom:calc(var(--contacts-overview-favorites-title-gap) + var(--contacts-overview-grid-row-gap));position:relative}.directory-workspace__section-heading{padding-left:clamp(.08rem,.34vw,.24rem)}.directory-workspace__heading .directory-workspace__grid-title{margin:0;color:#151a28;font-size:clamp(1.08rem,1.34vw,1.36rem);font-weight:700;letter-spacing:-.025em;line-height:1.16;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.75)}.directory-workspace__editorial-title>span:last-child{color:var(--directory-text-accent);text-shadow:0 1px 12px var(--directory-focus)}.directory-contact-organizer{position:absolute;top:-4px;right:0;z-index:24}.directory-contact-organizer__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;color:var(--directory-primary);box-shadow:none;cursor:pointer;font:inherit;font-size:.78rem;font-weight:680;letter-spacing:-.012em;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.directory-contact-organizer__trigger:hover,.directory-contact-organizer__trigger[aria-expanded=true]{background:transparent;color:var(--directory-primary-hover);box-shadow:none}.directory-contact-organizer__trigger:focus-visible{outline:2px solid var(--directory-focus);outline-offset:2px}.directory-contact-organizer__trigger svg:last-child{transition:transform .16s ease}.directory-contact-organizer__trigger .is-open{transform:rotate(180deg)}.directory-contact-organizer__menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:196px;padding:7px;border:1px solid rgba(197,207,224,.72);border-radius:16px;background:#fffffff5;box-shadow:inset 0 1px #fffffffa,0 18px 42px #313e6926;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.directory-contact-organizer__menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#66728b;cursor:pointer;font:inherit;font-size:.8rem;font-weight:620;text-align:left}.directory-contact-organizer__menu button:hover,.directory-contact-organizer__menu button:focus-visible{outline:none;background:var(--directory-accent-soft);color:var(--directory-text-accent)}.directory-contact-organizer__menu button.is-active{background:var(--directory-primary-soft);color:var(--directory-primary);font-weight:720}.directory-workspace__count{flex:0 0 auto;padding:7px 11px;border:1px solid var(--directory-line);border-radius:999px;background:#fff;color:var(--directory-muted);font-size:13px;font-weight:700}.directory-workspace__tools,.directory-list-detail__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.directory-workspace__action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--directory-border-accent);border-radius:999px;background:#fff;color:var(--directory-text-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.directory-workspace__action.is-danger{border-color:#b738383d;color:#b73838}.directory-workspace__feedback{margin:-10px 0 20px;color:#17875a;font-size:14px}.directory-foundation .directory-workspace:is(.directory-workspace--contacts,.directory-workspace--lists)>.items-cards-grid{display:grid;grid-template-columns:var(--contacts-overview-grid-template);align-items:start;width:100%;max-width:100%;gap:var(--contacts-overview-grid-row-gap);margin:0 auto;padding:0}.directory-entry-grid.items-cards-grid{--alphabet-identity-rail-color: var(--pn-directory-primary, #4052d6);--alphabet-identity-divider-color: rgba(64, 82, 214, .28);--alphabet-identity-avatar-shadow: rgba(20, 43, 83, .24)}.pn-mobile-contact-preview.directory-contact-card{--mini-preview-purple: var(--directory-primary);--list-card-avatar-accent: var(--directory-primary);border-color:var(--directory-line);background:#fffffffa;box-shadow:0 8px 20px #1118270e}.pn-mobile-contact-preview.directory-contact-card:hover,.pn-mobile-contact-preview.directory-contact-card:focus-visible{border-color:var(--directory-border-accent);box-shadow:0 12px 26px var(--directory-focus)}.directory-contact-card--desktop{position:relative;align-self:start;min-width:0}.directory-contact-card--desktop .item-card{width:100%;border-color:var(--directory-line);box-shadow:0 8px 20px #1118270e}.directory-contact-card--desktop .item-card:hover,.directory-contact-card--desktop .item-card:focus-within{border-color:var(--directory-border-accent);box-shadow:0 14px 30px var(--directory-focus)}@media (min-width: 1025px){.directory-contact-card--desktop .item-card.item-card--desktop-contact-grid{min-height:200px!important;max-height:200px!important;height:200px!important;overflow:hidden}.directory-contact-card--desktop .item-card.item-card--desktop-contact-grid .item-card-content-wrapper{min-height:100%;height:100%}}.directory-contact-card__membership{position:absolute;z-index:4;top:15px;right:16px;padding:5px 9px;border-radius:999px;background:#8b93a11a;color:#747b89;font-size:11px;font-weight:700;line-height:1;pointer-events:none}.directory-contact-card__membership.is-joined{background:#17875a1a;color:#17875a}.directory-contact-card__membership.is-invited{background:#a36b0a1a;color:#a36b0a}.directory-contact-card .pn-contact-avatar{--contact-avatar-inner-ring-width: max(1.4px, .024em);--contact-avatar-inner-ring-color: var(--directory-primary-hover);--contact-avatar-gradient: linear-gradient( 145deg, var(--directory-contact-gradient-highlight) 0%, var(--directory-contact-gradient-mid) 54%, var(--directory-contact-gradient-shadow) 100% );--contact-avatar-purple: var(--directory-primary)}.directory-contact-card .pn-mobile-contact-preview__identity:before,.directory-contact-card--desktop .item-card.item-card--desktop-contact-grid .item-card-info:before{background:linear-gradient(180deg,var(--directory-contact-gradient-highlight) 0%,var(--directory-contact-gradient-mid) 52%,var(--directory-contact-gradient-shadow) 100%)}.directory-entry-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:17px;border:1px solid var(--directory-line);border-radius:15px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left}.directory-entry-card__avatar{display:grid;width:46px;height:46px;border-radius:14px;background:var(--directory-primary-soft);color:var(--directory-accent);font-weight:800;place-items:center}.directory-workspace--contacts .directory-entry-card__avatar{background:linear-gradient(145deg,var(--directory-background-tint),var(--directory-primary-soft));color:var(--directory-text-accent)}.directory-entry-card__copy{display:grid;gap:4px;min-width:0}.directory-entry-card__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-entry-card__copy small,.directory-entry-card__status{color:var(--directory-muted)}.directory-entry-card__status{font-size:11px;text-transform:capitalize}.directory-entry-card__status.is-joined{color:#17875a}.directory-entry-card__status.is-invited{color:#a36b0a}.directory-empty-state{display:grid;justify-items:center;width:min(100%,640px);margin:clamp(34px,5vw,58px) auto 0;padding:8px 20px 4px;color:var(--directory-muted);text-align:center}.directory-empty-state__icon{display:grid;width:68px;height:68px;margin-bottom:14px;border-radius:999px;background:radial-gradient(circle at 32% 28%,var(--directory-accent-soft) 0%,var(--directory-primary-soft) 48%,transparent 100%);box-shadow:0 18px 42px var(--directory-focus);color:var(--directory-text-accent);place-items:center}.directory-empty-state h3{margin:0;color:#2f3552;font-size:clamp(1.18rem,2vw,1.45rem);font-weight:680;letter-spacing:-.03em;line-height:1.08}.directory-empty-state p{max-width:40ch;margin:11px auto 0;color:#68758ee6;font-size:.96rem;font-weight:500;letter-spacing:-.012em;line-height:1.55}.directory-empty-state__action{min-height:38px;padding:0 16px;border:1px solid var(--directory-border-accent);border-radius:999px;background:linear-gradient(142deg,rgba(255,255,255,.98),var(--directory-accent-soft));box-shadow:inset 0 1px #fffffff0,0 5px 12px #0f172a14;color:var(--directory-primary);cursor:pointer;font:inherit;font-size:.84rem;font-weight:650}.directory-empty-state__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.directory-empty-state__action.is-secondary{border-color:var(--directory-line);background:#fff;color:var(--directory-muted)}.directory-empty-state__rule{width:min(70%,240px);height:1px;margin-top:18px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,var(--directory-accent) 22%,var(--directory-primary) 52%,var(--directory-accent) 78%,transparent 100%);opacity:.7}.directory-inline-form{display:flex;gap:10px;margin-bottom:22px}.directory-list-creator{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(340px,1.35fr);gap:22px 30px;margin-bottom:24px;padding:22px;border:1px solid var(--directory-border-accent);border-radius:18px;background:linear-gradient(135deg,#fff,var(--directory-background-tint))}.directory-list-creator h3,.directory-list-creator p{margin:0}.directory-list-creator>div>p{margin-top:6px;color:var(--directory-muted);font-size:13px;line-height:1.45}.directory-list-creator__form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-self:center;margin:0}.directory-list-creator__form label{display:grid;gap:8px;color:#48495d;font-size:13px;font-weight:700}.directory-list-creator__actions{display:flex;justify-content:flex-end;gap:9px}.directory-list-creator__success{grid-column:1/-1;color:#17875a;font-size:14px}.directory-list-creator>.directory-foundation__error,.directory-list-creator>.directory-foundation__notice{grid-column:1/-1;margin:-8px 0 0}.directory-list-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;color:var(--directory-muted)}.directory-spin{animation:directory-spin .8s linear infinite}@keyframes directory-spin{to{transform:rotate(360deg)}}.directory-list-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;border:1px solid var(--directory-line);border-radius:15px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.directory-list-card:hover{border-color:var(--directory-border-accent);box-shadow:0 12px 28px var(--directory-focus);transform:translateY(-2px)}.directory-list-card__icon{display:grid;width:42px;height:42px;border-radius:12px;background:var(--directory-primary-soft);color:var(--directory-accent);place-items:center}.directory-list-card__copy{display:grid;gap:4px;min-width:0}.directory-list-card__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-list-card__copy>span,.directory-list-card__copy small{color:var(--directory-muted)}.directory-list-card__copy small{font-size:12px}.directory-list-card__chevron{color:var(--directory-muted)}.directory-modal-form{display:grid;gap:12px}.directory-modal-form label{display:grid;gap:8px;color:#48495d;font-size:14px;font-weight:700}.directory-modal-form input,.directory-modal-form select{width:100%;min-height:48px;padding:11px 13px;border:1px solid #d9d9e5;border-radius:12px;background:#fff;color:var(--directory-ink);font:inherit;outline:none}.directory-modal-form input:focus,.directory-modal-form select:focus{border-color:var(--directory-primary);box-shadow:0 0 0 3px var(--directory-focus)}.directory-modal-form>p,.directory-modal-empty,.directory-modal-confirmation{margin:0;color:var(--directory-muted);line-height:1.55}.directory-entry-picker{display:grid;gap:8px;max-height:min(48vh,430px);overflow-y:auto}.directory-entry-picker label{display:grid;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--directory-line);border-radius:13px;cursor:pointer}.directory-entry-picker label.is-selected{border-color:var(--directory-border-accent);background:var(--directory-primary-soft)}.directory-entry-picker .directory-entry-card__avatar{width:42px;height:42px}.directory-entry-picker label>span:last-child{display:grid;gap:3px;min-width:0}.directory-entry-picker small{overflow:hidden;color:var(--directory-muted);text-overflow:ellipsis;white-space:nowrap}.directory-list-detail__back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--directory-muted);font-size:13px;font-weight:650}.directory-list-detail__heading{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(230px,auto);align-items:center;gap:16px;margin-bottom:24px}.directory-list-detail__heading h2,.directory-list-detail__heading p{margin:0}.directory-list-detail__heading h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.directory-list-detail__heading p{margin-top:5px;color:var(--directory-muted);font-size:13px}.directory-list-entry-card{position:relative;min-width:0}.directory-list-entry-card .directory-entry-card{width:100%;padding-bottom:44px}.directory-list-entry-card__remove{position:absolute;right:14px;bottom:11px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--directory-text-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.directory-list-entry-card__remove:disabled{cursor:wait;opacity:.55}.directory-entry-type{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.directory-entry-type button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--directory-line);border-radius:11px;background:#fff;color:var(--directory-muted);cursor:pointer;font:inherit;font-weight:700}.directory-entry-type button.is-active{border-color:var(--directory-primary);background:var(--directory-primary-soft);color:var(--directory-text-accent)}.directory-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.directory-form-row label{display:grid;gap:10px}.directory-entry-detail-page{min-height:calc(100vh - 78px - env(safe-area-inset-top,0px));padding-top:.35rem!important;padding-bottom:1.5rem;border:0;border-radius:0;background:#f2f2f7;box-shadow:none;overflow-x:clip}.directory-entry-detail-page:before,.directory-entry-detail-page:after{content:none}section.dashboard-content:has(>.directory-entry-detail-page){background:#f2f2f7}.directory-entry-detail{display:flex;flex-direction:column;gap:22px;width:min(720px,100% - clamp(1rem,4vw,2rem));margin:clamp(34px,6vh,68px) auto 0;padding:0 0 clamp(50px,7vh,82px);border:0;border-radius:0;background:transparent;box-shadow:none}.directory-entry-detail__hero{display:flex;align-items:center;justify-content:center;gap:clamp(30px,2.5vw,44px);width:min(100%,760px);min-height:150px;margin:0 auto 12px;padding:6px 18px}.directory-entry-detail__avatar{flex:0 0 auto;--contact-avatar-purple: var(--directory-primary);--contact-avatar-inner-ring-width: max(1.4px, .024em);--contact-avatar-inner-ring-color: var(--directory-primary-hover);--contact-avatar-gradient: linear-gradient( 145deg, var(--directory-contact-gradient-highlight) 0%, var(--directory-contact-gradient-mid) 54%, var(--directory-contact-gradient-shadow) 100% );filter:drop-shadow(0 14px 21px rgba(var(--directory-primary-rgb),.13))}.directory-entry-detail__identity-marker.contact-identity-marker{position:static;width:5px;min-width:5px;height:132px;min-height:132px;margin:0;align-self:center;background:linear-gradient(180deg,var(--directory-contact-gradient-highlight) 0%,var(--directory-contact-gradient-mid) 52%,var(--directory-contact-gradient-shadow) 100%);box-shadow:none}.directory-entry-detail__identity{flex:0 1 auto;min-width:0}.directory-entry-detail__first-name,.directory-entry-detail__identity h1{width:fit-content;max-width:100%;margin:0;overflow:hidden;color:#1c1c1e;line-height:1.04;text-align:left;text-overflow:ellipsis;white-space:nowrap}.directory-entry-detail__first-name{margin-bottom:3px;font-size:clamp(1.45rem,3vw,1.8rem);font-weight:430;letter-spacing:-.025em}.directory-entry-detail__identity h1{font-size:clamp(1.85rem,4vw,2.35rem);font-weight:735;letter-spacing:-.045em}.directory-entry-detail__status{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#858da0;font-size:.72rem;font-weight:650;letter-spacing:.025em;text-transform:capitalize}.directory-entry-detail__status i{width:6px;height:6px;border-radius:50%;background:#aab1c0;box-shadow:0 0 0 3px #aab1c021}.directory-entry-detail__status.is-joined i{background:#32b767;box-shadow:0 0 0 3px #32b76721}.directory-entry-detail__status.is-invited i{background:var(--directory-primary);box-shadow:0 0 0 3px rgba(var(--directory-primary-rgb),.12)}.directory-entry-detail__coordinates.ph-coords{--ph-glow-primary: rgba(var(--directory-primary-rgb), .075);--ph-glow-secondary: rgba(var(--directory-primary-rgb), .035);--ph-border-soft: rgba(210, 218, 236, .72);--ph-blue: #1a2847;--ph-blue-label: #818ca2;--ph-trailing-icon-ink: var(--directory-primary);margin:0 auto}.directory-entry-detail__coordinates .ph-coords__row{min-height:62px}.directory-entry-detail__coordinates .ph-coords__label{width:116px}.directory-entry-detail__card{width:min(100%,560px);margin:0 auto}.directory-entry-detail__card .professional-info-section{width:100%}.directory-entry-detail__personal-access,.directory-entry-detail__relationships{border:1px solid rgba(205,214,232,.74);border-radius:20px;background:#ffffffe6;box-shadow:inset 0 1px #fffffffa,0 10px 30px #232e4e0e}.directory-entry-detail__personal-access{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:18px 20px;border-color:rgba(var(--directory-primary-rgb),.2);background:linear-gradient(118deg,rgba(var(--directory-primary-rgb),.055),transparent 45%),#fffffff0}.directory-entry-detail__section-icon{display:inline-grid;width:42px;height:42px;border:1px solid rgba(var(--directory-primary-rgb),.18);border-radius:13px;background:rgba(var(--directory-primary-rgb),.07);color:var(--directory-primary);place-items:center}.directory-entry-detail__section-copy{min-width:0}.directory-entry-detail__section-copy h2,.directory-entry-detail__section-copy p{margin:0}.directory-entry-detail__section-copy h2{color:#22283a;font-size:.98rem;font-weight:735;letter-spacing:-.018em}.directory-entry-detail__section-copy p{margin-top:4px;color:#7c8598;font-size:.78rem;line-height:1.45}.directory-entry-detail__bridge-action,.directory-entry-detail__personal-access-state{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid rgba(var(--directory-primary-rgb),.25);border-radius:999px;background:#ffffffdb;color:var(--directory-primary);font:inherit;font-size:.76rem;font-weight:720;white-space:nowrap}button.directory-entry-detail__bridge-action{cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}button.directory-entry-detail__bridge-action:not(:disabled):hover,button.directory-entry-detail__bridge-action:not(:disabled):focus-visible{border-color:rgba(var(--directory-primary-rgb),.42);background:rgba(var(--directory-primary-rgb),.065);transform:translateY(-1px)}button.directory-entry-detail__bridge-action:disabled{cursor:wait;opacity:.6}.directory-entry-detail__personal-access-state{border-color:#2ba35b33;background:#2ba35b12;color:#278448}.directory-entry-detail__relationships{padding:20px}.directory-entry-detail__relationships>header{display:flex;align-items:center;gap:14px}.directory-list-checks{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.directory-list-checks button,.directory-list-checks--readonly>span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 9px;border:1px solid #dde2ed;border-radius:999px;background:#fff;color:#626c80;font:inherit;font-size:.78rem;font-weight:680}.directory-list-checks button{cursor:pointer;transition:border-color .17s ease,background .17s ease,color .17s ease,transform .17s ease}.directory-list-checks button:hover,.directory-list-checks button:focus-visible{border-color:rgba(var(--directory-primary-rgb),.36);color:var(--directory-text-accent);transform:translateY(-1px)}.directory-list-checks button.is-selected,.directory-list-checks--readonly>span{border-color:rgba(var(--directory-primary-rgb),.29);background:rgba(var(--directory-primary-rgb),.075);color:var(--directory-text-accent)}.directory-list-checks__state{display:inline-grid;width:22px;height:22px;border:1px solid #d6dce8;border-radius:50%;background:#f9fafc;color:#fff;place-items:center}.directory-list-checks button.is-selected .directory-list-checks__state{border-color:var(--directory-primary);background:var(--directory-primary)}.directory-entry-detail__empty{margin:16px 0 0;color:#929aab;font-size:.8rem}.directory-entry-detail>.directory-foundation__notice{margin:0;border-radius:14px;font-size:.8rem}.directory-entry-detail__actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.directory-entry-detail__invite{min-width:210px;min-height:42px;border-radius:999px;box-shadow:0 9px 20px rgba(var(--directory-primary-rgb),.16)}.directory-entry-detail__actions .directory-foundation__danger{min-height:34px;padding:0 10px;border-color:transparent;background:transparent;color:#9b6c72;font-size:.74rem;font-weight:650}.directory-entry-detail__actions .directory-foundation__danger:not(:disabled):hover,.directory-entry-detail__actions .directory-foundation__danger:not(:disabled):focus-visible{background:#b738380e;color:#a33a3a}.directory-surface{min-height:calc(100vh - 76px);overflow:hidden;background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--directory-primary-soft) 72%,transparent),transparent 42%),linear-gradient(180deg,var(--directory-background-tint) 0%,#f8f8fc 100%)}.directory-surface__topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,1180px);min-height:82px;margin:0 auto;padding:18px clamp(22px,4vw,48px)}.directory-surface__topbar .directory-foundation__back{flex:0 0 auto;min-height:38px;padding:0 4px;font-size:14px;font-weight:650}.directory-surface__selector{display:flex;align-items:center;gap:10px;min-width:0;color:var(--directory-muted);font-size:13px}.directory-surface__selector>span{white-space:nowrap}.annuaire-v2 .directory-surface__selector .space-action{gap:5px;max-width:min(44vw,360px);padding:0;color:var(--directory-ink);font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.annuaire-v2 .directory-surface__selector .space-action__label{max-width:min(38vw,320px)}.directory-surface__sync-error{width:min(100% - 44px,980px);margin:0 auto 18px;padding:11px 14px;border:1px solid #f1d4d4;border-radius:12px;background:#fff7f7f2;color:#a43b3b;font-size:13px}.directory-home{width:min(100% - 44px,980px);margin:clamp(28px,6vh,70px) auto 80px}.directory-home__hero{display:flex;align-items:center;gap:clamp(20px,4vw,38px);padding:clamp(8px,2vw,20px) clamp(2px,1vw,10px) clamp(32px,5vw,56px)}.directory-home__identity{display:grid;flex:0 0 auto;width:clamp(82px,11vw,116px);height:clamp(82px,11vw,116px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30%;background:linear-gradient(145deg,#ffffffb3,#ffffff14),var(--directory-custom-color);box-shadow:0 16px 36px color-mix(in srgb,var(--directory-custom-color) 20%,transparent);color:#fff;font-size:clamp(25px,4vw,38px);font-weight:760;letter-spacing:-.04em;place-items:center}.directory-home__identity img{width:100%;height:100%;object-fit:cover}.directory-home__hero h1{margin:0;font-size:clamp(34px,5vw,58px);font-weight:720;letter-spacing:-.055em;line-height:1.03}.directory-home__ready{margin:14px 0 4px;color:#45465b;font-size:clamp(18px,2.4vw,23px);letter-spacing:-.02em}.directory-home__summary{margin:0;color:var(--directory-muted);font-size:15px}.directory-home__actions,.directory-onboarding{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.directory-onboarding{width:min(900px,100vw - 2rem);margin:clamp(16px,2.8vh,24px) auto 0}.directory-onboarding.is-single{grid-template-columns:minmax(0,1fr);width:min(620px,100vw - 2rem)}.directory-home-action,.directory-onboarding-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:15px;min-height:174px;padding:24px 22px;border:1px solid rgba(43,43,69,.08);border-radius:22px;background:#ffffffe6;box-shadow:0 8px 28px #2b2b450e;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.directory-onboarding-card{color:inherit;cursor:pointer;font:inherit;text-align:left}.directory-home-action:hover,.directory-onboarding-card:hover,.directory-onboarding-card:focus-visible{border-color:color-mix(in srgb,var(--directory-custom-color) 28%,transparent);box-shadow:0 16px 36px #2b2b4517;transform:translateY(-2px)}.directory-onboarding-card:focus-visible{outline:2px solid var(--directory-focus);outline-offset:2px}.directory-home-action__icon,.directory-onboarding-card__icon{display:grid;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--directory-custom-color) 11%,white);color:var(--directory-custom-color);place-items:center}.directory-home-action__copy,.directory-onboarding-card__copy{display:grid;gap:9px;min-width:0}.directory-home-action__copy strong,.directory-onboarding-card__copy strong{font-size:17px;letter-spacing:-.015em}.directory-home-action__copy small,.directory-onboarding-card__copy small{color:var(--directory-muted);font-size:13px;line-height:1.52}.directory-home-action>svg,.directory-onboarding-card>svg{margin-top:14px;color:#aaaabd}.directory-home__guided{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:17px 20px;border:1px solid var(--directory-border-accent);border-radius:18px;background:var(--directory-accent-soft);color:var(--directory-primary)}.directory-home__guided span{display:flex;align-items:baseline;gap:8px;min-width:0}.directory-home__guided strong{color:var(--directory-ink);font-size:14px}.directory-home__guided small{color:var(--directory-muted)}.directory-home__guided button{min-height:36px;padding:0 14px;border:1px solid #dedbed;border-radius:10px;background:#ffffffbf;color:#a1a1b2;cursor:not-allowed;font:inherit;font-size:12px;font-weight:700}.directory-home.is-populated{width:min(100% - 44px,880px)}.directory-home.is-populated .directory-home__hero{padding-bottom:34px}.directory-home.is-populated .directory-home__identity{width:76px;height:76px;border-radius:22px;font-size:25px}.directory-home.is-populated .directory-home__hero h1{font-size:clamp(32px,4vw,46px)}.directory-home.is-populated .directory-home-action{min-height:146px;padding:20px}.directory-home__open{display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:42px;margin:22px 0 0 auto;padding:0 16px;border-radius:12px;background:var(--directory-custom-color);color:#fff!important;font-size:14px;font-weight:700}.directory-home__danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:42px;padding:22px 0 0;border-top:1px solid rgba(181,58,58,.14)}.directory-home__danger-zone h2,.directory-home__danger-zone p{margin:0}.directory-home__danger-zone h2{color:#7c2d2d;font-size:16px}.directory-home__danger-zone>div>p{margin-top:5px;color:var(--directory-muted);font-size:13px}.directory-home__delete-button,.directory-home__delete-confirmation button{min-height:40px;padding:0 14px;border:1px solid #e7caca;border-radius:11px;background:#fff;color:#a43b3b;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.directory-home__delete-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.directory-home__delete-confirmation{display:grid;gap:5px;min-width:min(100%,340px);padding:16px;border:1px solid #edcccc;border-radius:14px;background:#fff8f8}.directory-home__delete-confirmation strong{color:#7c2d2d;font-size:14px}.directory-home__delete-confirmation span,.directory-home__delete-confirmation>p{color:#8d5858;font-size:12px}.directory-home__delete-confirmation>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.directory-home__delete-confirmation button.is-danger{border-color:#b83f3f;background:#b83f3f;color:#fff}.directory-home__delete-confirmation button:disabled{cursor:not-allowed;opacity:.55}.directory-choice-page,.directory-customize{width:min(100% - 44px,920px);margin:clamp(30px,6vh,70px) auto 80px}.directory-choice-page>header,.directory-customize>header{max-width:640px;margin-bottom:30px}.directory-choice-page h1,.directory-customize h1{margin:0;font-size:clamp(34px,5vw,52px);letter-spacing:-.05em}.directory-choice-page>header>p:last-child,.directory-customize>header>p:last-child{color:var(--directory-muted);line-height:1.6}.directory-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.directory-choice-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:5px 14px;min-height:128px;padding:22px;border:1px solid var(--directory-line);border-radius:20px;background:#ffffffe0;color:var(--directory-ink);font:inherit;text-align:left}button.directory-choice-card:disabled{cursor:not-allowed;opacity:.62}.directory-choice-card>span{display:grid;grid-row:span 2;width:46px;height:46px;border-radius:14px;background:#f1efff;color:var(--directory-accent);place-items:center}.directory-choice-card strong{align-self:end;font-size:16px}.directory-choice-card small{align-self:start;color:var(--directory-muted);line-height:1.4}.directory-choice-card em{grid-row:1/span 2;padding:5px 8px;border-radius:999px;background:#f3f3f7;color:#9292a3;font-size:10px;font-style:normal;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.directory-choice-card.is-active{border-color:color-mix(in srgb,var(--directory-custom-color) 24%,transparent);box-shadow:0 12px 30px #2b2b450f}.directory-choice-card.is-active em{background:#e8f7ef;color:#17875a}.directory-customize form{display:grid;gap:12px;padding:clamp(24px,4vw,38px);border:1px solid rgba(43,43,69,.08);border-radius:24px;background:#ffffffeb;box-shadow:0 14px 44px #2b2b450f}.directory-customize form>label,.directory-customize legend{color:#48495d;font-size:14px;font-weight:700}.directory-customize form>input{width:100%;min-height:48px;margin-bottom:14px;padding:11px 14px;border:1px solid #d9d9e5;border-radius:12px;background:#fff;color:var(--directory-ink);font:inherit;outline:none}.directory-customize form>input:focus{border-color:var(--directory-custom-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--directory-custom-color) 14%,transparent)}.directory-customize__picture{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-bottom:18px;padding-bottom:26px;border-bottom:1px solid var(--directory-line)}.directory-customize__preview{display:grid;width:88px;height:88px;overflow:hidden;border-radius:24px;background:var(--preview-color);box-shadow:0 12px 24px color-mix(in srgb,var(--preview-color) 20%,transparent);color:#fff;font-size:27px;font-weight:760;place-items:center}.directory-customize__preview img{width:100%;height:100%;object-fit:cover}.directory-customize__picture h2{margin:0;font-size:17px}.directory-customize__picture p{margin:6px 0 12px;color:var(--directory-muted);font-size:13px}.directory-customize__picture>div:last-child>div{display:flex;flex-wrap:wrap;gap:8px}.directory-customize__picture button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--directory-line);border-radius:10px;background:#fff;color:#4f5063;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.directory-customize__colors{margin:0 0 14px;padding:0;border:0}.directory-customize__colors>p{margin:6px 0 0;color:var(--directory-muted);font-size:13px}.directory-customize__colors>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.directory-customize__colors button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:8px 12px;border:1px solid #dddde7;border-radius:14px;background:linear-gradient(145deg,#fff,var(--color-option-soft));box-shadow:0 4px 14px #2b2b450a;color:#3f4352;cursor:pointer;font:inherit;font-size:13px;font-weight:680;text-align:left}.directory-customize__colors button.is-active{border-color:var(--color-option);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-option) 18%,transparent),0 7px 18px color-mix(in srgb,var(--color-option) 14%,transparent);color:var(--color-option)}.directory-customize__color-swatch{width:34px;height:34px;border:3px solid #fff;border-radius:11px;background:linear-gradient(135deg,var(--color-option),var(--color-option-accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-option) 35%,#d7dbe4)}.directory-settings__nav{display:flex;margin:0 0 14px;border-bottom:1px solid var(--directory-line)}.directory-settings__nav a{position:relative;padding:10px 3px 12px;color:var(--directory-text-accent);font-size:14px;font-weight:750}.directory-settings__nav a:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:var(--directory-primary)}.directory-settings form{scroll-margin-top:110px;border-color:var(--directory-border-accent);background:linear-gradient(155deg,rgba(255,255,255,.96),var(--directory-background-tint))}.directory-settings__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.directory-settings__section-header h2,.directory-settings__advanced h2{margin:0;color:var(--directory-ink);font-size:21px;letter-spacing:-.025em}.directory-settings__section-header>span{padding:5px 9px;border-radius:999px;background:var(--directory-primary-soft);color:var(--directory-text-accent);font-size:11px;font-weight:750}.directory-settings__form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.directory-settings__form-actions>button{min-height:44px;padding:0 18px;border:1px solid var(--directory-line);border-radius:12px;background:#fff;color:#55586b;cursor:pointer;font:inherit;font-weight:700}.directory-settings__form-actions>.directory-foundation__primary{min-width:146px;border-color:transparent;color:#fff}.directory-settings__advanced{margin-top:38px;padding-top:8px}.directory-settings__advanced>header{margin-bottom:14px}.directory-settings__danger-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;border:1px solid #edcccc;border-radius:18px;background:#fff9f9e6}.directory-settings__danger-row p{margin:5px 0 0;color:#865c5c;font-size:13px}.directory-settings__delete-confirmation{display:grid;gap:9px;width:min(100%,360px)}.directory-settings__delete-confirmation>strong{color:#7c2d2d;font-size:13px}.directory-settings__delete-confirmation>input{min-height:42px;padding:9px 11px;border:1px solid #ddaeae;border-radius:10px;background:#fff;color:var(--directory-ink);font:inherit;outline:none}.directory-settings__delete-confirmation>input:focus{border-color:#b83f3f;box-shadow:0 0 0 3px #b83f3f1f}.directory-settings__delete-confirmation>div{display:flex;justify-content:flex-end;gap:8px}.directory-settings__delete-confirmation button{min-height:40px;padding:0 14px;border:1px solid #e7caca;border-radius:11px;background:#fff;color:#a43b3b;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.directory-settings__delete-confirmation button.is-danger{border-color:#b83f3f;background:#b83f3f;color:#fff}.directory-settings__delete-confirmation button:disabled{cursor:not-allowed;opacity:.5}.directory-settings-panel__theme{--directory-ink: #202038;--directory-muted: #6f7187;--directory-line: #e8e8f1;position:relative;display:grid;gap:14px;padding-top:0;color:var(--directory-ink)}.directory-settings-panel__section{display:grid;gap:12px}.directory-settings-panel__section>header{display:block;padding:12px 2px 0}.directory-settings-panel__section h2,.directory-settings-panel__section h3,.directory-settings-panel__danger h2{margin:0;letter-spacing:-.025em}.directory-settings-panel__section h2{color:#1d2433;font-size:clamp(19px,2.1vw,22px);font-weight:720}.directory-settings-panel__section>header .directory-foundation__eyebrow{margin-bottom:5px}.directory-settings-panel__section>header>div>p:last-child{margin:4px 0 0;color:var(--directory-muted);font-size:13px;line-height:1.35}.directory-settings-panel__form{display:grid;gap:12px}.directory-settings-panel__identity-editor{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--directory-primary) 18%,#dfe4ee);border-radius:18px;background:radial-gradient(circle at 4% 8%,color-mix(in srgb,var(--directory-primary-soft) 88%,transparent) 0%,transparent 42%),linear-gradient(145deg,#fffffffc,color-mix(in srgb,var(--directory-background-tint) 76%,white));box-shadow:0 14px 34px #29344f12,inset 0 1px #fffffff5}.directory-settings-panel__identity-editor:after{content:"";position:absolute;inset:auto -38px -54px auto;width:150px;height:150px;border-radius:50%;background:var(--directory-primary-soft);opacity:.34;filter:blur(1px);pointer-events:none}.directory-settings-panel__identity-fields{position:relative;z-index:1;display:grid;gap:10px;min-width:0}.directory-settings-panel__identity-fields>label{display:grid;gap:6px;color:#48495d;font-size:14px;font-weight:700}.directory-settings-panel__identity-fields>label>span{color:#3d4658;font-size:12px;font-weight:730;letter-spacing:.015em}.directory-settings-panel__identity-fields>label input,.directory-settings-panel__delete-confirmation input{width:100%;min-height:44px;padding:9px 13px;border:1px solid rgba(202,211,228,.92);border-radius:12px;background:#fffffff0;box-shadow:inset 0 1px #fffffff5,0 5px 14px #2e3a550b;color:var(--directory-ink);font:inherit;font-size:15px;font-weight:590;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.directory-settings-panel__identity-fields>label input:focus{border-color:var(--directory-primary);background:#fff;box-shadow:0 0 0 4px var(--directory-focus),0 8px 20px #2e3a5512}.directory-settings-panel__logo-preview{position:relative;z-index:1;display:grid;width:70px;height:70px;overflow:hidden;border:3px solid rgba(255,255,255,.96);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 56%),linear-gradient(135deg,var(--preview-color),var(--directory-accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--preview-color) 30%,#dbe0eb),0 16px 30px var(--directory-shadow-color);color:#fff;font-size:21px;font-weight:760;letter-spacing:-.04em;place-items:center}.directory-settings-panel__logo-preview img{width:100%;height:100%;object-fit:cover}.directory-settings-panel__logo-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.directory-settings-panel__logo-controls>div:first-child{min-width:0}.directory-settings-panel__logo-controls h3{color:#3d4658;font-size:13px;font-weight:720}.directory-settings-panel__logo-controls p{margin:3px 0 0;color:var(--directory-muted);font-size:11.5px;line-height:1.35}.directory-settings-panel__logo-controls>div,.directory-settings-panel__delete-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.directory-settings-panel__logo-controls button,.directory-settings-panel__danger button,.directory-settings-panel__delete-confirmation button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(205,213,228,.92);border-radius:10px;background:#ffffffeb;box-shadow:0 5px 12px #2a344c0e;color:#4f5063;cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.directory-settings-panel__logo-controls button:hover,.directory-settings-panel__logo-controls button:focus-visible{border-color:var(--directory-border-accent);box-shadow:0 8px 18px var(--directory-focus);outline:none;transform:translateY(-1px)}.directory-settings-panel__logo-controls button.is-remove{color:#9b4d58}.directory-settings-panel__colors{margin:0;padding:13px 14px 14px;border:1px solid rgba(217,223,235,.9);border-radius:18px;background:#ffffffdb;box-shadow:0 12px 30px #2a344c0e,inset 0 1px #fffffff5}.directory-settings-panel__colors legend{padding:0 7px;color:#30394b;font-size:14px;font-weight:720;letter-spacing:-.012em}.directory-settings-panel__colors>p{margin:0;color:var(--directory-muted);font-size:12px;line-height:1.35}.directory-settings-panel__colors>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin-top:10px}.directory-settings-panel__colors button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:46px;padding:7px 9px;overflow:hidden;border:1px solid rgba(213,220,233,.94);border-radius:12px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-option-soft) 82%,transparent),transparent 58%),#fffffff5;box-shadow:0 5px 14px #2a344c0a;color:#3f4352;cursor:pointer;font:inherit;font-size:11.5px;font-weight:680;text-align:left;transition:border-color .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}.directory-settings-panel__colors button:hover,.directory-settings-panel__colors button:focus-visible{border-color:color-mix(in srgb,var(--color-option) 42%,#d5dce9);box-shadow:0 10px 22px color-mix(in srgb,var(--color-option) 12%,transparent);outline:none;transform:translateY(-1px)}.directory-settings-panel__colors button.is-active{border-color:var(--color-option);background:radial-gradient(circle at 100% 0%,var(--color-option-soft),transparent 64%),#fffffffa;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-option) 14%,transparent),0 11px 24px color-mix(in srgb,var(--color-option) 13%,transparent);color:var(--color-option)}.directory-settings-panel__swatch{width:24px;height:24px;border:2px solid #fff;border-radius:8px;background:linear-gradient(135deg,var(--color-option),var(--color-option-accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-option) 35%,#d7dbe4),0 6px 12px color-mix(in srgb,var(--color-option) 20%,transparent)}.directory-settings-panel__save{border-color:transparent;background:linear-gradient(135deg,var(--directory-primary),var(--directory-accent));box-shadow:0 13px 28px var(--directory-shadow-color);color:#fff}.directory-settings-panel__save:hover:not(:disabled){background:var(--directory-primary-hover);transform:translateY(-1px)}.app-modal__footer .directory-settings-panel__actions .phonumber-modal__action{min-height:48px!important}.directory-settings-panel__danger{margin:0 2px;padding:14px 0 0;border-top:1px solid rgba(214,220,231,.88)}.directory-settings-panel__danger>header .directory-foundation__eyebrow{margin-bottom:4px;color:#a06a70}.directory-settings-panel__danger h2{color:#4f3740;font-size:15px;font-weight:700}.directory-settings-panel__danger>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:8px;padding:12px 14px;border:1px solid rgba(226,196,201,.82);border-radius:14px;background:linear-gradient(145deg,#fffdfdf5,#fff7f8d1);box-shadow:0 8px 20px #722c3809}.directory-settings-panel__danger>div>span{display:grid;gap:4px}.directory-settings-panel__danger small{color:#8b6870;line-height:1.4}.directory-settings-panel__danger>div>button:not(.is-danger){border-color:#ddbec4e6;background:#ffffffe6;box-shadow:none;color:#9d4855}.directory-settings-panel__danger button.is-danger{border-color:#d99a9a;background:#b73838;color:#fff}.directory-settings-panel__delete-confirmation{display:grid;gap:9px;width:min(100%,340px)}.directory-settings-panel__delete-confirmation>strong{color:#7c2d2d;font-size:13px}.directory-settings-panel__delete-confirmation input{min-height:42px;border-color:#ddaeae}@media (max-width: 640px){.directory-settings-panel__danger>div{align-items:stretch}.directory-settings-panel__logo-controls{align-items:flex-start;flex-direction:column}.directory-settings-panel__danger>div{flex-direction:column}.directory-settings-panel__colors>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.directory-settings-panel__identity-editor{grid-template-columns:1fr}.directory-settings-panel__logo-preview{width:62px;height:62px;border-radius:17px}}@media (max-width: 820px){.directory-admin{grid-template-columns:1fr}.directory-admin__sidebar{overflow-x:auto;padding:12px;border-right:0;border-bottom:1px solid var(--directory-line)}.directory-admin__brand{display:none}.directory-admin__sidebar nav{display:flex;width:max-content}.directory-overview__stats,.directory-overview__next>div,.directory-import-options{grid-template-columns:1fr}.directory-home__actions,.directory-onboarding{grid-template-columns:1fr}.directory-home-action,.directory-home.is-populated .directory-home-action,.directory-onboarding-card{min-height:124px}.directory-choice-grid,.directory-list-creator{grid-template-columns:1fr}}.directory-add-people__body{--directory-ink: #202038;--directory-muted: #6f7187;--directory-line: #e8e8f1;color:var(--directory-ink)}.directory-add-people__methods>p{margin:2px 0 17px;color:var(--directory-muted);font-size:14px}.directory-add-people__methods>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.directory-add-people__methods button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 12px;min-height:92px;padding:16px;border:1px solid var(--directory-line);border-radius:16px;background:linear-gradient(145deg,#fff,var(--directory-background-tint));color:var(--directory-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.directory-add-people__methods button:hover{border-color:var(--directory-border-accent);box-shadow:0 10px 24px var(--directory-shadow-color);transform:translateY(-1px)}.directory-add-people__methods button>span{display:grid;grid-row:span 2;width:42px;height:42px;border-radius:13px;background:var(--directory-primary-soft);color:var(--directory-text-accent);place-items:center}.directory-add-people__methods strong{align-self:end;font-size:14px}.directory-add-people__methods small{align-self:start;color:var(--directory-muted);line-height:1.35}.directory-add-people__form{display:grid;gap:17px}.directory-add-people__form>header h3,.directory-add-people__file h3{margin:0;font-size:20px;letter-spacing:-.025em}.directory-add-people__form>header p,.directory-add-people__file p{margin:5px 0 0;color:var(--directory-muted);font-size:13px;line-height:1.5}.directory-add-people__form label{display:grid;gap:7px;color:#48495d;font-size:13px;font-weight:700}.directory-add-people__form label>span{color:var(--directory-muted);font-size:11px;font-weight:500}.directory-add-people__form input,.directory-add-people__form textarea{width:100%;min-height:45px;padding:10px 12px;border:1px solid #d9d9e5;border-radius:11px;background:#fff;color:var(--directory-ink);font:inherit;outline:none}.directory-add-people__form textarea{min-height:116px;resize:vertical;line-height:1.5}.directory-add-people__form input:focus,.directory-add-people__form textarea:focus{border-color:var(--directory-primary);box-shadow:0 0 0 3px var(--directory-focus)}.directory-add-people__submit{border-color:transparent;background:var(--directory-primary);box-shadow:0 10px 22px var(--directory-shadow-color);color:#fff}.directory-add-people__submit:hover:not(:disabled){background:var(--directory-primary-hover)}.directory-add-people__lists{margin:2px 0 0;padding:15px;border:1px solid var(--directory-border-accent);border-radius:14px;background:var(--directory-background-tint)}.directory-add-people__lists legend{padding:0 5px;color:#48495d;font-size:13px;font-weight:750}.directory-add-people__lists legend span{margin-left:6px;color:var(--directory-muted);font-size:11px;font-weight:500}.directory-add-people__lists>div{display:flex;flex-wrap:wrap;gap:7px}.directory-add-people__lists label{display:flex;grid-template-columns:none;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--directory-line);border-radius:999px;background:#fff;cursor:pointer;font-size:12px}.directory-add-people__lists label.is-selected{border-color:var(--directory-border-accent);background:var(--directory-primary-soft);color:var(--directory-text-accent)}.directory-add-people__lists input{position:absolute;width:1px;min-height:1px;opacity:0}.directory-add-people__list-empty{margin:0;color:var(--directory-muted);font-size:13px}.directory-add-people__email-preview{display:grid;gap:8px;padding:13px;border:1px solid var(--directory-line);border-radius:14px;background:#fbfbfd}.directory-add-people__email-preview>small{color:#a14343}.directory-add-people__email-preview>div{display:grid;gap:6px;max-height:210px;overflow-y:auto}.directory-add-people__email-preview label{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px}.directory-add-people__email-preview label>span{color:#16805a}.directory-add-people__email-preview label.is-invalid>span{color:#b73838}.directory-add-people__email-preview button{display:grid;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--directory-muted);cursor:pointer;place-items:center}.directory-add-people__contact-picker{display:grid;gap:7px;max-height:280px;overflow-y:auto}.directory-add-people__contact-picker label{display:grid;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--directory-line);border-radius:12px;cursor:pointer}.directory-add-people__contact-picker label.is-selected{border-color:var(--directory-border-accent);background:var(--directory-accent-soft)}.directory-add-people__contact-picker label>span{display:grid;width:34px;height:34px;border-radius:10px;background:var(--directory-primary-soft);color:var(--directory-text-accent);place-items:center}.directory-add-people__contact-picker label>small{color:var(--directory-muted);font-weight:500}.directory-add-people__loading{display:flex;align-items:center;gap:8px;margin:0;color:var(--directory-muted)}.directory-add-people__file{display:grid;justify-items:center;padding:30px 20px;border:1px dashed var(--directory-border-accent);border-radius:18px;background:var(--directory-background-tint);text-align:center}.directory-add-people__file>span{display:grid;width:56px;height:56px;margin-bottom:12px;border-radius:16px;background:var(--directory-primary-soft);color:var(--directory-text-accent);place-items:center}.directory-add-people__file button{min-height:40px;margin-top:16px;padding:0 15px;border:1px solid var(--directory-line);border-radius:11px;background:#fff;color:var(--directory-muted);font:inherit;font-weight:700}.directory-add-people__file small{margin-top:9px;color:var(--directory-muted)}@media (max-width: 640px){.directory-add-people__methods>div,.directory-add-people__form .directory-form-row{grid-template-columns:1fr}.directory-add-people__contact-picker label{grid-template-columns:auto 34px minmax(0,1fr)}.directory-add-people__contact-picker label>small{grid-column:3}}@media (max-width: 560px){.directory-create,.directory-editor-page{padding:20px}.directory-editor-page{--directory-editor-page-gutter: 20px;--directory-return-inline-gutter: 1rem;padding-top:.35rem}.directory-create__card,.directory-editor-card{margin-top:28px;padding:24px 20px}.directory-admin__topbar,.directory-admin__content{padding:22px 18px}.directory-workspace__heading,.directory-inline-form,.directory-entry-detail footer{align-items:stretch;flex-direction:column}.directory-workspace__heading--contacts{gap:12px}.directory-workspace__heading--contacts .directory-workspace__editorial-title{align-self:flex-start;white-space:normal}.directory-contact-organizer{position:static;align-self:flex-end}.directory-workspace__tools,.directory-list-detail__actions{justify-content:flex-start}.directory-list-detail__heading{grid-template-columns:48px minmax(0,1fr)}.directory-list-detail__actions{grid-column:1/-1}.directory-list-creator__form{display:grid}.directory-list-creator__actions{align-items:stretch;flex-direction:column-reverse}.directory-form-row{grid-template-columns:1fr}.directory-entry-detail{gap:16px;margin-top:22px;padding:0 0 48px}.directory-entry-detail__hero{justify-content:center;gap:13px;min-height:108px;margin-bottom:7px;padding:0 2px}.directory-entry-detail__avatar{--contact-avatar-size: 92px !important}.directory-entry-detail__identity-marker.contact-identity-marker{width:4px;min-width:4px;height:92px;min-height:92px}.directory-entry-detail__first-name{font-size:1.25rem}.directory-entry-detail__identity h1{font-size:1.58rem}.directory-entry-detail__status{margin-top:7px;font-size:.66rem}.directory-entry-detail__personal-access{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}.directory-entry-detail__personal-access .directory-entry-detail__bridge-action,.directory-entry-detail__personal-access-state{grid-column:1/-1;width:100%}.directory-entry-detail__relationships{padding:16px}.directory-list-checks{gap:7px;margin-top:15px}.directory-list-checks button,.directory-list-checks--readonly>span{min-height:36px;padding-right:12px}.directory-entry-detail__actions{align-items:center}.directory-entry-detail__invite{width:min(100%,270px)}.directory-entry-detail__actions .directory-foundation__danger{align-self:center;width:auto}.directory-surface__topbar{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 22px}.directory-surface__selector{align-items:flex-start;flex-direction:column;gap:3px;width:100%}.directory-surface__selector .space-action{max-width:100%}.directory-home,.directory-home.is-populated,.directory-choice-page,.directory-customize{width:calc(100% - 32px);margin-top:24px}.directory-home__hero{align-items:flex-start;flex-direction:column}.directory-home__identity,.directory-home.is-populated .directory-home__identity{width:72px;height:72px;border-radius:21px;font-size:23px}.directory-home-action,.directory-onboarding-card{grid-template-columns:44px minmax(0,1fr) auto;padding:19px 17px}.directory-home-action__icon,.directory-onboarding-card__icon{width:44px;height:44px}.directory-home__guided{grid-template-columns:auto minmax(0,1fr)}.directory-home__guided span{align-items:flex-start;flex-direction:column;gap:3px}.directory-home__guided button{grid-column:1/-1;width:100%}.directory-home__danger-zone{align-items:stretch;flex-direction:column}.directory-home__delete-button{justify-content:center;width:100%}.directory-home__delete-confirmation{width:100%}.directory-choice-card{grid-template-columns:42px minmax(0,1fr)}.directory-choice-card em{grid-column:2;grid-row:auto;justify-self:start}.directory-customize form{padding:22px 18px}.directory-customize__picture{align-items:flex-start;grid-template-columns:1fr}.directory-customize__colors>div{grid-template-columns:1fr}.directory-settings__form-actions,.directory-settings__danger-row{align-items:stretch;flex-direction:column}.directory-settings__form-actions>button,.directory-settings__delete-confirmation{width:100%}}.group-email-modal__content{gap:.9rem}.group-email-modal__surface{min-width:0;padding:18px;border:1px solid rgba(198,208,228,.72);border-radius:20px;background:linear-gradient(145deg,#fcfbfff5,#f6f9ffeb)}.group-email-modal__section-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.group-email-modal__section-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:#5b4fd6;background:#5b4fd61a}.group-email-modal__section-heading h3,.group-email-modal__section-heading p{margin:0}.group-email-modal__section-heading h3{color:#202025;font-size:1rem;font-weight:720;line-height:1.25;letter-spacing:-.018em}.group-email-modal__section-heading p{margin-top:3px;color:#717b91;font-size:.82rem;line-height:1.4}.group-email-modal__count{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;color:#5b4fd6;background:#5b4fd61a;font-size:.78rem;font-weight:720}.group-email-modal__recipient-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.group-email-modal__recipient{min-width:0;min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 7px;border:1px solid rgba(202,210,226,.82);border-radius:999px;color:#252833;background:#fffffff0;box-shadow:0 6px 16px #323a520a;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:.84rem;font-family:inherit;font-weight:650;line-height:1.2;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.group-email-modal__recipient>*{pointer-events:none}.group-email-modal__recipient:hover:not(:disabled){transform:translateY(-1px);border-color:#6f59e894;box-shadow:0 8px 18px #3f37871a}.group-email-modal__recipient:focus-visible{outline:3px solid rgba(91,79,214,.2);outline-offset:2px}.group-email-modal__recipient:not(.is-selected){opacity:.48;border-style:dashed;background:#f5f6fae6}.group-email-modal__recipient.is-selected{border-color:#5b4fd66b;background:#fff}.group-email-modal__recipient:disabled{cursor:wait}.group-email-modal__recipient .pn-contact-avatar{--contact-avatar-initials-size: 8px;--contact-avatar-separator-width: .75px}.group-email-modal__recipient .pn-contact-avatar>.pn-contact-avatar__surface>.pn-contact-avatar__fallback .contact-card-avatar-initials{gap:.3em!important}.group-email-modal__recipient-name{min-width:0;overflow-wrap:anywhere}.group-email-modal__selection-indicator{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;border:1.5px solid #bcc3d4;border-radius:50%;color:transparent;background:#fff;transition:border-color .14s ease,background .14s ease,color .14s ease}.group-email-modal__recipient.is-selected .group-email-modal__selection-indicator{border-color:#5b4fd6;color:#fff;background:#5b4fd6}.group-email-modal__empty{color:#b2444b;font-size:.84rem;font-weight:600}.group-email-modal__composer{display:grid;gap:16px}.group-email-modal__field{min-width:0;display:grid;gap:7px}.group-email-modal__label{color:#3d4353;font-size:.9rem;font-weight:680}.group-email-modal__control{width:100%;min-height:50px;padding:12px 14px;border:1px solid #d9ddea;border-radius:14px!important;color:#202025;background:#fffffffa;font-size:.94rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.group-email-modal__control::placeholder{color:#a2aabd}.group-email-modal__control:hover:not(:disabled){border-color:#c9c7e8}.group-email-modal__control:focus{border-color:#6d5eea;background:#fff;outline:none;box-shadow:0 0 0 3px #5b4fd61c}.group-email-modal__control:disabled{cursor:not-allowed;opacity:.68}.group-email-modal__message{min-height:148px;resize:vertical}.group-email-modal__error{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(214,94,101,.22);border-radius:14px;color:#a33d44;background:#fff5f6f0;font-size:.86rem;font-weight:600}@media (max-width: 640px){.group-email-modal__surface{padding:15px;border-radius:18px}.group-email-modal__section-heading{gap:10px}.group-email-modal__section-heading p{font-size:.76rem}.group-email-modal__recipient-list{gap:7px;margin-top:14px}.group-email-modal__recipient{max-width:100%}.group-email-modal__composer{gap:14px}.group-email-modal__message{min-height:124px}}.send-friend-request-modal__body{overflow:visible}.send-friend-request-modal__subtitle{margin:0;color:#65718a;font-size:.93rem;line-height:1.5}.send-friend-request-modal__content-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.send-friend-request-modal__card-column,.send-friend-request-modal__card-shell{min-width:0}.send-friend-request-modal__facecard-frame{--send-request-facecard-contour-gradient: linear-gradient( 135deg, rgba(255, 110, 199, .9) 0%, rgba(124, 58, 237, .82) 48%, rgba(47, 107, 255, .9) 100% );border-radius:24px;padding:1px;background:var(--send-request-facecard-contour-gradient);box-shadow:0 14px 32px #0000000f,0 4px 10px #0000000a;overflow:hidden}.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-clean,.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-premium{border:none!important;box-shadow:none!important;border-radius:23px!important;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#fafcfff5 40%,#f4f7fcf2)!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-clean:before,.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-premium:before{display:none!important;background:none!important}.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-clean .item-card-content-wrapper,.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-premium .item-card-content-wrapper,.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-clean .item-card-header,.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-premium .item-card-header{background:transparent!important}.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-clean .item-card-header,.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-premium .item-card-header{padding-top:.66rem!important}.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-clean .item-card-header>.d-flex,.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-premium .item-card-header>.d-flex{transform:translateY(8px)}.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-clean:is(:hover,.is-hovered),.send-friend-request-modal__facecard-frame>.item-card.item-card--cover-premium:is(:hover,.is-hovered){transform:none!important}.send-friend-request-modal__facecard-frame .item-card-cover-actions{border-top:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.send-friend-request-modal__facecard-frame .item-card-avatar--with-quarter-gradient-ring{--avatar-envelope-gradient: var(--send-request-facecard-contour-gradient)}.send-friend-request-modal__message-column{min-width:0;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 992px){.send-friend-request-modal__content-grid{grid-template-columns:minmax(320px,43%) minmax(0,1fr);gap:1.25rem;align-items:stretch}.send-friend-request-modal__message-column{padding-top:.25rem;height:100%}.send-friend-request-modal__message-field{flex:1;display:flex;flex-direction:column;min-height:0}.send-friend-request-modal__message-field>.form-label{display:none}.send-friend-request-modal__textarea{height:100%!important;min-height:260px}.send-friend-request-modal__message-field>.invalid-feedback{margin-top:.5rem}}@media (max-width: 768px){.send-friend-request-modal__subtitle{font-size:.88rem}}.contact-secondary-action-toolbar{--contact-secondary-action-slot-width: 70px;width:100%;max-width:560px;margin:.72rem auto 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:8px;-webkit-overflow-scrolling:touch}.contact-secondary-action-toolbar::-webkit-scrollbar{display:none}.contact-secondary-action-toolbar__track{display:flex;align-items:flex-start;justify-content:center;gap:clamp(2px,.8vw,8px);width:max-content;min-width:100%;padding:4px 8px 6px}.contact-secondary-action-toolbar__slot{width:var(--contact-secondary-action-slot-width);min-width:var(--contact-secondary-action-slot-width);flex:0 0 var(--contact-secondary-action-slot-width);scroll-snap-align:center}.contact-secondary-action-toolbar__action{width:100%;min-width:0;min-height:62px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:#7c8391;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;font:inherit;font-size:.68rem;font-weight:560;line-height:1.08;letter-spacing:-.01em;text-align:center;cursor:pointer;transition:color .15s ease,opacity .15s ease}.contact-secondary-action-toolbar__action:hover:not(:disabled){color:#6848ec}.contact-secondary-action-toolbar__action:hover:not(:disabled) .contact-secondary-action-toolbar__icon{background:#ebe7ff;color:#6848ec;box-shadow:0 7px 16px #6047ee1f;transform:translateY(-1px)}.contact-secondary-action-toolbar__action:focus-visible{outline:2px solid rgba(109,76,255,.28);outline-offset:2px}.contact-secondary-action-toolbar__action:disabled{opacity:.46;cursor:not-allowed}.contact-secondary-action-toolbar__action.is-active{color:#6848ec}.contact-secondary-action-toolbar__action.is-active .contact-secondary-action-toolbar__icon{background:linear-gradient(145deg,#7959ff,#6047ee);color:#fff;box-shadow:0 9px 18px #6047ee38,inset 0 1px #ffffff40}.contact-secondary-action-toolbar__action--work{color:#4b6fff}.contact-secondary-action-toolbar__action--work .contact-secondary-action-toolbar__icon{background:#edf3ff;color:#4b6fff;box-shadow:0 6px 15px #4b6fff1f}.contact-secondary-action-toolbar__action--work:hover:not(:disabled){color:#315ce8}.contact-secondary-action-toolbar__action--work:hover:not(:disabled) .contact-secondary-action-toolbar__icon{background:#e3edff;color:#315ce8;box-shadow:0 8px 18px #4b6fff2e}.contact-secondary-action-toolbar__action--warning:not(:disabled):hover{color:#c36a08}.contact-secondary-action-toolbar__action--warning:not(:disabled):hover .contact-secondary-action-toolbar__icon{background:#fff6e8;color:#c36a08}.contact-secondary-action-toolbar__action--danger:not(:disabled):hover{color:#d74642}.contact-secondary-action-toolbar__action--danger:not(:disabled):hover .contact-secondary-action-toolbar__icon{background:#fff0f1;color:#d74642}.contact-secondary-action-toolbar__icon{width:40px;height:40px;flex:0 0 40px;display:inline-grid;place-items:center;border-radius:50%;background:#f0f1f4;color:#818895;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.contact-secondary-action-toolbar__icon svg{display:block;width:18px;height:18px;overflow:visible;stroke-width:2}.contact-secondary-action-toolbar__action[data-action=share] .contact-secondary-action-toolbar__icon svg{width:17px;height:17px}.contact-secondary-action-toolbar__label{display:-webkit-box;width:100%;max-width:100%;min-height:2.16em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 768px){.contact-secondary-action-toolbar{overflow-x:hidden}.contact-secondary-action-toolbar__track{width:100%;min-width:0;padding-inline:2px;display:grid;grid-template-columns:repeat(var(--contact-secondary-action-count, 1),minmax(0,1fr));gap:0}.contact-secondary-action-toolbar__slot{width:auto;min-width:0;flex:initial}.contact-secondary-action-toolbar__action{font-size:.6rem}.contact-secondary-action-toolbar__icon{width:36px;height:36px;flex-basis:36px}.contact-secondary-action-toolbar__icon svg{width:17px;height:17px}}@media (prefers-reduced-motion: reduce){.contact-secondary-action-toolbar__action,.contact-secondary-action-toolbar__icon{transition:none}}.contact-details-card-stage{position:relative;width:100%;max-width:560px;min-width:0;margin-inline:auto}.contact-details-card-column{width:100%;min-width:0}.match-sync-phone-bubble{--match-sync-bubble-accent: #6d4cff;position:relative;min-width:0;padding:13px;border:1px solid rgba(109,76,255,.18);border-radius:22px 22px 22px 8px;background:radial-gradient(circle at 100% 0%,rgba(75,111,255,.11),transparent 46%),linear-gradient(145deg,#fffffffc,#f7f4fffa);box-shadow:0 18px 38px #4b38a621,0 5px 14px #362b760f,inset 0 1px #fffffff5;color:#26213f;box-sizing:border-box;animation:match-sync-phone-bubble-enter .21s cubic-bezier(.22,1,.36,1) both}.match-sync-phone-bubble__eyebrow{min-width:0;margin-bottom:9px;color:#7166a6;display:flex;align-items:center;gap:7px;font-size:.62rem;font-weight:760;letter-spacing:.055em;line-height:1.1;text-transform:uppercase}.match-sync-phone-bubble__icon{width:24px;height:24px;flex:0 0 auto;border:1px solid rgba(109,76,255,.14);border-radius:9px;background:linear-gradient(145deg,#fff,#f1edff);box-shadow:0 6px 14px #5b45be1a;color:var(--match-sync-bubble-accent);display:grid;place-items:center}.match-sync-phone-bubble__icon svg{width:12px;height:12px;fill:currentColor;stroke-width:2}.match-sync-phone-bubble__list{display:grid;gap:7px}.match-sync-phone-bubble__phone{min-width:0;padding:8px 9px;border:1px solid rgba(109,76,255,.1);border-radius:13px;background:#ffffffd1;box-shadow:inset 0 1px #fffffffa;display:flex;flex-direction:column;gap:3px}.match-sync-phone-bubble__phone>span{overflow:hidden;color:#958fac;font-size:.53rem;font-weight:720;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.match-sync-phone-bubble__phone>a{min-width:0;overflow:hidden;color:#251c50;font-size:clamp(.64rem,1.05vw,.75rem);font-weight:710;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.match-sync-phone-bubble__phone>a:hover,.match-sync-phone-bubble__phone>a:focus-visible{color:var(--match-sync-bubble-accent);outline:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (min-width: 769px){.contact-details-card-stage.has-match-sync-phone-bubble{max-width:720px;display:grid;grid-template-columns:minmax(0,560px) minmax(0,152px);align-items:end;gap:8px}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble{width:100%;margin-bottom:48px;padding:12px 11px;align-self:end}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble__eyebrow{gap:5px;font-size:.56rem}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble__icon{width:21px;height:21px;border-radius:8px}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble__phone{padding:7px 6px}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble__phone>a{font-size:.66rem}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble:before,.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble:after{content:"";position:absolute;top:57%;width:0;height:0;transform:translateY(-50%)}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble:before{left:-13px;border-top:11px solid transparent;border-right:13px solid rgba(109,76,255,.18);border-bottom:11px solid transparent}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble:after{left:-11px;border-top:10px solid transparent;border-right:12px solid #fbf9ff;border-bottom:10px solid transparent}}@media (max-width: 768px){.contact-details-card-stage.has-match-sync-phone-bubble{max-width:560px;display:flex;flex-direction:column}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble{width:min(100% - 16px,374px);margin:12px 8px 0 auto;padding:13px 14px;border-radius:21px 9px 21px 21px}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble:before,.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble:after{content:"";position:absolute;right:27px;width:0;height:0}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble:before{top:-13px;border-right:11px solid transparent;border-bottom:13px solid rgba(109,76,255,.18);border-left:11px solid transparent}.contact-details-card-stage.has-match-sync-phone-bubble .match-sync-phone-bubble:after{top:-11px;border-right:10px solid transparent;border-bottom:12px solid #faf8ff;border-left:10px solid transparent}.match-sync-phone-bubble__eyebrow{margin-bottom:8px;font-size:.64rem}.match-sync-phone-bubble__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-sync-phone-bubble--single .match-sync-phone-bubble__list{grid-template-columns:minmax(0,1fr)}.match-sync-phone-bubble__phone>a{font-size:clamp(.7rem,2.7vw,.82rem)}}@media (max-width: 360px){.match-sync-phone-bubble__list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.match-sync-phone-bubble{animation:none}}@keyframes match-sync-phone-bubble-enter{0%{opacity:0;transform:translate(-7px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.manual-contact-invitation{width:100%;min-width:0;padding:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;border:0;background:transparent;box-shadow:none}.manual-contact-invitation__rail-row{display:flex;align-items:stretch;justify-content:flex-start;gap:10px;min-width:0}.manual-contact-invitation__rail{width:3px;border-radius:999px;flex-shrink:0;align-self:stretch;background:linear-gradient(180deg,#7c5cfff5,#6366f1eb);box-shadow:0 0 0 1px #7c5cff14}.manual-contact-invitation__rail-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.manual-contact-invitation__channel-label{margin:0;color:#374151;font-size:.73rem;font-weight:560;line-height:1.35;letter-spacing:-.01em}.manual-contact-invitation__copy{min-width:0;display:flex;flex-direction:column;gap:6px}.manual-contact-invitation__title{margin:0;color:#8b5cf6;font-size:.66rem;font-weight:640;letter-spacing:.13em;line-height:1;text-transform:uppercase}.manual-contact-invitation__description{margin:0;color:#111827;font-size:.78rem;font-weight:560;line-height:1.45;letter-spacing:-.014em}.manual-contact-invitation__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.manual-contact-invitation__action{min-width:0;min-height:34px;padding:0 12px;border:1px solid rgba(124,92,255,.24);border-radius:10px;background:#fff;color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:.74rem;font-weight:660;letter-spacing:-.008em;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.manual-contact-invitation__action:hover{border-color:#7c5cff75;background:#7c5cff0e;transform:translateY(-1px)}.manual-contact-invitation__action:focus-visible{outline:2px solid rgba(109,76,255,.3);outline-offset:2px}.manual-contact-invitation__action svg{flex:0 0 auto}@media (max-width: 640px){.manual-contact-invitation{width:100%}}@media (max-width: 430px){.manual-contact-invitation{gap:10px}.manual-contact-invitation__action{min-height:34px}}body.has-mobile-personal-note-sheet{overscroll-behavior:none}.mobile-personal-note-sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;display:flex;align-items:flex-end;justify-content:center;padding:max(10px,var(--safe-area-top, env(safe-area-inset-top, 0px))) 0 0;background:radial-gradient(circle at 50% 100%,rgba(109,76,255,.16),transparent 42%),#11122457;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-sizing:border-box;animation:mobile-note-backdrop-in .18s ease-out both}.mobile-personal-note-sheet{--mobile-note-keyboard-offset: 0px;--mobile-note-visual-height: 100vh;width:min(100%,620px);max-height:calc(var(--mobile-note-visual-height) - 8px);max-height:min(100dvh - max(10px,var(--safe-area-top, env(safe-area-inset-top, 0px))),var(--mobile-note-visual-height) - 8px);margin:0 auto var(--mobile-note-keyboard-offset);padding:8px 18px max(16px,var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.86);border-bottom:0;border-radius:30px 30px 0 0;background:linear-gradient(180deg,#fffffffe,#faf9fffc);box-shadow:0 -28px 80px #271b5d33,0 -8px 26px #2d25581a,inset 0 1px #fff;box-sizing:border-box;scrollbar-width:none;animation:mobile-note-sheet-in .26s cubic-bezier(.16,1,.3,1) both}.mobile-personal-note-sheet::-webkit-scrollbar{display:none}.mobile-personal-note-sheet__grabber{display:block;width:42px;height:5px;margin:1px auto 13px;border-radius:999px;background:#7768aa33}.mobile-personal-note-sheet__header{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:12px}.mobile-personal-note-sheet__icon{width:48px;height:48px;display:inline-grid;place-items:center;border:1px solid rgba(109,76,255,.16);border-radius:17px;background:linear-gradient(145deg,#f7f4ff,#eeefff);box-shadow:0 10px 24px #5b48b61f,inset 0 1px #fffffffa;color:#6d4cff}.mobile-personal-note-sheet__heading{min-width:0}.mobile-personal-note-sheet__heading h2{margin:0;color:#11133f;font-size:1.22rem;font-weight:740;letter-spacing:-.035em;line-height:1.08}.mobile-personal-note-sheet__heading p{min-width:0;margin:5px 0 0;display:flex;align-items:center;gap:5px;color:#746d8d;font-size:.72rem;font-weight:560;line-height:1.2}.mobile-personal-note-sheet__heading p svg{flex:0 0 13px;color:#7a5bff}.mobile-personal-note-sheet__close{width:44px;height:44px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:15px;background:#f4f1fce6;color:#68617d;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:manipulation}.mobile-personal-note-sheet__close:disabled{opacity:.45}.mobile-personal-note-sheet__form{margin-top:18px}.mobile-personal-note-sheet__composer{padding:14px 14px 10px;border:1px solid rgba(118,94,228,.16);border-radius:23px;background:#fffffff5;box-shadow:0 15px 34px #2d255812,inset 0 1px #fff;transition:border-color .17s ease,box-shadow .17s ease}.mobile-personal-note-sheet__composer:focus-within{border-color:#6d4cff6b;box-shadow:0 0 0 4px #6d4cff14,0 18px 38px #2d255817,inset 0 1px #fff}.mobile-personal-note-sheet__composer>label{display:block;margin:0 2px 8px;color:#8c84a4;font-size:.61rem;font-weight:760;letter-spacing:.11em;line-height:1;text-transform:uppercase}.mobile-personal-note-sheet__composer textarea{display:block;width:100%;min-height:160px;min-height:clamp(150px,25dvh,220px);max-height:36dvh;padding:0 2px;resize:none;border:0;border-radius:0;background:transparent;color:#16183d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:16px;font-weight:470;letter-spacing:-.012em;line-height:1.52;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;caret-color:#6d4cff}.mobile-personal-note-sheet__composer textarea::placeholder{color:#a9a4b7}.mobile-personal-note-sheet__composer-meta{min-height:18px;margin-top:8px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(120,106,167,.1);color:#9791a8;font-size:.65rem;font-weight:580}.mobile-personal-note-sheet__composer-meta>span:first-child{display:inline-flex;align-items:center;gap:5px;color:#746b94}.mobile-personal-note-sheet__error{margin:10px 3px 0;padding:9px 11px;border:1px solid rgba(220,73,89,.16);border-radius:12px;background:#fff0f3e0;color:#c53349;font-size:.73rem;font-weight:590;line-height:1.35}.mobile-personal-note-sheet__actions{margin-top:14px;display:grid;grid-template-columns:44px minmax(82px,.78fr) minmax(116px,1.22fr);align-items:center;gap:9px}.mobile-personal-note-sheet__actions button{min-height:48px;padding:0 15px;border-radius:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:.85rem;font-weight:690;touch-action:manipulation}.mobile-personal-note-sheet__delete{width:44px;padding:0!important;display:inline-grid;place-items:center;border:1px solid rgba(255,70,92,.11);background:#fff2f4;color:#ff4058}.mobile-personal-note-sheet__cancel{border:1px solid rgba(107,96,146,.14);background:#f9f8fcfa;color:#5f5875}.mobile-personal-note-sheet__save{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(101,72,236,.52);background:linear-gradient(135deg,#7959ff,#6047ee);box-shadow:0 14px 28px #6047ee3d,inset 0 1px #ffffff40;color:#fff}.mobile-personal-note-sheet__actions button:disabled{cursor:default;opacity:.55;box-shadow:none}.mobile-personal-note-sheet__spinner{animation:mobile-note-spinner .76s linear infinite}@media (max-height: 620px){.mobile-personal-note-sheet{padding-top:6px}.mobile-personal-note-sheet__grabber{margin-bottom:8px}.mobile-personal-note-sheet__form{margin-top:12px}.mobile-personal-note-sheet__composer textarea{min-height:105px}}@media (min-width: 621px) and (max-width: 768px){.mobile-personal-note-sheet{margin-bottom:calc(var(--mobile-note-keyboard-offset) + 12px);border-bottom:1px solid rgba(255,255,255,.86);border-radius:30px}}@media (prefers-reduced-motion: reduce){.mobile-personal-note-sheet,.mobile-personal-note-sheet__backdrop,.mobile-personal-note-sheet__spinner{animation:none}}@keyframes mobile-note-sheet-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobile-note-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-note-spinner{to{transform:rotate(360deg)}}.apple-search-container{display:flex;align-items:center;gap:16px;width:100%;max-width:900px;margin:0 auto}.apple-search-bar{flex:1;position:relative;min-width:0}.apple-search-bar__input-wrapper{position:relative;width:100%}.apple-search-bar__icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--apple-gray-400);pointer-events:none;display:flex;align-items:center;justify-content:center;height:20px;width:20px;z-index:2}.apple-search-bar__input{width:100%;height:48px;padding:0 48px 0 40px;background:#fff!important;border:none;border-radius:var(--apple-radius-lg);font-size:17px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;color:#6e6e73!important;transition:all var(--apple-transition-normal);box-shadow:var(--apple-shadow-sm);letter-spacing:-.01em}.apple-search-bar__input::placeholder{color:#b0b6bc!important;font-weight:400}.apple-search-bar__input:hover:not(:disabled),.apple-search-bar__input:focus{background:#fff!important;color:#6e6e73!important;outline:none;box-shadow:var(--apple-shadow-md),var(--apple-shadow-focus)}.apple-search-bar__input:disabled{opacity:.5;cursor:not-allowed}.apple-search-bar__input{width:100%;padding:.75rem 1.25rem;border:none;border-radius:999px;background:#f2f2f7;font-size:1.15rem;font-weight:500;color:#1c1c1e;outline:none;box-shadow:none;transition:background .18s;text-align:left}.apple-search-bar__input::placeholder{font-size:2rem;font-weight:700;color:#b0b6bc;text-align:center;width:100%;display:block}.apple-search-bar__input:focus~.apple-search-bar__icon{color:var(--apple-gray-900)}.apple-search-bar__clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:var(--apple-gray-400);cursor:pointer;padding:0;transition:all var(--apple-transition-fast)}.apple-search-bar__clear:hover{background-color:#0000000f;color:var(--apple-gray-900)}.apple-search-bar__clear:active{transform:translateY(-50%) scale(.9)}.apple-search-bar__clear svg{width:16px;height:16px}.apple-search-group{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:24px}.apple-search-group__controls{display:flex;align-items:center;gap:16px;width:100%}@media (max-width: 768px){.apple-search-container{gap:12px}.apple-search-bar__input{height:44px;font-size:16px;padding:0 44px}.apple-search-bar__icon{left:14px}.apple-search-bar__clear{right:14px}.apple-search-group__controls{flex-direction:column;align-items:stretch}.source-switch{width:100%;justify-content:center}}@media (max-width: 480px){.apple-search-bar__input{height:44px;font-size:16px}}.apple-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 0 1rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.apple-pagination__arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#8e8e93;cursor:pointer;border-radius:6px;transition:all .15s cubic-bezier(.4,0,.2,1)}.apple-pagination__arrow:hover:not(:disabled){color:#1c1c1e;background:#00000008}.apple-pagination__arrow:active:not(:disabled){transform:scale(.95)}.apple-pagination__arrow:disabled{opacity:.3;cursor:not-allowed}.apple-pagination__arrow:focus-visible{outline:2px solid rgba(0,122,255,.5);outline-offset:2px}.apple-pagination__numbers{display:flex;align-items:center;gap:.25rem}.apple-pagination__number{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;border:none;background:transparent;color:#8e8e93;font-size:.9375rem;font-weight:400;cursor:pointer;border-radius:6px;transition:all .15s cubic-bezier(.4,0,.2,1)}.apple-pagination__number:hover{color:#1c1c1e;background:#00000008}.apple-pagination__number:active{transform:scale(.95)}.apple-pagination__number--active{color:#1c1c1e;font-weight:600;cursor:default}.apple-pagination__number--active:hover{background:transparent}.apple-pagination__number:focus-visible{outline:2px solid rgba(0,122,255,.5);outline-offset:2px}.apple-pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;color:#c7c7cc;font-size:.9375rem;font-weight:400;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.apple-pagination{gap:.25rem}.apple-pagination__arrow{width:28px;height:28px}.apple-pagination__arrow svg{width:16px;height:16px}.apple-pagination__number{min-width:28px;height:28px;font-size:.875rem}.apple-pagination__ellipsis{min-width:24px;height:28px;font-size:.875rem}}.contacts-page-shell.favorites-page-shell .sticky-search-container+.contacts-content{padding-top:.82rem;margin-top:0}.contacts-page-shell.favorites-page-shell .lists-section-separator{width:calc(100% - var(--lists-inline-gutter, .75rem) * 2);margin-left:auto;margin-right:auto}.contacts-page-shell.favorites-page-shell .lists-section-separator--favorites-contacts{--lists-anchor-accent-rgb: 253, 184, 218}.contacts-page-shell.favorites-page-shell .lists-section-separator--favorites-contacts,.contacts-page-shell.favorites-page-shell .lists-section-separator--favorites{border-color:#c4a5e870;background:linear-gradient(135deg,#fffffff5,#fde8f3c7 28%,#f5eefbcc,#edf8fdd1)}.contacts-page-shell.favorites-page-shell .lists-section-separator--favorites-contacts .lists-section-separator__title,.contacts-page-shell.favorites-page-shell .lists-section-separator--favorites .lists-section-separator__title{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring, conic-gradient(from 130deg, rgba(255, 177, 206, .78) 0deg, rgba(255, 168, 213, .76) 104deg, rgba(203, 172, 237, .78) 224deg, rgba(168, 197, 245, .8) 304deg, rgba(255, 177, 206, .78) 360deg)) border-box;color:#2f6bff}.contacts-page-shell.favorites-page-shell .favorites-page-shell__controls{display:flex;align-items:center;justify-content:flex-start;padding:.18rem .2rem 0}.contacts-page-shell.favorites-page-shell .favorites-page-shell__back{padding-left:.42rem;padding-right:.58rem}.contacts-page-shell.favorites-page-shell .favorites-page-shell__back:hover{transform:none}.profile-identity-hero{width:100%;display:flex;align-items:center;justify-content:center;gap:1.1rem;padding:.35rem 0 .2rem}.profile-identity-hero__avatar{--contact-avatar-gradient: linear-gradient(135deg, #f05ac2 0%, #7b42ef 48%, #4b74ff 100%);filter:drop-shadow(0 12px 22px rgba(109,76,255,.15))}.profile-identity-hero__identity{min-width:0;display:flex;align-items:stretch;gap:1rem}.profile-identity-hero__separator.contact-identity-marker{width:5px;min-width:5px;height:auto;min-height:146px;align-self:stretch;margin:0;box-shadow:0 8px 24px #6d4cff3d}.profile-identity-hero__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.profile-identity-hero__title{margin:0 0 .38rem;color:var(--pn-semantic-personal-access, #6d4cff);font-size:clamp(1.05rem,1.8vw,1.28rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.profile-identity-hero__name.item-card-name-entity{width:auto;gap:0;color:#1c1c1e;font-size:clamp(1.3rem,2.5vw,1.72rem);letter-spacing:-.035em}.profile-identity-hero__name .item-card-name-entity__first,.profile-identity-hero__name .item-card-name-entity__last{overflow:visible;text-overflow:clip}.profile-identity-hero__age{display:inline-flex;align-items:center;min-height:19px;margin-top:5px;padding:0 7px;border:1px solid rgba(203,213,225,.66);border-radius:999px;background:#ffffffb8;color:#7c879b;font-size:.62rem;font-weight:600;line-height:1;white-space:nowrap}.profile-identity-hero__professional{min-width:0;max-width:min(100%,520px);margin-top:.55rem;display:flex;flex-direction:column;gap:.16rem;color:#3f4b61;font-size:.76rem;font-weight:520;line-height:1.3;letter-spacing:-.01em}.profile-identity-hero__professional-primary{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.profile-identity-hero__professional-primary strong{color:#222b3a;font-weight:680}.profile-identity-hero__professional-department{color:#667085}@media (max-width: 767.98px){.profile-identity-hero{flex-direction:column;gap:.95rem}.profile-identity-hero__avatar{--contact-avatar-size: 124px !important}.profile-identity-hero__identity{width:100%;justify-content:center;gap:.75rem}.profile-identity-hero__separator.contact-identity-marker{min-height:112px;width:4px;min-width:4px}.profile-identity-hero__copy{max-width:calc(100% - 1rem)}}.language-page{width:100%;max-width:800px;margin:0 auto;padding:2rem 1.5rem}@media (max-width: 768px){.language-page{padding:1.5rem 1rem}}.language-header{margin-bottom:2rem}.language-header .language-header-title{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.language-header .language-header-title .language-title-icon{color:#5b4fd6;flex-shrink:0}.language-header .language-title{font-size:2rem;font-weight:600;color:#1c1c1e;margin:0;letter-spacing:-.02em}@media (max-width: 768px){.language-header .language-title{font-size:1.75rem}}.language-header .language-description{font-size:1rem;color:#8e8e93;margin:0;margin-left:2.75rem}@media (max-width: 768px){.language-header .language-description{margin-left:0;font-size:.9375rem}}.language-search-container{margin-bottom:1.5rem}.language-search-wrapper{position:relative;display:flex;align-items:center}.language-search-wrapper .search-icon{position:absolute;left:1rem;color:#8e8e93;pointer-events:none}.language-search-wrapper .language-search-input{width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:1rem;color:#1c1c1e;background:#fff;border:2px solid #E5E5EA;border-radius:12px;outline:none;transition:all .18s ease-out}.language-search-wrapper .language-search-input::placeholder{color:#8e8e93}.language-search-wrapper .language-search-input:hover{border-color:#d1d1d6}.language-search-wrapper .language-search-input:focus{border-color:#5b4fd6;background:#fff;box-shadow:0 0 0 4px #7c3aed1f}@media (max-width: 768px){.language-search-wrapper .language-search-input{font-size:1rem;padding:.875rem 1rem .875rem 2.75rem}}.language-list{display:flex;flex-direction:column;gap:.5rem}.language-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background:#fff;border:2px solid #E5E5EA;border-radius:12px;cursor:pointer;transition:all .18s ease-out;text-align:left}.language-item:hover{background:#f7f8fa;border-color:#d1d1d6;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.language-item:active{transform:translateY(0)}.language-item.active{background:linear-gradient(135deg,#7c3aed12,#6366f112);border-color:#7c3aed59;border-width:2px}.language-item.active:hover{background:linear-gradient(135deg,#7c3aed1a,#6366f11a);border-color:#7c3aed80;box-shadow:0 6px 16px #7c3aed1f}.language-item.active .language-name{font-weight:500;color:#1c1c1e}.language-item .language-info{display:flex;flex-direction:column;gap:.25rem}.language-item .language-name{font-size:1rem;font-weight:400;color:#1c1c1e;letter-spacing:-.01em;transition:font-weight .18s ease-out}.language-item .language-english{font-size:.875rem;color:#8e8e93}.language-item .language-check{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#5b4fd6,#6254de);border-radius:50%;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #7c3aed52}.language-no-results{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.language-no-results p{font-size:1rem;color:#8e8e93;margin:0}:root{--apple-white: #FFFFFF;--apple-gray-50: #F2F2F7;--apple-gray-100: #E5E5EA;--apple-gray-200: #D1D1D6;--apple-gray-400: #8E8E93;--apple-gray-900: #1C1C1E;--apple-radius-sm: 12px;--apple-radius-md: 14px;--apple-radius-lg: 16px;--apple-radius-xl: 18px;--apple-shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--apple-shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--apple-shadow-focus: 0 0 0 4px rgba(0, 0, 0, .03);--apple-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--apple-transition-normal: .2s cubic-bezier(.4, 0, .2, 1)}.source-switch{display:inline-flex;background-color:var(--apple-gray-50);border-radius:var(--apple-radius-lg);padding:2px;gap:2px;box-shadow:var(--apple-shadow-sm);transition:opacity var(--apple-transition-normal)}.source-switch--disabled{opacity:.5;cursor:not-allowed}.source-switch__option{position:relative;padding:8px 20px;border:none;background:transparent;color:var(--apple-gray-900);font-size:15px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;border-radius:var(--apple-radius-md);cursor:pointer;transition:all var(--apple-transition-normal);white-space:nowrap;letter-spacing:-.01em}.source-switch__option:hover:not(:disabled):not(.source-switch__option--active){background:#fde8f326}.source-switch__option:active:not(:disabled){transform:scale(.98)}.source-switch__option--active{background:var(--pn-brand-gradient, linear-gradient(135deg, #5B4FD6 0%, #6254DE 100%));box-shadow:0 2px 8px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.22),0 1px 2px #0000000a;font-weight:600;color:#fff}.source-switch__option--active:hover{background:var(--pn-brand-gradient, linear-gradient(135deg, #5B4FD6 0%, #6254DE 100%))}.source-switch__option:disabled{cursor:not-allowed}.source-switch__option:focus-visible{outline:2px solid var(--apple-gray-400);outline-offset:2px}@media (max-width: 640px){.source-switch__option{padding:7px 16px;font-size:14px}}/*!
* Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
* Copyright 2019-2024 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
*/@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/woff2/bootstrap-icons-BtvjY1KL.woff2?dd67030699838ea613ee6dbda90effa6) format("woff2"),url(/assets/woff/bootstrap-icons-BOrJxbIo.woff?dd67030699838ea613ee6dbda90effa6) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #6E6E73;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 110, 110, 115;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #2c2c2e;--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #e2e2e3;--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #c5c5c7;--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #6E6E73;--bs-link-color-rgb: 110, 110, 115;--bs-link-decoration: underline;--bs-link-hover-color: #58585c;--bs-link-hover-color-rgb: 88, 88, 92;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(110, 110, 115, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #a8a8ab;--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #161617;--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #424245;--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #a8a8ab;--bs-link-hover-color: rgb(185.4, 185.4, 187.8);--bs-link-color-rgb: 168, 168, 171;--bs-link-hover-color-rgb: 185, 185, 188;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #e2e2e3;--bs-table-border-color: rgb(180.8, 180.8, 181.6);--bs-table-striped-bg: rgb(214.7, 214.7, 215.65);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.4, 203.4, 204.3);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(209.05, 209.05, 209.975);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-border-color: rgb(180.48, 181.92, 183.2);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: rgb(209, 231, 220.8);--bs-table-border-color: rgb(167.2, 184.8, 176.64);--bs-table-striped-bg: rgb(198.55, 219.45, 209.76);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(188.1, 207.9, 198.72);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(193.325, 213.675, 204.24);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 244.4, 252);--bs-table-border-color: rgb(165.28, 195.52, 201.6);--bs-table-striped-bg: rgb(196.27, 232.18, 239.4);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 219.96, 226.8);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 226.07, 233.1);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: rgb(255, 242.6, 205.4);--bs-table-border-color: rgb(204, 194.08, 164.32);--bs-table-striped-bg: rgb(242.25, 230.47, 195.13);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(229.5, 218.34, 184.86);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.875, 224.405, 189.995);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: rgb(248, 214.6, 217.8);--bs-table-border-color: rgb(198.4, 171.68, 174.24);--bs-table-striped-bg: rgb(235.6, 203.87, 206.91);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 193.14, 196.02);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 198.505, 201.465);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: rgb(198.4, 199.2, 200);--bs-table-striped-bg: rgb(235.6, 236.55, 237.5);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 224.1, 225);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 230.325, 231.25);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: rgb(77.4, 80.6, 83.8);--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);--bs-table-striped-color: #fff;--bs-table-active-bg: rgb(55.2, 58.8, 62.4);--bs-table-active-color: #fff;--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#b7b7b9;outline:0;box-shadow:0 0 0 .25rem #6e6e7340}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#b7b7b9;outline:0;box-shadow:0 0 0 .25rem #6e6e7340}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#b7b7b9;outline:0;box-shadow:0 0 0 .25rem #6e6e7340}.form-check-input:checked{background-color:#6e6e73;border-color:#6e6e73}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#6e6e73;border-color:#6e6e73;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28182.5, 182.5, 185%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #6e6e7340}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #6e6e7340}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#6e6e73;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#d4d4d5}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#6e6e73;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#d4d4d5}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #6E6E73;--bs-btn-border-color: #6E6E73;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(93.5, 93.5, 97.75);--bs-btn-hover-border-color: #58585c;--bs-btn-focus-shadow-rgb: 132, 132, 136;--bs-btn-active-color: #fff;--bs-btn-active-bg: #58585c;--bs-btn-active-border-color: rgb(82.5, 82.5, 86.25);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6E6E73;--bs-btn-disabled-border-color: #6E6E73}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--bs-btn-hover-border-color: rgb(86.4, 93.6, 100);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(86.4, 93.6, 100);--bs-btn-active-border-color: rgb(81, 87.75, 93.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);--bs-btn-hover-border-color: rgb(20, 108, 67.2);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(20, 108, 67.2);--bs-btn-active-border-color: rgb(18.75, 101.25, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);--bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(61.4, 212.6, 243);--bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(255, 202.3, 44.2);--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(255, 205.4, 56.6);--bs-btn-active-border-color: rgb(255, 199.2, 31.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(187, 45.05, 58.65);--bs-btn-hover-border-color: rgb(176, 42.4, 55.2);--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(176, 42.4, 55.2);--bs-btn-active-border-color: rgb(165, 39.75, 51.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(198.4, 199.2, 200);--bs-btn-active-border-color: rgb(186, 186.75, 187.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #6E6E73;--bs-btn-border-color: #6E6E73;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6E6E73;--bs-btn-hover-border-color: #6E6E73;--bs-btn-focus-shadow-rgb: 110, 110, 115;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6E6E73;--bs-btn-active-border-color: #6E6E73;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6E6E73;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6E6E73;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 132, 132, 136;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #6E6E73;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #6E6E73;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #6e6e7340}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #6E6E73}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232c2c2e' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(110, 110, 115, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a8a8ab'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a8a8ab'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(110, 110, 115, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #6E6E73;--bs-pagination-active-border-color: #6E6E73;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #6E6E73;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #6E6E73;--bs-list-group-active-border-color: #6E6E73;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(110, 110, 115, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(88,88,92,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(88,88,92,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.flash-message-container{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1000000;width:min(560px,100vw - 24px);pointer-events:none;display:flex;flex-direction:column;gap:.5rem}.flash-message-container--between-nav-search{top:calc(var(--navbar-client-height, 78px) + .5rem);z-index:1000000}.flash-message-container--below-public-navbar{top:calc(60px + env(safe-area-inset-top,0px) + .5rem);z-index:1000000}.flash-toast{pointer-events:auto;position:relative;display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.65rem .8rem .65rem .95rem;border-radius:14px;border:1px solid rgba(255,255,255,.68);background:#ffffffc7;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:0 8px 24px #0f172a1a,0 2px 6px #0f172a12;font-weight:540;font-size:.93rem;line-height:1.35;color:#1c1c1e}.flash-toast:before{content:"";width:9px;height:9px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 4px #ffffffb3}.flash-toast__message{flex:1;min-width:0}.flash-toast__close{border:none;background:#ffffffb8;color:#6b7280;width:26px;height:26px;min-width:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:all .18s ease}.flash-toast__close:hover{background:#fffffff2;color:#111827}.flash-toast--success:before{background:#22c55e}.flash-toast--info:before{background:#0a84ff}.flash-toast--warning:before{background:#f59e0b}.flash-toast--danger:before{background:#ef4444}.flash-toast--success{border-color:#22c55e38}.flash-toast--info{border-color:#0a84ff38}.flash-toast--warning{border-color:#f59e0b40}.flash-toast--danger{border-color:#ef444438}@media (max-width: 768px){.flash-message-container{top:.75rem;width:calc(100vw - 16px)}.flash-message-container--between-nav-search{top:calc(var(--navbar-client-height, 64px) + .32rem)}.flash-message-container--below-public-navbar{top:calc(60px + env(safe-area-inset-top,0px) + .32rem)}.flash-toast{min-height:44px;padding:.58rem .72rem .58rem .84rem;border-radius:12px;font-size:.88rem}}.badge{font-size:.6875rem;padding:.25rem .5rem;border-radius:6px;font-weight:500;letter-spacing:-.003em;display:inline-flex;align-items:center;gap:.25rem;line-height:1.2}.badge.badge-primary{background-color:#f2f2f7;color:#1c1c1e;font-weight:510}.badge.badge-success{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.badge.badge-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c2c7}.badge.badge-warning{background-color:#fff3cd;color:#664d03;border:1px solid #ffecb5}.badge.badge-secondary{background-color:#e2e3e5;color:#41464b;border:1px solid #d3d6d8}.badge.badge-tag{font-size:.825rem}.btn{box-shadow:none;transition:all .3s ease-in-out;height:44px;border:1px solid #e5e5ea;border-radius:12px;padding-inline:1rem;outline:none;display:flex;align-items:center;justify-content:center;width:fit-content;font-weight:500;color:#1d1d1f;background:#fff}.btn-primary{background:#e5e5ea;border-color:#e5e5ea;color:#1d1d1f}.btn-secondary{background-color:#fff;border-color:#e5e5ea;color:#1d1d1f}.btn-success{background:linear-gradient(180deg,#8ec668,#3c6526);background-size:1px 50px;transition:all .3s ease-in-out}.btn-warning{background-color:#f59e0b}.btn-danger{background:linear-gradient(180deg,#fa7e6f,#bc2c1a);background-size:1px 50px;transition:all .3s ease-in-out}.btn[disabled],.btn:focus-visible,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:inherit;box-shadow:none}.btn:hover{box-shadow:none}.btn-primary:hover{background:#d1d1d6;border-color:#d1d1d6;color:#1d1d1f}.btn-secondary:hover{background:#f8e8ee;border-color:#e5e5ea;color:#1d1d1f}.btn-dark:hover.btn[disabled],.btn-dark:hover.btn:focus-visible,.btn-dark:hover.btn-check:checked+.btn,.btn-dark:hover.btn.active,.btn-dark:hover.btn.show,.btn-dark:hover.btn:first-child:active,.btn-dark:hover:not(.btn-check)+.btn:active{background-color:#1d1d1f}.btn-close:focus{box-shadow:none}.btn-outline-primary{color:#6e6e73;border:3px solid #8E8E93;box-shadow:none}.btn-outline-secondary{color:#4db32d;border:3px solid #65A63C;box-shadow:none}.btn-outline-danger{color:#de3924;border:3px solid #F15542;box-shadow:none}.btn-outline-warning{color:#f6a42d;border:3px solid #F8C451;box-shadow:none}.btn[disabled],.btn:disabled,.btn:focus-visible,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:initial;border-color:initial}.btn-outline-primary.active,.btn-outline-primary:hover{box-shadow:none;color:#3a3a3c;background-color:inherit;border-color:#6e6e73;transition:all .3s ease-in-out}.btn.btn-outline-primary:active{color:#8e8e93}.btn.btn-outline-primary:focus,.btn.btn-outline-primary:focus-visible{border-color:#6e6e73;color:#3a3a3c}.btn-outline-secondary.active,.btn-outline-secondary:hover{box-shadow:none;color:#335123;background-color:inherit;border-color:#4db32d;transition:all .3s ease-in-out}.btn.btn-outline-secondary:active{color:#65a63c}.btn.btn-outline-secondary:focus,.btn.btn-outline-secondary:focus-visible{border-color:#4db32d}.btn.btn-outline-danger:active,.btn.btn-outline-danger:hover{box-shadow:none;color:#9b2719;background-color:inherit;border-color:#de3924;transition:all .3s ease-in-out}.btn.btn-outline-danger:active{color:#f15542}.btn.btn-outline-danger:focus,.btn.btn-outline-danger:focus-visible{border-color:#de3924}.btn.btn-outline-warning:active,.btn.btn-outline-warning:hover{box-shadow:none;color:#d4670b;background-color:inherit;border-color:#f6a42d;transition:all .3s ease-in-out}.btn.btn-outline-warning:active{color:#ef8b11}.btn.btn-outline-warning:focus,.btn.btn-outline-warning:focus-visible{border-color:#f6a42d}.btn-sm,.btn-xs{border-radius:.375rem}.btn-sm{padding-inline:1rem}.btn-xs{padding-inline:.5rem}.btn-dashboard-link{display:inline-flex;align-items:center;justify-content:center;padding-top:.5rem;padding-bottom:.5rem;line-height:1.2}@media screen and (max-width: 425px){.btn-dashboard-link{width:100%}}.card.rounded-4,.card.shadow-sm.rounded-4{border-radius:20px!important}.item-card-count-bottom-right{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.35rem;font-size:1.05rem;font-weight:600;color:#19b36b;z-index:5;background:none;border-radius:0;padding:0;box-shadow:none}.item-card.list-card,.item-card.list-creation-card{position:relative}.item-card.list-card.list-card--premium{background:#fff;border:1px solid rgba(208,214,225,.9);box-shadow:0 12px 34px #11182714,0 4px 14px #1118270d}.item-card.list-card.list-card--premium .item-card-content-wrapper{background:#fff;border-radius:20px}.item-card.list-card .list-card__favorite-toggle.contact-favorite-quick-control{position:absolute;top:.75rem;right:3.35rem;z-index:10}.item-card.list-card .contact-card-context-menu.list-context-menu--content{top:.75rem;right:1rem;bottom:auto;left:auto;transform:none;z-index:11}.item-card.list-card .contact-card-context-menu.list-context-menu--content .contact-card-burger-button.list-context-menu__trigger{position:static;opacity:1}.item-card.list-card .list-card__tag-pill{--list-tag-color: #F3F4F6;--list-tag-text: #374151;--list-tag-border: rgba(0, 0, 0, .05);display:inline-flex;align-items:center;border-radius:999px!important;min-height:24px;padding:0 .62rem!important;border:1px solid var(--list-tag-border)!important;background:var(--list-tag-color)!important;color:var(--list-tag-text)!important;font-size:.75rem!important;font-weight:400;letter-spacing:0;line-height:1;box-shadow:none!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.item-card.list-card .list-card__tag-pill svg,.item-card.list-card .list-card__tag-pill svg *{color:#374151cc!important;stroke:currentColor!important;fill:none!important}.item-card.list-card .list-card__tag-pill:hover{background:#e5e7eb!important;color:#1f2937!important;border-color:#00000012!important}.item-card.list-card .list-card__tag-pill--count{--list-tag-color: rgba(245, 247, 252, .96);--list-tag-text: #6F6F75;--list-tag-border: rgba(208, 214, 225, .82)}.items-empty{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:3rem 1.5rem;text-align:center;margin-bottom:1.5rem;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.items-empty-icon{color:#6e6e73;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.items-empty-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem}.items-empty-description{color:#6b7280;margin-bottom:1.5rem;max-width:30rem;margin-left:auto;margin-right:auto}.items-empty-btn{background-color:#f2f2f7;color:#1c1c1e;border:none;border-radius:10px;padding:.625rem 1.25rem;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.items-empty-btn:hover{background-color:#e8e8ed;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.items-empty-btn:active{transform:translateY(0);box-shadow:0 1px 3px #0000000f}.items-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(220px,min(260px,100%)),1fr));gap:24px;padding:.125rem .75rem;max-width:100%;margin:0 auto;justify-content:center;transition:padding .3s ease;will-change:auto}.vertical-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(220px,min(260px,100%)),1fr));gap:1.5rem;padding:.125rem .75rem;max-width:100%;margin:0 auto;justify-content:center;transition:padding .3s ease;will-change:auto}.sidebar-open .vertical-cards-grid{grid-template-columns:repeat(auto-fill,minmax(max(220px,min(240px,100%)),1fr));padding-left:280px;padding-right:.75rem;transition:padding-left .3s ease}@media (min-width: 1600px){.vertical-cards-grid{gap:2rem}.sidebar-open .vertical-cards-grid{gap:1.75rem}}@media (max-width: 1200px){.vertical-cards-grid{grid-template-columns:repeat(auto-fill,minmax(max(220px,min(240px,100%)),1fr));gap:1.25rem}.sidebar-open .vertical-cards-grid{grid-template-columns:repeat(auto-fill,minmax(max(200px,min(220px,100%)),1fr))}}@media (max-width: 768px){.vertical-cards-grid{grid-template-columns:repeat(auto-fill,minmax(max(220px,min(260px,100%)),1fr));padding:0 .5rem;gap:1rem}}@media (max-width: 640px){.vertical-cards-grid{grid-template-columns:1fr;padding:0 .5rem;gap:.75rem}}.items-cards-grid .item-card{aspect-ratio:unset!important;min-height:200px!important;height:auto}.vertical-cards-grid .item-card{aspect-ratio:1.6;min-height:0!important;height:auto}.items-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(220px,min(260px,100%)),1fr));gap:1.25rem;padding:0 .75rem;max-width:100%;margin:0 auto;justify-content:center;transition:padding .3s ease;will-change:auto}.contacts-page .items-cards-grid.sidebar-open{grid-template-columns:repeat(auto-fill,minmax(max(200px,min(240px,100%)),1fr));padding-left:280px;padding-right:.75rem;transition:padding-left .3s ease}@media (min-width: 1600px){.items-cards-grid{gap:1.5rem}.contacts-page .items-cards-grid.sidebar-open{gap:1.35rem}}@media (max-width: 1200px){.items-cards-grid{grid-template-columns:repeat(auto-fill,minmax(max(200px,min(240px,100%)),1fr));gap:1rem}.contacts-page .items-cards-grid.sidebar-open{grid-template-columns:repeat(auto-fill,minmax(max(190px,min(220px,100%)),1fr))}}@media (max-width: 768px){.items-cards-grid{grid-template-columns:repeat(auto-fill,minmax(max(200px,min(260px,100%)),1fr));padding:0 .5rem;gap:.875rem}}@media (max-width: 640px){.items-cards-grid{grid-template-columns:1fr;padding:0 .5rem;gap:.5rem}}@media (max-width: 640px){.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only{min-height:92px!important;max-height:92px!important;height:92px!important}.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper{min-height:92px!important;height:92px!important}.contacts-favorites-strip__viewport{--contacts-favorite-card-width: min(100%, calc(100vw - 2.2rem) );--contacts-favorite-gap: .5rem}.items-cards-grid .item-card{aspect-ratio:auto!important;min-height:auto!important;border-radius:20px;box-shadow:0 2px 8px #00000014;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid transparent}.items-cards-grid .item-card:hover{transform:translateY(-1px);border-color:#bac9e2e6;box-shadow:0 4px 12px #0000001a}.items-cards-grid .item-card:active{transform:scale(.995)}.items-cards-grid .item-card-content-wrapper{position:static!important}.items-cards-grid .item-card-header{padding:.7rem 1rem 1.125rem!important}.items-cards-grid .item-card-header .part-left{padding-right:0!important;display:flex!important;align-items:center!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header{padding:.72rem .92rem!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only{min-height:78px!important;height:auto!important;justify-content:center!important;border-radius:22px!important;border:1px solid rgba(223,228,240,.92)!important;box-shadow:0 10px 26px #7889b21a,inset 0 1px #fffffff5!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper{height:auto!important;min-height:0!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex{align-items:center!important;gap:.5rem!important}.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex{align-items:center!important;gap:.5rem!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .part-left,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .part-left{align-items:center!important;min-width:0!important;gap:0!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper{margin-right:22px!important}.items-cards-grid .item-card-avatar-wrapper{overflow:visible!important;position:relative!important}.items-cards-grid .item-card-avatar-wrapper .item-card-avatar{width:var(--grid-avatar-size, 56px)!important;height:var(--grid-avatar-size, 56px)!important;margin-right:.72rem!important;overflow:visible!important;position:relative!important}.items-cards-grid .item-card-info{flex:1!important;min-width:0!important}.items-cards-grid .item-card-name{font-size:.96rem!important;margin-bottom:0!important;line-height:1.2!important;font-weight:600!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name{margin-bottom:0!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper .item-card-avatar,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper .item-card-avatar{width:58px!important;height:58px!important;margin-right:0!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button{align-self:center;margin-top:0;margin-bottom:0}.items-cards-grid .item-card-subtitle{font-size:.875rem!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info{justify-content:center!important;min-width:0!important;height:58px!important;align-self:center!important;min-height:58px!important;max-height:58px!important;padding-left:13px!important;position:relative!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info:before,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;height:58px;min-height:58px;border-radius:999px;background:linear-gradient(180deg,#e75cd3f5,#a656f2f5 46%,#5d65f4f2);transform:none}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name{margin-bottom:0!important;flex:0 0 auto!important;overflow:visible!important;line-height:1.02!important;font-size:.96rem!important;font-weight:700!important;display:flex!important;align-items:center!important;min-height:0!important;transform:none}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity--stacked,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity--stacked{align-items:flex-start!important;height:auto!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity__lines,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity__lines{justify-content:flex-start!important;line-height:1.02!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only :is(.item-card-name-entity__first,.item-card-name-entity__last),.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only :is(.item-card-name-entity__first,.item-card-name-entity__last){line-height:1.02!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .contact-identity-marker,.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .item-card-name-entity__bar,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .contact-identity-marker,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .item-card-name-entity__bar{display:none!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name__text,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name__text{height:auto!important;max-height:none!important;border:0!important;border-radius:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.02!important;padding:0!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-professional-info,.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-status-badge,.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-actions-group,.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-action:not(.contact-card-central-action--grouped){display:none!important}.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-professional-info,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-status-badge,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-actions-group,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-action:not(.contact-card-central-action--grouped){display:none!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone{display:block;align-self:flex-start;max-width:calc(100% - 6.8rem);min-height:20px;margin-top:2px;overflow:hidden;color:#8b91a1;font-size:.66rem;font-weight:520;line-height:1.1;letter-spacing:-.008em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:hover,.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:focus-visible,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:hover,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:focus-visible{color:#5b4fd6;outline:none}.items-cards-grid .item-card-body{display:none!important}.items-cards-grid .contact-card-quick-actions{position:absolute!important;top:50%!important;right:5.5rem!important;left:auto!important;transform:translateY(-50%)!important}.items-cards-grid{padding:0 1rem!important;gap:1rem!important}.items-cards-view{padding-bottom:100px!important}.items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only,.items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper{min-height:92px!important;max-height:92px!important;height:92px!important}.items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header{box-sizing:border-box;width:100%;min-height:92px!important;height:92px!important}.items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex{height:100%;align-items:center!important}.items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper{align-self:center}.items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone{width:100%;max-width:100%;overflow:visible;text-overflow:clip}}.contact-mobile-mini-surface .items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only{min-height:92px!important;max-height:92px!important;height:92px!important}.contact-mobile-mini-surface .items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper{min-height:92px!important;height:92px!important}.contact-mobile-mini-surface .contacts-favorites-strip__viewport{--contacts-favorite-card-width: min(100%, calc(100vw - 2.2rem) );--contacts-favorite-gap: .5rem}.contact-mobile-mini-surface .items-cards-grid .item-card{aspect-ratio:auto!important;min-height:auto!important;border-radius:20px;box-shadow:0 2px 8px #00000014;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid transparent}.contact-mobile-mini-surface .items-cards-grid .item-card:hover{transform:translateY(-1px);border-color:#bac9e2e6;box-shadow:0 4px 12px #0000001a}.contact-mobile-mini-surface .items-cards-grid .item-card:active{transform:scale(.995)}.contact-mobile-mini-surface .items-cards-grid .item-card-content-wrapper{position:static!important}.contact-mobile-mini-surface .items-cards-grid .item-card-header{padding:.7rem 1rem 1.125rem!important}.contact-mobile-mini-surface .items-cards-grid .item-card-header .part-left{padding-right:0!important;display:flex!important;align-items:center!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header{padding:.72rem .92rem!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only{min-height:78px!important;height:auto!important;justify-content:center!important;border-radius:22px!important;border:1px solid rgba(223,228,240,.92)!important;box-shadow:0 10px 26px #7889b21a,inset 0 1px #fffffff5!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper{height:auto!important;min-height:0!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex{align-items:center!important;gap:.5rem!important}.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex{align-items:center!important;gap:.5rem!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .part-left,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .part-left{align-items:center!important;min-width:0!important;gap:0!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper{margin-right:22px!important}.contact-mobile-mini-surface .items-cards-grid .item-card-avatar-wrapper{overflow:visible!important;position:relative!important}.contact-mobile-mini-surface .items-cards-grid .item-card-avatar-wrapper .item-card-avatar{width:var(--grid-avatar-size, 56px)!important;height:var(--grid-avatar-size, 56px)!important;margin-right:.72rem!important;overflow:visible!important;position:relative!important}.contact-mobile-mini-surface .items-cards-grid .item-card-info{flex:1!important;min-width:0!important}.contact-mobile-mini-surface .items-cards-grid .item-card-name{font-size:.96rem!important;margin-bottom:0!important;line-height:1.2!important;font-weight:600!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name{margin-bottom:0!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper .item-card-avatar,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper .item-card-avatar{width:58px!important;height:58px!important;margin-right:0!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button{align-self:center;margin-top:0;margin-bottom:0}.contact-mobile-mini-surface .items-cards-grid .item-card-subtitle{font-size:.875rem!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info{justify-content:center!important;min-width:0!important;height:58px!important;align-self:center!important;min-height:58px!important;max-height:58px!important;padding-left:13px!important;position:relative!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info:before,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;height:58px;min-height:58px;border-radius:999px;background:linear-gradient(180deg,#e75cd3f5,#a656f2f5 46%,#5d65f4f2);transform:none}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name{margin-bottom:0!important;flex:0 0 auto!important;overflow:visible!important;line-height:1.02!important;font-size:.96rem!important;font-weight:700!important;display:flex!important;align-items:center!important;min-height:0!important;transform:none}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity--stacked,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity--stacked{align-items:flex-start!important;height:auto!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity__lines,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity__lines{justify-content:flex-start!important;line-height:1.02!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only :is(.item-card-name-entity__first,.item-card-name-entity__last),.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only :is(.item-card-name-entity__first,.item-card-name-entity__last){line-height:1.02!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .contact-identity-marker,.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .item-card-name-entity__bar,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .contact-identity-marker,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .item-card-name-entity__bar{display:none!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name__text,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name__text{height:auto!important;max-height:none!important;border:0!important;border-radius:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.02!important;padding:0!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-professional-info,.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-status-badge,.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-actions-group,.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-action:not(.contact-card-central-action--grouped){display:none!important}.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-professional-info,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-status-badge,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-actions-group,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-action:not(.contact-card-central-action--grouped){display:none!important}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone{display:block;align-self:flex-start;max-width:calc(100% - 6.8rem);min-height:20px;margin-top:2px;overflow:hidden;color:#8b91a1;font-size:.66rem;font-weight:520;line-height:1.1;letter-spacing:-.008em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:hover,.contact-mobile-mini-surface .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:focus-visible,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:hover,.contact-mobile-mini-surface .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:focus-visible{color:#5b4fd6;outline:none}.contact-mobile-mini-surface .items-cards-grid .item-card-body{display:none!important}.contact-mobile-mini-surface .items-cards-grid .contact-card-quick-actions{position:absolute!important;top:50%!important;right:5.5rem!important;left:auto!important;transform:translateY(-50%)!important}.contact-mobile-mini-surface .items-cards-grid{padding:0 1rem!important;gap:1rem!important}.contact-mobile-mini-surface .items-cards-view{padding-bottom:100px!important}.contact-mobile-mini-surface .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only,.contact-mobile-mini-surface .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper{min-height:92px!important;max-height:92px!important;height:92px!important}.contact-mobile-mini-surface .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header{box-sizing:border-box;width:100%;min-height:92px!important;height:92px!important}.contact-mobile-mini-surface .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex{height:100%;align-items:center!important}.contact-mobile-mini-surface .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper{align-self:center}.contact-mobile-mini-surface .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone{width:100%;max-width:100%;overflow:visible;text-overflow:clip}@media (max-width: 1024px) and (min-width: 641px){.contacts-page-shell:not(.lists-page-shell) .items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only,#contactsTabContent .items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only{min-height:92px!important;max-height:92px!important;height:92px!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper,#contactsTabContent .items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper{min-height:92px!important;height:92px!important}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__viewport,#contactsTabContent .contacts-favorites-strip__viewport{--contacts-favorite-card-width: min(100%, calc(100vw - 2.2rem) );--contacts-favorite-gap: .5rem}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card,#contactsTabContent .items-cards-grid .item-card{aspect-ratio:auto!important;min-height:auto!important;border-radius:20px;box-shadow:0 2px 8px #00000014;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid transparent}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card:hover,#contactsTabContent .items-cards-grid .item-card:hover{transform:translateY(-1px);border-color:#bac9e2e6;box-shadow:0 4px 12px #0000001a}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card:active,#contactsTabContent .items-cards-grid .item-card:active{transform:scale(.995)}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card-content-wrapper,#contactsTabContent .items-cards-grid .item-card-content-wrapper{position:static!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card-header,#contactsTabContent .items-cards-grid .item-card-header{padding:.7rem 1rem 1.125rem!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card-header .part-left,#contactsTabContent .items-cards-grid .item-card-header .part-left{padding-right:0!important;display:flex!important;align-items:center!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header{padding:.72rem .92rem!important}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header{padding:.72rem .92rem!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only{min-height:78px!important;height:auto!important;justify-content:center!important;border-radius:22px!important;border:1px solid rgba(223,228,240,.92)!important;box-shadow:0 10px 26px #7889b21a,inset 0 1px #fffffff5!important}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only{min-height:78px!important;height:auto!important;justify-content:center!important;border-radius:22px!important;border:1px solid rgba(223,228,240,.92)!important;box-shadow:0 10px 26px #7889b21a,inset 0 1px #fffffff5!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper{height:auto!important;min-height:0!important}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper{height:auto!important;min-height:0!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex{align-items:center!important;gap:.5rem!important}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex{align-items:center!important;gap:.5rem!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .part-left,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .part-left{align-items:center!important;min-width:0!important;gap:0!important}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .part-left,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .part-left{align-items:center!important;min-width:0!important;gap:0!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper{margin-right:22px!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card-avatar-wrapper,#contactsTabContent .items-cards-grid .item-card-avatar-wrapper{overflow:visible!important;position:relative!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card-avatar-wrapper .item-card-avatar,#contactsTabContent .items-cards-grid .item-card-avatar-wrapper .item-card-avatar{width:var(--grid-avatar-size, 56px)!important;height:var(--grid-avatar-size, 56px)!important;margin-right:.72rem!important;overflow:visible!important;position:relative!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card-info,#contactsTabContent .items-cards-grid .item-card-info{flex:1!important;min-width:0!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card-name,#contactsTabContent .items-cards-grid .item-card-name{font-size:.96rem!important;margin-bottom:0!important;line-height:1.2!important;font-weight:600!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name{margin-bottom:0!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper .item-card-avatar,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper .item-card-avatar{width:58px!important;height:58px!important;margin-right:0!important}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper .item-card-avatar,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper .item-card-avatar{width:58px!important;height:58px!important;margin-right:0!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button{align-self:center;margin-top:0;margin-bottom:0}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button{align-self:center;margin-top:0;margin-bottom:0}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card-subtitle,#contactsTabContent .items-cards-grid .item-card-subtitle{font-size:.875rem!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info{justify-content:center!important;min-width:0!important;height:58px!important;align-self:center!important;min-height:58px!important;max-height:58px!important;padding-left:13px!important;position:relative!important}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info{justify-content:center!important;min-width:0!important;height:58px!important;align-self:center!important;min-height:58px!important;max-height:58px!important;padding-left:13px!important;position:relative!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info:before,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info:before,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info:before,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-info:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;height:58px;min-height:58px;border-radius:999px;background:linear-gradient(180deg,#e75cd3f5,#a656f2f5 46%,#5d65f4f2);transform:none}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name{margin-bottom:0!important;flex:0 0 auto!important;overflow:visible!important;line-height:1.02!important;font-size:.96rem!important;font-weight:700!important;display:flex!important;align-items:center!important;min-height:0!important;transform:none}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name{margin-bottom:0!important;flex:0 0 auto!important;overflow:visible!important;line-height:1.02!important;font-size:.96rem!important;font-weight:700!important;display:flex!important;align-items:center!important;min-height:0!important;transform:none}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity--stacked,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity--stacked,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity--stacked,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity--stacked{align-items:flex-start!important;height:auto!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity__lines,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity__lines,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity__lines,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity__lines{justify-content:flex-start!important;line-height:1.02!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only :is(.item-card-name-entity__first,.item-card-name-entity__last),.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only :is(.item-card-name-entity__first,.item-card-name-entity__last),#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only :is(.item-card-name-entity__first,.item-card-name-entity__last),#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only :is(.item-card-name-entity__first,.item-card-name-entity__last){line-height:1.02!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .contact-identity-marker,.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .item-card-name-entity__bar,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .contact-identity-marker,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .item-card-name-entity__bar,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .contact-identity-marker,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .item-card-name-entity__bar,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .contact-identity-marker,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity .item-card-name-entity__bar{display:none!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name__text,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name__text{height:auto!important;max-height:none!important;border:0!important;border-radius:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.02!important;padding:0!important}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name__text,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name__text{height:auto!important;max-height:none!important;border:0!important;border-radius:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.02!important;padding:0!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-professional-info,.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-status-badge,.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-actions-group,.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-action:not(.contact-card-central-action--grouped),#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-professional-info,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-status-badge,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-actions-group,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-action:not(.contact-card-central-action--grouped){display:none!important}.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-professional-info,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-status-badge,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-actions-group,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-action:not(.contact-card-central-action--grouped),#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-professional-info,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-status-badge,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-actions-group,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-central-action:not(.contact-card-central-action--grouped){display:none!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone{display:block;align-self:flex-start;max-width:calc(100% - 6.8rem);min-height:20px;margin-top:2px;overflow:hidden;color:#8b91a1;font-size:.66rem;font-weight:520;line-height:1.1;letter-spacing:-.008em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:hover,.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:focus-visible,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:hover,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:focus-visible,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:hover,#contactsTabContent .items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:focus-visible,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:hover,#contactsTabContent .contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone:focus-visible{color:#5b4fd6;outline:none}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card-body,#contactsTabContent .items-cards-grid .item-card-body{display:none!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contact-card-quick-actions,#contactsTabContent .items-cards-grid .contact-card-quick-actions{position:absolute!important;top:50%!important;right:5.5rem!important;left:auto!important;transform:translateY(-50%)!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid,#contactsTabContent .items-cards-grid{padding:0 1rem!important;gap:1rem!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-view,#contactsTabContent .items-cards-view{padding-bottom:100px!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only,.contacts-page-shell:not(.lists-page-shell) .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper,#contactsTabContent .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only,#contactsTabContent .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-content-wrapper{min-height:92px!important;max-height:92px!important;height:92px!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header,#contactsTabContent .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header{box-sizing:border-box;width:100%;min-height:92px!important;height:92px!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex,#contactsTabContent .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-header>.d-flex{height:100%;align-items:center!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper,#contactsTabContent .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-avatar-wrapper{align-self:center}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone,#contactsTabContent .items-cards-grid.items-cards-grid--navigation-smartphone-mini .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-phone{width:100%;max-width:100%;overflow:visible;text-overflow:clip}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid,#contactsTabContent .items-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}}.item-card-content-wrapper{overflow:hidden;border-radius:20px;flex:1;display:flex;flex-direction:column;width:100%;height:100%;background-clip:padding-box}.item-card{position:relative;--contact-card-outline-hover-color: rgba(186, 201, 226, .9);--contact-card-separator-base-color: rgba(109, 76, 255, .22);--contact-card-separator-hover-color: rgba(109, 76, 255, .34);--contact-card-separator-width: 1px;--contact-card-separator-hover-width: 1px;background-color:#fff;border-radius:20px;box-shadow:0 6px 18px #1018280f,0 2px 6px #1018280a;overflow:visible;display:flex;flex-direction:column;width:100%;border:1px solid rgba(16,24,40,.04);border-color:transparent;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),background-color .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1);will-change:auto;min-height:clamp(180px,12vw,220px);height:auto;isolation:isolate;background-clip:padding-box}.item-card.item-card--transparent-background{background:transparent!important}.item-card.item-card--transparent-background:before{display:block;background:linear-gradient(180deg,rgba(168,168,176,.072) 0%,rgba(168,168,176,.052) 18%,rgba(168,168,176,.034) 38%,rgba(168,168,176,.018) 62%,rgba(168,168,176,.008) 80%,transparent 100%)!important}.item-card.item-card--transparent-background:hover:not(.item-card--locked),.item-card.item-card--transparent-background.is-hovered{background:transparent!important}.item-card.item-card--transparent-background:hover:not(.item-card--locked) .contact-detail-no-hover a,.item-card.item-card--transparent-background.is-hovered .contact-detail-no-hover a{background:transparent!important}.item-card:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(142,142,147,.11) 0%,rgba(142,142,147,.08) 15%,rgba(142,142,147,.055) 35%,rgba(142,142,147,.03) 60%,rgba(142,142,147,.012) 80%,transparent 100%);border-radius:20px 20px 0 0;pointer-events:none;z-index:0}.item-card.item-card--halo-pink{box-shadow:0 6px 16px #ff2d550a,0 2px 6px #1118270a}.item-card:is(:hover,.is-hovered):not(.item-card--locked){transform:translateY(-3px) scale(1.006);border-color:transparent;box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a}.item-card:is(:hover,.is-hovered):not(.item-card--locked) .item-card-name{color:#16171d}.item-card:is(:hover,.is-hovered):not(.item-card--locked) .item-card-detail{color:#6d7180;opacity:.96}.item-card:is(:hover,.is-hovered):not(.item-card--locked) .item-card-icon{opacity:.9;color:inherit}.item-card.item-card--mission-section{border-color:transparent;box-shadow:inset 0 2px #889cc46b,0 10px 22px #11182714}.item-card.item-card--mission-active:not(.item-card--mission-section){box-shadow:0 6px 18px #1018280f,0 2px 6px #1018280a}.item-card.item-card--tag-visualized{--item-card-tag-tone-h: 220;--contact-card-outline-hover-color: var( --item-card-tag-tone-border-strong, hsla(var(--item-card-tag-tone-h), 90%, 40%, .48) );border-color:transparent;background:linear-gradient(156deg,#fffffffc,#f9fbfff5 52%,#f6f8fcf0);box-shadow:0 12px 26px #0f172a1c,inset 0 1px #ffffffe6;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1)}.item-card.item-card--tag-visualized:before{display:none}.item-card.item-card--tag-visualized:is(:hover,.is-hovered):not(.item-card--locked){border-color:var(--item-card-tag-tone-border-strong, hsla(var(--item-card-tag-tone-h), 90%, 40%, .48));background:linear-gradient(156deg,#fff,#fafcfffa 52%,#f7f9fdf5);box-shadow:0 14px 30px #0f172a21,inset 0 1px #fffffff0}.item-card--locked{cursor:pointer}.item-card--locked:hover{transform:translateY(-3px) scale(1.006);box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a}.item-card--locked .item-card-detail a{pointer-events:none;text-decoration:none}.item-card--locked .item-card-detail span{color:#8e8e93}.item-card--locked .contact-quick-actions{display:none!important}.item-card--locked .alert{background-color:#ffffff80!important;color:#8e8e93}.item-card--locked .item-card-avatar,.item-card--locked .badge{opacity:1}.item-card--dragging{opacity:.5;transform:scale(.95)!important;box-shadow:0 20px 40px #00000026!important;cursor:grabbing!important}.item-card:not(.item-card--locked){cursor:grab}.item-card:not(.item-card--locked):active{cursor:grabbing}body.dragging-contact,body.dragging-contact *{cursor:grabbing!important}.item-card.item-card--mail-selection-mode{transition:none}.item-card.item-card--mail-selection-mode:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border:1.25px solid transparent;box-shadow:0 0 #16a34a00;transition:none}.contact-card-selection-hit-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.contact-card-selection-hit-area:focus-visible{outline:3px solid rgba(91,79,214,.24);outline-offset:3px}.item-card.item-card--mail-selected:after{border-color:#2f6bff6b;box-shadow:0 0 0 3px #2f6bff24}.contacts-page-shell.contacts-page-shell--mail-selection-active .item-card.item-card--mail-selection-mode{opacity:.9;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.contacts-page-shell.contacts-page-shell--mail-selection-active .item-card.item-card--mail-selection-mode:hover{opacity:.98;transform:translateY(-2px);box-shadow:0 18px 34px #483ca029,0 0 0 1px #a28eff47}.contacts-page-shell.contacts-page-shell--mail-selection-active .item-card.item-card--mail-selected{opacity:1;transform:translateY(-2px);box-shadow:0 22px 40px #4338ca33,0 0 0 1px #7a6fff57}.contacts-page-shell.contacts-page-shell--mail-selection-active .item-card.item-card--mail-selected:after{border-color:#5f4ef59e;box-shadow:0 0 0 3px #7a66ff38,0 0 0 1px #ffffffc2 inset}.contacts-page-shell.contacts-page-shell--mail-selection-active .item-card.item-card--mail-selection-mode:not(.item-card--mail-selected) .item-card-content-wrapper{filter:saturate(.92)}.contact-card-mail-selected-check{position:absolute;top:-4px;right:-4px;width:20px;min-width:20px;height:20px;border-radius:999px;border:1.5px solid #FFFFFF;box-sizing:border-box;overflow:hidden;background-clip:padding-box;background:linear-gradient(135deg,#22c55efa,#16a34afa);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 12px #16a34a47;z-index:7}@media (min-width: 641px){.item-card.item-card--reduced-face-frame-only .contact-card-mail-selected-check,.expanded-grid-contact-card .contact-card-mail-selected-check{display:none!important}.contacts-page-shell.contacts-page-shell--mail-selection-active .item-card.item-card--reduced-face-frame-only .contact-card-mail-selected-check,.contacts-page-shell.contacts-page-shell--mail-selection-active .expanded-grid-contact-card .contact-card-mail-selected-check{display:inline-flex!important}}.contact-card-mail-select-row{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.34rem;animation:none}.contact-card-mail-select-row--above-separator{margin-top:.1rem;margin-bottom:.04rem}.contact-card-mail-select-row--mini-centered{margin-top:0;margin-left:auto;margin-right:0;min-height:auto;align-self:center;width:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end}.item-card.item-card--reduced-face-frame-only.item-card--mail-selection-mode .contact-card-mail-select-row--mini-centered{position:absolute;left:50%;bottom:.92rem;transform:translate(-50%);z-index:6;margin:0;align-self:auto;justify-content:center}.item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .contact-card-mail-select-row--mini-centered{left:50%;right:auto;top:auto;bottom:.92rem;transform:translate(-50%);margin:0;align-self:auto;justify-content:center}.contact-card-mail-select-row--above-separator+.contact-card-top-separator{margin-top:.32rem!important}.contact-card-quick-access-indicator-row{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.1rem;margin-bottom:.04rem;pointer-events:none}.contact-card-quick-access-indicator-row--above-separator+.contact-card-top-separator{margin-top:.32rem!important}.contact-card-quick-access-indicator{display:inline-flex;align-items:center;justify-content:center;font-size:1.02rem;font-weight:800;letter-spacing:0;line-height:1;color:#a855f7;background:linear-gradient(135deg,#ff6ec7fa,#c45cfff7 52%,#8a5cf6f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none}.contact-card-quick-access-indicator--heart{color:#e11d48;background:none;-webkit-text-fill-color:currentColor}.contact-card-mail-select-btn{min-width:44px;min-height:44px;width:44px;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:1px solid rgba(22,163,74,.42);background:linear-gradient(145deg,#f7fdf9fc,#e9faeff2);color:#166534;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #fffffff0,0 4px 12px #0f172a1a;transition:none}.contact-card-mail-select-btn:focus{outline:none}.contact-card-mail-select-btn:focus-visible{outline:none;border-color:#16a34a80;box-shadow:inset 0 1px #fffffff5,0 0 0 3px #22c55e33,0 6px 16px #16a34a38}.contact-card-mail-select-btn:hover{border-color:#16a34a6b;background:linear-gradient(145deg,#fffffffc,#ecfcf4f2);color:#166534;box-shadow:inset 0 1px #fffffff5,0 7px 16px #16a34a33;transform:none}.contact-card-mail-select-btn:active{transform:none}.contact-card-mail-select-btn.is-selected{border-color:#15803da8!important;background:linear-gradient(135deg,#ecfdf5fc,#dcfce7fa 56%,#bbf7d0f5)!important;color:#166534!important;box-shadow:inset 0 1px #fffffff0,0 8px 18px #16a34a3d!important}.contact-card-mail-select-btn.is-selected svg,.contact-card-mail-select-btn.is-selected .contact-card-mail-select-btn__label{color:#166534!important}.contact-card-mail-select-btn.is-selected:hover,.contact-card-mail-select-btn.is-selected:focus-visible{color:#166534!important;border-color:#15803db8!important;box-shadow:inset 0 1px #fffffff5,0 0 0 3px #22c55e38,0 9px 20px #16a34a42!important}.contact-card-mail-select-btn__checkbox{width:16px;min-width:16px;height:16px;border-radius:4px;border:1.4px solid currentColor;display:inline-flex;align-items:center;justify-content:center;background:#ffffffc2}.contact-card-mail-select-btn__check-icon{opacity:.24;transform:scale(.9);color:#64748b;transition:none}.contact-card-mail-select-btn.is-selected .contact-card-mail-select-btn__check-icon{opacity:1;transform:scale(1);color:currentColor}.contact-card-mail-select-btn__contact-icon{width:18px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.76;color:#166534;transition:none}.contact-card-mail-select-btn.is-selected .contact-card-mail-select-btn__contact-icon{opacity:1;color:currentColor;transform:scale(1.02)}.contact-card-mail-select-btn.contact-card-mail-select-btn--mini-card{min-width:40px;min-height:40px;width:40px;height:40px;margin-left:0;flex-shrink:0;align-self:center;box-shadow:inset 0 1px #fffffff0,0 3px 10px #16a34a26}.contact-card-mail-select-btn.contact-card-mail-select-btn--with-label{width:auto;min-width:118px;padding:0 .68rem;gap:.34rem}.contact-card-mail-select-btn.contact-card-mail-select-btn--mini-card.contact-card-mail-select-btn--with-label{width:auto;min-width:108px}.contact-card-mail-select-btn.contact-card-mail-select-btn--selected-extended{width:auto;min-width:118px;padding:0 .68rem;gap:.34rem}.contact-card-mail-select-btn.contact-card-mail-select-btn--mini-card.contact-card-mail-select-btn--mini-card-selected{width:auto;min-width:108px;padding:0 .66rem;gap:.34rem;border-color:#15803dad!important;background:linear-gradient(135deg,#ecfdf5fa,#dcfce7fa,#bbf7d0f5)!important;color:#166534!important;box-shadow:inset 0 1px #fffffff5,0 0 0 3px #22c55e38,0 8px 18px #16a34a3d!important}.contact-card-mail-select-btn.contact-card-mail-select-btn--mini-card.contact-card-mail-select-btn--mini-card-selected:hover,.contact-card-mail-select-btn.contact-card-mail-select-btn--mini-card.contact-card-mail-select-btn--mini-card-selected:focus-visible{border-color:#15803db8!important;background:linear-gradient(135deg,#ecfdf5fc,#dcfce7fc,#bbf7d0f7)!important;color:#166534!important;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #22c55e4d,0 10px 22px #16a34a42!important}.contact-card-mail-select-btn.contact-card-mail-select-btn--mini-card.contact-card-mail-select-btn--mini-card-selected:focus,.contact-card-mail-select-btn.contact-card-mail-select-btn--mini-card.contact-card-mail-select-btn--mini-card-selected:active{color:#166534!important;border-color:#15803db8!important;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #22c55e4d,0 10px 22px #16a34a42!important}.contact-card-mail-select-btn.contact-card-mail-select-btn--mini-card.contact-card-mail-select-btn--mini-card-selected svg,.contact-card-mail-select-btn.contact-card-mail-select-btn--mini-card.contact-card-mail-select-btn--mini-card-selected .contact-card-mail-select-btn__label{color:#166534!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-selected-check,.contacts-page-shell.contacts-page-shell--workflow-selection-active .avatar-badge--workflow-selected,.contacts-page-shell.contacts-page-shell--mail-selection-active .avatar-badge--workflow-selected{background:#5b4fd6;box-shadow:0 6px 14px #5b4fd642}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-selected-check{top:auto;right:6px;bottom:48px;z-index:9}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-select-btn{border-color:#7d4dff52;background:linear-gradient(145deg,#fbf8fffc,#f2ecfff5);color:#5b4fd6;box-shadow:inset 0 1px #fffffff0,0 4px 12px #5b4ae424}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-select-btn:hover,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-select-btn:focus-visible{border-color:#7d4dff75;background:linear-gradient(145deg,#fffffffc,#f4effffa);color:#6d45f4;box-shadow:inset 0 1px #fffffff5,0 0 0 3px #7d4dff24,0 8px 18px #5b4ae42e}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-select-btn__contact-icon,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-select-btn__check-icon{color:#5b4fd6}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-select-btn.is-selected,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-select-btn.contact-card-mail-select-btn--mini-card.contact-card-mail-select-btn--mini-card-selected{border-color:#6b45f1cc!important;background:linear-gradient(135deg,#d84fd7fa,#7d4dfffa 56%,#3f6dfff7)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 10px 22px #5f4ae447!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-select-btn.is-selected svg,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-select-btn.is-selected .contact-card-mail-select-btn__label,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-select-btn.is-selected .contact-card-mail-select-btn__contact-icon,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-card-mail-select-btn.is-selected .contact-card-mail-select-btn__check-icon{color:#fff!important}.contact-card-mail-select-btn__label{font-size:.72rem;font-weight:680;line-height:1;letter-spacing:.01em;white-space:nowrap}.contact-card-inline-selection-row{display:flex;align-items:center;justify-content:flex-start;margin-top:.28rem}.contact-card-inline-selection{position:relative;z-index:13;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid rgba(119,91,232,.28);border-radius:10px;background:linear-gradient(145deg,#fdfbfffa,#f6f2fff0);color:#6255ba;display:inline-flex;align-items:center;cursor:pointer;box-shadow:inset 0 1px #fffffff5,0 4px 12px #5b4ae41a;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.contact-card-inline-selection--with-label{width:auto;min-width:0;padding:.28rem .62rem .28rem .42rem;gap:.42rem}.contact-card-inline-selection:hover,.contact-card-inline-selection:focus-visible{border-color:#6d45f480;background:linear-gradient(145deg,#fff,#f3edfffa);box-shadow:inset 0 1px #fffffffa,0 0 0 3px #7d4dff1c,0 7px 16px #5b4ae426;outline:none;transform:translateY(-1px)}.contact-card-inline-selection.is-selected{border:1px solid #9678F5!important;background:linear-gradient(145deg,#f7f2fffc,#eee7fffa)!important;color:#563fc7;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #5b4ae429!important}.contact-card-inline-selection__checkbox{width:17px;min-width:17px;height:17px;border:1.5px solid rgba(105,78,211,.58);border-radius:5px;background:#ffffffe0;color:transparent;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px #4d3b9714}.contact-card-inline-selection.is-selected .contact-card-inline-selection__checkbox{border-color:#5b4fd6;background:#5b4fd6;color:#fff;box-shadow:0 4px 9px #5b4fd63d}.contact-card-inline-selection__label{font-size:.7rem;font-weight:680;line-height:1;letter-spacing:.005em;white-space:nowrap}.item-card.item-card--inline-selection-checkbox.item-card--reduced-face-frame-only .item-card-body{min-height:62px;padding-top:0}.item-card-name:hover{cursor:pointer}.contact-card-mission-summary{margin-top:.22rem;display:inline-flex;align-items:center;gap:.34rem;max-width:100%;min-width:0;padding:.14rem .48rem;border-radius:999px;border:1px solid rgba(208,214,228,.9);background:linear-gradient(140deg,#fffffff2,#f6faffe6);color:#5e687a;box-shadow:inset 0 1px #ffffffe0,0 4px 10px #0f172a0f}.contact-card-mission-summary--centered{align-self:center}.contact-card-mission-summary__icon{width:12px;min-width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:#7a8395}.contact-card-mission-summary__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:640;letter-spacing:.01em;line-height:1.2}.contact-card-mission-summary__date{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.02rem .34rem;border-radius:999px;background:#e0e8f6eb;color:#5a6480;font-size:.58rem;font-weight:680;letter-spacing:.01em}.item-card-header{padding:20px 22px 0;display:flex;align-items:center;gap:14px;border-bottom:none;flex-shrink:0}.item-card.item-card--reduced-face-frame-only{--contact-card-outline-hover-color: transparent;--contact-name-text-inset: 9px;border-color:transparent;background:#fff;box-shadow:0 6px 18px #1018280f,0 2px 6px #1018280a}.item-card.item-card--reduced-face-frame-only:before{display:none}.item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered):not(.item-card--locked),.item-card.item-card--reduced-face-frame-only:focus-within{transform:translateY(-3px) scale(1.006);background:#fff;border-color:transparent;box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a!important}.item-card.item-card--reduced-face-frame-only .item-card-name{border:none;background:transparent;box-shadow:none;padding:0}.item-card.item-card--reduced-face-frame-only .item-card-name .item-card-name__text{border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;padding:2px 0 2px calc(var(--contact-name-text-inset, 9px) - 1px);max-width:100%;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.item-card-name-entity{display:inline-flex;align-items:center;gap:.4rem;width:100%;max-width:100%}.item-card-name-entity--stacked{align-items:flex-start}.contact-identity-marker,.item-card-name-entity__bar{width:3px;min-width:3px;align-self:center;height:1.52em;min-height:1.52em;border-radius:999px;display:block;flex-shrink:0;background:linear-gradient(180deg,#e75cd3f5,#a656f2f5 46%,#5d65f4f2);margin-top:0;margin-bottom:0}.item-card-name-entity--stacked .contact-identity-marker,.item-card-name-entity--stacked .item-card-name-entity__bar{align-self:stretch;height:auto;min-height:2.42em;margin-top:.02em;margin-bottom:.04em}.item-card-name-entity__lines{display:inline-flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.12}.item-card-name__text--inline .item-card-name-entity__lines{flex-direction:row;align-items:baseline;gap:.28em;flex-wrap:nowrap}.item-card-name__text--inline .contact-identity-marker,.item-card-name__text--inline .item-card-name-entity__bar{height:1.52em;min-height:1.52em;align-self:center;margin-top:0;margin-bottom:0}.item-card-name-entity__first,.item-card-name-entity__last{display:block;line-height:1.12;padding-bottom:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card-name-entity__first{font-weight:400}.item-card-name-entity__last{font-weight:700}.item-card-name-entity__last-row{display:inline-flex;align-items:center;gap:.34rem;min-width:0;max-width:100%}.item-card-name-entity__org-signature{display:block;max-width:100%;margin-top:.08rem;color:#7057b2e6;font-size:.64rem;font-weight:540;letter-spacing:.01em;line-height:1.08;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-card-name-entity__secondary{position:relative;display:block;min-height:1.26rem;height:1.26rem;max-height:1.26rem;margin-top:.14rem}.item-card-name-entity__secondary .item-card-name-entity__org-signature{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;min-height:1.26rem;max-height:1.26rem;line-height:1.02;transition:opacity .2s ease,transform .2s ease}.item-card-name-entity__hover-row{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.item-card-name-entity__role-signature{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;color:#7057b2e6;font-size:.64rem;font-weight:540;letter-spacing:.01em;line-height:1.02;white-space:normal;overflow:hidden;text-overflow:clip}.item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within) .item-card-name-entity__secondary .item-card-name-entity__org-signature{opacity:0;transform:translateY(-2px)}.item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within) .item-card-name-entity__secondary .item-card-name-entity__hover-row{opacity:1;transform:translateY(0);pointer-events:auto}.item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered):not(.item-card--locked) .item-card-name .item-card-name__text,.item-card.item-card--reduced-face-frame-only:focus-within .item-card-name .item-card-name__text{border-color:transparent;background:transparent;box-shadow:none}.item-card.item-card--reduced-face-frame-only.item-card--tag-visualized:is(:hover,.is-hovered):not(.item-card--locked) .item-card-name .item-card-name__text,.item-card.item-card--reduced-face-frame-only.item-card--tag-visualized:focus-within .item-card-name .item-card-name__text{border-color:transparent;background:transparent;box-shadow:none}.item-card.item-card--reduced-face-frame-only.item-card--compact-favorite:is(:hover,.is-hovered):not(.item-card--locked) .item-card-name .item-card-name__text,.item-card.item-card--reduced-face-frame-only.item-card--compact-favorite:focus-within .item-card-name .item-card-name__text{border-color:transparent;background:transparent;box-shadow:none}.item-card.item-card--reduced-face-frame-only.item-card--favorite-opening-pending{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring, conic-gradient(from 130deg, rgba(255, 136, 188, .98) 0deg, rgba(255, 130, 228, .96) 104deg, rgba(185, 136, 255, .98) 224deg, rgb(122, 183, 255) 304deg, rgba(255, 136, 188, .98) 360deg)) border-box;transform:translateY(-4px) scale(1.01);transition:all .18s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 1px #fffffff0,0 0 0 1.9px #a0aecb2e,0 16px 34px #1a22381f,0 6px 18px #ffffff57 inset,0 0 26px #bdcaff29!important;animation:favorite-opening-pending-pulse .92s cubic-bezier(.22,1,.36,1) infinite}.item-card.item-card--reduced-face-frame-only.item-card--favorite-opening-pending .contact-card-top-separator{border-top-color:var(--contact-card-separator-base-color, rgba(109, 76, 255, .22))!important;border-top-width:var(--contact-card-separator-width, 1px)!important;--contact-card-separator-gradient: none !important;--contact-card-separator-gradient-visible: 0 !important;--contact-card-separator-gradient-thickness: var(--contact-card-separator-width, 1px) !important}.item-card.item-card--reduced-face-frame-only.item-card--favorite-opening-pending .favorite-badge-top-right--active,.item-card.item-card--reduced-face-frame-only.item-card--favorite-opening-pending .contact-favorite-quick-control.is-active{animation:favorite-badge-soft-pulse .82s cubic-bezier(.22,1,.36,1) 1}.item-card.item-card--reduced-face-frame-only.item-card--tag-opening-pending{border-color:transparent!important;box-shadow:0 14px 28px #0f172a1f,0 6px 12px #0f172a14!important;animation:tag-opening-pending-pulse .42s ease-out 1}.item-card.item-card--reduced-face-frame-only.item-card--tag-opening-pending .contact-card-top-separator{border-top-color:var(--contact-card-separator-base-color, rgba(109, 76, 255, .22))!important;border-top-width:var(--contact-card-separator-width, 1px)!important;--contact-card-separator-gradient: none !important;--contact-card-separator-gradient-visible: 0 !important;--contact-card-separator-gradient-thickness: var(--contact-card-separator-width, 1px) !important}.item-card.item-card--reduced-face-frame-only.item-card--contact-opening-pending{border-color:transparent!important;background:#fff;box-shadow:0 6px 18px #1018280f,0 2px 6px #1018280a!important}.item-card.item-card--reduced-face-frame-only.item-card--favorite-opening-pending.item-card--contact-opening-pending{background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring, conic-gradient(from 130deg, rgba(255, 136, 188, .98) 0deg, rgba(255, 130, 228, .96) 104deg, rgba(185, 136, 255, .98) 224deg, rgb(122, 183, 255) 304deg, rgba(255, 136, 188, .98) 360deg)) border-box!important;box-shadow:0 0 0 1px #fffffff0,0 0 0 1.9px #a0aecb2e,0 16px 34px #1a22381f,0 6px 18px #ffffff57 inset,0 0 26px #bdcaff29!important}.item-card.item-card--reduced-face-frame-only.item-card--contact-opening-pending .contact-card-top-separator{border-top-color:var(--contact-card-separator-base-color, rgba(109, 76, 255, .22))!important}@keyframes tag-opening-pending-pulse{0%{transform:translateY(0) scale(1)}38%{transform:translateY(-1.5px) scale(1.006)}to{transform:translateY(0) scale(1)}}@keyframes favorite-opening-pending-pulse{0%{transform:translateY(-4px) scale(1.01);box-shadow:0 0 0 1px #fffffff0,0 0 0 1.7px #a0aecb24,0 14px 30px #1a22381a,0 5px 15px #ffffff4d inset,0 0 20px #bdcaff1f}50%{transform:translateY(-4px) scale(1.013);box-shadow:0 0 0 1px #fffffffa,0 0 0 2.2px #a0aecb38,0 18px 38px #1a223824,0 7px 18px #ffffff61 inset,0 0 30px #bdcaff2e}to{transform:translateY(-4px) scale(1.01);box-shadow:0 0 0 1px #fffffff0,0 0 0 1.7px #a0aecb24,0 14px 30px #1a22381a,0 5px 15px #ffffff4d inset,0 0 20px #bdcaff1f}}@keyframes favorite-badge-soft-pulse{0%{transform:scale(.96);opacity:.82}55%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes avatar-selection-trail-orbit{0%{transform:rotate(0)}to{transform:rotate(334deg)}}@keyframes avatar-selection-trail-fade{0%{opacity:0}12%{opacity:1}66%{opacity:.9}to{opacity:0}}@keyframes avatar-selection-head-fade{0%{opacity:0}14%{opacity:1}62%{opacity:.92}to{opacity:0}}@keyframes avatar-selection-avatar-activation{0%{transform:scale(1)}32%{transform:scale(1.022)}74%{transform:scale(1.01)}to{transform:scale(1.01)}}@media (prefers-reduced-motion: reduce){.item-card.item-card--reduced-face-frame-only.item-card--contact-opening-pending .item-card-avatar-selection-trail,.item-card.item-card--cover-clean.item-card--cover-opening-pending .item-card-avatar-selection-trail{animation:none!important;transform:none!important;opacity:0!important}.item-card.item-card--reduced-face-frame-only.item-card--contact-opening-pending .item-card-avatar--with-quarter-gradient-ring,.item-card.item-card--cover-clean.item-card--cover-opening-pending .item-card-avatar--with-quarter-gradient-ring{animation:none!important;transform:none!important}}.item-card.item-card--reduced-face-frame-only.item-card--tag-visualized{--contact-card-outline-hover-color: transparent;box-shadow:0 6px 18px #1018280f,0 2px 6px #1018280a}.item-card.item-card--reduced-face-frame-only.item-card--tag-visualized:is(:hover,.is-hovered):not(.item-card--locked),.item-card.item-card--reduced-face-frame-only.item-card--tag-visualized:focus-within{border-color:transparent;box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a!important}.item-card.item-card--reduced-face-frame-only .contact-tag-quick-control,.item-card.item-card--reduced-face-frame-only .contact-tag-quick-control:hover,.item-card.item-card--reduced-face-frame-only .contact-tag-quick-control.is-tagged,.item-card.item-card--reduced-face-frame-only .contact-tag-quick-control.is-tagged:hover,.item-card.item-card--reduced-face-frame-only .contact-tag-quick-control.is-expansion-active,.item-card.item-card--reduced-face-frame-only .contact-tag-quick-control.is-expansion-active:hover,.item-card.item-card--reduced-face-frame-only .contact-favorite-quick-control.is-active,.item-card.item-card--reduced-face-frame-only .contact-favorite-quick-control.is-active:hover{box-shadow:none!important}.item-card.item-card--reduced-face-frame-only .item-card-body{min-height:78px;padding-top:0;padding-bottom:11px;display:flex;flex-direction:column;justify-content:flex-end;gap:0;overflow:visible}.item-card.item-card--reduced-face-frame-only.item-card--mail-selection-mode .item-card-body{min-height:112px;padding-top:.3rem;padding-bottom:.42rem;justify-content:center;align-items:center;overflow:visible}.item-card.item-card--reduced-face-frame-only.item-card--mail-selection-mode .contact-card-grid-preview-row{margin-top:0;justify-content:center;align-items:center}.item-card.item-card--reduced-face-frame-only .contact-card-grid-preview-row{width:100%;margin-top:auto;display:flex;flex-direction:column;justify-content:flex-end}.item-card.item-card--reduced-face-frame-only .item-card-body>.contact-card-top-separator{margin-top:auto}.item-card.item-card--reduced-face-frame-only .contact-card-grid-preview-row>.contact-card-top-separator{margin-bottom:0}.item-card-avatar-wrapper{font-size:1.5rem;overflow:visible;position:relative}.contact-card-avatar-initials{--contact-avatar-initial-separator-color: var(--phonumber-primary-purple, #5B4FD6);display:inline-flex;align-items:center;justify-content:center;gap:.36em;color:var(--phonumber-primary-purple, #5B4FD6);font-size:var(--contact-avatar-initials-size, 1rem);font-weight:650;line-height:1;letter-spacing:-.02em;text-align:center;transform:translateY(-.01em)}.contact-card-avatar-initials__letter{display:inline-flex;align-items:center;justify-content:center;min-width:.62em;font:inherit;line-height:1}.contact-card-avatar-initials__separator{display:inline-block;width:2px;min-width:2px;max-width:2px;height:1.34em;border-radius:999px;background-color:var(--contact-avatar-initial-separator-color);background-image:none;opacity:1;flex:0 0 auto}.contact-card-avatar-initials--empty{color:#1118276b;font-weight:620}.contact-card-avatar-fallback-initials{box-shadow:inset 0 0 0 var(--avatar-fallback-inner-ring-width, 2px) var(--phonumber-primary-purple, #5B4FD6)!important}.item-card-avatar{border-radius:50%;overflow:visible!important;flex-shrink:0;position:relative!important;perspective:680px;transform-style:preserve-3d}.item-card-avatar .default-avatar{font-weight:600;letter-spacing:.02em;font-size:18px;color:#8e8e93}@media (max-width: 640px){.item-card-avatar .default-avatar{font-size:1.125rem}}@media (max-width: 480px){.item-card-avatar .default-avatar{font-size:1rem}}.item-card-avatar .contact-card-avatar-initials{--contact-avatar-initial-separator-color: var(--phonumber-primary-purple, #5B4FD6);display:inline-flex;align-items:center;justify-content:center;gap:.36em;color:var(--phonumber-primary-purple, #5B4FD6);font-size:var(--contact-avatar-initials-size, 1rem);font-weight:650;line-height:1;letter-spacing:-.02em;text-align:center;transform:translateY(-.01em)}.item-card-avatar .contact-card-avatar-initials__letter{display:inline-flex;align-items:center;justify-content:center;min-width:.62em;font:inherit;line-height:1}.item-card-avatar .contact-card-avatar-initials__separator{display:inline-block;width:2px;min-width:2px;max-width:2px;height:1.34em;border-radius:999px;background-color:var(--contact-avatar-initial-separator-color);background-image:none;opacity:1;flex:0 0 auto}.item-card-avatar .contact-card-avatar-initials--empty{color:#1118276b;font-weight:620}.item-card-avatar .contact-card-avatar-fallback-initials{box-shadow:inset 0 0 0 var(--avatar-fallback-inner-ring-width, 2px) var(--phonumber-primary-purple, #5B4FD6)!important}.item-card-avatar .default-avatar,.item-card-avatar img{transition:transform .18s cubic-bezier(.22,.61,.36,1),opacity .14s ease-out,background .1s ease-out,color .1s ease-out;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;will-change:auto}.item-card-avatar:has(img) .default-avatar{opacity:0;transform:rotateY(-180deg)}.item-card-avatar:has(img) img{opacity:1;transform:rotateY(0)}.item-card-avatar--with-quarter-gradient-ring:after{content:"";position:absolute;inset:calc(-1 * var(--avatar-ring-width, 2.4px));border-radius:50%;pointer-events:none;z-index:2;background:var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--avatar-ring-width, 2.4px) - .35px),#000 calc(100% - var(--avatar-ring-width, 2.4px)),#000 100%);mask:radial-gradient(farthest-side,transparent calc(100% - var(--avatar-ring-width, 2.4px) - .35px),#000 calc(100% - var(--avatar-ring-width, 2.4px)),#000 100%)}.item-card-avatar--with-photo-separator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-sizing:border-box;border:var(--avatar-ring-width, 2.4px) solid #ffffff;pointer-events:none;z-index:1}.item-card-avatar--with-fallback-inner-ring:before{content:none}.item-card-avatar--with-fallback-inner-ring .contact-card-avatar-fallback-initials{position:relative;z-index:0;box-shadow:inset 0 0 0 var(--avatar-fallback-inner-ring-width, var(--avatar-ring-width, 2.4px)) var(--phonumber-primary-purple, #5B4FD6)!important}.item-card-avatar--with-quarter-gradient-ring.item-card-avatar--ring-reflect:after{opacity:1}.item-card-avatar--with-quarter-gradient-ring.item-card-avatar--ring-third:after{opacity:1}.item-card-avatar--with-quarter-gradient-ring.item-card-avatar--ring-two-thirds:after{opacity:1}.item-card.item-card--reduced-face-frame-only.item-card--contact-opening-pending .item-card-avatar--with-quarter-gradient-ring{--avatar-ring-width: 3.2px !important;animation:avatar-selection-avatar-activation .22s cubic-bezier(.22,.61,.36,1) 1 both;box-shadow:0 2px 8px #00000014!important}.item-card.item-card--cover-clean.item-card--cover-opening-pending .item-card-avatar--with-quarter-gradient-ring{--avatar-ring-width: 4.8px !important;animation:avatar-selection-avatar-activation .22s cubic-bezier(.22,.61,.36,1) 1 both;box-shadow:0 2px 8px #00000014!important}.item-card.item-card--cover-clean:not(.item-card--cover-opening-pending) .item-card-avatar--with-quarter-gradient-ring{--avatar-ring-width: 3.2px !important}.item-card.item-card--reduced-face-frame-only.item-card--contact-opening-pending .item-card-avatar--with-quarter-gradient-ring:after,.item-card.item-card--cover-clean.item-card--cover-opening-pending .item-card-avatar--with-quarter-gradient-ring:after{opacity:1}.item-card.item-card--reduced-face-frame-only.item-card--contact-opening-pending .item-card-avatar-selection-trail,.item-card.item-card--cover-clean.item-card--cover-opening-pending .item-card-avatar-selection-trail{position:absolute;inset:calc(-1 * var(--avatar-ring-width, 3.2px));border-radius:50%;pointer-events:none;z-index:997;transform-origin:50% 50%;opacity:0;background:var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)),conic-gradient(from -90deg,#5e68f000,#5e68f000 274deg,#8e6ce833 294deg,#726bee7a 316deg,#5896f6c7 336deg,#d05ee694 350deg,#d05ee600 360deg),radial-gradient(circle at 50% 0%,#9ed4fffa,#c4aaffd6 42%,#ffc4f185 65%,#fff0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--avatar-ring-width, 3.2px) - .35px),#000 calc(100% - var(--avatar-ring-width, 3.2px)),#000 100%);mask:radial-gradient(farthest-side,transparent calc(100% - var(--avatar-ring-width, 3.2px) - .35px),#000 calc(100% - var(--avatar-ring-width, 3.2px)),#000 100%);filter:saturate(1) brightness(1);box-shadow:0 0 0 .6px #a47cec5c,0 0 8px #7a8ff633;animation:avatar-selection-trail-orbit 1.02s cubic-bezier(.22,.61,.36,1) 1 both,avatar-selection-trail-fade 1.02s ease-out 1 both}.item-card.item-card--reduced-face-frame-only.item-card--contact-opening-pending .item-card-avatar,.item-card.item-card--cover-clean.item-card--cover-opening-pending .item-card-avatar{position:relative!important}.item-card.item-card--reduced-face-frame-only.item-card--contact-opening-pending .avatar-badge,.item-card.item-card--reduced-face-frame-only.item-card--contact-opening-pending .badge-uniform,.item-card.item-card--cover-clean.item-card--cover-opening-pending .avatar-badge,.item-card.item-card--cover-clean.item-card--cover-opening-pending .badge-uniform{z-index:1001!important}.item-card-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.item-card--list-context .item-card-avatar-wrapper,.item-card--list-context .contact-card-avatar-trigger,.list-faceflow-view__preview-card .item-card-avatar-wrapper,.list-faceflow-view__preview-card .contact-card-avatar-trigger{display:flex;align-items:center;justify-content:center}.item-card--list-context .item-card-avatar{margin-inline:auto}.item-card--list-context .item-card-avatar>div,.list-faceflow-view__preview-card .item-card-avatar>div{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:50%!important;overflow:hidden!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;padding:0!important}.item-card--list-context .item-card-avatar img{position:absolute!important;inset:var(--avatar-inner-gap, 1.5px)!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;-webkit-clip-path:circle(50% at 50% 50%)!important}.list-faceflow-view__preview-card .item-card-avatar img{position:absolute!important;top:1.5px!important;right:1.5px!important;bottom:1.5px!important;left:1.5px!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;-webkit-clip-path:circle(50% at 50% 50%)!important;transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;will-change:auto!important}.item-card--list-context .item-card-avatar .default-avatar,.item-card--list-context .item-card-avatar .contact-card-avatar-photo-fallback{width:100%!important;height:100%!important;border-radius:50%!important;box-sizing:border-box!important}.item-card--list-context .item-card-avatar .contact-card-avatar-fallback-initials{box-shadow:inset 0 0 0 var(--avatar-fallback-inner-ring-width, 2px) var(--phonumber-primary-purple, #5B4FD6)!important}.item-card--list-context .item-card-avatar .contact-card-avatar-initials{gap:.46em!important;font-weight:640!important}.item-card--list-context .item-card-avatar .contact-card-avatar-initials__separator{width:1px!important;min-width:1px!important;max-width:1px!important;height:1.18em!important}.item-card--list-context .item-card-avatar .default-avatar,.item-card--list-context .item-card-avatar img{transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;will-change:auto!important}.item-card-avatar-selection-trail{display:none}.item-card.item-card--reduced-face-frame-only.item-card--contact-opening-pending .item-card-avatar-selection-trail,.item-card.item-card--cover-clean.item-card--cover-opening-pending .item-card-avatar-selection-trail{display:block}.item-card-info{overflow:hidden;min-width:0;width:100%;flex:1 1 auto}.item-card-desktop-grid-phone,.item-card-desktop-grid-availability{display:none}.contact-card-contextual-status{position:absolute;right:4px;bottom:3px;z-index:24;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 8px);min-height:38px;color:#18a84b;font-size:.65rem;font-weight:600;line-height:1;letter-spacing:-.01em;pointer-events:none}.contact-card-contextual-status--available{padding:10px;border-radius:0;background:transparent}.contact-card-contextual-status__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-contextual-status__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #22c55e14}.contact-card-contextual-status--request,.contact-card-contextual-status--sync,.contact-card-contextual-status--invite{color:var(--phonumber-primary-purple, #5B4FD6)}.contact-card-contextual-status.item-card-mobile-mini-availability--urgent{color:#ea7a17}.contact-card-contextual-status.item-card-mobile-mini-availability--urgent .contact-card-contextual-status__dot{box-shadow:0 0 0 4px #f973161a}.contact-card-contextual-status.item-card-mobile-mini-availability--unavailable{color:#d6494e}.contact-card-contextual-status.item-card-mobile-mini-availability--unavailable .contact-card-contextual-status__dot{box-shadow:0 0 0 4px #e5484d1a}.contact-card-contextual-status--interactive{pointer-events:auto}.contact-card-contextual-status--interactive button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;min-height:32px;padding:7px 13px;border:1px solid rgba(91,79,214,.24);border-radius:999px;background:linear-gradient(145deg,#faf8fffa,#eff1fff5);box-shadow:0 5px 14px #5b4fd61a,inset 0 1px #ffffffeb;color:inherit;font:inherit;font-weight:680;line-height:inherit;letter-spacing:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.contact-card-contextual-status--interactive button:hover{color:#5b3df5;border-color:#5b3df561;background:linear-gradient(145deg,#fff,#eeeffffa);box-shadow:0 7px 18px #5b3df529,inset 0 1px #fff;transform:translateY(-1px)}.contact-card-contextual-status--interactive button:active{box-shadow:0 3px 9px #5b3df51f,inset 0 1px #fff;transform:translateY(0) scale(.98)}.contact-card-contextual-status--interactive button:focus-visible{outline:2px solid rgba(109,76,255,.34);outline-offset:1px}@media (min-width: 1025px){.item-card.item-card--desktop-contact-grid{--desktop-contact-avatar-size: 72px;--desktop-contact-avatar-line-gap: 22px;--desktop-contact-line-text-gap: 10px;--desktop-contact-identity-height: var(--desktop-contact-avatar-size)}.item-card.item-card--desktop-contact-grid .item-card-content-wrapper{min-height:100%}.item-card.item-card--desktop-contact-grid .item-card-header{flex:1 1 auto;min-height:100%;padding:18px 10px!important}.item-card.item-card--desktop-contact-grid .item-card-header>.d-flex{align-items:center!important;min-height:100%}.item-card.item-card--desktop-contact-grid .part-left{align-items:center!important;gap:var(--desktop-contact-avatar-line-gap)!important;padding-right:0!important}.item-card.item-card--desktop-contact-grid .item-card-avatar-wrapper{align-self:center;margin:0!important}.item-card.item-card--desktop-contact-grid .item-card-avatar-wrapper .item-card-avatar{width:var(--desktop-contact-avatar-size)!important;height:var(--desktop-contact-avatar-size)!important;min-width:var(--desktop-contact-avatar-size)!important;min-height:var(--desktop-contact-avatar-size)!important;margin:0!important}.item-card.item-card--desktop-contact-grid .item-card-info{position:relative;align-self:center;justify-content:center!important;min-height:var(--desktop-contact-identity-height);height:var(--desktop-contact-identity-height);padding:0 0 0 calc(var(--desktop-contact-line-text-gap) + 3px)!important;overflow:hidden}.item-card.item-card--desktop-contact-grid .item-card-info:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:linear-gradient(180deg,#e75cd3f5,#a656f2f5 46%,#5d65f4f2)}.item-card.item-card--desktop-contact-grid .item-card-info>div:first-child,.item-card.item-card--desktop-contact-grid .item-card-name>span{min-height:0!important;height:auto!important;max-height:none!important}.item-card.item-card--desktop-contact-grid .item-card-name-entity{gap:0!important}.item-card.item-card--desktop-contact-grid .item-card-name-entity .contact-identity-marker,.item-card.item-card--desktop-contact-grid .item-card-name-entity .item-card-name-entity__bar{display:none!important}.item-card.item-card--desktop-contact-grid .item-card-name{width:100%;padding:0 24px 0 0!important;font-size:.96rem;line-height:1.08!important;transform:translateY(2px)}.item-card.item-card--desktop-contact-grid .item-card-name .item-card-name__text{border:0;border-color:transparent;border-radius:0;outline:none;box-shadow:none;padding:0!important}.item-card.item-card--desktop-contact-grid .item-card-name-entity__lines{line-height:1.08}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-phone{display:flex;width:100%;max-width:100%;margin-top:4px;color:#8b91a1;font-size:.66rem;font-weight:520;line-height:1.1;letter-spacing:-.008em;white-space:nowrap;overflow:visible;text-overflow:clip;text-decoration:none;font-variant-numeric:tabular-nums;transform:translateY(2px);transition:color .16s ease}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-phone .phone-number{display:inline-flex;width:auto;max-width:100%;overflow:visible}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-phone .phone-number__divider{height:11px;margin-inline:4px}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-phone .phone-number__national-number{overflow:visible;text-overflow:clip}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-phone:hover,.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-phone:focus-visible{color:var(--phonumber-primary-purple, #5B4FD6);outline:none}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-availability{position:absolute;right:14px;bottom:13px;z-index:24;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 36px);font-size:.65rem;font-weight:600;line-height:1;letter-spacing:-.01em;pointer-events:none}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-availability__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-availability__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #22c55e14}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-availability.item-card-mobile-mini-availability--available{color:#18a84b}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-availability.item-card-mobile-mini-availability--urgent{color:#ea7a17}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-availability.item-card-mobile-mini-availability--urgent .item-card-desktop-grid-availability__dot{box-shadow:0 0 0 4px #f973161a}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-availability.item-card-mobile-mini-availability--unavailable{color:#d6494e}.item-card.item-card--desktop-contact-grid .item-card-desktop-grid-availability.item-card-mobile-mini-availability--unavailable .item-card-desktop-grid-availability__dot{box-shadow:0 0 0 4px #e5484d1a}.item-card.item-card--desktop-contact-grid .item-card-body,.item-card.item-card--desktop-contact-grid .item-card-professional-info,.item-card.item-card--desktop-contact-grid .contact-card-central-status-badge,.item-card.item-card--desktop-contact-grid .contact-card-central-actions-group,.item-card.item-card--desktop-contact-grid .contact-card-central-action:not(.contact-card-central-action--grouped){display:none!important}}.items-cards-grid .item-card[data-contact-id] .item-card-name{margin:0}.item-card.item-card--cover-radius-24{border-radius:20px!important}.item-card.item-card--cover-radius-24:before{border-radius:20px 20px 0 0!important}.item-card.item-card--cover-radius-24 .item-card-content-wrapper{border-radius:20px!important}.item-card.item-card--cover-clean{--avatar-ring-width: 3.2px;border:1px solid rgba(255,255,255,.94)!important;background:radial-gradient(132% 95% at 108% -30%,rgba(40,110,210,.2) 0%,rgba(40,110,210,.05) 40%,transparent 72%),radial-gradient(124% 90% at -12% -28%,rgba(203,163,89,.22) 0%,rgba(203,163,89,.07) 42%,transparent 75%),linear-gradient(144deg,#fffffffc,#fcfdfffa 40%,#f7fafff5)!important;box-shadow:0 18px 42px #0b142621,0 7px 20px #0b142614,0 1px #ffffffd1 inset,0 0 0 1px #ccd6e65c inset!important;backdrop-filter:blur(16px) saturate(128%);-webkit-backdrop-filter:blur(16px) saturate(128%)}.item-card.item-card--cover-clean:before{background:linear-gradient(180deg,rgba(255,255,255,.64) 0%,rgba(220,230,246,.25) 24%,rgba(181,197,223,.14) 48%,rgba(181,197,223,.06) 72%,transparent 100%)!important}.item-card.item-card--cover-clean:hover:not(.item-card--locked),.item-card.item-card--cover-clean.is-hovered{transform:translateY(-4px) scale(1.008);box-shadow:0 28px 54px #070e1c33,0 12px 28px #0f192d24,0 2px 8px #1222441a,0 1px #ffffffd6 inset,0 0 0 1px #c6d2e870 inset!important}.item-card.item-card--cover-clean .item-card-content-wrapper--cover-premium{background:transparent!important}.item-card.item-card--cover-clean .item-card-cover-actions{border-top:0!important;background:linear-gradient(180deg,#ffffff70,#f8fbffeb)!important;backdrop-filter:blur(10px) saturate(122%);-webkit-backdrop-filter:blur(10px) saturate(122%)}.item-card.item-card--cover-clean .item-card-avatar .default-avatar,.item-card.item-card--cover-clean .item-card-avatar img{transition:none!important;transform:none!important}.item-card.item-card--cover-clean .item-card-name{text-shadow:0 2px 0 rgba(255,255,255,.62)!important}.item-card.item-card--cover-clean .avatar-badge,.item-card.item-card--cover-clean .badge-uniform{border:1.5px solid rgba(255,255,255,.94)!important;box-sizing:border-box;overflow:hidden;background-clip:padding-box;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.item-card.item-card--cover-clean .avatar-badge--card-paper,.item-card.item-card--cover-clean .badge-uniform--card-paper{background:#fff!important;border-color:#6e5aef8f!important;box-shadow:0 2px 7px #344c783d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.item-card.item-card--cover-clean .avatar-badge--card-digital,.item-card.item-card--cover-clean .badge-uniform--card-digital{background:var(--pn-business-gradient, linear-gradient(135deg, #007AFF 0%, #0062CC 100%))!important;box-shadow:0 2px 6px #007aff57!important}.item-card.item-card--cover-clean .avatar-badge--access-granted,.item-card.item-card--cover-clean .badge-uniform--access-granted{background:var(--pn-semantic-personal-access, #6D4CFF)!important;box-shadow:0 2px 7px #6d4cff4d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.item-card.item-card--cover-clean .avatar-badge--match-sync,.item-card.item-card--cover-clean .badge-uniform--match-sync{color:var(--pn-semantic-match-sync, #6D4CFF)!important;background:var(--pn-semantic-match-sync-surface, #FFFFFF)!important;border-color:var(--pn-semantic-match-sync, #6D4CFF)!important;box-shadow:0 2px 7px #6d4cff38!important}.item-card.item-card--cover-clean .avatar-badge--match-sync svg,.item-card.item-card--cover-clean .badge-uniform--match-sync svg{stroke:currentColor!important}.item-card.item-card--cover-clean .avatar-badge--access-pending,.item-card.item-card--cover-clean .badge-uniform--access-pending{background:#8e8e93!important;box-shadow:0 2px 7px #7f8aa047!important}.item-card.item-card--cover-premium{border-radius:20px;border:1px solid rgba(255,255,255,.72);box-shadow:0 16px 36px #1c1c1e1a,0 4px 14px #1c1c1e0f,inset 0 1px #ffffffbf;background:radial-gradient(120% 85% at 100% -20%,rgba(120,185,255,.2) 0%,rgba(120,185,255,.05) 42%,transparent 72%),radial-gradient(120% 85% at 0% -25%,rgba(255,168,197,.2) 0%,rgba(255,168,197,.05) 46%,transparent 76%),linear-gradient(180deg,#fff,#fbfcff 54%,#f7f9fd)}.item-card.item-card--cover-premium:before{height:56%;border-radius:20px 20px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(221,228,241,.22) 32%,rgba(186,200,226,.12) 56%,rgba(186,200,226,.03) 78%,transparent 100%)}.item-card.item-card--cover-premium:hover:not(.item-card--locked),.item-card.item-card--cover-premium.is-hovered{transform:translateY(-3px) scale(1.006);box-shadow:0 22px 44px #1c1c1e24,0 7px 18px #1c1c1e1a,inset 0 1px #ffffffd1;background:radial-gradient(120% 85% at 100% -20%,rgba(120,185,255,.24) 0%,rgba(120,185,255,.06) 42%,transparent 72%),radial-gradient(120% 85% at 0% -25%,rgba(255,168,197,.24) 0%,rgba(255,168,197,.06) 46%,transparent 76%),linear-gradient(180deg,#fff,#f9fbff 54%,#f4f7fd)}.item-card.item-card--cover-premium .item-card-content-wrapper--cover-premium{border-radius:20px}.item-card.item-card--cover-premium .item-card-header{position:relative;z-index:1}.item-card.item-card--cover-premium .item-card-cover-actions{border-top:1px solid rgba(76,98,138,.14)!important;background:linear-gradient(180deg,#ffffff8f,#f6fbffe6)!important;backdrop-filter:blur(10px) saturate(116%);-webkit-backdrop-filter:blur(10px) saturate(116%)}.item-card.item-card--cover-premium .item-card-avatar .default-avatar,.item-card.item-card--cover-premium .item-card-avatar img{transition:none!important;transform:none!important}.item-card.item-card--cover-premium .item-card-name{text-shadow:0 1px 0 rgba(255,255,255,.62),0 6px 14px rgba(16,32,68,.22)}.item-card-cover-meta{border:1px solid rgba(255,255,255,.94)!important;background:linear-gradient(180deg,#fffffff2,#f6f9ffe6)!important;box-shadow:0 10px 22px #0b162e1f,inset 0 1px #ffffffd1!important}.cover-cta{border:1px solid rgba(26,47,86,.12);color:#182338;background:linear-gradient(180deg,#fffffff5,#f8fbfff0);box-shadow:0 6px 14px #0f172a14,inset 0 1px #ffffffd9;opacity:1!important;overflow:hidden;background-clip:padding-box;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1),filter .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1)}.cover-cta:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 14px 26px #0f172a29,0 4px 10px #0f172a1a,inset 0 1px #ffffffeb;opacity:1!important;color:#0f1a2d;border-color:#1a2f5638;filter:saturate(1.08) contrast(1.03)}.cover-cta:active{transform:translateY(0);box-shadow:0 1px 4px #0f172a0f;opacity:1!important}.cover-cta:focus-visible{opacity:1!important;outline:2px solid rgba(17,24,39,.22);outline-offset:1px}.cover-cta--primary{background:linear-gradient(140deg,#1f4ea8,#2c6edd 52%,#3b82f6);border:1px solid rgba(29,78,216,.92);color:#fff;box-shadow:0 10px 24px #1d4ed857,0 1px #ffffff2e inset;background-clip:padding-box}.cover-cta--primary:hover{background:linear-gradient(140deg,#1c4699,#275fbe 52%,#2f73db);border-color:#1d4ed8;color:#fff;transform:translateY(-3px) scale(1.018);box-shadow:0 18px 34px #1d4ed87a,0 6px 14px #113ea54d,0 1px #ffffff3d inset;filter:saturate(1.12) brightness(1.02);text-shadow:0 1px 1px rgba(7,20,46,.32)}.cover-cta--primary:hover .cover-cta__icon,.cover-cta--primary:focus-visible .cover-cta__icon{color:#fff}.cover-cta--secondary{background:linear-gradient(180deg,#fffffffa,#f9fbfff2);border-color:#1a2f5624;color:#17233b}.cover-cta--secondary:hover{border-color:#1a2f5638;color:#111827;background:linear-gradient(180deg,#fffffffc,#f5f9fff7)}.cover-cta__icon{color:var(--cta-icon-color, currentColor);flex-shrink:0}.cover-cta--primary .cover-cta__icon{color:#fff}.contact-details-cover-cta--primary.contact-details-cover-cta--primary-business{border-color:#007aff75;background:linear-gradient(136deg,#3ca3ffe6,#2292ffdb 56%,#097bedd1);color:#fff;box-shadow:0 10px 24px #007aff47,0 1px #ffffff38 inset}.contact-details-cover-cta--primary.contact-details-cover-cta--primary-business:hover{background:linear-gradient(136deg,#2e95f4f0,#1685ece6 56%,#0070e0db);border-color:#007aff99;color:#fff;box-shadow:0 16px 32px #007aff5c,0 6px 14px #005cbe3d,0 1px #ffffff3d inset;filter:saturate(1.03) brightness(1.02)}.contact-details-cover-cta--primary.contact-details-cover-cta--primary-manual{border-color:#6e5aef75;background:linear-gradient(136deg,#9584ffe6,#806ff3db 56%,#6f5de6d1);color:#fff;box-shadow:0 10px 24px #6e5aef47,0 1px #ffffff38 inset}.contact-details-cover-cta--primary.contact-details-cover-cta--primary-manual:hover{border-color:#6e5aef99;background:linear-gradient(136deg,#8975f8f0,#7663ebe6 56%,#6451dcdb);color:#fff;box-shadow:0 16px 32px #6e5aef5c,0 6px 14px #523fbe3d,0 1px #ffffff3d inset;filter:saturate(1.03) brightness(1.02)}.contact-details-cover-cta--primary.contact-details-cover-cta--primary-personal{border-color:#6d4cff75;background:var(--pn-personal-card-gradient, linear-gradient(135deg, #6D4CFF 0%, #6546EE 100%));color:#fff;box-shadow:0 10px 24px #6d4cff42,0 1px #ffffff38 inset}.contact-details-cover-cta--primary.contact-details-cover-cta--primary-personal:hover{background:var(--pn-personal-card-hover, #6546EE);border-color:#6d4cff99;color:#fff;box-shadow:0 16px 32px #6d4cff52,0 6px 14px #5239c438,0 1px #ffffff3d inset;filter:saturate(1.03) brightness(1.02)}.contact-details-cover-cta--primary.contact-details-cover-cta--primary-personal .cover-cta__icon,.contact-details-cover-cta--primary.contact-details-cover-cta--primary-personal:hover .cover-cta__icon,.contact-details-cover-cta--primary.contact-details-cover-cta--primary-personal:focus-visible .cover-cta__icon,.contact-details-cover-cta--primary.contact-details-cover-cta--primary-manual .cover-cta__icon,.contact-details-cover-cta--primary.contact-details-cover-cta--primary-manual:hover .cover-cta__icon,.contact-details-cover-cta--primary.contact-details-cover-cta--primary-manual:focus-visible .cover-cta__icon,.contact-details-cover-cta--primary.contact-details-cover-cta--primary-business .cover-cta__icon,.contact-details-cover-cta--primary.contact-details-cover-cta--primary-business:hover .cover-cta__icon,.contact-details-cover-cta--primary.contact-details-cover-cta--primary-business:focus-visible .cover-cta__icon{color:currentColor}.contact-details-cover-actions{display:flex;flex-direction:column;gap:11px;width:100%;padding:0}.contact-details-cover-actions__secondary{display:grid;gap:9px 10px;width:100%}.contact-details-cover-actions__primary{display:flex;justify-content:center;width:100%}.contact-details-cover-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;text-decoration:none;cursor:pointer;letter-spacing:.01em;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1),filter .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1)}.contact-details-cover-cta--secondary,.contact-details-cover-cta--mail{min-height:40px;border-radius:19px;padding:0 21px;font-size:14px;font-weight:660;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contact-details-cover-cta--primary{min-height:40px;border-radius:19px;padding:0 21px;font-size:14px;font-weight:720;letter-spacing:.012em;box-shadow:0 10px 22px #1d4ed847,0 2px 7px #113ea52b}.contact-details-cover-cta--primary .cover-cta__icon{width:15px;height:15px}.contact-details-cover-cta--icon-only{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px!important;padding:0!important;border-radius:999px!important;gap:0!important;justify-content:center;flex-shrink:0}.contact-details-cover-cta--icon-only .cover-cta__icon{width:16px;height:16px}.contact-mail-cta{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:0}.contact-mail-cta__prefix{flex:0 0 auto}.contact-mail-cta__separator{width:1px;height:.72rem;margin:0 .42rem;background:currentColor;opacity:.28;flex:0 0 auto}.contact-mail-cta__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-mail-cta-button{min-width:0;border-radius:999px!important;border:1px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(132deg,#ff88bcfa,#ff82e4f5 36%,#b988fffa,#7ab7ff) border-box!important;color:#111827!important;box-shadow:none!important}.contact-mail-cta-button:hover,.contact-mail-cta-button:focus-visible{border-color:transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(132deg,#ff94c4fa,#ff8fecf5 36%,#c294fffa,#88c2ff) border-box!important;color:#111827!important;box-shadow:none!important;transform:translateY(-1.5px) scale(1.008)}.contact-mail-cta-button:active{border-color:transparent!important;box-shadow:none!important;transform:translateY(0) scale(1)}.contact-mail-cta-button i,.contact-mail-cta-button svg,.contact-mail-cta-button .cover-cta__icon{color:#111827!important;opacity:1!important}.contact-details-cover-cta--mail-business.contact-mail-cta-button,.contact-details-cover-cta--mail-business.contact-mail-cta-button:hover,.contact-details-cover-cta--mail-business.contact-mail-cta-button:focus-visible,.contact-details-cover-cta--mail-business.contact-mail-cta-button:active{border-color:#2f6bff!important;background:linear-gradient(140deg,#2f6bff,#4c8dff)!important;color:#fff!important;box-shadow:none!important}.contact-details-cover-cta--mail-business.contact-mail-cta-button i,.contact-details-cover-cta--mail-business.contact-mail-cta-button svg,.contact-details-cover-cta--mail-business.contact-mail-cta-button .cover-cta__icon{color:#fff!important;opacity:1!important}.contact-mail-cta-button .contact-mail-cta{width:100%;justify-content:center}.contact-mail-cta-button .contact-mail-cta__value{max-width:min(62vw,22rem)}@media (max-width: 768px){.contact-details-cover-actions{gap:9px}.contact-details-cover-cta--secondary,.contact-details-cover-cta--mail{min-height:38px;padding:0 16px;font-size:13.4px}.contact-details-cover-cta--primary{min-height:38px;border-radius:18px;padding:0 16px;font-size:13.4px}}.item-card-name{font-size:1.0625rem;font-weight:590;color:#1c1c1e;margin:0 0 .375rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.022em;line-height:1.35;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .18s ease-out;text-decoration:none;position:relative;display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.item-card-name:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#d8e2ea99;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .18s ease-out,opacity .18s ease-out}@supports (-webkit-touch-callout: none){.item-card-name:after{display:none!important}.item-card.item-card--cover-clean .item-card-name,.item-card.item-card--cover-premium .item-card-name{filter:none!important}}.item-card-role{font-size:.875rem;font-weight:500;margin:0;color:#6e6e73;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card-body{padding:18px 22px;flex-grow:1;display:flex;flex-direction:column;gap:.3rem;max-height:none;overflow:hidden;position:relative;z-index:1}.item-card:not(.item-card--show-channel-details) .item-card-body>*:nth-child(n+5){display:none}.item-card.item-card--show-channel-details .item-card-body>*:nth-child(n+6){display:none}.item-card-detail{display:flex;align-items:center;gap:.5rem;color:#6e6e73;font-size:.8125rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.4;letter-spacing:-.006em;min-height:22px;min-width:0;max-width:100%}.item-card-detail a,.item-card-detail span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block;line-height:1.5;vertical-align:middle}.item-card-detail>span{display:inline-flex;align-items:center;gap:0;line-height:1.5;min-width:0;flex:1 1 auto}.item-card-detail>div{min-width:0;flex:1 1 auto}.item-card-professional-info{min-width:0;width:100%}.item-card-professional-info span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.item-card-icon{display:flex;align-items:center;justify-content:center;color:#98989d;flex-shrink:0;opacity:.85;height:22px;width:18px}.item-card-birthday{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);font-size:.7rem;font-weight:500;color:#8e8e93;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;padding:.25rem .75rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:-.003em;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.item-card:hover .item-card-birthday{opacity:.55;visibility:visible}.item-card-validation{position:absolute;bottom:.75rem;right:0;z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:40px;background:linear-gradient(135deg,#fffffffa,#fcfdfffa);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:12px 0 0 12px;border-right:none}.contact-quick-actions{opacity:0;visibility:hidden;transition:all .18s cubic-bezier(.22,.61,.36,1)}.item-card:hover .contact-quick-actions{opacity:1;visibility:visible}.item-card:hover .contact-quick-actions .contact-cta{background:#fff}.item-card:hover .contact-quick-actions .contact-cta i,.item-card:hover .contact-quick-actions .contact-cta svg{color:#1c1c1e;opacity:1}.item-card:hover .contact-quick-actions .contact-cta:hover{background:#f2f2f7}.minicard-call-button{display:none}.items-cards-grid .minicard-call-button.is-force-visible{display:inline-flex;align-items:center;justify-content:center;gap:0;margin-left:auto;width:36px;min-width:36px;height:36px;padding:0;border-radius:999px;border:1px solid rgba(109,76,255,.26);background:linear-gradient(135deg,#fffffffa,#faf8fffa 56%,#f5f1fff5);color:#5b4fd6;text-decoration:none;font-size:0;box-shadow:inset 0 1px #ffffffeb,0 4px 12px #6d4cff1f;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent}.items-cards-grid .minicard-call-button.is-force-visible:hover,.items-cards-grid .minicard-call-button.is-force-visible:focus-visible{border-color:#6d4cff61;background:linear-gradient(135deg,#fffffffc,#f8f5fffc 56%,#efe8fff5);color:#5b4fd6;box-shadow:inset 0 1px #fffffff5,0 7px 16px #6d4cff29}.items-cards-grid .minicard-call-button.is-force-visible:hover svg,.items-cards-grid .minicard-call-button.is-force-visible:focus-visible svg{color:#5b4fd6;stroke:currentColor}@media (min-width: 641px){.items-cards-grid .minicard-call-button.is-force-visible{display:none}}.contact-card-favorite-star{stroke:#8e8e93;fill:none;stroke-width:1.35;transition:all .12s ease;cursor:pointer}.contact-card-favorite-star path{stroke-width:1.35}.contact-card-favorite-star.is-favorite{stroke:#3b6ef5;stroke-width:.5;fill:#3b6ef5;transform:scale(1.15);filter:drop-shadow(0 1px 2px rgba(59,110,245,.28))}.contact-card-favorite-star.is-favorite path{stroke-width:.5}svg#starGradientDef{position:absolute;width:0;height:0}.item-card svg defs{display:none}.contact-card-context-menu{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);z-index:10}.contact-card-burger-button{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:53px;height:53px;padding:0;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:50%;color:#8e8e93;cursor:pointer;opacity:0;pointer-events:auto;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000014;z-index:10}.item-card:hover .contact-card-burger-button{opacity:1}.contact-card-burger-button:hover{background:#fffffff5;box-shadow:0 2px 6px #0000001f}.contact-card-burger-button:active{transform:scale(.98)}.contact-card-burger-button.is-menu-open{opacity:1;pointer-events:auto}.contact-card-burger-button svg{flex-shrink:0}.contact-card-context-menu__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a3d;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);z-index:9998;opacity:1;animation:backdropFadeIn .25s ease-out}.facecard-context-menu-shell{min-width:340px;max-width:400px;background:linear-gradient(165deg,#ffffffeb,#f8fbffe6 52%,#f6f7fceb);border:1px solid rgba(214,223,236,.62);border-radius:16px;box-shadow:0 12px 48px #0000001f,0 0 1px #0000000d;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);padding:6px;display:flex;flex-direction:column;gap:6px;overflow-x:hidden}.contact-card-context-menu__dropdown{position:fixed!important;top:50%!important;left:50%!important;transform:translate(calc(-50% - 190px),calc(-50% + 150px))!important;z-index:9999;opacity:0;animation:contactContextMenuIn .22s cubic-bezier(.34,1.56,.64,1) forwards}.contact-card-context-menu__preview-card{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,calc(-50% - 240px))!important;width:320px;z-index:9999;opacity:0;animation:previewSlideInLeft .3s cubic-bezier(.34,1.56,.64,1) .1s forwards}.contact-card-context-menu__preview-card .item-card{width:100%;height:auto;box-shadow:0 8px 32px #0000001f;transform:none!important}.contact-card-context-menu__preview-card .item-card:hover{transform:none!important}.contact-card-context-menu__preview-card .item-card>*:not(.contact-card-favorite-icon):not([style*=padding]):not([style*="position: absolute"]):not(.item-card){display:none!important}.contact-card-context-menu__preview-card .contact-card-preview-clean .item-card-content-wrapper,.contact-card-context-menu__preview-card .contact-card-preview-clean .item-card-header,.contact-card-context-menu__preview-card .contact-card-preview-clean .item-card-body,.contact-card-context-menu__preview-card .contact-card-preview-clean .item-card-footer,.contact-card-context-menu__preview-card .contact-card-preview-clean .item-card-birthday,.contact-card-context-menu__preview-card .contact-card-preview-clean .contact-card-burger-button,.contact-card-context-menu__preview-card .contact-card-preview-clean .contact-card-context-menu,.contact-card-context-menu__preview-card .contact-card-preview-clean .item-card-secondary-actions,.contact-card-context-menu__preview-card .contact-card-preview-clean .item-card-btn-view,.contact-card-context-menu__preview-card .contact-card-preview-clean .item-card-overlay,.contact-card-context-menu__preview-card .contact-card-preview-clean .list-tags,.contact-card-context-menu__preview-card .contact-card-preview-clean .badge{display:none!important}.contact-card-context-menu__social{position:fixed!important;top:50%!important;left:50%!important;transform:translate(calc(-50% + 190px),calc(-50% + 150px))!important;width:340px;z-index:9999;opacity:0;animation:menuFadeInRight .2s ease-out .15s forwards}.contact-card-context-menu__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:1px solid rgba(201,211,226,.48);border-radius:12px;background:linear-gradient(135deg,#ffffffbd,#f7faffb8 56%,#f3f8ffb3);box-shadow:inset 0 1px #ffffffdb,0 6px 14px #8296b91a;backdrop-filter:blur(10px) saturate(126%);-webkit-backdrop-filter:blur(10px) saturate(126%);color:#1c1c1e;cursor:pointer;text-align:left;transition:all .2s ease}.contact-card-context-menu__item:hover{background:linear-gradient(135deg,#fceef8e0,#f5effcdb 46%,#ecf5ffe6);border-color:#bcc9e0bd;box-shadow:inset 0 1px #ffffffe6,0 10px 18px #7f94b829;transform:translate(-2px)}.contact-card-context-menu__item:active{transform:scale(.98)}.contact-card-context-menu__item--danger{color:#ff3b30}.contact-card-context-menu__item--danger:hover{background:linear-gradient(135deg,#fff0f0eb,#fff6f6f0);border-color:#ffbebea8;box-shadow:inset 0 1px #ffffffe6,0 10px 18px #c2555529}.contact-card-context-menu__item--danger:active{background:#ff3b301f}.contact-card-context-menu__item-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border-radius:12px;background:linear-gradient(135deg,#fcecf7db,#f6eefcd6 56%,#ecf6ffe0);border:1px solid rgba(209,191,227,.48);box-shadow:inset 0 1px #ffffffe6,0 6px 12px #7e83a51f;backdrop-filter:blur(8px) saturate(128%);-webkit-backdrop-filter:blur(8px) saturate(128%);transition:all .2s ease;flex-shrink:0}.contact-card-context-menu__item-icon svg{color:#1c1c1e;width:19px;height:19px}.contact-card-context-menu__item-icon--danger{background:linear-gradient(135deg,#ffeaeae6,#fff0f0e6 56%,#fff6f6eb);border-color:#ffbebe8a}.contact-card-context-menu__item-icon--danger svg{color:#ff3b30}.contact-card-context-menu__item-content{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-card-context-menu__item-title{font-size:.9375rem;font-weight:600;line-height:1.3;color:#1c1c1e;letter-spacing:-.016em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;line-height:1.4;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.contact-card-context-menu__premium-icon{color:#f5c6e0;filter:drop-shadow(0 0 2px rgba(245,198,224,.6));animation:premiumPulse 2s ease-in-out infinite}@keyframes premiumPulse{0%,to{opacity:1}50%{opacity:.6}}.contact-card-context-menu__item-description{font-size:.79rem;font-weight:400;line-height:1.3;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card-context-menu__item--danger .contact-card-context-menu__item-title,.contact-card-context-menu__item--danger .contact-card-context-menu__item-description{color:#ff3b30}.contact-card-context-menu__separator{height:1px;background:#e5e5ea;margin:4px 8px}.contact-card-avatar-trigger{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.contact-card-avatar-mobile-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:none;margin:0;padding:0;width:100vw;height:100vh;background:#0f172a33;backdrop-filter:blur(8px) saturate(116%);-webkit-backdrop-filter:blur(8px) saturate(116%);z-index:9997}.contact-card-avatar-mobile-menu{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);transform:translate(-50%);width:min(92vw,360px);padding:.56rem;border-radius:16px;border:1px solid rgba(209,221,239,.78);background:linear-gradient(145deg,#fffffff0,#f6faffeb 56%,#f0f6ffe6);box-shadow:0 18px 36px #0f172a33,inset 0 1px #ffffffeb;backdrop-filter:blur(12px) saturate(124%);-webkit-backdrop-filter:blur(12px) saturate(124%);display:flex;flex-direction:column;gap:.46rem;z-index:9998}.contact-card-avatar-mobile-menu__item{width:100%;display:flex;align-items:center;gap:.6rem;border:1px solid rgba(203,216,236,.68);background:#ffffffdb;border-radius:12px;padding:.58rem .62rem;text-align:left;color:#1c1c1e;box-shadow:inset 0 1px #fffffff2,0 5px 12px #8296b91f;transition:all .16s ease}.contact-card-avatar-mobile-menu__item:active{transform:scale(.985)}.contact-card-avatar-mobile-menu__icon{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(205,191,229,.56);background:linear-gradient(140deg,#fdeef8e6,#f5effce6 56%,#ecf6ffeb);color:#1f2937;flex-shrink:0}.contact-card-avatar-mobile-menu__text{min-width:0;display:flex;flex-direction:column;gap:.1rem}.contact-card-avatar-mobile-menu__title{font-size:.84rem;font-weight:670;line-height:1.22;color:#1c1c1e}.contact-card-avatar-mobile-menu__description{font-size:.72rem;font-weight:500;color:#6b7280;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover: hover) and (pointer: fine){.contact-card-avatar-mobile-menu__item:hover{background:linear-gradient(135deg,#fceef8e0,#f5effcdb 46%,#ecf5ffe6);border-color:#bcc9e0bd;box-shadow:inset 0 1px #fffffff0,0 8px 16px #7f94b829}}.contact-card-mobile-tag-picker__backdrop{z-index:9998}.contact-card-mobile-tag-picker{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);transform:translate(-50%);width:min(92vw,356px);max-height:min(74vh,520px);padding:.82rem;border-radius:22px;border:1px solid rgba(214,223,236,.72);background:linear-gradient(165deg,#fffffff7,#fbf4f8f2,#f6f8fff2 68%,#eff5fff0);box-shadow:0 22px 54px #1c1e242e,0 8px 24px #787ea41f,inset 0 1px #fffffffa;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);display:flex;flex-direction:column;gap:.52rem;z-index:9999}.contact-card-mobile-tag-picker__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.contact-card-mobile-tag-picker__header-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.contact-card-mobile-tag-picker__header strong{font-size:.9rem;font-weight:700;color:#17181c;letter-spacing:-.02em}.contact-card-mobile-tag-picker__header-copy span{font-size:.72rem;font-weight:560;color:#7b7f97;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card-mobile-tag-picker__close{width:28px;height:28px;border:1px solid rgba(211,205,226,.82);border-radius:9px;background:#ffffffdb;color:#656b7e;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffeb;transition:all .16s ease}.contact-card-mobile-tag-picker__close:active{transform:scale(.965)}.contact-card-mobile-tag-picker__options{display:flex;flex-direction:column;gap:.58rem;overflow-y:auto;max-height:min(54vh,360px);padding-right:2px}.contact-card-tag-picker__section{display:flex;flex-direction:column;gap:.34rem}.contact-card-tag-picker__section+.contact-card-tag-picker__section{margin-top:.1rem;padding-top:.48rem;border-top:1px solid rgba(223,220,235,.92)}.contact-card-tag-picker__section-label{display:inline-flex;align-items:center;padding:0 .2rem;font-size:.67rem;font-weight:720;letter-spacing:.05em;text-transform:uppercase;color:#7b7892}.contact-card-tag-picker__option-main{display:inline-flex;align-items:center;gap:.56rem;min-width:0;flex:1 1 auto}.contact-card-tag-picker__option-icon{width:28px;min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(203,211,223,.88);background:linear-gradient(145deg,#fffffffa,#f2f6fbf2);color:#546173;box-shadow:inset 0 1px #fffffff0,0 4px 10px #0f172a14}.contact-card-tag-picker__option-icon svg{display:block;overflow:visible}.contact-card-tag-picker__option-icon svg path,.contact-card-tag-picker__option-icon svg circle,.contact-card-tag-picker__option-icon svg line{vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;stroke-linecap:round;stroke-linejoin:round}.contact-card-tag-picker__option-icon.is-quick-access{border-color:#9fb3f6d1;background:linear-gradient(145deg,#fffffffc,#edf4fff7);color:#1d4ed8}.contact-card-tag-picker__option-icon.is-contact-tag{border-color:#cbd3dfe0;color:#546173}.contact-card-tag-picker__option-icon--heart{border-color:#f472b657;background:linear-gradient(145deg,#fffffffc,#ffeff5f7);color:#e11d48}.contact-card-tag-picker__option-icon--zap{border-color:#60a5fa61;background:linear-gradient(145deg,#fffffffc,#eaf4fff7);color:#2563eb}.contact-card-tag-picker__option-icon--favorite{border-color:#f472b657;background:linear-gradient(145deg,#fffffffc,#ffeef4f7);color:#db2777}.contact-card-mobile-tag-picker__option,.contact-card-mobile-tag-picker__clear{width:100%;border:1px solid rgba(202,206,214,.84);border-radius:12px;background:#fffffff0;color:#1c1c1e;display:inline-flex;align-items:center;justify-content:space-between;gap:.62rem;padding:.56rem .64rem;text-align:left;transition:all .16s ease;box-shadow:inset 0 1px #fffffff2}.contact-card-mobile-tag-picker__option:active,.contact-card-mobile-tag-picker__clear:active{transform:scale(.986)}.contact-card-mobile-tag-picker__option.is-selected,.contact-card-mobile-tag-picker__clear.is-selected{border-color:#a2a7b0c7;background:#f5f6f8fa}.contact-card-mobile-tag-picker__option-chip{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:.16rem .62rem;font-size:.76rem;font-weight:650;line-height:1.2;background:#f4f5f7;border:1px solid #d7dbe2;color:#343840}.contact-card-mobile-tag-picker__option.is-quick-access{border-color:#b6c9f1e6;background:linear-gradient(145deg,#fffffffa,#f1f7fff5)}.contact-card-mobile-tag-picker__option.is-favorite{border-color:#f4b3d6db;background:linear-gradient(145deg,#fffffffa,#fff1f7f7)}.contact-card-mobile-tag-picker__option.is-quick-access.is-selected{border-color:#5e84ff70;background:linear-gradient(145deg,#fffffffc,#e8f2fffa)}.contact-card-mobile-tag-picker__option.is-favorite.is-selected{border-color:#e968aa70;background:linear-gradient(145deg,#fffffffc,#ffe8f2fa)}.contact-card-mobile-tag-picker__option-chip.is-quick-access{background:linear-gradient(145deg,#fffffffc,#ecf4fff7);border-color:#aec4f3f0;color:#1f4bb8}.contact-card-mobile-tag-picker__option-chip.is-favorite{background:linear-gradient(145deg,#fffffffc,#ffecf4f7);border-color:#f2b7d4e6;color:#be185d}.contact-card-mobile-tag-picker__option-chip.is-contact-tag{background:#f4f5f7;border-color:#d7dbe2;color:#343840}.contact-card-mobile-tag-picker__option-check{color:#3f4855;flex-shrink:0}.contact-card-mobile-tag-picker__empty{display:inline-flex;align-items:center;justify-content:center;padding:.72rem;border:1px dashed rgba(192,198,208,.84);border-radius:11px;font-size:.76rem;font-weight:560;color:#6e788d}@media (max-width: 640px){.items-cards-grid .minicard-call-button{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.45rem .65rem;border-radius:999px;background:#fff;border:1px solid rgba(109,76,255,.24);color:#5b4fd6;text-decoration:none;font-size:.72rem;font-weight:650;line-height:1;box-shadow:0 2px 8px #6d4cff1f;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent}.items-cards-grid .minicard-call-button:hover,.items-cards-grid .minicard-call-button:focus-visible{border-color:#6d4cff66;background:#6d4cff14;color:#5b4fd6;box-shadow:0 3px 10px #6d4cff1f}.items-cards-grid .minicard-call-button:hover svg,.items-cards-grid .minicard-call-button:focus-visible svg{color:#5b4fd6;stroke:currentColor}.items-cards-grid .minicard-call-button:active{transform:scale(.97)}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button.is-force-visible{gap:.34rem;min-width:0;width:auto;min-height:38px;height:38px;padding:.36rem .7rem;margin-left:auto;border-color:#baa0ff6b;background:linear-gradient(180deg,#fffffffc,#fcfafffa);color:#5b4fd6;box-shadow:inset 0 1px #fffffffa,0 6px 16px #7c3aed1a}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only.item-card--with-folded-corner .minicard-call-button.is-force-visible{min-width:0;max-width:clamp(78px,25vw,104px);margin-right:clamp(28px,8vw,38px);padding-inline:.62rem}.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button.is-force-visible{gap:.34rem;min-width:0;width:auto;min-height:38px;height:38px;padding:.36rem .7rem;margin-left:auto;border-color:#baa0ff6b;background:linear-gradient(180deg,#fffffffc,#fcfafffa);color:#5b4fd6;box-shadow:inset 0 1px #fffffffa,0 6px 16px #7c3aed1a}.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only.item-card--with-folded-corner .minicard-call-button.is-force-visible{min-width:0;max-width:clamp(78px,25vw,104px);margin-right:clamp(28px,8vw,38px);padding-inline:.62rem}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__icon-shell{width:19px;height:19px;min-width:19px;min-height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#5b4fd6}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__icon-shell svg,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__icon-shell svg{color:currentColor;stroke:currentColor}.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__icon-shell{width:19px;height:19px;min-width:19px;min-height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#5b4fd6}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__content,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__content{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.16rem;min-width:0}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__title,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__title{display:block;font-size:.76rem;font-weight:760;line-height:1;letter-spacing:-.01em;white-space:nowrap;color:#5b4fd6}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability{display:inline-flex;align-items:center;gap:.28rem;min-width:0;line-height:1}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability-dot,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability-dot{width:.46rem;height:.46rem;border-radius:999px;background:#22c55e;flex-shrink:0}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability-label,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability-label{display:block;font-size:.66rem;font-weight:720;line-height:1;letter-spacing:-.01em;white-space:nowrap;color:#22a447}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability.item-card-mobile-mini-availability--urgent .minicard-call-button__availability-dot,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability.item-card-mobile-mini-availability--urgent .minicard-call-button__availability-dot{background:#f97316}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability.item-card-mobile-mini-availability--urgent .minicard-call-button__availability-label,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability.item-card-mobile-mini-availability--urgent .minicard-call-button__availability-label{color:#d97706}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability.item-card-mobile-mini-availability--unavailable .minicard-call-button__availability-dot,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability.item-card-mobile-mini-availability--unavailable .minicard-call-button__availability-dot{background:#e5484d}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability.item-card-mobile-mini-availability--unavailable .minicard-call-button__availability-label,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__availability.item-card-mobile-mini-availability--unavailable .minicard-call-button__availability-label{color:#d14343}.item-card-btn-view{width:100%}.item-card-secondary-actions{width:100%;justify-content:flex-end}}.item-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;width:100%}.item-skeleton-card{position:relative;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden;border:1px solid #f3f4f6;min-height:clamp(180px,12vw,220px);height:auto;animation:skeletonLoading .3s ease-in-out forwards}.item-skeleton-card:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(142,142,147,.12) 0%,rgba(142,142,147,.08) 35%,transparent 100%);border-radius:.75rem .75rem 0 0;pointer-events:none;z-index:0}.item-skeleton-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffff85;z-index:1}.item-skeleton-card-header{padding:1.25rem;display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.item-skeleton-avatar{width:3.5rem;height:3.5rem;border-radius:50%;flex-shrink:0}.item-skeleton-info{flex:1;display:flex;flex-direction:column;gap:.375rem}.item-skeleton-name{height:1.25rem;width:80%}.item-skeleton-email{height:.875rem;width:65%;opacity:.7}.item-skeleton-separator{width:calc(100% - 2rem);height:1px;background:#8e8e931f;margin:0 auto;position:relative;z-index:1}.item-skeleton-card-body{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.item-skeleton-detail{height:.875rem;width:100%}.item-skeleton-detail:last-child{width:85%}.item-skeleton-notification-checkbox{width:1.25rem;height:1.25rem;border-radius:.25rem}.item-skeleton-notification-title{width:70%;margin-bottom:.5rem}.item-skeleton-notification-message-1{width:85%;margin-bottom:.75rem}.item-skeleton-notification-message-2{width:60%;margin-bottom:.75rem}.item-skeleton-notification-user{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.item-skeleton-notification-avatar{width:2.25rem;height:2.25rem;border-radius:50%}.item-skeleton-notification-username{width:6.25rem}.item-skeleton-notification-date{display:flex;align-items:center;gap:.25rem}.item-skeleton-notification-date-icon{width:.75rem;height:.75rem}.item-skeleton-notification-date-text{width:5rem;height:.75rem}.item-skeleton-notification-menu{width:2rem;height:2rem}.notification-card{transition:all .2s ease}.notification-card.notification-clickable:hover .card{box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px);border-color:rgba(var(--bs-primary-rgb),.3)}.notification-card.notification-clickable:active .card{transform:translateY(0);box-shadow:0 6px 14px #0f172a14}.notification-clickable .notification-title{color:var(--bs-link-color);transition:color .2s ease}.notification-clickable:hover .notification-title{color:var(--bs-link-hover-color)}.notification-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1)}.notification-actions .btn{font-size:.75rem;padding:.375rem .75rem;transition:all .2s ease}.notification-actions .btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}@media (max-width: 576px){.notification-actions .btn{padding:.375rem .5rem}.notification-actions .btn span{display:none!important}}@keyframes contactContextMenuIn{0%{opacity:0;transform:translate(calc(-50% - 190px),calc(-50% + 140px)) scale(.96)}to{opacity:1;transform:translate(calc(-50% - 190px),calc(-50% + 150px)) scale(1)}}@keyframes menuFadeInRight{0%{opacity:0;transform:translate(calc(-50% + 180px),-50%) scale(.95)}to{opacity:1;transform:translate(calc(-50% + 180px),-50%) scale(1)}}@keyframes previewSlideInLeft{0%{opacity:0;transform:translate(calc(-50% - 210px),-50%)}to{opacity:1;transform:translate(calc(-50% - 180px),-50%)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.avatar-badge{position:absolute;border-radius:50%;border:1.5px solid #FFFFFF;box-sizing:border-box;overflow:hidden;background-clip:padding-box;display:flex;align-items:center;justify-content:center}.avatar-badge--card-paper{background:#fff;border:1.5px solid rgba(110,90,239,.56);box-shadow:0 2px 7px #344c783d}.avatar-badge--card-digital{background:var(--pn-business-gradient, linear-gradient(135deg, #007AFF 0%, #0062CC 100%));box-shadow:0 2px 6px #007aff57}.avatar-badge--access-granted{background:var(--pn-semantic-personal-access, #6D4CFF);box-shadow:0 2px 7px #6d4cff4d}.avatar-badge .vertical-cards-grid .item-card{aspect-ratio:auto!important;min-height:auto!important}.avatar-badge--access-pending{background:#8e8e93;box-shadow:0 2px 7px #7f8aa047}.avatar-badge--workflow-selected{background:linear-gradient(135deg,#d84fd7fa,#7d4dfffa 56%,#3f6dfff5);box-shadow:0 6px 14px #694ce44d}.avatar-badge--directory{background:#ff9500}.avatar-badge--favorite{background:#ffd23f;cursor:pointer}.avatar-badge--favorite.inactive{background:#fff}.mission-badge-top-right{position:absolute;top:6px;right:6px;width:15px;height:15px;border:1px solid rgba(177,184,196,.68);padding:0;margin:0;border-radius:999px;background:#fffffff0;display:inline-flex;align-items:center;justify-content:center;z-index:13;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:scale(.96);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.mission-badge-top-right__icon{color:#7b8391f0;transition:color .18s ease,fill .18s ease}.mission-badge-top-right--inactive:hover{border-color:#97a2b6bd;box-shadow:0 4px 10px #0f172a1f,inset 0 1px #fffffff0;transform:translateY(-.4px) scale(1)}.mission-badge-top-right--active{border-color:#f57c0094;background:linear-gradient(142deg,#fff9f0fa,#ffe9cff2);box-shadow:0 5px 14px #f57c0033,inset 0 1px #fffffff5;color:#f57c00;transform:scale(1);animation:mission-badge-activate .24s cubic-bezier(.22,1,.36,1)}.mission-badge-top-right--active .mission-badge-top-right__icon{color:#f57c00;fill:currentColor}.item-card.item-card--reduced-face-frame-only .mission-badge-top-right{top:5px;right:5px;width:16px;height:16px;border:none;border-radius:0;background:transparent;box-shadow:none;transform:none;padding:0}.item-card.item-card--reduced-face-frame-only .mission-badge-top-right__icon{color:#7b8391f0}.item-card.item-card--reduced-face-frame-only .mission-badge-top-right--inactive:hover{border-color:transparent;background:transparent;box-shadow:none;transform:translateY(-.4px)}.item-card.item-card--reduced-face-frame-only .mission-badge-top-right--inactive:hover .mission-badge-top-right__icon{color:#6e7888fa}.item-card.item-card--reduced-face-frame-only .mission-badge-top-right--active{border-color:transparent;background:transparent;box-shadow:none;color:#f57c00}.item-card.item-card--reduced-face-frame-only .mission-badge-top-right--active .mission-badge-top-right__icon{color:#f57c00;fill:currentColor}@keyframes mission-badge-activate{0%{transform:scale(.92)}70%{transform:scale(1.04)}to{transform:scale(1)}}.favorite-badge-top-right{position:absolute;top:5px;right:5px;width:20px;height:20px;border:none;padding:0;margin:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;z-index:13;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:.34;pointer-events:auto;transition:opacity .2s ease,transform .14s ease}.favorite-badge-top-right__icon{display:block;flex-shrink:0;transition:fill .16s ease,stroke .16s ease}.item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered):not(.item-card--locked) .favorite-badge-top-right--inactive{opacity:.62}.favorite-badge-top-right--inactive:hover{opacity:.78!important;transform:translateY(-.5px)}.favorite-badge-top-right--active{opacity:1}.favorite-badge-top-right--active:hover{opacity:.72;transform:translateY(-.5px)}.contact-card-expansion-chevron-row{position:absolute;left:50%;bottom:6px;transform:translate(-50%);display:flex;justify-content:center;align-items:center;z-index:14;pointer-events:auto}.contact-card-expansion-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:16px;border:none;border-radius:999px;background:transparent;box-shadow:none;color:#8a8a90;cursor:pointer;padding:0 .2rem;line-height:1;opacity:.78;transition:color .16s ease,opacity .16s ease,background .16s ease,transform .14s ease}.contact-card-expansion-chevron:hover{color:#6f7684;opacity:1;background:#ffffff6b}.contact-card-expansion-chevron:focus-visible{outline:none;box-shadow:0 0 0 1.5px #a4bde273}.contact-card-expansion-chevron:active{transform:scale(.96)}.contact-card-actions-capsule{--favorites-signature-ring: conic-gradient( from 130deg, rgba(255, 136, 188, .98) 0deg, rgba(255, 130, 228, .96) 104deg, rgba(185, 136, 255, .98) 224deg, rgba(122, 183, 255, 1) 304deg, rgba(255, 136, 188, .98) 360deg );position:absolute;left:50%;transform:translate(-50%);bottom:56px;margin-top:0;margin-bottom:0;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;width:fit-content;min-height:30px;padding:.15rem .34rem;border-radius:999px;border:1px solid rgba(201,211,226,.78);background:linear-gradient(165deg,#fffffffa,#f8fbfff5 55%,#f3f6faf2);box-shadow:inset 0 1px #fffffff5,0 6px 14px #49576e1a;backdrop-filter:blur(11px) saturate(132%);-webkit-backdrop-filter:blur(11px) saturate(132%);z-index:11}.contact-card-actions-capsule--centered{position:relative;left:auto;transform:none;bottom:auto;margin-top:.42rem;margin-bottom:.08rem;min-height:30px;padding:.15rem .34rem;gap:.32rem;z-index:1}.contact-card-actions-capsule--centered:not(.contact-card-actions-capsule--reduced-full){min-height:32px;height:32px;max-height:32px;box-sizing:border-box;box-shadow:inset 0 1px #fffffff5}.contact-card-actions-capsule--no-tag{gap:.36rem;padding:.15rem .4rem}.contact-card-actions-capsule:not(.contact-card-actions-capsule--centered){min-height:30px;padding:.15rem .34rem;gap:.32rem;box-shadow:inset 0 1px #fffffff0,0 8px 16px #577bba26;backdrop-filter:blur(11px) saturate(132%);-webkit-backdrop-filter:blur(11px) saturate(132%)}.contact-card-actions-capsule:not(.contact-card-actions-capsule--centered).contact-card-actions-capsule--no-tag{padding:.15rem .4rem;gap:.36rem}.contact-card-actions-capsule--reduced-full{position:relative;left:auto;transform:none;bottom:auto;width:fit-content;max-width:fit-content;min-width:0;margin:0 0 -.04rem;padding:.2rem .34rem;justify-content:center;gap:.42rem;z-index:2}.contact-card-actions-capsule__tag-preview{max-width:0;min-width:0;opacity:0;margin-right:0;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:#111827;overflow:hidden;white-space:nowrap;pointer-events:none;transform:translate(8px);transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,margin-right .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),border-color .16s ease}.contact-card-actions-capsule__tag-preview.is-open{max-width:128px;min-width:72px;opacity:1;margin-right:.18rem;padding:0 .56rem;min-height:24px;border-color:#cdd6e4e0;background:#fff;pointer-events:auto;cursor:pointer;transform:translate(0)}.contact-card-actions-capsule:not(.contact-card-actions-capsule--centered) .contact-card-actions-capsule__tag-preview.is-open{max-width:106px!important;min-width:62px!important;min-height:18px!important;margin-right:.14rem!important;padding:0 .42rem!important;border-radius:999px}.contact-card-actions-capsule__tag-preview.is-tagged.is-open{border-color:var(--contact-tag-tone-border, rgba(47, 107, 255, .5))}.contact-card-actions-capsule__tag-preview:disabled{cursor:not-allowed;opacity:.4}.contact-card-actions-capsule__tag-preview-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;letter-spacing:.01em;color:#111827}.contact-card-actions-capsule:not(.contact-card-actions-capsule--centered) .contact-card-actions-capsule__tag-preview-label{font-size:.62rem!important;line-height:1.35!important}.contact-card-actions-capsule__tag-group{position:relative;display:inline-flex;align-items:center;gap:.32rem}.contact-card-inline-tag-picker{position:absolute;top:calc(100% + .42rem);left:0;min-width:292px;max-width:min(328px,100vw - 1.5rem);padding:.78rem;border-radius:22px;border:1px solid rgba(214,223,236,.78);background:linear-gradient(165deg,#fffffffa,#fbf4f8f5 34%,#f6f8fff2 69%,#eff5fff0);box-shadow:0 22px 48px #181a1f2e,0 8px 22px #787ea41f,inset 0 1px #fffffff7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:.58rem;z-index:35;max-height:min(72vh,460px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.contact-card-inline-tag-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;padding:.06rem .08rem .12rem}.contact-card-inline-tag-picker__header-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.contact-card-inline-tag-picker__header-copy strong{font-size:.84rem;font-weight:700;color:#17181c;letter-spacing:-.02em}.contact-card-inline-tag-picker__header-copy span{font-size:.7rem;font-weight:560;color:#7b7f97;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card-inline-tag-picker__close{width:28px;height:28px;border:1px solid rgba(211,205,226,.84);border-radius:9px;background:#ffffffe0;color:#656b7e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px #ffffffeb;transition:all .16s ease}.contact-card-inline-tag-picker:before{content:none;display:none}.contact-card-inline-tag-picker--up:before{content:none;display:none}.contact-card-inline-tag-picker--down:before{content:none;display:none}.contact-card-inline-tag-picker__option{width:100%;min-height:30px;border:1px solid rgba(204,209,217,.82);border-radius:10px;background:#ffffffe6;color:#1c1c1e;display:inline-flex;align-items:center;justify-content:space-between;gap:.46rem;padding:.36rem .5rem;text-align:left;box-shadow:inset 0 1px #fffffff0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contact-card-inline-tag-picker__option--clear{background:linear-gradient(144deg,#fffffff5,#f7f8faf2)}.contact-card-inline-tag-picker__option.is-selected{border-color:#97a4baa3;background:#f6f8fbf5}@media (hover: hover) and (pointer: fine){.contact-card-inline-tag-picker__option:hover{border-color:#a8acb3d6;background:#f7f8fafa;box-shadow:inset 0 1px #fffffff5,0 5px 12px #2a323e1f}}.contact-card-inline-tag-picker__option-chip{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:.15rem .58rem;font-size:.74rem;font-weight:650;line-height:1.2;background:#f4f5f7;border:1px solid #d7dbe2;color:#343840}.contact-card-inline-tag-picker__option.is-quick-access{border-color:#b6c9f1e6;background:linear-gradient(145deg,#fffffffa,#f1f7fff5)}.contact-card-inline-tag-picker__option.is-favorite{border-color:#f4b3d6db;background:linear-gradient(145deg,#fffffffa,#fff1f7f7)}.contact-card-inline-tag-picker__option.is-quick-access.is-selected{border-color:#5e84ff70;background:linear-gradient(145deg,#fffffffc,#e8f2fffa)}.contact-card-inline-tag-picker__option.is-favorite.is-selected{border-color:#e968aa70;background:linear-gradient(145deg,#fffffffc,#ffe8f2fa)}.contact-card-inline-tag-picker__option-chip.is-quick-access{background:linear-gradient(145deg,#fffffffc,#ecf4fff7);border-color:#aec4f3f0;color:#1f4bb8}.contact-card-inline-tag-picker__option-chip.is-favorite{background:linear-gradient(145deg,#fffffffc,#ffecf4f7);border-color:#f2b7d4e6;color:#be185d}.contact-card-inline-tag-picker__option-chip.is-contact-tag{background:#f4f5f7;border-color:#d7dbe2;color:#343840}.contact-card-inline-tag-picker__option-text{font-size:.72rem;font-weight:620;color:#555b65;line-height:1.25}.contact-card-inline-tag-picker__option-check{color:#3f4855;flex-shrink:0}.contact-card-inline-tag-picker__empty{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px dashed rgba(192,197,206,.84);border-radius:10px;padding:.4rem .42rem;font-size:.72rem;font-weight:560;color:#6d7890}.contact-card-actions-capsule__btn{width:24px;height:24px;min-width:24px;border-radius:999px;border:1px solid rgba(154,186,235,.8);background:linear-gradient(180deg,#fffffff7,#f2f9fff0);color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #fffffffa,0 4px 8px #4e75b324;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .14s ease,box-shadow .16s ease}.contact-card-actions-capsule:not(.contact-card-actions-capsule--centered) .contact-card-actions-capsule__btn{width:24px;height:24px;min-width:24px}.contact-card-actions-capsule:not(.contact-card-actions-capsule--centered) .contact-card-actions-capsule__btn svg{display:block;flex-shrink:0}.contact-card-actions-capsule:not(.contact-card-actions-capsule--centered) .contact-card-actions-capsule__btn:disabled{opacity:.68}.contact-card-actions-capsule__btn:hover:not(:disabled){color:#1e40af;border-color:#70a0eceb;background:linear-gradient(180deg,#fffffffc,#ebf7fff5);box-shadow:inset 0 1px #fffffffc,0 7px 14px #4270b833;transform:translateY(-1px)}.contact-card-actions-capsule__btn:active:not(:disabled){transform:translateY(0)}.contact-card-actions-capsule__btn:disabled{opacity:.42;cursor:not-allowed}.contact-card-actions-capsule__btn--tag,.contact-card-actions-capsule__btn--mission{width:auto;min-width:0;height:26px;padding:0 .58rem;gap:.32rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:inset 0 1px #fffffff5,0 2px 6px #00000014}.contact-card-actions-capsule__btn-label{font-size:.71rem;font-weight:560;letter-spacing:0;line-height:1;white-space:nowrap}.contact-card-actions-capsule__btn--mission{color:#6b7280}.contact-card-actions-capsule__btn--mission .contact-card-actions-capsule__btn-label{color:#1f2937}.contact-card-actions-capsule__btn--tag{color:#3b6ef5}.contact-card-actions-capsule__btn--tag .contact-card-actions-capsule__btn-label{color:#1f2937}.contact-card-actions-capsule__btn--tag.is-active{color:#2f6bff}.contact-card-actions-capsule__btn--tag:hover:not(:disabled),.contact-card-actions-capsule__btn--tag.is-active:hover:not(:disabled),.contact-card-actions-capsule__btn--tag.is-picking:hover:not(:disabled){color:#2f6bff;border-color:#3b6ef52e;background:#f7faff;box-shadow:inset 0 1px #fffffffc,0 5px 10px #4d7dce29}.contact-card-actions-capsule__btn--tag.is-picking{color:#2f6bff;border-color:#3b6ef52e;background:#f7faff}.contact-card-actions-capsule__btn--tag.is-favorite-state,.contact-card-actions-capsule__btn--tag.is-favorite-state:hover:not(:disabled),.contact-card-actions-capsule__btn--tag.is-favorite-state.is-picking,.contact-card-actions-capsule__btn--tag.is-favorite-state.is-active:hover:not(:disabled){color:#111827;border-color:#00000014;background:#fff}.contact-card-actions-capsule__btn--tag.is-favorite-state svg,.contact-card-actions-capsule__btn--tag.is-favorite-state svg path{fill:#3b6ef5;stroke:#3b6ef5;stroke-width:.55}.contact-card-actions-capsule__btn--favorite.is-active{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring) border-box;color:#111827}.contact-card-actions-capsule__btn--favorite.is-active:hover:not(:disabled){border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring) border-box;color:#111827}.contact-card-actions-capsule__btn--favorite.is-active svg,.contact-card-actions-capsule__btn--favorite.is-active svg path{fill:#3b6ef5;stroke:#3b6ef5;stroke-width:.55}.contact-card-actions-capsule__btn--favorite.is-intense.is-active{width:27px;height:27px;min-width:27px;box-shadow:inset 0 1px #fffffff5,0 6px 14px #7078d22e;transform:translateY(-.5px)}.contact-card-actions-capsule__btn--mission.is-active{color:#ea580c}.contact-card-actions-capsule__btn--mission:hover:not(:disabled),.contact-card-actions-capsule__btn--mission.is-active:hover:not(:disabled){color:#4b5563;border-color:#0000001a;background:#f5f7fa;box-shadow:inset 0 1px #fffffffc,0 4px 10px #3b424e24}@supports (background: -webkit-named-image(i)){.item-card.item-card--with-expansion-chevron .item-card-body{padding-bottom:22px}.item-card.item-card--with-expansion-chevron .contact-card-expansion-chevron-row{bottom:2px}}.contact-tag-quick-controls{position:absolute;top:auto;right:20px;left:20px;bottom:56px;transform:none;display:inline-flex;align-items:center;justify-content:center;gap:.24rem;z-index:11;width:calc(100% - 40px);max-width:calc(100% - 40px);transition:left .22s cubic-bezier(.22,1,.36,1),right .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),max-width .22s cubic-bezier(.22,1,.36,1)}.contact-tag-quick-controls .contact-tag-quick-control{order:10}.contact-tag-quick-controls .contact-favorite-quick-control{order:30;flex-shrink:0;transition:margin-left .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),min-width .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1)}.contact-tag-quick-controls .contact-mission-quick-control{order:29;flex-shrink:0}.contact-tag-quick-controls .contact-tag-quick-chevron-action{order:20}.contact-tag-quick-controls--favorite-open{right:20px;width:calc(100% - 40px);max-width:calc(100% - 40px)}.contact-tag-quick-controls--favorite-open .contact-favorite-quick-control{margin-left:0;transform-origin:left center;transition:margin-left .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease,box-shadow .18s ease,color .16s ease}.contact-tag-quick-controls--favorite-open .contact-favorite-quick-control.is-active{animation:contact-favorite-inline-enter-ltr .28s cubic-bezier(.22,1,.36,1) both}.contact-tag-quick-controls--favorite-open .contact-favorite-quick-control.is-active .contact-favorite-quick-control__label{animation:contact-favorite-inline-label-ltr .26s cubic-bezier(.22,1,.36,1)}@keyframes contact-favorite-inline-enter-ltr{0%{transform:translate(-22px) scale(.94);opacity:.72}to{transform:translate(0);opacity:1}}@keyframes contact-favorite-inline-label-ltr{0%{transform:translate(-8px);opacity:0}to{transform:translate(0);opacity:1}}.contact-favorite-quick-controls{position:absolute;top:auto;left:50%;right:auto;bottom:56px;transform:translate(-50%);display:inline-flex;align-items:center;z-index:11;gap:.26rem}.contact-favorite-quick-control{--favorites-signature-ring: conic-gradient( from 130deg, rgba(255, 136, 188, .98) 0deg, rgba(255, 130, 228, .96) 104deg, rgba(185, 136, 255, .98) 224deg, rgba(122, 183, 255, 1) 304deg, rgba(255, 136, 188, .98) 360deg );display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;line-height:1;transition:width .22s cubic-bezier(.22,1,.36,1),min-width .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease,box-shadow .18s ease,color .16s ease,transform .15s ease}.contact-favorite-quick-control__icon{display:inline-flex;align-items:center;justify-content:center;color:#7e8089;opacity:.86;transition:color .16s ease,opacity .16s ease}.contact-favorite-quick-control__label{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.66rem;font-weight:700;letter-spacing:.01em}.contact-favorite-quick-control.is-inactive{width:24px;min-width:24px;height:16px;padding:0;border-radius:999px;background:transparent;box-shadow:none;color:#7e8089}.contact-favorite-quick-control.is-inactive:hover{background:#ffffff6b;color:#6f7684}.contact-favorite-quick-control.is-inactive:hover .contact-favorite-quick-control__icon{color:#6f7684;opacity:1}.contact-favorite-quick-control.is-active{min-width:62px;height:20px;padding:0 .5rem;border-radius:999px;border:1px solid transparent;color:#111827;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring) border-box;box-shadow:none}.contact-favorite-quick-control.is-active:hover{border-color:transparent;color:#111827;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring) border-box;box-shadow:none}.contact-favorite-quick-control.is-active .contact-favorite-quick-control__icon{color:#111827;opacity:1}.contact-favorite-quick-control.is-active .contact-favorite-quick-control__label{color:#111827}.item-card.item-card--reduced-face-frame-only .contact-favorite-quick-control.is-active,.item-card.item-card--reduced-face-frame-only .contact-favorite-quick-control.is-active:hover,.expanded-grid-contact-card .contact-favorite-quick-control.is-active,.expanded-grid-contact-card .contact-favorite-quick-control.is-active:hover,.item-card.list-card .contact-favorite-quick-control.is-active,.item-card.list-card .contact-favorite-quick-control.is-active:hover,.vertical-list-card .contact-favorite-quick-control.is-active,.vertical-list-card .contact-favorite-quick-control.is-active:hover{border:1px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring) border-box!important;color:#111827!important;box-shadow:none!important}.item-card.item-card--reduced-face-frame-only .contact-favorite-quick-control.is-active .contact-favorite-quick-control__icon,.item-card.item-card--reduced-face-frame-only .contact-favorite-quick-control.is-active .contact-favorite-quick-control__label,.expanded-grid-contact-card .contact-favorite-quick-control.is-active .contact-favorite-quick-control__icon,.expanded-grid-contact-card .contact-favorite-quick-control.is-active .contact-favorite-quick-control__label,.item-card.list-card .contact-favorite-quick-control.is-active .contact-favorite-quick-control__icon,.item-card.list-card .contact-favorite-quick-control.is-active .contact-favorite-quick-control__label,.vertical-list-card .contact-favorite-quick-control.is-active .contact-favorite-quick-control__icon,.vertical-list-card .contact-favorite-quick-control.is-active .contact-favorite-quick-control__label{color:#111827!important;opacity:1!important}.contact-mission-quick-controls{gap:0}.contact-mission-quick-control{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;line-height:1;transition:width .22s cubic-bezier(.22,1,.36,1),min-width .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease,box-shadow .18s ease,color .16s ease,transform .15s ease}.contact-mission-quick-control__icon{display:inline-flex;align-items:center;justify-content:center;color:#7e8089;opacity:.9;transition:color .16s ease,opacity .16s ease}.contact-mission-quick-control.is-inactive{width:24px;min-width:24px;height:16px;padding:0;border-radius:999px;background:transparent;box-shadow:none;color:#7e8089}.contact-mission-quick-control.is-inactive:hover{background:#ffffff6b;color:#6f7684;box-shadow:0 3px 8px #0f172a14;transform:translateY(-.4px)}.contact-mission-quick-control.is-inactive:hover .contact-mission-quick-control__icon{color:#6f7684;opacity:1}.contact-mission-quick-control.is-active{width:24px;min-width:24px;height:18px;padding:0;border-radius:999px;border:1px solid rgba(239,68,68,.58);color:#dc2626;background:linear-gradient(145deg,#fff8f8fc,#ffe8e8f2);box-shadow:0 4px 10px #dc26262e,inset 0 1px #ffffffeb;animation:contact-mission-quick-activate .23s cubic-bezier(.22,1,.36,1)}.contact-mission-quick-control.is-active:hover{border-color:#dc2626bd;box-shadow:0 6px 13px #dc262638,inset 0 1px #fffffff2}.contact-mission-quick-control.is-active .contact-mission-quick-control__icon{color:#dc2626;opacity:1}.contact-mission-quick-control.is-active .contact-mission-quick-control__icon svg{fill:currentColor}.contact-mission-quick-control:focus-visible{outline:none;box-shadow:0 0 0 2px #a0bae861,0 5px 14px #0f172a24}@keyframes contact-mission-quick-activate{0%{transform:scale(.94)}72%{transform:scale(1.05)}to{transform:scale(1)}}.contact-action-inline-modal,.contact-mission-inline-panel{position:absolute;z-index:30;width:min(252px,100% - 24px);display:flex;flex-direction:column;gap:.46rem;padding:.62rem;border-radius:15px;border:1px solid rgba(208,219,237,.95);background:linear-gradient(145deg,#fffffffa,#f4fafff5);box-shadow:0 18px 34px #0f172a29,0 7px 16px #0f172a17,inset 0 1px #fffffff5;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.contact-action-inline-modal--centered,.contact-mission-inline-panel--centered{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.contact-action-inline-modal--compact,.contact-mission-inline-panel--compact{left:50%;top:50%;transform:translate(-50%,-50%)}.contact-action-inline-modal__title,.contact-mission-inline-panel__title{font-size:.72rem;font-weight:640;letter-spacing:.01em;color:#445066}.contact-action-inline-modal__segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;padding:.12rem;border-radius:10px;border:1px solid rgba(218,226,239,.84);background:#f7fbffb8}.contact-action-inline-modal__segment-btn{min-height:24px;border:1px solid transparent;border-radius:8px;background:transparent;color:#758097;font-size:.65rem;font-weight:630;letter-spacing:.01em;cursor:pointer;transition:all .16s ease}.contact-action-inline-modal__segment-btn:hover{color:#5e677a}.contact-action-inline-modal__segment-btn.is-active{border-color:#abbddfbd;background:#fffffff5;color:#4b6390;box-shadow:0 2px 7px #576c931f}.contact-action-inline-modal__input,.contact-action-inline-modal__date,.contact-mission-inline-panel__input,.contact-mission-inline-panel__date{width:100%;min-height:31px;border-radius:10px;border:1px solid rgba(212,220,232,.95);background:#ffffffeb;color:#3f4554;font-size:.68rem;font-weight:560;letter-spacing:.005em;padding:0 .55rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contact-action-inline-modal__input::placeholder,.contact-mission-inline-panel__input::placeholder{color:#98a0af;font-weight:520}.contact-action-inline-modal__input:focus,.contact-action-inline-modal__date:focus,.contact-mission-inline-panel__input:focus,.contact-mission-inline-panel__date:focus{outline:none;border-color:#8ba7d5e6;background:#fffffffa;box-shadow:0 0 0 2px #a5bee842}.contact-action-inline-modal__recall-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.contact-action-inline-modal__recall-chip{min-height:28px;border:1px solid rgba(213,222,237,.9);border-radius:9px;background:#ffffffdb;color:#697287;font-size:.64rem;font-weight:620;letter-spacing:.005em;padding:0 .42rem;cursor:pointer;transition:all .16s ease}.contact-action-inline-modal__recall-chip:hover{border-color:#bfcde3f0;color:#576076}.contact-action-inline-modal__recall-chip.is-active{border-color:#8ba7d5db;background:linear-gradient(145deg,#f0f6fffa,#e0ecffeb);color:#4a669a;box-shadow:0 4px 10px #556d9629,inset 0 1px #fffffff2}.contact-action-inline-modal__date,.contact-mission-inline-panel__date{flex:1}.contact-action-inline-modal__schedule{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:.42rem}.contact-action-inline-modal__hint{margin:0;min-height:31px;border-radius:10px;border:1px solid rgba(212,220,232,.95);background:#ffffffe6;color:#626b7f;font-size:.66rem;font-weight:560;line-height:1.35;letter-spacing:.005em;padding:.45rem .55rem}.contact-action-inline-modal__quick-think{border:1px solid rgba(203,214,232,.9);border-radius:10px;min-height:30px;padding:0 .62rem;background:linear-gradient(145deg,#f9fcfffa,#eef6fff2);color:#5a6a84;font-size:.63rem;font-weight:620;letter-spacing:.005em;cursor:pointer;transition:all .18s ease}.contact-action-inline-modal__quick-think:hover{border-color:#b2c4e0f5;box-shadow:0 5px 11px #6179a529}.contact-action-inline-modal__date::-webkit-calendar-picker-indicator,.contact-action-inline-modal__time::-webkit-calendar-picker-indicator,.contact-mission-inline-panel__date::-webkit-calendar-picker-indicator{opacity:.56;cursor:pointer}.contact-action-inline-modal__time{width:100%;min-height:31px;border-radius:10px;border:1px solid rgba(212,220,232,.95);background:#ffffffeb;color:#3f4554;font-size:.68rem;font-weight:560;letter-spacing:.005em;padding:0 .55rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contact-action-inline-modal__time:focus{outline:none;border-color:#8ba7d5e6;background:#fffffffa;box-shadow:0 0 0 2px #a5bee842}.contact-action-inline-modal__footer{display:flex;justify-content:flex-end}.contact-action-inline-modal__footer--full{justify-content:stretch}.contact-action-inline-modal__validate,.contact-mission-inline-panel__activate{flex-shrink:0;min-height:30px;border:1px solid rgba(124,149,198,.86);border-radius:10px;padding:0 .66rem;font-size:.67rem;font-weight:690;letter-spacing:.01em;color:#4a669a;background:linear-gradient(145deg,#f2f7fffa,#e0ecfff2);box-shadow:0 5px 11px #586e942e,inset 0 1px #ffffffeb;cursor:pointer;transition:all .18s ease}.contact-action-inline-modal__add{width:100%;min-height:32px;border:1px solid rgba(110,141,202,.86);border-radius:10px;background:linear-gradient(145deg,#ebf4fffa,#dceafff2);color:#3f5e95;font-size:.68rem;font-weight:680;letter-spacing:.01em;box-shadow:0 5px 11px #586e9429,inset 0 1px #fffffff0;cursor:pointer;transition:all .18s ease}.contact-action-inline-modal__add:hover{border-color:#6482bce6;transform:translateY(-.6px);box-shadow:0 6px 14px #586e9433,inset 0 1px #fffffff5}.contact-action-inline-modal__validate--icon{width:32px;min-width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.contact-action-inline-modal__validate:hover:not(:disabled),.contact-mission-inline-panel__activate:hover:not(:disabled){border-color:#6a85bce6;transform:translateY(-.6px);box-shadow:0 6px 14px #586e9438,inset 0 1px #fffffff5}.contact-action-inline-modal__validate:disabled,.contact-mission-inline-panel__activate:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.contact-action-inline-modal__clear,.contact-mission-inline-panel__clear{border:none;align-self:flex-start;margin-top:.16rem;padding:0;background:transparent;color:#8a93a6;font-size:.62rem;font-weight:620;letter-spacing:.01em;cursor:pointer;transition:color .16s ease}.contact-action-inline-modal__clear:hover,.contact-mission-inline-panel__clear:hover{color:#6e778a}.contact-card-settings-launcher-shell{position:absolute;top:.78rem;right:.78rem;z-index:24;display:flex;justify-content:flex-end;width:min(100% - 1.4rem,320px);pointer-events:auto}.contact-card-settings-launcher{width:auto;max-width:100%;min-height:38px;border:1px solid rgba(204,216,235,.9);border-radius:18px;background:linear-gradient(145deg,#fffffffa,#f6fafff5 62%,#eff6fff0);box-shadow:0 12px 24px #0f172a1a,inset 0 1px #fffffff5;padding:.28rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.contact-card-settings-launcher:hover:not(:disabled),.contact-card-settings-launcher:focus-visible:not(:disabled){outline:none;transform:translateY(-1px);border-color:#a9bcdff2;box-shadow:0 16px 28px #0f172a1f,inset 0 1px #fffffffa}.contact-card-settings-launcher:disabled{opacity:.45;cursor:default}.contact-card-settings-launcher.is-empty{width:38px;min-width:38px;padding:0;border-radius:999px}.contact-card-settings-launcher__empty-icon{display:inline-flex;align-items:center;justify-content:center;color:#556176}.contact-card-settings-launcher__chips{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;flex-wrap:wrap;width:100%}.contact-card-settings-launcher__chip{display:inline-flex;align-items:center;gap:.32rem;min-height:28px;padding:0 .68rem;border-radius:999px;border:1px solid rgba(216,224,237,.92);background:#fffffff0;color:#4b5563;font-size:.68rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.contact-card-settings-launcher__chip.is-relation{color:#c24163;border-color:#ec96ab8f;background:linear-gradient(135deg,#fff7f9fa,#fff0f4f0)}.contact-card-settings-launcher__chip.is-quick-access{color:#2452c9;border-color:#84a4f494;background:linear-gradient(135deg,#f6f9fffa,#ecf3fff2)}.contact-card-settings-launcher__chip.is-favorite{color:#5b4fd6;border-color:#c5b0f599;background:linear-gradient(135deg,#fbf7fffa,#f5f0fff2)}.contact-card-settings-launcher__chip-icon{flex-shrink:0}.contact-card-central-action{position:absolute;left:50%;top:63.5%;transform:translate(-50%,-50%);z-index:22;width:30px;height:30px;min-width:30px;min-height:30px;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f7f9fdf5) padding-box,linear-gradient(135deg,#7ea0ff8c,#7e6cffb8 48%,#b77eff80) border-box;box-shadow:0 14px 30px #1118271f,0 2px 10px #667eea14,inset 0 1px #fffffffa;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(14px) saturate(122%);-webkit-backdrop-filter:blur(14px) saturate(122%);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .15s ease}.contact-card-central-actions-group{position:absolute;left:50%;top:63.5%;transform:translate(-50%,-50%);z-index:22;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;transition:opacity .15s ease-out,transform .15s ease-out}.contact-card-central-color-btn{width:auto;min-width:0;height:30px;min-height:30px;padding:0 .86rem;gap:.34rem;border-radius:999px;border:1px solid rgba(59,130,246,.46);background:#fff;color:#2f6be3;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:640;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .14s ease;cursor:pointer}.contact-card-central-color-btn--tasks,.contact-card-central-color-btn--tags{background:#fff;border-color:#3b82f675;color:#2f6be3}.contact-card-central-color-btn__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.contact-card-central-color-btn:hover,.contact-card-central-color-btn:focus-visible{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 3px 9px #2f6be32e;transform:translateY(-1px);outline:none}.contact-card-central-color-btn:active{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(0);box-shadow:0 1px 3px #2f6be32e}.contact-card-central-status-badge{position:absolute;left:50%;top:63.5%;transform:translate(-50%,-50%);z-index:21;display:inline-flex;align-items:center;gap:.34rem;padding:.18rem .52rem;border-radius:999px;border:1px solid rgba(209,213,219,.82);background:#ffffffe6;box-shadow:inset 0 1px #fffffff0,0 4px 12px #11182714;backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.contact-card-central-status-badge__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.contact-card-central-status-badge--quick-access-icon-only{padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#111827;border-color:transparent!important;background-color:transparent!important;background-image:none!important}.contact-card-central-status-badge__quick-access-glyph{display:block;color:currentColor}.contact-card-central-status-badge__quick-access-glyph.contact-card-tag-picker__option-icon--heart,.contact-card-grid-mini-action__quick-access-glyph.contact-card-tag-picker__option-icon--heart,.contact-card-central-status-badge__quick-access-glyph.contact-card-tag-picker__option-icon--zap,.contact-card-grid-mini-action__quick-access-glyph.contact-card-tag-picker__option-icon--zap,.contact-card-central-status-badge__quick-access-glyph.contact-card-tag-picker__option-icon--tag,.contact-card-grid-mini-action__quick-access-glyph.contact-card-tag-picker__option-icon--tag{background:none!important;border:0!important;box-shadow:none!important}.contact-card-central-status-badge__quick-access-glyph.contact-card-tag-picker__option-icon--heart,.contact-card-grid-mini-action__quick-access-glyph.contact-card-tag-picker__option-icon--heart{color:#e11d48!important}.contact-card-central-status-badge__quick-access-glyph.contact-card-tag-picker__option-icon--heart,.contact-card-grid-mini-action__quick-access-glyph.contact-card-tag-picker__option-icon--heart{fill:currentColor!important;stroke:currentColor!important}.contact-card-central-status-badge__quick-access-glyph.contact-card-tag-picker__option-icon--heart path,.contact-card-grid-mini-action__quick-access-glyph.contact-card-tag-picker__option-icon--heart path{fill:currentColor!important;stroke:currentColor!important}.contact-card-central-status-badge__quick-access-glyph.contact-card-tag-picker__option-icon--zap,.contact-card-grid-mini-action__quick-access-glyph.contact-card-tag-picker__option-icon--zap,.contact-card-central-status-badge__quick-access-glyph.contact-card-tag-picker__option-icon--tag,.contact-card-grid-mini-action__quick-access-glyph.contact-card-tag-picker__option-icon--tag{color:#111827}.contact-card-central-status-badge__quick-access-glyph.contact-card-tag-picker__option-icon--zap,.contact-card-grid-mini-action__quick-access-glyph.contact-card-tag-picker__option-icon--zap{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.contact-card-central-status-badge__favorite-glyph{display:block;color:#1c1c1e}.contact-card-central-status-badge__favorite-glyph path{fill:#3b6ef5!important;stroke:#3b6ef5!important;stroke-width:.55}.contact-card-central-status-badge__label{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:670;letter-spacing:.01em;line-height:1}.contact-card-central-status-badge--heart{color:#dc2626;border-color:#f8717157;background:#fff1f2e6}.contact-card-central-status-badge--star{color:#111827;border-color:#9ca3af6b;background:#f9fafbeb}.contact-card-central-status-badge--zap{color:#5b4bdb;border-color:#818cf857;background:#eef2ffe6}.contact-card-central-status-badge--tag{color:#374151;border-color:#9ca3af6b;background:#f9fafbeb}.contact-card-central-action--grouped{position:relative;left:auto;top:auto;transform:none;width:22px;height:22px;min-width:22px;min-height:22px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.contact-card-central-action:not(.contact-card-central-action--grouped):hover,.contact-card-central-action:not(.contact-card-central-action--grouped):focus-visible{outline:none;transform:translate(-50%,calc(-50% - 1px));box-shadow:0 18px 34px #11182724,0 4px 16px #7381ff1f,inset 0 1px #fffffffa;filter:saturate(1.03)}.contact-card-central-action--grouped:hover,.contact-card-central-action--grouped:focus-visible{transform:scale(1.05);background:#0000000f;border-radius:999px;box-shadow:none;filter:none;outline:none}.contact-card-central-action--grouped:active{transform:scale(1)}.contact-card-central-action--centered-layout{top:59%}.contact-card-central-action:not(.contact-card-central-action--grouped).is-active{background:linear-gradient(180deg,#fffffffc,#f4f7fffa) padding-box,linear-gradient(135deg,#709cffb8,#6e5aefe0 52%,#b675ffc2) border-box;box-shadow:0 16px 34px #585cc22e,0 3px 14px #7e5bef1f,inset 0 1px #fffffffc}.contact-card-central-action__icon{width:100%;height:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;color:#374151c7}.contact-card-central-action__label{font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1;color:#1f2937;white-space:nowrap}.contact-card-central-actions-group .contact-card-central-action--grouped,.contact-card-central-actions-group .contact-card-grid-mini-action--adjacent{width:auto;min-width:0;height:32px;min-height:32px;padding:0 1rem;gap:6px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease-out}.contact-card-central-actions-group .contact-card-central-action--grouped .contact-card-central-action__icon,.contact-card-central-actions-group .contact-card-grid-mini-action--adjacent .contact-card-central-action__icon{width:auto;height:auto;color:#6b7280}.contact-card-central-actions-group .contact-card-central-action--grouped:hover,.contact-card-central-actions-group .contact-card-central-action--grouped:focus-visible,.contact-card-central-actions-group .contact-card-grid-mini-action--adjacent:hover,.contact-card-central-actions-group .contact-card-grid-mini-action--adjacent:focus-visible{background:#f5f7fa;border-color:#d1d5db;transform:translateY(-1px);box-shadow:none;outline:none}.contact-card-central-action:not(.contact-card-central-action--grouped).is-active .contact-card-central-action__icon{color:#5b4bdb}.contact-card-central-action--grouped.is-active{background:#fff;border-color:#00000014;box-shadow:none}.contact-card-central-action--grouped.is-active .contact-card-central-action__icon,.contact-card-central-action--grouped:hover .contact-card-central-action__icon,.contact-card-central-action--grouped:focus-visible .contact-card-central-action__icon{color:#6b7280}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-central-action:not(.contact-card-central-action--grouped){opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.92)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-central-actions-group{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.95)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-central-status-badge{opacity:1;visibility:visible}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-central-actions-group .contact-card-central-action--grouped,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-central-actions-group .contact-card-grid-mini-action--adjacent{opacity:1;transform:none;transition:all .15s ease-out}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within):not(.item-card--locked) .contact-card-central-action:not(.contact-card-central-action--grouped){opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within):not(.item-card--locked) .contact-card-central-actions-group{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within):not(.item-card--locked) .contact-card-central-status-badge{opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.96)}.contact-tag-quick-controls--no-favorite{left:20px;right:auto}.contact-tag-quick-controls--centered{top:10px;left:auto;right:10px;bottom:auto;transform:none;z-index:20;max-width:calc(100% - 18px)}.contact-tag-quick-control{display:inline-flex;align-items:center;justify-content:center;position:relative;gap:.3rem;min-height:24px;max-width:112px;padding:0 .625rem;border-radius:999px;border:1px solid rgba(0,0,0,.05);background:#f3f4f6;color:#374151;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease;box-shadow:none}.contact-tag-quick-control:hover{border-color:#0000000f;color:#1f2937;background:#e5e7eb;box-shadow:none}.contact-tag-quick-control.is-tagged{border-color:#0000000f;color:#374151;background:#f3f4f6;box-shadow:none}.contact-tag-quick-control.is-tagged:hover{border-color:#00000012;color:#1f2937;background:#e5e7eb;box-shadow:none}.contact-tag-quick-control.is-expansion-active{border-color:#4f79c933;color:#4f79c9;background:#3b82f614;box-shadow:none}.contact-tag-quick-control.is-expansion-active:hover{border-color:#4f79c93d;color:#3f6dbd;background:#3b82f61f;box-shadow:none}.contact-tag-quick-control.is-empty-tag{width:24px;min-width:24px;max-width:24px;padding:0;justify-content:center}.contact-tag-quick-control.contact-tag-quick-control--centered{min-height:24px;max-width:124px;padding:0 .58rem;font-size:.7rem}.contact-tag-quick-control.contact-tag-quick-control--centered.is-empty-tag{width:24px;min-width:24px;max-width:24px}.contact-tag-quick-control.contact-tag-quick-control--secondary{max-width:108px}.contact-tag-quick-add-control{width:22px;height:22px;min-width:22px;border-radius:999px;border:1px solid rgba(0,0,0,.05);background:#f3f4f6;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .12s ease,color .12s ease,border-color .12s ease;box-shadow:none}.contact-tag-quick-add-control:hover{border-color:#0000000f;color:#4b5563;background:#e5e7eb}.contact-tag-quick-add-control--centered{width:24px;height:24px;min-width:24px}.contact-tag-quick-add-control.is-disabled{opacity:.52;cursor:default;pointer-events:none}.contact-tag-quick-control__hash{display:inline-flex;align-items:center;justify-content:center;line-height:1}.contact-tag-quick-control__chevron{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#8a8a90}.contact-tag-quick-chevron-action{display:inline-flex;align-items:center;justify-content:center;gap:0;width:24px;min-width:24px;height:16px;border:none;border-radius:999px;background:transparent;box-shadow:none;color:#8a8a90;cursor:pointer;padding:0 .2rem;line-height:1;opacity:.76;transition:color .16s ease,opacity .16s ease,background .16s ease,transform .14s ease}.contact-tag-quick-chevron-action:hover{color:#6f7684;opacity:1;background:#ffffff6b}.contact-tag-quick-chevron-action:focus-visible{outline:none;box-shadow:0 0 0 1.5px #a4bde273}.contact-tag-quick-chevron-action:active{transform:scale(.96)}.contact-tag-quick-chevron-action--centered{min-width:24px;width:24px;height:18px;padding:0}.contact-tag-quick-chevron-action__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.contact-tag-quick-chevron-action__icon{color:#7e8089}.contact-tag-quick-chevron-action__icon--point-right svg{transform:none;transform-origin:center}.contact-tag-quick-control__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-tag-quick-control--acces-rapide-1:before,.contact-tag-quick-control--acces-rapide-2:before,.contact-tag-quick-control--acces-rapide-3:before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.72rem;line-height:1;font-weight:800}.contact-tag-quick-control--acces-rapide-1:before{content:"♥";color:#e11d48}.contact-tag-quick-control--acces-rapide-2:before,.contact-tag-quick-control--acces-rapide-3:before{content:"⚡";color:#6e5aef}.contact-tag-quick-control__armed{width:14px;min-width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(243,148,171,.7);background:linear-gradient(145deg,#fff5f8fa,#ffe7eef0);color:#ba4769e6;box-shadow:0 2px 6px #cd5c7a33,inset 0 1px #ffffffe6;flex-shrink:0;opacity:0;transform:scale(.78);transition:opacity .14s ease,transform .16s ease}.contact-tag-quick-control__remove{position:absolute;right:.28rem;top:50%;transform:translateY(-50%);width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;outline:none;transition:opacity .14s ease,transform .14s ease;opacity:0;pointer-events:none}.contact-tag-quick-control.is-removal-armed .contact-tag-quick-control__remove{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.contact-tag-quick-control__remove:focus-visible{box-shadow:0 0 0 1.5px #a4bde273}.contact-tag-quick-control__remove:not(.is-armed) .contact-tag-quick-control__armed{border-color:transparent;background:transparent;color:transparent;box-shadow:none;opacity:0;transform:scale(.72)}.contact-tag-quick-control__remove.is-armed .contact-tag-quick-control__armed{opacity:1;transform:scale(1)}.contact-tag-quick-control.is-removal-armed{padding-right:1.46rem;border-color:#f394abd6;box-shadow:0 5px 12px #c9507333,inset 0 1px #fffffff2}.contact-tag-quick-control__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 .28rem;border-radius:999px;border:1px solid rgba(224,226,234,.95);background:#ffffffeb;color:#8a8a90;font-size:.58rem;font-weight:750;letter-spacing:.01em;line-height:1;flex-shrink:0}.contact-tag-chips{position:absolute;left:50px;right:auto;bottom:56px;display:flex;align-items:center;gap:.24rem;max-width:calc(100% - 54px);flex-wrap:wrap;z-index:11}.contact-tag-chips--no-favorite{left:50px}.contact-tag-chips--centered{top:10px;right:40px;left:auto;bottom:auto;justify-content:flex-end;max-width:calc(100% - 56px)}.contact-tag-chip{--contact-tag-tone-h: 220;border:1px solid rgba(229,229,234,.94);border-radius:999px;padding:0 .38rem;min-height:22px;background:#fffffff5;color:#6f6f75;display:inline-flex;align-items:center;gap:.2rem;font-size:.62rem;font-weight:650;letter-spacing:.01em;line-height:1;cursor:pointer;transition:all .16s ease;box-shadow:0 3px 8px #1c1c1e0f,inset 0 1px #ffffffe0}.contact-tag-chip:hover{transform:translateY(-1px)}.contact-tag-chip.is-static{cursor:default}.contact-tag-chip.is-static:hover{transform:none}.contact-tag-chip__remove{font-size:.66rem;line-height:1;opacity:.7}.contact-tag-chip--amis{--contact-tag-tone-h: 220;--contact-tag-tone-primary: #2F6BFF;--contact-tag-tone-secondary: #4C8DFF;--contact-tag-tone-border: rgba(47, 107, 255, .9);--contact-tag-tone-text: #FFFFFF;--contact-tag-tone-shadow: rgba(47, 107, 255, .3);border-color:var(--contact-tag-tone-border);color:var(--contact-tag-tone-text);background:linear-gradient(140deg,var(--contact-tag-tone-secondary) 0%,var(--contact-tag-tone-primary) 100%);box-shadow:0 7px 16px var(--contact-tag-tone-shadow),inset 0 1px #fffffff5}.contact-tag-chip--famille{--contact-tag-tone-h: 142;--contact-tag-tone-primary: #34C759;--contact-tag-tone-secondary: #28A745;--contact-tag-tone-border: rgba(52, 199, 89, .9);--contact-tag-tone-text: #FFFFFF;--contact-tag-tone-shadow: rgba(52, 199, 89, .3);border-color:var(--contact-tag-tone-border);color:var(--contact-tag-tone-text);background:linear-gradient(140deg,var(--contact-tag-tone-secondary) 0%,var(--contact-tag-tone-primary) 100%);box-shadow:0 7px 16px var(--contact-tag-tone-shadow),inset 0 1px #fffffff5}.contact-tag-chip--travail{--contact-tag-tone-h: 251;--contact-tag-tone-primary: #6E5AEF;--contact-tag-tone-secondary: #5B4BDB;--contact-tag-tone-border: rgba(110, 90, 239, .9);--contact-tag-tone-text: #FFFFFF;--contact-tag-tone-shadow: rgba(110, 90, 239, .3);border-color:var(--contact-tag-tone-border);color:var(--contact-tag-tone-text);background:linear-gradient(140deg,var(--contact-tag-tone-secondary) 0%,var(--contact-tag-tone-primary) 100%);box-shadow:0 7px 16px var(--contact-tag-tone-shadow),inset 0 1px #fffffff5}@media (max-width: 640px){.contact-tag-quick-controls:not(.contact-tag-quick-controls--centered){top:auto;right:auto;left:18px;bottom:46px;transform:none}.contact-favorite-quick-controls{right:18px;bottom:46px}.contact-tag-quick-controls.contact-tag-quick-controls--no-favorite:not(.contact-tag-quick-controls--centered){right:auto;left:18px}.contact-tag-chips:not(.contact-tag-chips--centered){left:46px;bottom:46px;max-width:calc(100% - 46px)}.contact-tag-chips--centered{top:8px;right:36px;max-width:calc(100% - 48px)}.contact-action-inline-modal--compact,.contact-mission-inline-panel--compact{width:min(224px,100% - 18px);top:50%;bottom:auto;margin-top:-10px}.contact-action-inline-modal--centered,.contact-mission-inline-panel--centered{right:auto;left:50%;top:50%;width:min(232px,100% - 16px);transform:translate(-50%,-50%)}}.badge-uniform{border:1.5px solid #FFFFFF;box-sizing:border-box;overflow:hidden;background-clip:padding-box;border-radius:50%;display:flex;align-items:center;justify-content:center}.badge-uniform--card-paper{background:#fff;border:1.5px solid rgba(110,90,239,.56);box-shadow:0 2px 7px #344c783d}.badge-uniform--card-digital{background:var(--pn-business-gradient, linear-gradient(135deg, #007AFF 0%, #0062CC 100%));box-shadow:0 2px 6px #007aff57}.badge-uniform--access-granted{background:var(--pn-semantic-personal-access, #6D4CFF);box-shadow:0 2px 7px #6d4cff4d}.badge-uniform--access-pending{background:#8e8e93;box-shadow:0 2px 7px #7f8aa047}.badge-uniform--directory{background:#ff9500}.avatar-badge--phonumber-request,.badge-uniform--phonumber-request,.avatar-badge--match-sync,.badge-uniform--match-sync{color:var(--pn-semantic-match-sync, #6D4CFF);background:var(--pn-semantic-match-sync-surface, #FFFFFF);border-color:var(--pn-semantic-match-sync, #6D4CFF);box-shadow:0 2px 7px #6d4cff38}.avatar-badge--match-sync svg,.badge-uniform--match-sync svg{stroke:currentColor}.badge-uniform__pencil-icon{display:block;transform:translate(.55px,.35px)}.contact-detail-no-hover{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;transition:all .3s cubic-bezier(.25,.46,.45,.94);min-width:0;max-width:100%}.contact-detail-no-hover a,.contact-detail-no-hover span{min-width:0;max-width:100%}.contact-detail-no-hover a{flex:1 1 auto}.contact-card-grid-preview-row{position:relative}.contact-card-grid-empty-state{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;margin:.62rem auto .34rem;padding:0 .62rem;border-radius:9px;background:linear-gradient(180deg,#f5f7fcf2,#eff3fbeb);border:1px solid rgba(193,202,220,.6);color:#6b7280;font-size:.68rem;font-weight:600;letter-spacing:.01em;line-height:1}.contact-card-grid-empty-state svg{color:#8b95a7;flex-shrink:0}.contact-card-grid-preview-row__favorite-chip-row{position:relative;z-index:4;display:flex;justify-content:center;margin-top:.08rem;margin-bottom:.08rem;pointer-events:none}.contact-card-top-separator__favorite-chip{position:absolute;left:50%;top:-.34rem;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:.24rem;min-height:20px;width:fit-content;max-width:100%;padding:0 .48rem;border-radius:999px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring, conic-gradient(from 130deg, rgba(255, 136, 188, .98) 0deg, rgba(255, 130, 228, .96) 104deg, rgba(185, 136, 255, .98) 224deg, rgb(122, 183, 255) 304deg, rgba(255, 136, 188, .98) 360deg)) border-box;color:#111827;font-size:.62rem;font-weight:700;letter-spacing:.01em;line-height:1;box-shadow:inset 0 1px #fffffff5,0 4px 10px #7078d229;-webkit-user-select:none;user-select:none;pointer-events:none}.contact-card-top-separator__favorite-chip--in-card{position:static;transform:none}.contact-card-top-separator__favorite-chip--button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;pointer-events:auto;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,filter .18s ease}.contact-card-top-separator__favorite-chip--button:hover:not(:disabled),.contact-card-top-separator__favorite-chip--button:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 6px 14px #7078d233}.contact-card-top-separator__favorite-chip--button:focus-visible{outline:2px solid rgba(122,183,255,.42);outline-offset:1px}.contact-card-top-separator__favorite-chip--button:active:not(:disabled){transform:translateY(0);filter:saturate(.96)}.contact-card-top-separator__favorite-chip--button:disabled{opacity:.58;cursor:default}.contact-card-top-separator__favorite-chip svg{width:11px;height:11px;color:#111827;flex-shrink:0}.contact-card-top-separator{position:relative;display:block;width:100%;min-width:0;align-self:stretch;box-sizing:border-box;overflow:hidden;isolation:isolate;background-clip:padding-box;border-top-style:solid;border-top-width:var(--contact-card-separator-width, 1px);border-top-color:var(--contact-card-separator-base-color, rgba(109, 76, 255, .22));transition:border-top-color .18s cubic-bezier(.22,.61,.36,1),border-top-width .18s cubic-bezier(.22,.61,.36,1)}.contact-card-top-separator:before{content:"";position:absolute;left:var(--contact-card-separator-gradient-inset, 0);right:var(--contact-card-separator-gradient-inset, 0);top:1px;height:var(--contact-card-separator-gradient-thickness, var(--contact-card-separator-width, 1px));border-radius:999px;background:var(--contact-card-separator-gradient, transparent);opacity:var(--contact-card-separator-gradient-visible, 0);transition:opacity .18s cubic-bezier(.22,.61,.36,1);pointer-events:none}.item-card:is(:hover,.is-hovered):not(.item-card--locked) .contact-card-top-separator,.item-card:focus-within .contact-card-top-separator{border-top-color:var(--contact-card-separator-hover-color, rgba(109, 76, 255, .34));border-top-width:var(--contact-card-separator-hover-width, 1px)}.expanded-grid-contact-card{--contact-card-outline-hover-color: rgba(109, 76, 255, .42);--contact-card-separator-base-color: rgba(109, 76, 255, .22);--contact-card-separator-hover-color: rgba(109, 76, 255, .34);--contact-card-separator-width: 1px;--contact-card-separator-hover-width: 1px}.expanded-grid-contact-card--tag-themed{--contact-card-outline-hover-color: var( --item-card-tag-tone-border-strong, hsla(var(--expanded-tag-tone-h), 90%, 40%, .48) )}.expanded-grid-contact-card--favorite-accent:not(.expanded-grid-contact-card--tag-themed){--contact-card-outline-hover-color: rgba(188, 120, 236, .62);--contact-card-separator-gradient-visible: 0}.expanded-grid-contact-card:is(:hover,:focus-within) .contact-card-top-separator{border-top-color:var(--contact-card-separator-hover-color, rgba(109, 76, 255, .34));border-top-width:var(--contact-card-separator-hover-width, 1px)}.expanded-grid-contact-card--favorite-accent:not(.expanded-grid-contact-card--tag-themed):is(:hover,:focus-within) .contact-card-top-separator{border-top-color:var(--contact-card-separator-hover-color, rgba(109, 76, 255, .34))!important;border-top-width:var(--contact-card-separator-hover-width, 1px)!important;--contact-card-separator-gradient: none !important;--contact-card-separator-gradient-inset: 0 !important;--contact-card-separator-gradient-visible: 0 !important;--contact-card-separator-gradient-thickness: var(--contact-card-separator-width, 1px) !important}.expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .contact-card-top-separator{border-top-color:var(--contact-card-separator-hover-color, rgba(109, 76, 255, .34))!important;border-top-width:var(--contact-card-separator-hover-width, 1px)!important;--contact-card-separator-gradient: none !important;--contact-card-separator-gradient-inset: 0 !important;--contact-card-separator-gradient-visible: 0 !important;--contact-card-separator-gradient-thickness: var(--contact-card-separator-width, 1px) !important}.contact-card-grid-preview-row__meta-separator{width:1px;height:.72rem;border-radius:999px;background:#a4aab570;flex-shrink:0}.contact-link-no-hover{display:inline-flex;align-items:center;padding:.375rem .625rem;border-radius:8px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;outline:none!important;border:1px solid transparent!important}.contact-link-no-hover:hover{background:linear-gradient(135deg,#007aff0a,#007aff14)!important;border:1px solid rgba(0,122,255,.15)!important;color:#007aff!important;transform:translateY(-1px);box-shadow:0 2px 8px #007aff14,0 1px 3px #007aff1f!important;text-decoration:none!important;opacity:1!important;outline:none!important}.contact-link-no-hover:active{background:#007aff1a!important;border:1px solid rgba(0,122,255,.25)!important;transform:translateY(0) scale(.99);box-shadow:0 1px 3px #007aff1a!important}.contact-link-no-hover:focus{outline:none!important}.contact-link-no-hover:focus-visible{outline:2px solid rgba(0,122,255,.4)!important;outline-offset:2px;border-radius:8px}.contact-link-no-hover::selection{background:#007aff33;color:inherit}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) :is(.contact-card-grid-phone-link,.contact-card-grid-email-link){display:inline-flex;align-items:center;justify-content:flex-start;min-width:0!important;width:100%!important;max-width:100%!important;flex:1 1 auto!important;align-self:center;box-sizing:border-box;padding:.16rem .48rem;border-radius:999px;border:1px solid rgba(0,122,255,.16);background:linear-gradient(135deg,#ffffff9e,#e8f2ffa8)!important;box-shadow:inset 0 1px #ffffffc7,0 2px 8px #007aff14!important;position:relative;overflow:hidden!important;white-space:nowrap;transition:all .22s cubic-bezier(.22,.61,.36,1);backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);text-overflow:ellipsis}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:max-content!important;overflow:visible!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-link--full-width{flex:1 1 auto!important;width:100%!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-paper{border-color:#2f6bff4d!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-personal{border-color:#2f6bff4d!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-business{border-color:#2f6bff4d!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-pro{border-color:#2f6bff4d!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-paper .phone-number__national-number,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-personal .phone-number__national-number,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-business .phone-number__national-number,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-pro .phone-number__national-number,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-paper .phone-number__national-number,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-personal .phone-number__national-number,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-business .phone-number__national-number,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-pro .phone-number__national-number{color:#111827!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link__text{display:inline-flex;flex:0 0 auto;width:auto;max-width:none;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap;transition:max-width .18s ease,opacity .18s ease}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-row-with-actions{--contact-reduced-chip-height: calc(1.07rem + 2px) ;--contact-reduced-mini-icon-size: clamp(11px, calc(var(--contact-reduced-chip-height) * .56), 13px);--contact-reduced-mini-icon-stroke: 1.26;--contact-reduced-mini-action-size: calc(var(--contact-reduced-chip-height) - .16rem);--contact-reduced-system-actions-count: 3;--contact-reduced-system-actions-gap: .04rem;--contact-reduced-system-actions-width: calc( (var(--contact-reduced-mini-action-size) * var(--contact-reduced-system-actions-count)) + (var(--contact-reduced-system-actions-gap) * (var(--contact-reduced-system-actions-count) - 1)) );--contact-reduced-system-call-width: calc(var(--contact-reduced-system-actions-width) + .18rem);display:flex;align-items:center;gap:10px;width:100%;min-width:0;flex:1 1 auto;overflow:visible}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip{position:relative;display:inline-flex;align-items:center;width:auto;max-width:none;min-width:max-content;flex:0 0 auto;height:var(--contact-reduced-chip-height);padding:0 .24rem 0 .3rem;border-radius:999px;border:1px solid rgba(0,122,255,.16);background:linear-gradient(135deg,#ffffff9e,#e8f2ffa8);box-shadow:inset 0 1px #ffffffc7,0 2px 8px #007aff14;transition:border-color .18s ease-in-out,background .18s ease-in-out,box-shadow .18s ease-in-out;box-sizing:border-box;overflow:visible}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-email{--contact-reduced-system-call-width: calc(var(--contact-reduced-system-actions-width) + 1.35rem);border-color:#2f6bff47;border-radius:999px;background:linear-gradient(135deg,#fffffffa,#eaf4fff2);box-shadow:inset 0 1px #ffffffe6,0 2px 8px #2f6bff1f}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--data-only{padding:0 .38rem 0 .42rem}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-without-tag{--contact-reduced-system-actions-count: 2}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-actions-active{border-color:#2f6bff57;background:linear-gradient(135deg,#ffffffc7,#e8f2ffd1);box-shadow:inset 0 1px #ffffffdb,0 4px 12px #2f6bff29}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-email.is-actions-active{border-color:#2f6bff5c;background:linear-gradient(135deg,#fffffffc,#e4f0fff5);box-shadow:inset 0 1px #fffffff0,0 4px 12px #2f6bff2e}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__tag-preview{position:absolute;left:1px;right:calc(var(--contact-reduced-system-actions-width) + .38rem);top:1px;bottom:1px;opacity:0;padding:0 .48rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#111827;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;transform:translate(-8px);transition:opacity .16s ease,transform .19s cubic-bezier(.22,1,.36,1),border-color .16s ease;z-index:4;box-sizing:border-box}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__tag-preview.is-open{opacity:1;border-color:#cdd6e4e0;background:#fff;pointer-events:auto;cursor:pointer;transform:translate(0)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__tag-preview.is-tagged.is-open{border-color:var(--contact-tag-tone-border, rgba(47, 107, 255, .5))}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__tag-preview:disabled{opacity:.42;cursor:not-allowed}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__tag-preview-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.3;font-weight:700;letter-spacing:.01em;color:#111827}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__number{display:inline-flex;align-items:center;min-width:fit-content;flex:0 0 auto;color:#007aff;font-size:.75rem;font-weight:500;letter-spacing:-.01em;line-height:1;text-decoration:none;white-space:nowrap;position:relative;z-index:1;transition:opacity .16s ease;font-variant-numeric:tabular-nums}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-email .contact-card-grid-phone-system-chip__number{color:#0a6ddb}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__number:before,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__number:after{display:none!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__number-text{display:block;max-width:none;overflow:visible;white-space:nowrap}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__spacer{width:1px;min-width:1px;height:calc(var(--contact-reduced-chip-height) - .68rem);margin:0 .2rem 0 .14rem;border-radius:999px;background:#007aff42;opacity:.88;transform:translateY(1px);transition:opacity .16s ease,background .18s ease}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-email .contact-card-grid-phone-system-chip__spacer{background:#2f6bff4d}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-email.is-actions-active .contact-card-grid-phone-system-chip__spacer{background:#2f6bff52!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--contact-reduced-system-actions-gap);width:var(--contact-reduced-system-actions-width);min-width:var(--contact-reduced-system-actions-width);flex:0 0 var(--contact-reduced-system-actions-width);position:relative;z-index:2;transition:opacity .16s ease,transform .18s ease}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__call{position:absolute;left:calc(100% + .4rem);right:auto;top:50%;bottom:auto;width:max-content;border-radius:999px;border:1px solid rgba(22,163,74,.34);padding:.12rem .54rem;color:#15803d;font-size:.68rem;font-weight:650;letter-spacing:.012em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4f5,#dcfce7fa 56%,#bbf7d0f5);box-shadow:inset 0 1px #ffffffeb,0 4px 12px #16a34a29;opacity:0;visibility:hidden;transform:translate(4px) translateY(-50%);pointer-events:none;transition:opacity .18s ease,transform .18s ease,color .16s ease,border-color .16s ease;z-index:3}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-paper .contact-card-grid-phone-system-chip__call{border-color:#15803d6b;color:#15803d;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7fa 56%,#bbf7d0f5);box-shadow:inset 0 1px #fffffff0,0 5px 14px #16a34a2e}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-personal .contact-card-grid-phone-system-chip__call{border-color:#15803d6b;color:#15803d;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7fa 56%,#bbf7d0f5);box-shadow:inset 0 1px #fffffff0,0 5px 14px #16a34a2e}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-business .contact-card-grid-phone-system-chip__call{border-color:#15803d6b;color:#15803d;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7fa 56%,#bbf7d0f5);box-shadow:inset 0 1px #fffffff0,0 5px 14px #16a34a2e}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-pro .contact-card-grid-phone-system-chip__call{border-color:#15803d6b;color:#15803d;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7fa 56%,#bbf7d0f5);box-shadow:inset 0 1px #fffffff0,0 5px 14px #16a34a2e}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-email .contact-card-grid-phone-system-chip__call{border-color:#2f6bff57;border-radius:999px;color:#0a6ddb;background:linear-gradient(180deg,#f6fcfffa,#e4f0fff2);box-shadow:inset 0 1px #fffffff5,0 2px 6px #2f6bff29}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__call:hover{color:#166534}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-paper .contact-card-grid-phone-system-chip__call:hover,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-personal .contact-card-grid-phone-system-chip__call:hover,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-business .contact-card-grid-phone-system-chip__call:hover,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--tone-pro .contact-card-grid-phone-system-chip__call:hover{color:#166534}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-email .contact-card-grid-phone-system-chip__call:hover{color:#0a6ddb}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-actions-active .contact-card-grid-phone-system-chip__spacer{background:#2f6bff52}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-number-hovered .contact-card-grid-phone-system-chip__actions{opacity:0;transform:translate(4px);pointer-events:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-number-hovered .contact-card-grid-phone-system-chip__spacer{opacity:0}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-number-hovered .contact-card-grid-phone-system-chip__call{opacity:1;visibility:visible;transform:translate(0) translateY(-50%);pointer-events:auto}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-tag-picker-open .contact-card-grid-phone-system-chip__call{opacity:0!important;pointer-events:none!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-tag-picker-open .contact-card-grid-phone-system-chip__number{opacity:0;pointer-events:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-tag-picker-open .contact-card-grid-phone-system-chip__spacer{opacity:0}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-relationship-menu{position:relative;flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;z-index:42}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-relationship-menu__toggle{width:var(--contact-reduced-chip-height);min-width:var(--contact-reduced-chip-height);height:var(--contact-reduced-chip-height);border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#fff;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;transition:all .15s ease}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-relationship-menu__toggle:hover:not(:disabled),:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-relationship-menu__toggle:focus-visible:not(:disabled){background:#0000000d;color:#111827;outline:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-relationship-menu__toggle:active:not(:disabled){background:#00000014}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-relationship-menu__toggle:disabled{opacity:.45;cursor:default}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-relationship-menu__toggle-icon{width:var(--contact-reduced-mini-icon-size);height:var(--contact-reduced-mini-icon-size);display:block;opacity:1;color:currentColor}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-relationship-menu__toggle-icon line,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-relationship-menu__toggle-icon path{vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.contact-card-grid-relationship-menu__popover{position:fixed;z-index:11000;width:max-content;min-width:236px;padding:6px;border-radius:14px;border:1px solid #E6E8EF;background:#fff;box-shadow:0 14px 34px #0f172a24,0 2px 8px #0f172a14;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;gap:6px;overflow:hidden}.contact-card-grid-relationship-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:none;border-radius:10px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#1c1c1e;font-size:.9375rem;font-weight:600;letter-spacing:-.016em;text-align:left;transition:all .2s ease;cursor:pointer}.contact-card-grid-relationship-menu__item:hover:not(:disabled),.contact-card-grid-relationship-menu__item:focus-visible:not(:disabled){background:#f5f7fb;box-shadow:none;transform:none;outline:none}.contact-card-grid-relationship-menu__item:active:not(:disabled){background:#eef2f8;transform:none}.contact-card-grid-relationship-menu__item:disabled{opacity:.46;cursor:default}.contact-card-grid-relationship-menu__item--danger{color:#dc2626}.contact-card-grid-relationship-menu__item--danger .contact-card-grid-relationship-menu__item-label,.contact-card-grid-relationship-menu__item--danger .contact-card-grid-relationship-menu__item-icon svg{color:currentColor}.contact-card-grid-relationship-menu__item--danger:hover:not(:disabled),.contact-card-grid-relationship-menu__item--danger:focus-visible:not(:disabled){background:#dc262614}.contact-card-grid-relationship-menu__item-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;flex-shrink:0}.contact-card-grid-relationship-menu__item-icon svg{color:#1c1c1e}.contact-card-grid-relationship-menu__item-icon--danger svg{color:#dc2626}.contact-card-grid-relationship-menu__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-grid-relationship-menu__separator{height:1px;background:#e8eaf0;margin:0 8px}.contact-card-settings-panel{width:min(312px,100vw - 22px)!important;min-width:0!important;max-height:min(70vh,500px);padding:0!important;gap:.56rem!important;overflow-y:auto}.contact-card-mobile-tag-picker.contact-card-settings-panel,.contact-card-inline-tag-picker.contact-card-settings-panel{padding:.78rem!important;border-radius:24px;border:1px solid rgba(220,226,236,.96);background:#f9fafcfa!important;box-shadow:0 24px 48px #12182624,0 8px 18px #6e7a9417,inset 0 1px #fffffff5;backdrop-filter:blur(20px) saturate(118%);-webkit-backdrop-filter:blur(20px) saturate(118%)}.contact-card-inline-tag-picker.contact-card-settings-panel:before{content:none;display:none}.contact-card-settings-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.58rem}.contact-card-settings-panel__title-wrap{min-width:0;display:flex;flex-direction:column;gap:.04rem}.contact-card-settings-panel__title{font-size:.84rem;font-weight:700;color:#18212f;letter-spacing:-.02em}.contact-card-settings-panel__contact-name{font-size:.76rem;font-weight:560;line-height:1.35;color:#7b8497;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card-settings-panel__close{width:32px;height:32px;min-width:32px;border:1px solid rgba(214,221,232,.98);border-radius:999px;background:#fffffffa;color:#5e677a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease}.contact-card-settings-panel__close:hover,.contact-card-settings-panel__close:focus-visible{outline:none;border-color:#bcc9e0f5;background:#f7fafffa}.contact-card-settings-panel__favorite-toggle{width:100%;display:flex;align-items:center;gap:.64rem;min-height:60px;padding:.64rem .72rem;border:1px solid rgba(220,226,236,.96);border-radius:16px;background:#fffffffa;color:#1c1c1e;cursor:pointer;transition:all .18s ease;text-align:left}.contact-card-settings-panel__favorite-toggle:hover,.contact-card-settings-panel__favorite-toggle:focus-visible{outline:none;border-color:#c5cedcfa;transform:translateY(-1px);box-shadow:0 10px 18px #6d78911a}.contact-card-settings-panel__favorite-toggle.is-active{border-color:#efa8d0c7;background:#fffafcfa}.contact-card-settings-panel__favorite-icon{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(231,201,235,.82);background:#feeef5eb;color:#db2777;box-shadow:inset 0 1px #fffffff0,0 6px 14px #c09ad61a}.contact-card-settings-panel__favorite-copy{min-width:0;display:flex;flex-direction:column;gap:.12rem;flex:1 1 auto}.contact-card-settings-panel__favorite-toggle .contact-card-settings-panel__option-check{margin-left:auto}.contact-card-settings-panel__favorite-label{font-size:.78rem;font-weight:700;color:#1c1c1e;line-height:1.2}.contact-card-settings-panel__favorite-description{font-size:.68rem;font-weight:540;line-height:1.3;color:#6b7280}.contact-card-settings-panel__section{display:flex;flex-direction:column;gap:.38rem}.contact-card-settings-panel__section+.contact-card-settings-panel__section{padding-top:.68rem;border-top:1px solid rgba(221,228,239,.92)}.contact-card-settings-panel__section-title{padding:0 .18rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a94a6}.contact-card-settings-panel__options{display:flex;flex-direction:column;gap:.34rem}.contact-card-settings-panel__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.54rem;min-height:58px;padding:.62rem .72rem;border:1px solid rgba(220,226,236,.96);border-radius:16px;background:#fffffffa;color:#1f2937;cursor:pointer;transition:all .17s ease;text-align:left}.contact-card-settings-panel__option:hover,.contact-card-settings-panel__option:focus-visible{outline:none;transform:translateY(-1px);border-color:#c5cedcfa;box-shadow:0 10px 18px #6d78911a}.contact-card-settings-panel__option.is-selected{border-color:#aebdd6db;background:#f6f8fcfa;color:#1f2937}.contact-card-settings-panel__option-main{min-width:0;display:inline-flex;align-items:center;gap:.54rem}.contact-card-settings-panel__option-icon{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(231,201,235,.82);background:#f8f1f7f0;box-shadow:inset 0 1px #fffffff0,0 6px 14px #c09ad614}.contact-card-settings-panel__favorite-icon.contact-card-tag-picker__option-icon,.contact-card-settings-panel__option-icon.contact-card-tag-picker__option-icon{border-radius:12px;background:#f8f1f7f0;border-color:#e7c9ebd1;box-shadow:inset 0 1px #fffffff0,0 6px 14px #c09ad614}.contact-card-settings-panel__favorite-icon.contact-card-tag-picker__option-icon--favorite,.contact-card-settings-panel__option-icon.contact-card-tag-picker__option-icon--favorite{color:#db2777}.contact-card-settings-panel__option-icon.contact-card-tag-picker__option-icon--heart,.contact-card-settings-panel__option-icon.contact-card-tag-picker__option-icon--zap{color:#111827}.contact-card-settings-panel__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:680;color:inherit}.contact-card-settings-panel__option-check{flex-shrink:0;color:currentColor}@media (max-width: 640px){.contact-card-settings-launcher-shell{width:min(100% - 1rem,280px);top:.6rem;right:.6rem}.contact-card-settings-launcher__chip{min-height:26px;padding:0 .58rem;font-size:.64rem}.contact-card-central-action{width:28px;height:28px;min-width:28px;min-height:28px}.contact-card-settings-panel{width:min(304px,100vw - 18px)!important}.contact-card-settings-panel__favorite-toggle,.contact-card-settings-panel__option{min-height:56px;padding:.58rem .68rem}.contact-card-settings-panel__favorite-icon,.contact-card-settings-panel__option-icon,.contact-card-settings-panel__favorite-icon.contact-card-tag-picker__option-icon,.contact-card-settings-panel__option-icon.contact-card-tag-picker__option-icon{width:32px;height:32px;min-width:32px;border-radius:11px}.contact-card-settings-panel__favorite-label,.contact-card-settings-panel__option-label{font-size:.76rem}}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action{position:relative;width:var(--contact-reduced-mini-action-size);min-width:var(--contact-reduced-mini-action-size);height:var(--contact-reduced-mini-action-size);border:1px solid rgba(186,193,205,.9);border-radius:999px;background:linear-gradient(160deg,#fffffffa,#f4f7fcf0);color:#262931b8;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;margin:0;opacity:1;box-shadow:inset 0 1px #fffffff5,0 2px 7px #0f172a1f,0 0 0 1px #fffc;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action svg{width:var(--contact-reduced-mini-icon-size)!important;height:var(--contact-reduced-mini-icon-size)!important;stroke-width:var(--contact-reduced-mini-icon-stroke)!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action:hover,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action:focus-visible{color:#191c23e6;border-color:#a4acbbeb;background:linear-gradient(160deg,#fffffffc,#f0f4faf5);box-shadow:inset 0 1px #fffffffa,0 4px 11px #0f172a29,0 0 0 1px #ffffffdb;transform:translateY(-1px);outline:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action:active{transform:scale(.985)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action:disabled{opacity:.45;cursor:default}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--favorite.is-active{color:#1c1c1e;border-color:#9aa2b1f2;background:linear-gradient(160deg,#fffffffc,#ecf1f8f5);box-shadow:inset 0 1px #fffffffa,0 4px 10px #0f172a2e,0 0 0 1px #ffffffe6}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--favorite.is-active svg{fill:#3b6ef5}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--tag{border-color:transparent;background:transparent;color:#4a5fd3;box-shadow:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--tag:hover,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--tag:focus-visible{color:#465bce;border-color:transparent;background:transparent;box-shadow:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--tag.is-active,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--mission.is-active{color:#1c1c1e;border-color:#9aa2b1f2;background:linear-gradient(160deg,#fffffffc,#ecf1f8f5);box-shadow:inset 0 1px #fffffffa,0 4px 10px #0f172a2e,0 0 0 1px #ffffffe6}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--tag.is-active{color:#5b4bdb;border-color:transparent;background:transparent;box-shadow:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--tag.is-active svg,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--mission.is-active svg{fill:#1c1c1e24}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--tag svg,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--tag.is-active svg{fill:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--tag.contact-card-grid-mini-action--default{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.92)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--adjacent.contact-card-grid-mini-action--default{opacity:inherit;visibility:inherit;pointer-events:inherit;transform:inherit}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--adjacent{width:auto;min-width:0;height:32px;min-height:32px;padding:0 1rem;gap:6px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#1f2937;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease-out}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--adjacent svg{width:15px!important;height:15px!important;stroke-width:1.5!important;fill:none!important;color:#6b7280!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--adjacent:hover,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--adjacent:focus-visible{color:#1f2937;background:#f5f7fa;border-color:#d1d5db;box-shadow:none;transform:translateY(-1px);outline:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--adjacent:active{transform:translateY(0)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--adjacent.is-active{color:#1f2937;border-color:#00000014;background:#fff;box-shadow:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-central-actions-group .contact-card-central-action--grouped.is-active{border-color:#00000014;background:#fff;box-shadow:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--quick-access{width:auto;min-width:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--quick-access .contact-card-grid-mini-action__quick-access-glyph{display:block;color:currentColor;pointer-events:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--quick-access:hover,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--quick-access:focus-visible{background:transparent;border-radius:0;box-shadow:none;transform:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--quick-access,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--quick-access.is-active{color:#111827}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within):not(.item-card--locked) .contact-card-grid-mini-action--tag.contact-card-grid-mini-action--default{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--heart{color:#e11d48}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--zap{color:#5b4bdb}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--star{color:#5b4fd6}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-mini-action--star svg{fill:#7c3aed24}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:before{content:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:after{content:"Appeler";font-size:.7rem;font-weight:650;letter-spacing:.012em;color:#15803d;opacity:0;position:absolute;left:calc(100% + .5rem);top:50%;min-width:3.2rem;text-align:center;padding:.18rem .54rem;border:1px solid rgba(22,163,74,.24);border-radius:999px;background:linear-gradient(135deg,#f0fdf4f5,#dcfce7fa 56%,#bbf7d0f5);box-shadow:inset 0 1px #ffffffeb,0 4px 12px #16a34a1f;transform:translate(3px) translateY(-50%);transition:opacity .18s ease,transform .18s ease;visibility:hidden;overflow:hidden;white-space:nowrap;pointer-events:none;z-index:5}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-paper:before{background:#16a34a42}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-paper:after{color:#15803d;border-color:#16a34a4d}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-personal:before{background:#16a34a42}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-personal:after{color:#15803d;border-color:#16a34a4d}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-business:before{background:#16a34a42}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-business:after{color:#15803d;border-color:#16a34a4d}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-pro:before{background:#16a34a42}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-pro:after{color:#15803d;border-color:#16a34a4d}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-email-link:after{content:"Rédiger le mail";font-size:.7rem;font-weight:650;letter-spacing:.012em;color:#0a6ddb;opacity:0;position:absolute;left:.48rem;right:.48rem;transform:translateY(1px);transition:opacity .18s ease,transform .18s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-email-link{font-size:.7rem!important;max-width:100%!important;width:100%!important;flex:1 1 auto!important;min-width:0!important;overflow:visible!important;justify-content:flex-start;color:#0a6ddb!important;border:1px solid rgba(47,107,255,.24)!important;border-radius:999px!important;background:linear-gradient(135deg,#fffffffa,#eaf4fff2)!important;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #2f6bff1f!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-email-link__text{display:block;flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0a6ddb;transition:opacity .16s ease}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) :is(.contact-card-grid-phone-link,.contact-card-grid-email-link):hover{background:linear-gradient(135deg,#ffffffa8,#e8f2ffb8)!important;border:1px solid rgba(0,122,255,.2)!important;box-shadow:inset 0 1px #fffc,0 4px 12px #007aff1f!important;backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%);text-decoration:none!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-paper:hover{border-color:#15803d6b!important;transform:translateY(-1.5px) scale(1.008)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-personal:hover{border-color:#15803d6b!important;transform:translateY(-1.5px) scale(1.008)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-business:hover{border-color:#15803d6b!important;transform:translateY(-1.5px) scale(1.008)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-paper:focus-visible,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-personal:focus-visible,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-business:focus-visible,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-pro:focus-visible,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-email-link:focus-visible,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-email-link:hover{transform:translateY(-1.5px) scale(1.008)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-paper:active,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-personal:active,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-business:active,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-pro:active,:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-email-link:active{transform:translateY(0) scale(1)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-system-chip--tone-pro:hover{border-color:#15803d6b!important;transform:translateY(-1.5px) scale(1.008)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:hover{background:linear-gradient(135deg,#f0fdf4ad,#dcfce7b8 56%,#bbf7d0b3)!important;border-color:#16a34a38!important;box-shadow:inset 0 1px #ffffffd6,0 4px 12px #16a34a1f!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:hover:after{opacity:1;visibility:visible;transform:translate(0) translateY(-50%)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:hover{padding-right:.48rem}@supports (background: -webkit-named-image(i)){:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:max-content!important;overflow:visible!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link.contact-card-grid-phone-link--full-width{flex:1 1 auto!important;width:100%!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:hover{padding-right:2.78rem!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link .contact-card-grid-phone-link__text{display:inline-flex;width:auto;max-width:none;min-width:max-content;overflow:visible;text-overflow:clip;transition:max-width .18s ease,opacity .18s ease}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:after{font-size:.68rem;left:auto;right:.16rem;min-width:2.85rem;max-width:calc(100% - .32rem);transform:translateY(-50%)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:hover:after{transform:translateY(-50%)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip{overflow:visible!important;isolation:isolate}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-number-hovered{padding-right:4.58rem}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__call{left:auto;right:.16rem;max-width:calc(100% - .28rem);transform:translateY(-50%)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-number-hovered .contact-card-grid-phone-system-chip__call{transform:translateY(-50%)}}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-email-link:hover:after{opacity:1;transform:translateY(0)}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-email-link:hover{background:linear-gradient(135deg,#fffffffc,#e4f0fff5)!important;border:1px solid rgba(47,107,255,.3)!important;box-shadow:inset 0 1px #fffffff0,0 4px 12px #2f6bff29!important}:is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-email-link:hover .contact-card-grid-email-link__text{opacity:0}.premium-card-scroll-area{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.52) transparent}.premium-card-scroll-area::-webkit-scrollbar{width:6px}.premium-card-scroll-area::-webkit-scrollbar-track{background:transparent}.premium-card-scroll-area::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1db,#94a3b8d1);border-radius:999px;border:1px solid rgba(255,255,255,.55)}.expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .contact-card-top-separator,.expanded-grid-contact-card--tag-themed.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .contact-card-top-separator{border-top-color:var(--contact-card-separator-hover-color, rgba(109, 76, 255, .34))!important;border-top-width:var(--contact-card-separator-hover-width, 1px)!important;border-image:none!important;--contact-card-separator-gradient-visible: 0 !important;--contact-card-separator-gradient: none !important}.expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .contact-card-top-separator:before,.expanded-grid-contact-card--tag-themed.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .contact-card-top-separator:before{opacity:0!important}.item-card.item-card--reduced-face-frame-only:focus-within:not(:hover):not(.is-hovered):not(.item-card--locked){transform:none!important;border-color:transparent!important;box-shadow:0 6px 18px #1018280f,0 2px 6px #1018280a!important}.contact-grid-phone-capsule{--contact-grid-phone-accent-rgb: 109, 76, 255;width:fit-content!important;max-width:100%!important;min-height:34px;padding:0 12px!important;border:1px solid rgba(var(--contact-grid-phone-accent-rgb),.34)!important;border-radius:999px!important;background:linear-gradient(145deg,#fffffffc,rgba(var(--contact-grid-phone-accent-rgb),.065))!important;box-shadow:0 6px 16px rgba(var(--contact-grid-phone-accent-rgb),.13),inset 0 1px #fffffffa!important;color:#111827!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;text-decoration:none!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}.contact-grid-phone-capsule.contact-card-grid-phone-system-chip--tone-paper{--contact-grid-phone-accent-rgb: 100, 116, 139}.contact-grid-phone-capsule:is(.contact-card-grid-phone-system-chip--tone-business,.contact-card-grid-phone-system-chip--tone-pro){--contact-grid-phone-accent-rgb: 47, 107, 255}.contact-grid-phone-capsule.contact-card-grid-phone-link--full-width{width:100%!important}.contact-grid-phone-capsule .phone-number{width:auto!important;max-width:100%;color:#111827!important;justify-content:center;font-variant-numeric:tabular-nums}.contact-grid-phone-capsule .phone-number__country-code{color:#344054!important;font-weight:680;opacity:1}.contact-grid-phone-capsule .phone-number__national-number{color:#0f172a!important;font-weight:710;opacity:1}.contact-grid-phone-capsule .phone-number__divider{width:1px!important;height:1.05em!important;margin-inline:6px!important;border:0!important;background:rgba(var(--contact-grid-phone-accent-rgb),.46)!important}a.contact-grid-phone-capsule:is(:hover,:focus-visible),.expanded-grid-contact-card__detail-link--linked-hover.contact-grid-phone-capsule{border-color:rgba(var(--contact-grid-phone-accent-rgb),.58)!important;background:linear-gradient(145deg,#fff,rgba(var(--contact-grid-phone-accent-rgb),.1))!important;box-shadow:0 8px 20px rgba(var(--contact-grid-phone-accent-rgb),.18),inset 0 1px #fffffffa!important;color:#111827!important;outline:none;transform:translateY(-1px)!important}.contact-grid-phone-capsule.contact-grid-phone-capsule--compact{min-height:22px;margin-top:5px;padding:0 7px!important;border-color:transparent!important;background:rgba(var(--contact-grid-phone-accent-rgb),.035)!important;box-shadow:none!important;font-size:.6rem;font-weight:490;letter-spacing:.006em;transform:none}.contact-grid-phone-capsule.contact-grid-phone-capsule--compact .phone-number__country-code{color:#8b91a1!important;font-weight:510}.contact-grid-phone-capsule.contact-grid-phone-capsule--compact .phone-number__national-number{color:#525866!important;font-weight:560}.contact-grid-phone-capsule.contact-grid-phone-capsule--compact .phone-number__divider{height:.82em!important;margin-inline:5px!important;background:rgba(var(--contact-grid-phone-accent-rgb),.22)!important}a.contact-grid-phone-capsule.contact-grid-phone-capsule--compact:is(:hover,:focus-visible){border-color:rgba(var(--contact-grid-phone-accent-rgb),.24)!important;background:linear-gradient(145deg,#fff,rgba(var(--contact-grid-phone-accent-rgb),.05))!important;box-shadow:0 3px 9px rgba(var(--contact-grid-phone-accent-rgb),.09),inset 0 1px #fffffff5!important;transform:none!important}a.contact-grid-phone-capsule.contact-grid-phone-capsule--compact:focus-visible{outline:2px solid rgba(var(--contact-grid-phone-accent-rgb),.24);outline-offset:2px}@media (min-width: 1025px){.item-card.item-card--desktop-contact-grid .item-card-info:has(>.item-card-desktop-grid-phone.contact-grid-phone-capsule){height:auto;min-height:var(--desktop-contact-identity-height);overflow:visible}.item-card.item-card--desktop-contact-grid .item-card-info:has(>.item-card-desktop-grid-phone.contact-grid-phone-capsule)>div:first-child{flex:0 0 auto}}.contact-action-tab{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:32px;padding:0 .75rem;border-radius:16px;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;color:#fff;position:relative}.contact-action-tab svg{opacity:1;transition:all .2s cubic-bezier(.4,0,.2,1)}.contact-action-tab img{opacity:1;transition:all .2s cubic-bezier(.4,0,.2,1);filter:brightness(0) invert(1)}.contact-action-tab--add{background:#4fa3e3;box-shadow:0 1px 3px #00000014}.contact-action-tab--add:hover{background:#3e8fd0;box-shadow:0 2px 6px #0000001f}.contact-action-tab--add:active{transform:scale(.96);box-shadow:0 1px 2px #00000014}.contact-action-tab--friend{background:#4fa3e3;box-shadow:0 1px 3px #00000014}.contact-action-tab--friend:hover{background:#3e8fd0;box-shadow:0 2px 6px #0000001f}.contact-action-tab--friend:active{transform:scale(.96);box-shadow:0 1px 2px #00000014}.item-card-actions{display:flex;gap:.5rem;margin-right:0}.item-card-actions .contact-action-tab{opacity:1;visibility:visible}.contact-cta{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#f2f2f7;border:none;border-radius:8px;box-shadow:0 0 0 .5px #0000000a,0 1px 2px #0000000a,0 2px 4px #00000005;color:#1c1c1e;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1)}.contact-cta i,.contact-cta svg{color:#1c1c1e;opacity:.85;stroke:currentColor}.contact-cta:hover{background:#e5e5ea;transform:translateY(-1px);box-shadow:0 0 0 .5px #0000000f,0 2px 4px #0000000f,0 4px 8px #0000000a}.contact-cta:hover i,.contact-cta:hover svg{opacity:1}.contact-cta:active{background:#d1d1d6;transform:translateY(0);box-shadow:0 0 0 .5px #00000014,0 1px 2px #00000014 inset}.contact-cta .contact-cta--friend-request{background:#34c759!important;color:#fff!important}.contact-cta .contact-cta--friend-request i,.contact-cta .contact-cta--friend-request svg{color:#fff!important;stroke:#fff!important}.contact-cta .contact-cta--friend-request:hover{background:#30b84d!important;box-shadow:0 0 0 .5px #34c75933,0 2px 4px #34c75926,0 4px 8px #34c7591a!important}.contact-cta .contact-cta--friend-request:active{background:#2aa944!important}.contact-cta--primary i,.contact-cta--primary svg{opacity:1}.contact-cta--secondary{background:#f2f2f7}.contact-cta--secondary i,.contact-cta--secondary svg{opacity:.85}.contact-cta--secondary:hover{background:#e5e5ea;transform:translateY(-1px);box-shadow:0 0 0 .5px #0000000f,0 2px 4px #0000000f,0 4px 8px #0000000a}.contact-cta--secondary:hover i,.contact-cta--secondary:hover svg{opacity:1}.contact-cta:disabled,.contact-cta[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.item-card .contact-cta{width:30px;height:30px;border-radius:7px;display:inline-flex!important;visibility:visible!important;opacity:1!important}.contact-list-item .contact-cta{width:30px;height:30px;border-radius:7px}.item-table .contact-cta{width:28px;height:28px;border-radius:6px;font-size:13px}.contact-list-item{display:grid;grid-template-columns:44px 1fr 220px auto 40px;align-items:center;gap:.875rem;padding:.75rem 1.25rem;background-color:#fff;transition:all .18s cubic-bezier(.4,0,.2,1);cursor:grab;border-bottom:1px solid rgba(0,0,0,.06)}.contact-list-item--contacts{grid-template-columns:44px 1fr minmax(220px,1.2fr) minmax(180px,.9fr) auto 40px}.contact-list-item__secondary{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6e6e73;font-weight:400;letter-spacing:-.008em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;min-height:20px;min-width:0;justify-content:flex-start;text-align:left}.contact-list-item__secondary-content{display:inline-flex;align-items:center;gap:.5rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-list-item:hover{background-color:#f7f8fa}.contact-list-item:active{cursor:grabbing;background-color:#f5f5f7}.contact-list-item--locked{background-color:#f9f9fb;opacity:.75;cursor:default}.contact-list-item--locked:hover{background-color:#f9f9fb}.contact-list-item--locked:active{cursor:default}.contact-list-item--locked .contact-list-item__name{color:#8e8e93}.contact-list-item--locked .contact-list-item__secondary{color:#98989d}.contact-list-item--locked .contact-list-item__actions{display:none}.contact-list-item--dragging{opacity:.5;transform:scale(.98);box-shadow:0 10px 30px #00000026;cursor:grabbing!important}.contact-list-item__avatar{position:relative;width:44px;height:44px;flex-shrink:0}.contact-list-item__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;padding:2.5px;background:#fff;box-shadow:0 5px 16px #0000001a,0 0 0 1px #0000000a}.contact-list-item__avatar-initials{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:500;letter-spacing:.02em;padding:2.5px;background:#fff;box-shadow:0 5px 16px #0000001a,0 0 0 1px #0000000a}.contact-list-item__avatar-initials>div{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-list-item__relation-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#f8f9fa,#fff);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 1px 3px #00000014}.contact-list-item__relation-badge img{width:12px;height:12px;opacity:.9}.contact-list-item__name{font-size:1rem;font-weight:510;color:#1c1c1e;letter-spacing:-.015em;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-list-item__email,.contact-list-item__phone{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6e6e73;font-weight:400;letter-spacing:-.008em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;min-height:20px;min-width:0;justify-content:flex-start;text-align:left;justify-self:start;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-list-item__secondary--private{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6e6e73;font-weight:400;letter-spacing:-.008em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;min-height:20px;min-width:0}.contact-list-item__icon{color:#98989d;opacity:.8}.contact-list-item__private-info{font-style:italic;color:#8e8e93}.contact-list-item__empty{display:block;width:1px;height:1px;opacity:0}.contact-list-item__no-info{font-style:italic;color:#98989d}.contact-list-item__actions{display:flex;align-items:center;gap:.25rem;opacity:0;visibility:hidden;transition:all .15s cubic-bezier(.4,0,.2,1)}.contact-list-item:hover .contact-list-item__actions{opacity:1;visibility:visible}.contact-list-item__favorite{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #E6E8EB;background:#fff;border-radius:50%;cursor:pointer;transition:all .18s ease-out;flex-shrink:0;opacity:.85;box-shadow:0 1px 2px #0000000a}.contact-list-item__favorite .contact-card-favorite-star{stroke:#8e8e93;fill:none;transition:all .12s ease}.contact-list-item__favorite.is-favorite{background:#fff;border:1px solid #D0D2D6;box-shadow:0 1px 3px #0000000f;opacity:1}.contact-list-item__favorite.is-favorite .contact-card-favorite-star{stroke:#1c1c1e;stroke-width:.55;fill:none;filter:none}.contact-list-item__favorite:hover:not(:disabled){opacity:1;transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.contact-list-item__favorite:hover:not(:disabled):not(.is-favorite){border:1px solid #D0D2D6}.contact-list-item__favorite:hover:not(:disabled).is-favorite{border:1px solid #C5C7CB}.contact-list-item__favorite:active:not(:disabled){transform:scale(.98)}.contact-list-item__favorite:disabled{opacity:.5;cursor:default}.contact-list-item__favorite svg{transition:all .18s ease-out}.contact-list-view{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0000000a,0 0 0 .5px #0000000a;margin-bottom:1.5rem;transition:margin-left 1.2s cubic-bezier(.4,0,.2,1)}.contact-list-view .contact-list-item:first-child{border-top:none}.contact-list-view .contact-list-item:last-child{border-bottom:none}.contact-list-view.sidebar-open{margin-left:320px;transition:margin-left 1.2s cubic-bezier(.4,0,.2,1)}@media (max-width: 1200px){.contact-list-view.sidebar-open{margin-left:260px}}@media (max-width: 768px){.contact-list-view.sidebar-open{margin-left:0}}@media (max-width: 1024px){.contact-list-item--contacts{grid-template-columns:44px 1fr minmax(200px,1fr) minmax(160px,.8fr) auto 40px}}@media (max-width: 900px){.contact-list-item--contacts{grid-template-columns:44px 1fr minmax(220px,1fr) auto 40px}.contact-list-item--contacts .contact-list-item__phone{display:none}}@media (max-width: 768px){.contact-list-item{grid-template-columns:40px 1fr 36px;gap:.75rem;padding:.625rem 1rem}.contact-list-item__email,.contact-list-item__phone,.contact-list-item__secondary--private,.contact-list-item__actions{display:none}.contact-list-item__avatar{width:40px;height:40px}.contact-list-item__name{font-size:.9375rem}}.skeleton-pulse{background:linear-gradient(to right,#f0f0f0 8%,#e0e0e0 18%,#f0f0f0 33%);background-size:1000px 100%;animation:shimmer 2s infinite linear}@media (max-width: 1024px) and (min-width: 769px){.contact-list-item-table{grid-template-columns:40px 1fr 160px 140px 40px!important;padding:.875rem 1.25rem!important;gap:.875rem!important}}@media (max-width: 768px) and (min-width: 481px){.contact-list-item-table{grid-template-columns:40px 1fr 48px!important;padding:.75rem 1rem!important;gap:.75rem!important}.contact-list-item-table .contact-list-item-table__phone,.contact-list-item-table .contact-list-item-table__email{display:none!important}}@media (max-width: 480px){.contact-list-item-table{display:flex!important;flex-direction:column!important;gap:.75rem!important;padding:1rem!important;align-items:stretch!important;display:grid!important;grid-template-columns:40px 1fr 36px!important;grid-template-rows:auto auto auto!important;grid-template-areas:"avatar name favorite" "phone phone phone" "email email email"!important;gap:.5rem!important}.contact-list-item-table>div:nth-child(2){flex:1!important;min-width:100%!important}.contact-list-item-table .contact-list-item-table__phone,.contact-list-item-table .contact-list-item-table__email{display:flex!important;width:100%!important;min-width:100%!important}.contact-list-item-table .contact-list-item-table__phone span,.contact-list-item-table .contact-list-item-table__email span{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;word-break:break-word!important}.contact-list-item-table>div:last-child{position:absolute;top:1rem;right:1rem}.contact-list-item-table:before{content:"";display:contents}.contact-list-item-table>div:nth-child(1){grid-area:avatar!important}.contact-list-item-table>div:nth-child(2){grid-area:name!important}.contact-list-item-table .contact-list-item-table__phone{grid-area:phone!important}.contact-list-item-table .contact-list-item-table__email{grid-area:email!important}.contact-list-item-table>div:last-child{grid-area:favorite!important;position:static!important}}.notification-kebab-menu,.list-card-kebab-menu{position:absolute;top:-.75rem;right:-.75rem;z-index:10}.notification-kebab-menu.dropdown-open,.list-card-kebab-menu.dropdown-open{z-index:1000}.notification-kebab-menu .custom-dropdown-toggle,.list-card-kebab-menu .custom-dropdown-toggle{border:none!important;background:transparent!important;padding:.5rem .75rem!important;transition:all .2s ease;outline:none!important;box-shadow:none!important}.notification-kebab-menu .custom-dropdown-toggle:hover,.list-card-kebab-menu .custom-dropdown-toggle:hover{background-color:#0000000d!important;transform:none}.notification-kebab-menu .custom-dropdown-toggle:focus,.list-card-kebab-menu .custom-dropdown-toggle:focus{box-shadow:none!important}.notification-kebab-menu .custom-dropdown-toggle:after,.list-card-kebab-menu .custom-dropdown-toggle:after{display:none!important}.notification-kebab-menu .dropdown-menu,.list-card-kebab-menu .dropdown-menu{border:1px solid #e5e5ea;box-shadow:0 10px 30px #0000001f!important;border-radius:14px;padding:.5rem;font-size:.875rem;min-width:200px;z-index:1000!important;position:absolute!important;top:100%!important;bottom:auto!important;transform:none!important}.notification-kebab-menu .dropdown-menu .dropdown-item,.list-card-kebab-menu .dropdown-menu .dropdown-item{padding:.5rem 1rem;transition:all .15s ease;border:none;background:none;border-radius:.35rem}.notification-kebab-menu .dropdown-menu .dropdown-item:hover,.list-card-kebab-menu .dropdown-menu .dropdown-item:hover{background-color:#f3d9e2;color:#1f2937}.notification-kebab-menu .dropdown-menu .dropdown-item.text-danger:hover,.list-card-kebab-menu .dropdown-menu .dropdown-item.text-danger:hover{background-color:#f3d9e2;color:#de3924}.notification-kebab-menu .dropdown-menu .dropdown-divider,.list-card-kebab-menu .dropdown-menu .dropdown-divider{margin:.5rem 0;border-color:#0000001a}.notification-kebab-menu .dropdown.show,.list-card-kebab-menu .dropdown.show,.notification-kebab-menu .dropdown.show .dropdown-menu,.list-card-kebab-menu .dropdown.show .dropdown-menu{z-index:1000!important}.password-field{position:relative;margin-bottom:20px}.password-toggle-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);cursor:pointer;z-index:5;color:#6c757d;background:none;border:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;outline:none!important;transition:color .25s ease}.password-toggle-icon.is-invalid{right:40px}.password-toggle-icon:hover{color:#495057}.password-field .form-control{padding-right:45px}.password-field .invalid-feedback{display:block;margin-top:.25rem}.password-field .form-control.is-invalid{background-position:right calc(.75em + .1875rem) center;padding-right:calc(3.5em + .1875rem)}@media (max-width: 768px){.password-field{margin-bottom:25px}}.form-control:disabled,input:disabled,textarea:disabled,select:disabled,#field-email:disabled{background-color:#f8f9fa!important;opacity:.8;cursor:not-allowed;-webkit-user-select:none;user-select:none}.tags-selector .tags-checkboxes{border:1px solid #ced4da;border-radius:.375rem;padding:.75rem;background-color:#fff;height:160px;overflow-y:auto}.tags-selector .tags-checkboxes.is-invalid{border-color:#de3924}.tags-selector .tags-checkboxes .form-check{margin-bottom:0}.tags-selector .tags-checkboxes .form-check .form-check-input{margin-top:.2rem}.tags-selector .tags-checkboxes .form-check .form-check-label{cursor:pointer;padding:.25rem 0;margin-left:.5rem}.tags-selector .tags-checkboxes .form-check .form-check-label:hover{background-color:#f8f9fa;border-radius:.25rem;padding:.25rem .5rem;margin-left:0}.tags-selector .tags-checkboxes .form-check .form-check-label .fw-medium{font-size:.875rem;line-height:1.2;margin-bottom:0}.tags-selector .tags-checkboxes .form-check .form-check-label small{font-size:.75rem;line-height:1.1}.tags-selector .tags-checkboxes::-webkit-scrollbar{width:6px}.tags-selector .tags-checkboxes::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.tags-selector .tags-checkboxes::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.tags-selector .tags-checkboxes::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.contacts-selector .contacts-checkboxes{border:1px solid #ced4da;border-radius:.375rem;padding:.75rem;background-color:#fff;height:160px;overflow-y:auto}.contacts-selector .contacts-checkboxes.is-invalid{border-color:#de3924}.contacts-selector .contacts-checkboxes .form-check{margin-bottom:0}.contacts-selector .contacts-checkboxes .form-check .form-check-input{margin-top:.2rem}.contacts-selector .contacts-checkboxes .form-check .form-check-label{cursor:pointer;padding:.25rem 0;margin-left:.5rem}.contacts-selector .contacts-checkboxes .form-check .form-check-label:hover{background-color:#f8f9fa;border-radius:.25rem;padding:.25rem .5rem;margin-left:0}.contacts-selector .contacts-checkboxes .form-check .form-check-label .fw-medium{font-size:.875rem;line-height:1.2;margin-bottom:0}.contacts-selector .contacts-checkboxes .form-check .form-check-label small{font-size:.75rem;line-height:1.1}.contacts-selector .contacts-checkboxes::-webkit-scrollbar{width:6px}.contacts-selector .contacts-checkboxes::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.contacts-selector .contacts-checkboxes::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.contacts-selector .contacts-checkboxes::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.contacts-selector .contacts-input{position:relative;min-height:38px;border:1px solid #ced4da;border-radius:.375rem;background-color:#fff;cursor:text;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.contacts-selector .contacts-input:hover{border-color:#e0f2fe}.contacts-selector .contacts-input:focus{outline:none;box-shadow:none;border-color:#e0f2fe}.contacts-selector .contacts-input.is-invalid{border-color:#de3924}.contacts-selector .contacts-input.is-invalid:focus-within{border-color:#de3924;box-shadow:0 0 0 .25rem #de392440}.contacts-selector .contacts-input.disabled{background-color:#e9ecef;opacity:.8;cursor:not-allowed}.contacts-selector .contacts-input .contacts-container{display:flex;flex-wrap:wrap;gap:.25rem;padding:.375rem .75rem;min-height:38px;align-items:center}.contacts-selector .contacts-input .contacts-container .contact-item{display:inline-flex;align-items:center;background-color:#e7f3ff;border:1px solid #b6d7ff;border-radius:1rem;padding:.25rem .5rem;font-size:.875rem;color:#6e6e73;animation:fadeIn .2s ease-in}.contacts-selector .contacts-input .contacts-container .contact-item .contact-name{margin-right:.25rem}.contacts-selector .contacts-input .contacts-container .contact-item .contact-remove{background:none;border:none;color:#6e6e73;cursor:pointer;padding:0;margin-left:.25rem;display:flex;align-items:center;border-radius:50%;width:16px;height:16px;justify-content:center;transition:background-color .15s ease}.contacts-selector .contacts-input .contacts-container .contact-item .contact-remove:hover{background-color:#0056b31a}.contacts-selector .contacts-input .contacts-container .contact-input-wrapper{flex:1;position:relative;min-width:120px}.contacts-selector .contacts-input .contacts-container .contact-input-wrapper .contact-search-input{border:none;outline:none;width:100%;padding:0}.contacts-selector .contacts-input .contacts-container .contact-input-wrapper .contact-search-input::placeholder{color:#6c757d}.contacts-selector .contacts-input .contacts-container .contact-input-wrapper .search-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.contacts-selector .contacts-input .contacts-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1050;background-color:#fff;border:1px solid #ced4da;border-top:none;border-radius:0 0 .375rem .375rem;box-shadow:0 .5rem 1rem #00000026;max-height:200px;overflow-y:auto}.contacts-selector .contacts-input .contacts-dropdown .dropdown-item{display:flex;align-items:center;padding:.5rem .75rem;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:background-color .15s ease}.contacts-selector .contacts-input .contacts-dropdown .dropdown-item:hover{background-color:#f8f9fa}.contacts-selector .contacts-input .contacts-dropdown .dropdown-item.contact-option .contact-avatar{width:32px;height:32px;border-radius:50%;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contacts-selector .contacts-input .contacts-dropdown .dropdown-item.contact-option .contact-info{flex:1;min-width:0}.contacts-selector .contacts-input .contacts-dropdown .dropdown-item.contact-option .contact-info .contact-option-name{font-weight:500;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-selector .contacts-input .contacts-dropdown .dropdown-item.contact-option .contact-info .contact-option-email{margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-selector .contacts-input .contacts-dropdown .dropdown-item.loading,.contacts-selector .contacts-input .contacts-dropdown .dropdown-item.no-results{justify-content:center;color:#6c757d;font-style:italic;cursor:default}.contacts-selector .contacts-input .contacts-dropdown .dropdown-item.loading:hover,.contacts-selector .contacts-input .contacts-dropdown .dropdown-item.no-results:hover{background-color:transparent}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}input[type=password]::placeholder{color:#d0deec!important;opacity:1!important}.password-field input[type=text]::placeholder{color:#d0deec!important;opacity:1!important}.form-control::placeholder{color:#d0deec;opacity:1}.phone-link{color:inherit;text-decoration:none;transition:color .2s ease;vertical-align:baseline}.phone-link:hover{color:var(--bs-primary);text-decoration:underline}.phone-link:active{color:var(--bs-primary-dark, var(--bs-primary))}@media (prefers-color-scheme: dark){.phone-link:hover{color:var(--bs-primary-light, var(--bs-primary))}}.phone-number{display:inline-flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;min-width:0;max-width:100%;line-height:inherit;vertical-align:baseline;overflow:visible}.phone-number__country-code{font-weight:500;opacity:.75;flex:0 0 auto}.phone-number__divider{width:1px;height:14px;background:#00000059;margin:0 8px;border-radius:1px;flex:0 0 auto;align-self:baseline;transform:translateY(1px)}.phone-number__national-number{font-weight:600;min-width:0;white-space:nowrap}.phone-number--compact{min-width:0;max-width:100%}.phone-number--compact .phone-number__national-number{min-width:0}.phone-number--mini-card{align-items:baseline}.phone-number--mini-card .phone-number__divider{height:11px;margin:0 4px;align-self:baseline;transform:translateY(1px);background:#00000059}.phone-number--national-black .phone-number__national-number{color:#111827!important}.phone-number--capsule-inline.phone-number--national-black .phone-number__national-number,.phone-number--capsule-inline .phone-number__national-number{color:#1e4c98!important}.phone-number--capsule-inline .phone-number__country-code{color:#1e4c98bf!important}.phone-number--premium-capsule{align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(52,199,89,.34);background:linear-gradient(145deg,#fffffffa,#eefcf4f0);box-shadow:0 6px 16px #34c75929,inset 0 1px #fffffff2}.phone-number--premium-capsule .phone-number__country-code{opacity:.86;font-weight:600;color:#1f6a3ae6}.phone-number--premium-capsule .phone-number__divider{height:13px;margin:0 7px;background:#34c75985;transform:none}.phone-number--premium-capsule .phone-number__national-number{font-weight:700;letter-spacing:.005em}.phone-number--capsule-inline,.phone-number--capsule-inline .phone-number__country-code,.phone-number--capsule-inline .phone-number__national-number{display:inline-flex;align-items:center;line-height:1}.phone-number--capsule-inline .phone-number__divider{align-self:center;transform:none;height:12px;margin:0 6px}.email-link{color:inherit;text-decoration:none;transition:color .2s ease;vertical-align:baseline}.email-link:hover{color:var(--bs-primary);text-decoration:underline}.email-link:active{color:var(--bs-primary-dark, var(--bs-primary))}@media (prefers-color-scheme: dark){.email-link:hover{color:var(--bs-primary-light, var(--bs-primary))}}.address-link{color:inherit;text-decoration:none;transition:color .2s ease}.address-link:hover{color:var(--bs-primary);text-decoration:underline}.address-link:active{color:var(--bs-primary-dark, var(--bs-primary))}@media (prefers-color-scheme: dark){.address-link:hover{color:var(--bs-primary-light, var(--bs-primary))}}.search-loader{width:12px;height:12px;border-radius:50%;display:block;margin:15px auto;position:relative;color:#8e8e93;box-sizing:border-box;animation:animloader 1s linear infinite alternate}@keyframes animloader{0%{box-shadow:-38px -12px,-14px 0,14px 0,38px 0}33%{box-shadow:-38px 0,-14px -12px,14px 0,38px 0}66%{box-shadow:-38px 0,-14px 0,14px -12px,38px 0}to{box-shadow:-38px 0,-14px 0,14px 0,38px -12px}}.modal-content{border-radius:20px;border:1px solid #e5e5ea;box-shadow:0 20px 60px #00000026;overflow:hidden;background-color:#fff}.modal.show{padding-top:72px}.modal-dialog{margin-top:0;margin-bottom:0;min-height:calc(100vh - 72px);display:flex;align-items:center}.modal-header{background:#fff;border-bottom:1px solid #e5e5ea;padding:1.5rem 2rem}.modal-header .modal-title{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:1.375rem;letter-spacing:-.02em}.modal-header .btn-close{width:40px;height:40px;border-radius:10px;background:#0000000a;opacity:1}.modal-body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;color:#1d1d1f}.modal-body label{color:#1d1d1f;font-weight:500;font-size:.9375rem}.modal-body .form-control,.modal-body .form-select{border:1px solid #d2d2d7;border-radius:.75rem;padding:.75rem 1rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.modal-body .form-control:focus,.modal-body .form-select:focus{border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1a}.modal-body .form-text{color:#6e6e73;font-size:.875rem}.modal-footer{border-top:1px solid #e5e5ea;padding:1rem 1.5rem}.modal-footer .btn{border-radius:.75rem;font-weight:500;padding:.625rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.modal-backdrop{background-color:#00000080}.modal-backdrop.show{opacity:.5}.contact-type-switch{display:flex;gap:.5rem;padding:.375rem;background:#fff;border:1px solid rgba(124,122,180,.26);border-radius:12px}.contact-type-switch__label{margin:0;color:#6e6e73;font-size:.9rem;font-weight:500}.contact-type-switch__label--primary{color:#2b4c7e;font-weight:640}.contact-type-switch__label--secondary{color:#6b7280;font-weight:500}.contact-type-switch__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;color:#6f7480;border:2px solid rgba(198,206,220,.92);background:#fff;border-radius:9px;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease}.contact-type-switch__btn:hover:not(.active):not(:disabled){color:#4f5664;border-color:#b6c0d2f5;box-shadow:0 3px 8px #0f172a14}.contact-type-switch__btn.active{border:2px solid transparent;background:linear-gradient(145deg,#fffffffe,#f6fbfffc) padding-box,linear-gradient(135deg,#ff6ec7f2,#7c3aede6 48%,#2f6bfff2) border-box;color:#1d1d1f;box-shadow:0 8px 18px #7a68b63d}.contact-type-switch__btn:disabled{opacity:.55;cursor:not-allowed}.contact-type-switch__btn span{line-height:1.2;text-align:center}.contact-type-switch--primary{border:1px solid rgba(47,107,255,.16);background:linear-gradient(180deg,#f4f8ffe6,#fffffffa);box-shadow:none}.contact-type-switch--primary .contact-type-switch__btn{border-color:#aac0e4c7;border-width:1px;font-weight:560}.contact-type-switch--primary .contact-type-switch__btn.active{background:#2b4c7e;border-color:#2b4c7e;color:#fff;box-shadow:0 8px 18px #2b4c7e47}.contact-type-switch--primary .contact-type-switch__btn:hover:not(.active):not(:disabled){border-color:#2f6bff73}.contact-type-switch--secondary{border:1px solid rgba(199,205,218,.92);background:#fff;box-shadow:none}.contact-type-switch--secondary .contact-type-switch__btn{border-color:#ccd4e0eb}.contact-type-switch--secondary .contact-type-switch__btn.active{border:2px solid transparent;background:linear-gradient(145deg,#fffffffe,#f6fbfffc) padding-box,linear-gradient(135deg,#ff6ec7f2,#7c3aede6 48%,#2f6bfff2) border-box;color:#1d1d1f;box-shadow:0 8px 18px #7a68b63d}.add-contact-entry-switch-wrap,.add-contact-contacttype-switch-wrap{margin-top:8px;margin-bottom:28px}.add-contact-identity-unified-block{margin-top:8px;margin-bottom:30px}.add-contact-identity-unified-block .contact-type-switch__label{margin-bottom:12px!important}.add-contact-identity-fields-wrap{margin-top:16px}.add-contact-identity-fields-wrap .contact-human-input{min-height:46px}.add-contact-contacttype-switch-wrap .contact-type-switch__label{margin-bottom:12px!important}.contact-directory-editor-modal{position:relative;gap:0;color:#202025}.contact-directory-editor-modal__content{gap:0}.contact-directory-editor-modal__close{position:absolute;z-index:2;top:0;right:0;display:inline-grid;width:42px;height:42px;padding:0;border:1px solid #e2e2eb;border-radius:12px;background:#fff;color:#75778b;cursor:pointer;place-items:center;transition:border-color .16s ease,color .16s ease,background .16s ease}.contact-directory-editor-modal__close:hover:not(:disabled){border-color:#cbc6f7;background:#f7f5ff;color:#5948d7}.contact-directory-editor-modal__close:disabled{cursor:not-allowed;opacity:.55}.contact-directory-editor-modal__intro{padding-right:56px}.contact-directory-editor-modal__eyebrow{display:inline-flex;width:fit-content;margin:0 0 8px;padding:5px 9px;border:1px solid rgba(60,60,67,.07);border-radius:999px;background:#76768014;color:#6e6e73;font-size:10px;font-weight:760;letter-spacing:.13em;line-height:1;text-transform:uppercase}.contact-directory-editor-modal__intro h2{margin:0;color:#202025;font-size:clamp(30px,4vw,38px);font-weight:720;letter-spacing:-.045em;line-height:1.05}.contact-directory-editor-modal__intro>p:last-child{max-width:620px;margin:7px 0 0;color:#77788c;font-size:clamp(15px,2vw,17px);line-height:1.42}.contact-directory-editor-modal__entry-type{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:12px 0 10px;padding:4px;border:1px solid rgba(60,60,67,.06);border-radius:14px;background:#7676801f;box-shadow:inset 0 1px 2px #00000006;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.contact-directory-editor-modal__entry-type button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:#636366;cursor:pointer;font:inherit;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease}.contact-directory-editor-modal__entry-type button:hover:not(:disabled):not(.is-active){background:#ffffff85;color:#1d1d1f}.contact-directory-editor-modal__entry-type button.is-active{background:#fffffffa;color:#1d1d1f;box-shadow:0 1px 2px #00000014,0 3px 10px #1f23300f}.contact-directory-editor-modal__entry-type button:disabled{cursor:not-allowed;opacity:.58}.contact-directory-editor-modal__personal-work-switch{width:100%;min-height:56px;margin:0 0 10px;overflow:hidden;border:1px solid rgba(60,60,67,.1);border-radius:16px;background:linear-gradient(180deg,#ffffffdb,#f7f7f9d1);box-shadow:inset 0 1px #ffffffe6,0 5px 16px #1d202b0a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contact-directory-editor-modal__personal-work-switch .personal-work-card-switch{height:56px;min-height:56px}.contact-directory-editor-modal__form-panel{display:block;width:100%;height:auto!important;min-height:0!important;padding:0;border:0;background:transparent;box-shadow:none}.contact-directory-editor-modal__core-fields{display:grid;height:auto!important;min-height:0!important;grid-auto-rows:max-content;align-items:start;gap:10px}.contact-directory-editor-modal__field-section{display:block!important;align-self:start;width:100%;height:auto!important;min-height:0!important;max-height:none!important;margin:0;padding:18px;border:1px solid rgba(60,60,67,.09);border-radius:18px;background:#fffffffb;box-sizing:border-box;box-shadow:inset 0 1px #fffffff5,0 8px 24px #181b260e;transition:border-color .18s ease,box-shadow .18s ease}.contact-directory-editor-modal__field-section:focus-within{border-color:#705cf62e;box-shadow:inset 0 1px #fffffffa,0 8px 24px #39306b11}.contact-directory-editor-modal__field-section--professional{border-color:#3c3c4314;background:#fffffffa}.contact-directory-editor-modal__section-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.contact-directory-editor-modal__section-heading h3{margin:0;color:#1d1d1f;font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1}.contact-directory-editor-modal__section-icon{display:inline-grid;width:28px;height:28px;flex:0 0 28px;border:0;border-radius:50%;background:#7676801a;color:#3a3a3c;place-items:center}.contact-directory-editor-modal__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-directory-editor-modal__field--wide{grid-column:1/-1}.contact-directory-editor-modal__add-phone{min-height:44px;align-self:end;padding:0 14px;border:1px dashed rgba(109,76,255,.24);border-radius:11px;background:#6d4cff09;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#6d4cff;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.contact-directory-editor-modal__add-phone:hover:not(:disabled),.contact-directory-editor-modal__add-phone:focus-visible{border-color:#6d4cff6b;background:#6d4cff13;outline:none}.contact-directory-editor-modal__add-phone:disabled{cursor:wait;opacity:.58}.contact-directory-editor-modal__core-fields label,.contact-directory-editor-modal__field-grid label,.contact-directory-editor-modal__form-row label{display:grid;gap:6px;margin:0;color:#48495d;font-size:13px;font-weight:650}.contact-directory-editor-modal__core-fields>.international-phone-input>.international-phone-input__label{margin:0 0 6px;color:#48495d;font-size:13px;font-weight:650}.contact-directory-editor-modal__field-grid>.international-phone-input>.international-phone-input__label{margin:0 0 6px;color:#48495d;font-size:13px;font-weight:650}.contact-directory-editor-modal__field-grid .international-phone-input__control,.contact-directory-editor-modal__core-fields .international-phone-input__control{min-height:44px;border-color:#3c3c431a;border-radius:11px;background:#f7f7f9e6;box-shadow:none}.contact-directory-editor-modal__field-grid .international-phone-input__control:hover,.contact-directory-editor-modal__core-fields .international-phone-input__control:hover,.contact-directory-editor-modal__field-grid .international-phone-input__control:focus-within,.contact-directory-editor-modal__core-fields .international-phone-input__control:focus-within{background:#fff}.contact-directory-editor-modal__field-grid .international-phone-input__country-trigger,.contact-directory-editor-modal__core-fields .international-phone-input__country-trigger{min-width:96px;background:#7676800e}.contact-directory-editor-modal__form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-directory-editor-modal__core-fields>label>input,.contact-directory-editor-modal__field-grid>label>input,.contact-directory-editor-modal__form-row label>input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(60,60,67,.1);border-radius:11px;background:#f7f7f9e6;color:#202025;font:inherit;font-weight:400;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contact-directory-editor-modal__core-fields>label>input:hover,.contact-directory-editor-modal__field-grid>label>input:hover,.contact-directory-editor-modal__form-row label>input:hover{border-color:#3c3c432b;background:#fff}.contact-directory-editor-modal__core-fields>label>input:focus,.contact-directory-editor-modal__field-grid>label>input:focus,.contact-directory-editor-modal__form-row label>input:focus{border-color:#705cf6;background:#fff;box-shadow:0 0 0 3px #705cf61a}.contact-directory-editor-modal__core-fields>label>input.is-invalid,.contact-directory-editor-modal__field-grid>label>input.is-invalid,.contact-directory-editor-modal__form-row label>input.is-invalid{border-color:#dc3545}.contact-directory-editor-modal__form-panel>.tab-content{margin-top:0}.contact-directory-editor-modal__list-picker{position:relative;z-index:8;margin-top:10px}.contact-directory-editor-modal__list-picker-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:9px 11px;border:1px solid rgba(60,60,67,.09);border-radius:12px;background:#ffffffd1;color:#636366;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.contact-directory-editor-modal__list-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-directory-editor-modal__list-picker-trigger.has-selection{border-color:#705cf661;background:#f6f4fff0;color:#4e3cca}.contact-directory-editor-modal__list-picker-trigger:hover:not(:disabled),.contact-directory-editor-modal__list-picker-trigger:focus-visible{border-color:#705cf67a;background:#f8f7ff;color:#5542d9;outline:none;box-shadow:0 0 0 3px #705cf614}.contact-directory-editor-modal__list-picker-trigger:disabled{cursor:default;opacity:.64}.contact-directory-editor-modal__list-picker-spinner{animation:contact-directory-list-picker-spin .9s linear infinite}.contact-directory-editor-modal__list-picker-menu{position:absolute;z-index:20;right:0;bottom:calc(100% + 7px);left:0;max-height:190px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(115,103,190,.2);border-radius:12px;background:#fffffffa;box-shadow:0 18px 42px #261e562e;scrollbar-color:rgba(112,92,246,.42) transparent;scrollbar-width:thin}.contact-directory-editor-modal__list-picker-menu::-webkit-scrollbar{width:6px}.contact-directory-editor-modal__list-picker-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#705cf661}.contact-directory-editor-modal__list-picker-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#454457;cursor:pointer;font:inherit;font-size:13px;font-weight:580;text-align:left}.contact-directory-editor-modal__list-picker-menu button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-directory-editor-modal__list-picker-menu button:hover,.contact-directory-editor-modal__list-picker-menu button:focus-visible,.contact-directory-editor-modal__list-picker-menu button.is-selected{background:#705cf617;color:#5542d9;outline:none}.contact-directory-editor-modal__list-picker-menu .contact-directory-editor-modal__list-picker-clear{margin-top:4px;border-top:1px solid rgba(115,103,190,.12);border-radius:0 0 8px 8px;color:#888699;font-size:12px}.contact-directory-editor-modal__list-picker-status{padding:12px 10px;color:#858397;font-size:12.5px;font-weight:560;text-align:center}@keyframes contact-directory-list-picker-spin{to{transform:rotate(360deg)}}.contact-directory-editor-modal__form-panel>.tab-content form>.row{margin:0;padding:0!important}.contact-directory-editor-modal__form-panel .person-contact-form--human .contact-human-card,.contact-directory-editor-modal__form-panel .card.bg-light{border:0!important;border-top:1px solid #ecebf3!important;border-radius:0;background:#fff!important;box-shadow:none}.contact-directory-editor-modal__form-panel .person-contact-form--human .contact-human-card .card-body,.contact-directory-editor-modal__form-panel .card.bg-light .card-body{padding:20px 0 0!important}.contact-directory-editor-modal__inline-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.contact-directory-editor-modal__submit,.contact-directory-editor-modal__inline-actions .phonumber-modal__action{width:100%;min-height:48px!important;padding:11px 18px;border:1px solid transparent;border-radius:11px!important;background:linear-gradient(180deg,#765fff,#654ce8);color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:700;line-height:1;box-shadow:0 9px 20px #654ce833,inset 0 1px #ffffff38;transition:background .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.contact-directory-editor-modal__submit:hover:not(:disabled),.contact-directory-editor-modal__inline-actions .phonumber-modal__action--brand:hover:not(:disabled){background:linear-gradient(180deg,#806cff,#6a51ed);box-shadow:0 12px 26px #654ce840,inset 0 1px #ffffff40;transform:translateY(-1px)}.contact-directory-editor-modal__inline-actions .phonumber-modal__action--secondary{border-color:#e0dfeb;background:#fff;color:#696a7d}.contact-directory-editor-modal__submit:disabled,.contact-directory-editor-modal__inline-actions .phonumber-modal__action:disabled{cursor:not-allowed;opacity:.58}.contact-directory-editor-modal__import-panel{margin-top:24px}.contact-directory-editor-modal .add-contact-entry-switch-wrap{margin:14px 0 0}.contact-directory-editor-modal .contact-type-switch--primary,.contact-type-switch--secondary{gap:4px;padding:4px}.contact-directory-editor-modal .contact-type-switch--primary{border:1px solid rgba(60,60,67,.06);border-radius:14px;background:#7676801f;box-shadow:inset 0 1px 2px #00000006;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.contact-directory-editor-modal .contact-type-switch--primary .contact-type-switch__btn,.contact-type-switch--secondary .contact-type-switch__btn{min-height:42px;padding:.55rem 1rem;gap:.4rem}.contact-directory-editor-modal .contact-type-switch--primary .contact-type-switch__btn{border:0;border-radius:10px;background:transparent;color:#636366;box-shadow:none}.contact-directory-editor-modal .contact-type-switch--primary .contact-type-switch__btn.active{background:#fffffffa;color:#1d1d1f;box-shadow:0 1px 2px #00000014,0 3px 10px #1f23300f}.contact-type-switch--primary .contact-type-switch__btn svg,.contact-type-switch--secondary .contact-type-switch__btn svg{flex-shrink:0}.app-modal__footer{width:100%}.app-modal__footer>*{width:100%}.app-modal__footer>div{width:100%;display:flex;gap:16px;align-items:stretch}.app-modal__footer>button,.app-modal__footer>a,.app-modal__footer>div>button,.app-modal__footer>div>a,.app-modal__footer>div>.btn{min-height:52px!important;border-radius:14px!important}.app-modal__footer>button,.app-modal__footer>a{flex:1 1 0%}.app-modal__footer>div>button,.app-modal__footer>div>a,.app-modal__footer>div>.btn{flex:1 1 0%}@media (max-width: 600px),(max-height: 680px){.app-modal__body--noscroll{overflow-y:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-modal__body--noscroll::-webkit-scrollbar{display:none}}@media (max-width: 560px){.contact-directory-editor-modal__close{width:38px;height:38px}.contact-directory-editor-modal__intro{padding-right:46px}.contact-directory-editor-modal__intro h2{font-size:30px}.contact-directory-editor-modal__intro>p:last-child{font-size:15px}.contact-directory-editor-modal__form-row,.contact-directory-editor-modal__field-grid{grid-template-columns:1fr}.contact-directory-editor-modal__field--wide{grid-column:auto}.contact-directory-editor-modal__field-section{padding:14px 12px}.contact-directory-editor-modal__form-panel{padding:0}}.person-contact-form--human .contact-human-card{background:#fff;border:1px solid #f0f2f5;border-radius:18px}.person-contact-form--human .contact-human-section{margin-bottom:30px}.person-contact-form--human .contact-human-section:last-child{margin-bottom:0}.person-contact-form--human .contact-human-section__title{margin:0 0 12px;color:#1f2937;font-size:.98rem;font-weight:600;letter-spacing:-.01em}.person-contact-form--human .contact-human-section__hint{margin:0 0 10px;color:#6b7280;font-size:.86rem;font-weight:500}.person-contact-form--human .contact-human-input{border:1px solid #e5e7eb;background:#fafafa;border-radius:14px;min-height:46px;padding:.72rem .92rem;color:#1f2937;box-shadow:none}.person-contact-form--human .contact-human-input::placeholder{color:#9ca3af}.person-contact-form--human .contact-human-input:focus{border-color:#d7dde8;background:#fff;box-shadow:0 0 0 3px #2b4c7e14}.person-contact-form--human .contact-human-input::-webkit-contacts-auto-fill-button,.person-contact-form--human input::-webkit-contacts-auto-fill-button,.person-contact-form--human .contact-human-input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}.person-contact-form--human input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}.person-contact-form--human .contact-human-inline-group{margin-bottom:4px}.person-contact-form--human .contact-human-inline-label{margin:0 0 8px;color:#6b7280;font-size:.86rem;font-weight:500}.person-contact-form--human .contact-human-pills{display:flex;flex-wrap:wrap;gap:.55rem}.person-contact-form--human .contact-human-pill{border:1px solid #e5e7eb;background:#fafafa;color:#4b5563;border-radius:999px;min-height:36px;padding:.45rem .85rem;font-size:.84rem;font-weight:560;line-height:1;cursor:pointer;transition:all .18s ease}.person-contact-form--human .contact-human-pill:hover:not(:disabled){border-color:#d5dbe6;background:#f3f5f9}.person-contact-form--human .contact-human-pill.active{border-color:transparent;background:linear-gradient(145deg,#fffffffe,#f6fbfffc) padding-box,linear-gradient(135deg,#ff6ec7f2,#7c3aede6 48%,#2f6bfff2) border-box;color:#1d1d1f;box-shadow:0 6px 14px #7a68b633}.person-contact-form--human .contact-human-pill:disabled{opacity:.55;cursor:not-allowed}.ownership-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:6px;font-weight:600;font-size:.75rem;line-height:1.2;white-space:nowrap;transition:all .2s ease}.ownership-badge__icon{flex-shrink:0}.ownership-badge__label{font-weight:600}.ownership-badge--sm{padding:.2rem .5rem;font-size:.7rem;gap:.25rem}.ownership-badge--md{padding:.25rem .65rem;font-size:.75rem;gap:.35rem}.ownership-badge--lg{padding:.35rem .75rem;font-size:.8125rem;gap:.4rem}.ownership-badge--owner{background-color:#e8f4fd;color:#0071e3;border:1px solid rgba(0,113,227,.2)}.ownership-badge--owner:hover{background-color:#d6ebfb}.ownership-badge--shared-received{background-color:#f3e8ff;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.ownership-badge--shared-received:hover{background-color:#e9d5ff}.ownership-badge--shared-sent{background-color:#fff3e0;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.ownership-badge--shared-sent:hover{background-color:#ffe8cc}.ownership-badge--subscribed{background-color:#ecfdf5;color:#10b981;border:1px solid rgba(16,185,129,.2)}.ownership-badge--subscribed:hover{background-color:#d1fae5}.ownership-badge--editor{background-color:#fef3c7;color:#d97706;border:1px solid rgba(217,119,6,.2)}.ownership-badge--editor:hover{background-color:#fde68a}@media (prefers-color-scheme: dark){.ownership-badge--owner{background-color:#0071e333;color:#5db2ff}.ownership-badge--shared-received{background-color:#8b5cf633;color:#c4b5fd}.ownership-badge--shared-sent{background-color:#f59e0b33;color:#fcd34d}.ownership-badge--subscribed{background-color:#10b98133;color:#6ee7b7}.ownership-badge--editor{background-color:#d9770633;color:#fbbf24}}.contact-list-item__name{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.contact-list-item__name>span:first-child{flex:1;min-width:0}.pagination-container{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 0 0 72px;transition:margin-left .4s cubic-bezier(.25,.46,.45,.94);will-change:margin-left}.sidebar-open .pagination-container{margin-left:320px}@media (max-width: 1200px){.sidebar-open .pagination-container{margin-left:260px}}@media (max-width: 768px){.sidebar-open .pagination-container{margin-left:0}}@media (max-width: 640px){.pagination-container{margin-left:0}}.pagination-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#8e8e93;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.6}.pagination-arrow svg{transition:transform .3s ease}.pagination-arrow:hover:not(:disabled){opacity:1;background:#0000000a;color:#1c1c1e}.pagination-arrow:hover:not(:disabled) svg{transform:scale(1.1)}.pagination-arrow:active:not(:disabled){transform:scale(.95)}.pagination-arrow:disabled{opacity:.2;cursor:not-allowed;color:#c7c7cc}.pagination-arrow:focus-visible{outline:2px solid rgba(0,122,255,.3);outline-offset:2px}.pagination-dots{display:flex;align-items:center;gap:.5rem;padding:0 .25rem}.pagination-dot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:#d1d1d6;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:.4;position:relative}.pagination-dot:hover:not(.pagination-dot--active){opacity:.7;background:#8e8e93;transform:scale(1.3)}.pagination-dot:focus-visible{outline:2px solid rgba(0,122,255,.3);outline-offset:3px}.pagination-dot--active{width:8px;height:8px;background:linear-gradient(135deg,#ffb4d6,#b4c7ff);opacity:1;transform:scale(1);cursor:default;box-shadow:0 0 8px #b4c7ff4d;animation:pagination-pulse 2s ease-in-out infinite}.pagination-dot--active:hover{transform:scale(1)}.pagination-ellipsis-dot{display:inline-flex;align-items:center;justify-content:center;color:#c7c7cc;font-size:.75rem;line-height:1;opacity:.5;-webkit-user-select:none;user-select:none;letter-spacing:.1em}@keyframes pagination-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){.pagination-container{gap:.75rem}.pagination-arrow{width:32px;height:32px}.pagination-dots{gap:.625rem}.pagination-dot{width:7px;height:7px}.pagination-dot--active{width:9px;height:9px}}.relation-type-filter{margin-bottom:1.5rem;border:2px solid #e5e7eb;padding:1rem 1.5rem 1.5rem;border-radius:.75rem}@media screen and (max-width: 576px){.relation-type-filter{padding:0;border:none;padding-block:1.5rem}}.relation-type-filter .filter-header{height:3.14rem;margin-bottom:.75rem}.relation-type-filter .filter-pills{gap:.75rem;align-items:center}.relation-type-filter .filter-pills.filter-pills-responsive{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.75rem}@media (min-width: 768px){.relation-type-filter .filter-pills.filter-pills-responsive{overflow-x:visible;flex-wrap:wrap;padding-bottom:0}}.relation-type-filter .filter-pills .btn{border-radius:1.5rem;font-weight:500;transition:all .2s ease;position:relative;padding:.5rem 1rem;font-size:.9rem;white-space:nowrap}.relation-type-filter .filter-pills .btn.btn-primary{border:3px solid #6E6E73}.relation-type-filter .filter-pills .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.relation-type-filter .filter-pills .btn:disabled:hover{transform:none;box-shadow:none}.relation-type-filter .filter-pills .btn .badge{font-size:.75rem;border-radius:.75rem;padding:.25rem .5rem;font-weight:600;margin-left:.5rem}.relation-type-filter .filter-pills .btn:not(.skeleton-pill){animation:fadeInPills .4s ease-out}.relation-type-filter .filter-pills .btn.skeleton-pill{position:relative;pointer-events:none;cursor:default!important;border-color:#e5e7eb!important;background-color:transparent!important;color:transparent!important;box-shadow:none!important}.relation-type-filter .filter-pills .btn.skeleton-pill .skeleton-text,.relation-type-filter .filter-pills .btn.skeleton-pill .skeleton-badge{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%;animation:shimmerPills 1.5s infinite;border-radius:.25rem;color:transparent!important;display:block}.relation-type-filter .filter-pills .btn.skeleton-pill .skeleton-text{height:.875rem;width:2.5rem;margin:.125rem 0}.relation-type-filter .filter-pills .btn.skeleton-pill .skeleton-text.skeleton-text-all{width:2.5rem}.relation-type-filter .filter-pills .btn.skeleton-pill .skeleton-badge{height:.75rem;width:1.25rem;border-radius:.75rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important}.relation-type-filter .filter-pills .btn.skeleton-pill *{color:transparent!important;background-color:transparent!important}.relation-type-filter .filter-pills .btn.skeleton-pill .badge,.relation-type-filter .filter-pills .btn.skeleton-pill span.badge{background-color:transparent!important;color:transparent!important;border:none!important}.relation-type-filter .filter-pills .btn.skeleton-pill .badge .skeleton-badge,.relation-type-filter .filter-pills .btn.skeleton-pill span.badge .skeleton-badge{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%;animation:shimmerPills 1.5s infinite}.relation-type-filter .filter-pills .btn.skeleton-pill:hover,.relation-type-filter .filter-pills .btn.skeleton-pill:focus,.relation-type-filter .filter-pills .btn.skeleton-pill:active,.relation-type-filter .filter-pills .btn.skeleton-pill.active{background-color:transparent!important;border-color:#e5e7eb!important;transform:none!important;box-shadow:none!important}.relation-type-filter .filter-pills .btn.skeleton-pill:hover *,.relation-type-filter .filter-pills .btn.skeleton-pill:focus *,.relation-type-filter .filter-pills .btn.skeleton-pill:active *,.relation-type-filter .filter-pills .btn.skeleton-pill.active *{color:transparent!important;background-color:transparent!important}.relation-type-filter .filter-pills .btn.skeleton-pill:hover .skeleton-text,.relation-type-filter .filter-pills .btn.skeleton-pill:hover .skeleton-badge,.relation-type-filter .filter-pills .btn.skeleton-pill:focus .skeleton-text,.relation-type-filter .filter-pills .btn.skeleton-pill:focus .skeleton-badge,.relation-type-filter .filter-pills .btn.skeleton-pill:active .skeleton-text,.relation-type-filter .filter-pills .btn.skeleton-pill:active .skeleton-badge,.relation-type-filter .filter-pills .btn.skeleton-pill.active .skeleton-text,.relation-type-filter .filter-pills .btn.skeleton-pill.active .skeleton-badge{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%;animation:shimmerPills 1.5s infinite}.relation-type-filter .filter-summary{font-style:italic;animation:fadeInSummary .6s ease-out .2s both}@keyframes fadeInSummary{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 992px){.relation-type-filter .filter-pills{gap:1rem}.relation-type-filter .filter-pills .btn{padding:.6rem 1.25rem;font-size:.95rem}.relation-type-filter .filter-pills .btn .badge{margin-left:.6rem}.relation-type-filter .filter-pills .skeleton-pill .skeleton-text{width:5rem}.relation-type-filter .filter-pills .skeleton-pill .skeleton-text.skeleton-text-all{width:3rem}.relation-type-filter .filter-pills .skeleton-pill .skeleton-badge{width:1.5rem}}@media (max-width: 991px) and (min-width: 577px){.relation-type-filter .filter-pills{gap:.6rem}.relation-type-filter .filter-pills .btn{padding:.45rem .9rem;font-size:.875rem}.relation-type-filter .filter-pills .skeleton-pill .skeleton-text{width:4.5rem}.relation-type-filter .filter-pills .skeleton-pill .skeleton-text.skeleton-text-all{width:2.75rem}.relation-type-filter .filter-pills .skeleton-pill .skeleton-badge{width:1.35rem}}@media (max-width: 576px){.relation-type-filter{margin-bottom:1rem}.relation-type-filter .filter-pills{gap:.5rem}.relation-type-filter .filter-pills .btn{font-size:.8rem;padding:.4rem .8rem;border-radius:1.25rem}.relation-type-filter .filter-pills .btn .badge{font-size:.7rem;padding:.125rem .375rem;margin-left:.4rem}.relation-type-filter .filter-pills .skeleton-pill .skeleton-text{width:3.5rem;height:.8rem}.relation-type-filter .filter-pills .skeleton-pill .skeleton-text.skeleton-text-all{width:2.25rem}.relation-type-filter .filter-pills .skeleton-pill .skeleton-badge{width:1.1rem;height:.7rem}}.item-table-container{width:100%;overflow-x:auto;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;background-color:#fff}.item-table{width:100%;border-collapse:collapse;table-layout:fixed}@media screen and (max-width: 1400px){.item-table{table-layout:auto}}@media (max-width: 768px){.item-table{min-width:1000px}}.item-table thead{background-color:#f9fafb}.item-table th{border-top:none;font-weight:600;color:var(--bs-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;padding:1rem .75rem;line-height:1.25;background:var(--bs-light)}.item-table th.col-avatar,.item-table td.col-avatar{width:10%;max-width:10rem;min-width:10rem;padding:.75rem .5rem}.item-table th.col-avatar .icon-user-sync,.item-table td.col-avatar .icon-user-sync{top:75%;right:.58rem;transform:translateY(-50%)}.item-table th.col-service-phone,.item-table td.col-service-phone{width:10%}.item-table th.col-name,.item-table td.col-name{width:8%}.item-table th.col-email,.item-table td.col-email{width:14%}.item-table th.col-mobile-phone,.item-table td.col-mobile-phone{width:10%}.item-table th.col-relation,.item-table td.col-relation{width:9%}.item-table th.col-actions,.item-table td.col-actions{width:18%;text-align:center}.item-table td{padding:.75rem 1rem;color:#111827;font-size:.875rem;border-bottom:1px solid #e5e7eb;vertical-align:middle}.item-table td:not(.col-avatar,.col-relation,.col-actions,.col-name){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-table td.col-name{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;max-height:3.5rem;overflow:hidden}.item-table tbody tr:hover{background-color:#f9fafb}.item-table tbody tr.item-table-row--locked{background-color:#f9f9fb;opacity:.8;cursor:default}.item-table tbody tr.item-table-row--locked td{color:#6e6e73}.item-table tbody tr.item-table-row--locked:hover{background-color:#f9f9fb;cursor:default}.item-table tbody tr.item-table-row--locked .item-avatar{opacity:.6}.item-table tbody tr.item-table-row--locked .item-table-actions{pointer-events:none;opacity:.5}.item-table tbody tr.item-table-row--locked a{color:#6e6e73;pointer-events:none;text-decoration:none}.item-table tbody tr.item-table-row--locked .contact-table-quick-actions{display:none!important}.item-table-empty{padding:2rem 0;text-align:center;color:#6b7280}.item-table-mobile-phone{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-table-address{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.item-table-role{padding:.25rem .7rem;font-size:.75rem;font-weight:600}.item-table-actions{display:flex;gap:.5rem;justify-content:center}.item-table-btn{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid #e5e7eb;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}.contact-list-item__favorite{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;cursor:pointer;transition:all .12s ease;border-radius:6px;position:relative}.contact-list-item__favorite .contact-list-item__favorite-star polygon{stroke:#c7c7cc;fill:none;opacity:.6;transition:all .12s ease}.contact-list-item__favorite.is-favorite .contact-list-item__favorite-star polygon{stroke:transparent;fill:url(#starGradientTable);opacity:1;filter:drop-shadow(0 2px 6px rgba(255,215,0,.5))}.contact-list-item__favorite:hover:not([style*="pointer-events: none"]){transform:scale(1.05)}.contact-list-item__favorite:hover:not([style*="pointer-events: none"]):not(.is-favorite) .contact-list-item__favorite-star{opacity:.8;stroke:#a0a0a8}.contact-list-item__favorite:active:not([style*="pointer-events: none"]){transform:scale(.95)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.item-skeleton-cell,.item-skeleton-avatar,.item-skeleton-name,.item-skeleton-role,.item-skeleton-detail,.item-skeleton-button,.item-skeleton-action,.item-skeleton-notification-checkbox,.item-skeleton-notification-title,.item-skeleton-notification-message-1,.item-skeleton-notification-message-2,.item-skeleton-notification-avatar,.item-skeleton-notification-username,.item-skeleton-notification-date-icon,.item-skeleton-notification-date-text,.item-skeleton-notification-menu{background:linear-gradient(to right,#f0f0f0 8%,#e0e0e0 18%,#f0f0f0 33%);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:.25rem}.item-skeleton-table{width:100%;overflow-x:auto;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;background-color:#fff;animation:skeletonLoading .3s ease-in-out forwards}@keyframes skeletonLoading{0%{opacity:0}to{opacity:1}}.item-skeleton-header{display:flex;align-items:center;padding:.75rem 1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;height:3.875rem}.item-skeleton-body{display:flex;flex-direction:column}.item-skeleton-row{display:flex;align-items:center;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;height:6.3rem}.item-skeleton-cell{flex:1;height:1.25rem;margin-right:1rem;min-width:80px}.item-skeleton-header-cell{height:1rem}.item-skeleton-actions{display:flex;justify-content:center;gap:.5rem;flex-shrink:0}.nav-tabs{border-bottom:2px solid var(--bs-border-color)}.nav-tabs .nav-link{border:none;border-bottom:3px solid transparent;background:transparent;font-weight:600;transition:all .2s ease}.nav-tabs .nav-link:hover{border-color:transparent;background:#6e6e730d}.nav-tabs .nav-link.active{background:#fff;border-bottom:0px solid var(--bs-border-color)}@media (max-width: 576px){.nav-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.nav-tabs .nav-link{font-size:.875rem;padding:.75rem 1rem}}.tabs-navigation-bar{display:flex;width:100%;background-color:transparent;border-bottom:none;position:relative;z-index:auto;min-height:0;box-shadow:none}.tabs-navigation-bar__container{display:flex;justify-content:center;align-items:center;padding:0;width:100%;max-width:1100px;margin:0 auto;gap:0;position:relative;min-height:44px;flex-wrap:nowrap}.tabs-navigation-bar__directory-switcher{position:absolute;right:0;top:50%;transform:translateY(calc(-50% + 6px));display:inline-flex;align-items:center;gap:.45rem;padding:.24rem .3rem;border-radius:999px;background:#ffffffc2;border:1px solid rgba(203,213,225,.62);box-shadow:0 4px 12px #0f172a14}.tabs-navigation-bar__directory-switcher-label{font-size:.72rem;color:#475569;font-weight:600;letter-spacing:.01em;white-space:nowrap;padding-left:.25rem}.tabs-navigation-bar__directory-switcher-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;border-radius:999px;font-size:.76rem;font-weight:600;line-height:1.2;padding:.34rem .72rem;min-width:190px;max-width:240px;outline:none;cursor:pointer;box-shadow:inset 0 1px #ffffffd9}.tabs-navigation-bar__directory-switcher-select:focus{border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f629,inset 0 1px #ffffffe6}.tabs-navigation-bar__directory-switcher-select:disabled{cursor:not-allowed;color:#64748b;background:#f8fafc}.tabs-navigation-bar__left-element,.tabs-navigation-bar__right-element{display:flex;align-items:center}.tabs-navigation-bar__search{display:none}.tabs-navigation-bar__search-wrapper{position:relative;display:flex;align-items:center;background-color:#f2f2f7;border-radius:50px;padding:.625rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a,inset 0 0 0 1px #00000005}.tabs-navigation-bar__search-wrapper:hover{background-color:#e8e8ed;box-shadow:0 2px 8px #0000000f,inset 0 0 0 1px #00000008}.tabs-navigation-bar__search-wrapper:focus-within{background-color:#e8e8ed;box-shadow:0 4px 12px #007aff14,0 0 0 3px #007aff1f,inset 0 0 0 1px #007aff26}.tabs-navigation-bar__search-icon{color:#8e8e93;flex-shrink:0;margin-right:.5rem;transition:color .2s ease}.tabs-navigation-bar__search-wrapper:focus-within .tabs-navigation-bar__search-icon{color:#007aff}.tabs-navigation-bar__search-input{flex:1;border:none;background:transparent;outline:none;font-size:.9375rem;color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.tabs-navigation-bar__search-input::placeholder{color:#8e8e93;transition:color .2s ease}.tabs-navigation-bar__search-input:focus::placeholder{color:#c7c7cc}.tabs-navigation-bar__search-clear{background:#8e8e931f;border:none;width:20px;height:20px;padding:0;cursor:pointer;color:#8e8e93;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);margin-left:.25rem;flex-shrink:0}.tabs-navigation-bar__search-clear svg{width:12px;height:12px}.tabs-navigation-bar__search-clear:hover{background-color:#8e8e933d;color:#1c1c1e;transform:scale(1.1)}.tabs-navigation-bar__search-clear:active{transform:scale(.95)}.tabs-navigation-bar__tabs{display:flex;gap:.3rem;background:linear-gradient(135deg,#fff,#f6f7f9);padding:.32rem;border-radius:50px;flex-shrink:0;align-self:flex-start;margin:0;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a,inset 0 0 0 1px #fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: min(820px, calc(100vw - 2rem) );--tabs-dual-border-width: 2px;--tabs-dual-inner-width: calc(var(--tabs-dual-total-width) - var(--tabs-dual-border-width));--tabs-dual-total-height: 64px;--tabs-dual-segment-width: calc((var(--tabs-dual-inner-width) - var(--tabs-dual-gap) - (var(--tabs-dual-padding) * 2)) / 2);--tabs-dual-segment-height: calc(var(--tabs-dual-total-height) - (var(--tabs-dual-padding) * 2));--tabs-dual-gap: 8px;--tabs-dual-padding: 5px;position:relative;isolation:isolate;background:#ffffffc7;border:1px solid rgba(99,102,241,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffffa6;padding:var(--tabs-dual-padding);gap:var(--tabs-dual-gap);width:var(--tabs-dual-total-width);max-width:100%;height:var(--tabs-dual-total-height);min-height:var(--tabs-dual-total-height);box-sizing:border-box}@media (max-width: 1024px){.tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: min(760px, calc(100vw - 2rem) );overflow:hidden}}@media (max-width: 768px){.tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: calc(100vw - 1.2rem) ;overflow:hidden}}.tabs-navigation-bar__tabs--dual:before{content:"";position:absolute;top:calc(50% - var(--tabs-dual-segment-height) / 2);left:var(--tabs-dual-padding);width:var(--tabs-dual-segment-width);height:var(--tabs-dual-segment-height);border-radius:999px;background:linear-gradient(135deg,#7a879b,#6a778c 52%,#5c687d);border:1px solid rgba(90,105,129,.42);box-shadow:inset 0 1px #ffffff38,0 4px 12px #29364e42,0 1px 2px #121a2829;transition:transform .2s ease;z-index:0;pointer-events:none}.tabs-navigation-bar__tabs--dual.tabs-navigation-bar__tabs--active-lists:before{transform:translate(calc(var(--tabs-dual-segment-width) + var(--tabs-dual-gap)))}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{min-width:var(--tabs-dual-segment-width);width:var(--tabs-dual-segment-width);max-width:var(--tabs-dual-segment-width);min-height:var(--tabs-dual-segment-height);height:var(--tabs-dual-segment-height);max-height:var(--tabs-dual-segment-height);padding:.7rem 1.24rem;font-size:18px;letter-spacing:-.02em;font-weight:550;border-radius:999px;position:relative;z-index:1;background:transparent;border:1.5px solid transparent;box-shadow:none;color:#111827e0;text-align:center;display:flex;align-items:center;justify-content:center}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab .tabs-navigation-bar__label{position:static;transform:none;width:auto;max-width:100%;line-height:1;pointer-events:none;text-align:center;white-space:nowrap}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab .tabs-navigation-bar__tab-icon{display:none;width:22px;height:22px;pointer-events:none}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab:hover:not(.tabs-navigation-bar__tab--active){background:#ffffff47;color:#111827e0}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab--active{background:transparent;border-color:transparent;box-shadow:none;color:#1c1c1e}.tabs-navigation-bar__favorites-capsule{grid-column:3;display:flex;align-items:center;gap:.36rem;flex-shrink:0;margin-left:.7rem;position:static;padding:0;border-radius:999px;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.tabs-navigation-bar__favorites-pill{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.56rem 1.05rem;background:transparent;border:1px solid transparent;border-radius:50px;color:#5f6f86;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.tabs-navigation-bar__favorites-pill:hover{background:#ffffffc2;color:#27364d;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a17}.tabs-navigation-bar__favorites-pill:active{transform:scale(.98) translateY(0)}.tabs-navigation-bar__favorites-pill--active{background:linear-gradient(135deg,#f4f7ffe6,#edf4ffd6);border:1px solid rgba(181,202,235,.74);color:#1f3048;font-weight:600;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #5576a821}.tabs-navigation-bar__favorites-pill--active:hover{background:linear-gradient(135deg,#f7fafff0,#eff6ffe0);transform:translateY(-1px)}.tabs-navigation-bar__favorites-pill--active .tabs-navigation-bar__favorites-icon{fill:currentColor;color:#f2c14e}.tabs-navigation-bar__favorites-pill--icon{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:999px;background:linear-gradient(135deg,#fde8f3b3,#f5eefba8 58%,#edf8fd9e);border:1px solid rgba(222,208,238,.72);color:#6b7280;box-shadow:inset 0 1px #ffffffe0,0 4px 12px #0f172a14}.tabs-navigation-bar__favorites-pill--icon .tabs-navigation-bar__favorites-icon{width:18px;height:18px;color:#7f8797;stroke-width:2.1}.tabs-navigation-bar__favorites-pill--icon:hover{background:linear-gradient(135deg,#fde8f3cc,#f5eefbc2 58%,#edf8fdb8);border-color:#d4c0e8d1;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0f172a1a;transform:translateY(-1px)}.tabs-navigation-bar__favorites-pill--icon:hover .tabs-navigation-bar__favorites-icon{color:#566178}.tabs-navigation-bar__favorites-pill--icon.tabs-navigation-bar__favorites-pill--active{color:#1e293b;border-color:#c6b3e2e6;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #715fb02e,0 3px 8px #0f172a14}.tabs-navigation-bar__favorites-pill--icon.tabs-navigation-bar__favorites-pill--active .tabs-navigation-bar__favorites-icon{color:#f0b429;fill:currentColor}.tabs-navigation-bar__filter-capsule{display:flex;align-items:center}.tabs-navigation-bar__filter-capsule .contact-status-filter__button{min-height:36px;width:36px;min-width:36px;height:36px;padding:0;background:#ffffffb3;border:1px solid rgba(215,223,236,.78);box-shadow:inset 0 1px #ffffffe6,0 2px 7px #0f172a0f;color:#7b8494;backdrop-filter:blur(8px) saturate(116%);-webkit-backdrop-filter:blur(8px) saturate(116%)}.tabs-navigation-bar__filter-capsule .contact-status-filter__button:hover{background:#ffffffd1;border-color:#c6d2e6db;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #0f172a14;color:#657189}.tabs-navigation-bar__filter-capsule .contact-status-filter__button.is-open,.tabs-navigation-bar__filter-capsule .contact-status-filter__button.has-filters{background:linear-gradient(135deg,#f4f8ffe6,#eef5ffdb);border-color:#bacce8d9;box-shadow:inset 0 1px #fffffff0,0 5px 12px #4e70a71f;color:#4b607f}.tabs-navigation-bar__filter-capsule .contact-status-filter__button-icon{color:inherit;opacity:.95}.tabs-navigation-bar__filter-capsule .contact-status-filter__button-label{display:none}.tabs-navigation-bar__favorites-icon{width:16px;height:16px;stroke-width:2;transition:all .25s ease}.tabs-navigation-bar__group-mail{position:relative;display:flex;align-items:center;margin-left:.35rem;flex-shrink:0}.tabs-navigation-bar__group-mail-trigger{width:34px;height:34px;border-radius:50%;border:1px solid rgba(22,163,74,.28);background:linear-gradient(135deg,#f0fdf4f5,#dcfce7fa 56%,#bbf7d0f5);color:#15803d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffffb3}.tabs-navigation-bar__group-mail-trigger:hover{color:#166534;border-color:#15803d70;background:linear-gradient(135deg,#ecfdf5fa,#d1fae5fa 56%,#a7f3d0f5)}.tabs-navigation-bar__group-mail-trigger--active{color:#14532d;border-color:#15803d80;background:linear-gradient(135deg,#dcfce7fa,#bbf7d0f5 56%,#86efacf0);box-shadow:inset 0 1px #ffffffe6,0 3px 10px #16a34a2e}.tabs-navigation-bar__group-mail-panel{position:absolute;top:calc(100% + 10px);right:0;width:314px;max-width:calc(100vw - 24px);background:linear-gradient(180deg,#fffffff5,#f9fafcf2);border:1px solid rgba(229,229,234,.95);border-radius:16px;box-shadow:0 14px 34px #1118271f,0 4px 12px #11182714;padding:.8rem;z-index:40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tabs-navigation-bar__group-mail-title{font-size:.84rem;font-weight:650;color:#2f3137;letter-spacing:-.01em}.tabs-navigation-bar__group-mail-subtitle{margin-top:.2rem;font-size:.74rem;color:#7b7f89;line-height:1.35}.tabs-navigation-bar__group-mail-dropzone{margin-top:.6rem;border:1px dashed rgba(142,142,147,.28);border-radius:12px;min-height:64px;display:flex;align-items:center;justify-content:center;text-align:center;padding:.55rem;font-size:.76rem;color:#6f7480;background:#ffffffb8;transition:all .2s ease}.tabs-navigation-bar__group-mail-dropzone.is-drag-over{border-color:#0a84ff73;background:#e8f2ff9e;color:#1d4e89;box-shadow:inset 0 0 0 1px #0a84ff29}.tabs-navigation-bar__group-mail-list{margin-top:.55rem;display:flex;flex-direction:column;gap:.32rem;max-height:138px;overflow:auto;padding-right:.15rem}.tabs-navigation-bar__group-mail-item{border-radius:10px;border:1px solid rgba(229,229,234,.86);background:#ffffffeb;padding:.42rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.tabs-navigation-bar__group-mail-item span{font-size:.73rem;color:#34363b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tabs-navigation-bar__group-mail-item small{font-size:.68rem;color:#7b7f89;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42%}.tabs-navigation-bar__group-mail-more{text-align:center;font-size:.69rem;color:#7b7f89;padding-top:.1rem}.tabs-navigation-bar__group-mail-actions{margin-top:.65rem;display:flex;justify-content:space-between;gap:.5rem}.tabs-navigation-bar__group-mail-reset,.tabs-navigation-bar__group-mail-send{border:none;border-radius:999px;height:32px;padding:0 .8rem;font-size:.74rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:all .2s ease}.tabs-navigation-bar__group-mail-reset:disabled,.tabs-navigation-bar__group-mail-send:disabled{opacity:.45;cursor:not-allowed}.tabs-navigation-bar__group-mail-reset{background:#8e8e931f;color:#656971;border:1px solid rgba(142,142,147,.18)}.tabs-navigation-bar__group-mail-send{background:linear-gradient(135deg,#f5eefb,#edf8fd);color:#1d4ed8;border:1px solid rgba(29,78,216,.18);box-shadow:0 2px 8px #1d4ed81f}@media (max-width: 640px){.tabs-navigation-bar{display:flex!important}.tabs-navigation-bar__container{display:flex;min-height:36px;gap:.25rem;justify-content:center;position:static;width:100%;min-width:0;margin:0;overflow:hidden}.tabs-navigation-bar__tabs{gap:.25rem;display:flex!important;justify-content:center;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs-navigation-bar__tab{width:38px;height:38px;display:flex!important;align-items:center;justify-content:center;padding:0!important;gap:0;line-height:1}.tabs-navigation-bar__tab .tabs-navigation-bar__label{display:none}.tabs-navigation-bar__tab .tabs-navigation-bar__tab-icon{width:19px!important;height:19px!important;min-width:19px;min-height:19px}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{min-width:0;padding:0!important}.tabs-navigation-bar__favorites-capsule{margin-left:.25rem;flex-shrink:0;padding:0;background:transparent;border:none;box-shadow:none;gap:0;position:static;transform:none}.tabs-navigation-bar__filter-capsule,.tabs-navigation-bar__group-mail{display:none}.tabs-navigation-bar__favorites-pill{width:36px;height:36px;padding:0;border-radius:50%;min-width:auto;background:#f2f2f7;border:1px solid transparent}.tabs-navigation-bar__favorites-pill span{display:none}.tabs-navigation-bar__favorites-pill .tabs-navigation-bar__favorites-icon{width:15px;height:15px;stroke-width:2.5}.tabs-navigation-bar__favorites-pill:hover{background-color:#eaeaee;transform:none;box-shadow:none}.tabs-navigation-bar__favorites-pill--active{background:linear-gradient(135deg,#fde8f3,#fde8f3 40%,#f5eefb,#edf8fd);border:1.5px solid rgba(253,232,243,.3);box-shadow:0 6px 16px #fde8f380,0 3px 8px #f5eefb66}.tabs-navigation-bar__favorites-pill--active .tabs-navigation-bar__favorites-icon{fill:currentColor;color:#fb0}}.tabs-navigation-bar__tab{display:flex;align-items:center;gap:.5rem;padding:.66rem 1.44rem;background:transparent;border:none;border-radius:50px;color:#1c1c1e;font-weight:500;font-size:.97rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;position:relative}.tabs-navigation-bar__tab svg{flex-shrink:0;opacity:.7;transition:opacity .25s ease}.tabs-navigation-bar__tab .tabs-navigation-bar__tab-icon{width:20px;height:20px}.tabs-navigation-bar__tab:hover{background-color:#0000000a}.tabs-navigation-bar__tab:hover svg{opacity:.85}.tabs-navigation-bar__tab:active{background-color:#00000014;transform:scale(.98)}.tabs-navigation-bar__tab--active{background:linear-gradient(135deg,#fde8f3,#fde8f3 40%,#f5eefb,#edf8fd);color:#1c1c1e;font-weight:600;box-shadow:0 4px 12px #fde8f380,0 2px 6px #f5eefb66;border:1.5px solid rgba(253,232,243,.3);transform:translate(0)}.tabs-navigation-bar__tab--active svg{opacity:1;color:#1c1c1e}.tabs-navigation-bar__tab--active:hover{box-shadow:0 6px 16px #fde8f399,0 3px 8px #f5eefb80;transform:translate(0) translateY(-1px)}.tabs-navigation-bar__tab--active:active{transform:translate(0) scale(.98)}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab--active{background:transparent;border-color:transparent;box-shadow:none;color:#fff;font-weight:600;transform:none}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab--active svg,.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab--active .tabs-navigation-bar__tab-icon{color:#fff;opacity:1}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab--active:hover{transform:none;box-shadow:none}@media (max-width: 768px){.tabs-navigation-bar__container{padding:.5rem 1rem;gap:1rem}.tabs-navigation-bar__title{font-size:1.25rem}.tabs-navigation-bar__search{max-width:300px}.tabs-navigation-bar__tabs{gap:.125rem;padding:.125rem}.tabs-navigation-bar__tab{padding:.375rem .875rem;font-size:.8125rem;gap:.375rem}.tabs-navigation-bar__tab .tabs-navigation-bar__tab-icon{width:19px!important;height:19px!important;min-width:19px;min-height:19px}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{min-width:var(--tabs-dual-segment-width);width:var(--tabs-dual-segment-width);max-width:var(--tabs-dual-segment-width);padding:.7rem 1.24rem}}@media (min-width: 577px) and (max-width: 1023px){.tabs-navigation-bar__container{width:100%;max-width:min(640px,100vw - 2rem);margin:0 auto;padding-left:0;padding-right:0;justify-content:center}.tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: min(640px, calc(100vw - 2rem) );overflow:hidden;margin:0 auto}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{font-size:.98rem;padding:0 1rem}}@media (max-width: 1023px){.tabs-navigation-bar__container{display:flex;justify-content:center;width:100%;margin:0 auto;gap:.35rem}.tabs-navigation-bar__tabs{margin:0}.tabs-navigation-bar__favorites-capsule{position:static;right:auto;top:auto;transform:none;margin-left:.35rem}.tabs-navigation-bar__directory-switcher{position:static;right:auto;margin-left:.4rem;padding:.2rem .28rem;max-width:44vw;flex-shrink:0}.tabs-navigation-bar__directory-switcher-select{min-width:156px;max-width:36vw}}@media (max-width: 576px){.tabs-navigation-bar{position:relative;top:auto}.tabs-navigation-bar__container{padding:0;flex-wrap:nowrap;gap:.25rem;overflow:hidden;-webkit-overflow-scrolling:auto;justify-content:center}.tabs-navigation-bar__title,.tabs-navigation-bar__search{display:none}.tabs-navigation-bar__tabs{width:auto;flex-shrink:0;gap:.25rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.tabs-navigation-bar__tabs::-webkit-scrollbar{display:none}.tabs-navigation-bar__tab{padding:.375rem .75rem;font-size:.8125rem;gap:.375rem}.tabs-navigation-bar__tab .tabs-navigation-bar__tab-icon{width:19px!important;height:19px!important;min-width:19px;min-height:19px}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{min-width:0}.tabs-navigation-bar__directory-switcher{margin-left:.25rem;padding:.14rem .16rem;background:#ffffffdb}.tabs-navigation-bar__directory-switcher-label{display:none}.tabs-navigation-bar__directory-switcher-select{min-width:126px;max-width:42vw;font-size:.72rem;padding:.28rem .56rem}}@media (max-width: 640px){.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{width:var(--tabs-dual-segment-width);min-width:var(--tabs-dual-segment-width);max-width:var(--tabs-dual-segment-width);padding:0 .75rem!important}.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab .tabs-navigation-bar__label{display:block;min-width:max-content}}.tabs-navigation-bar__draft-zone{padding:1rem 2rem;background-color:#fff;border-bottom:1px solid #E5E5EA;max-width:1600px;margin:0 auto}@media (max-width: 768px){.tabs-navigation-bar__draft-zone{padding:.75rem 1rem}}@media (max-width: 576px){.tabs-navigation-bar__draft-zone{padding:.75rem}}.tabs-navigation-bar--active,.tabs-navigation-bar--hero-controller{display:block}.tabs-navigation-bar--hero-controller .tabs-navigation-bar__container{min-height:0;width:100%}.tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: min(500px, calc(100vw - 2rem) );--tabs-dual-total-height: 34px;--tabs-dual-gap: 3px;--tabs-dual-padding: 3px;background:#7481971a;border:1px solid rgba(184,194,211,.48);border-radius:999px;box-shadow:inset 0 1px #ffffffdb,0 1px 10px #94a3b81f}.tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs--dual:before{background:linear-gradient(135deg,#8b98ac,#7d8aa0 52%,#6f7c92);border-color:#76849c61;box-shadow:0 8px 18px #5e6d8529,inset 0 1px #ffffff47}.tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{font-size:13px;font-weight:560;letter-spacing:-.015em}.tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab .tabs-navigation-bar__tab-icon{width:14px;height:14px}html,body{height:100%;margin:0;padding:0}html.public-site-scrollbar-active,html.public-site-scrollbar-active body{scrollbar-width:none}html.public-site-scrollbar-active::-webkit-scrollbar,html.public-site-scrollbar-active body::-webkit-scrollbar{width:0;height:0}.public-site-scrollbar{position:fixed;top:var(--navbar-public-height, 79px);right:0;bottom:0;z-index:1040;width:10px;background:transparent;touch-action:none}.public-site-scrollbar__thumb{position:absolute;top:0;right:2px;width:6px;border-radius:999px;background:#6d4cff94;box-shadow:0 1px 4px #6d4cff2e;cursor:grab;transition:width .15s ease,background-color .15s ease,opacity .15s ease}.public-site-scrollbar:hover .public-site-scrollbar__thumb,.public-site-scrollbar__thumb:focus-visible{right:1px;width:8px;background:#6d4cffd1;outline:none}.public-site-scrollbar-dragging,.public-site-scrollbar-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body{position:relative;min-height:var(--app-height, 100vh);width:100%;margin:0;overflow-x:hidden;overflow-y:auto;background-color:#fff}body:before{content:"";position:absolute;bottom:0;left:0;width:400px;height:400px;background:radial-gradient(circle at bottom left,rgba(245,198,224,.15) 0%,rgba(198,213,245,.08) 40%,transparent 70%);pointer-events:none;z-index:0}.main-content{min-height:42rem}.main-content:has(.public-search-page){min-height:var(--app-height, 100vh);background-color:#f5f5f7}.main-content:has(.login-section){min-height:calc(var(--app-height, 100vh) - 9.5rem);height:auto;display:flex}.main-content:has(.two-factor-auth-section){height:42rem}.auth-loading{position:relative;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:9999;opacity:1}.auth-loading .auth-loading-content{background-color:#fff;transition:opacity .3s ease-in-out;min-height:var(--app-height, 100vh)}.auth-loading .auth-loading-content.fade-out{opacity:0}section:not(.hero-section,.contact-management-section-1,.contact-management-section-2,.list-header-card-section,.premium-open-content-section--contacts,.workspace-hero-section,.dashboard-content):not(:where(.directory-foundation section,.directory-settings-panel section)){padding:8rem 0}@media (max-width: 768px){section:not(.hero-section,.contact-management-section-1,.contact-management-section-2,.list-header-card-section,.premium-open-content-section--contacts,.workspace-hero-section,.dashboard-content):not(:where(.directory-foundation section,.directory-settings-panel section)){padding:4rem 0}}.container-fluid{max-width:1400px}.content-wrapper{margin:1em auto;max-width:890px;width:95%}.container-custom{max-width:768px;width:95%;margin:0 auto}:root{--navbar-height-desktop: 7rem;--navbar-height-mobile: 4rem}.dashboard-container{display:flex;flex-direction:row;max-width:1600px;margin:0 auto;width:100%;min-height:var(--app-height, 100vh);background-color:#fff}.dashboard-container:has(>.sidebar.active) section.dashboard-content{width:calc(100% - 14rem)}.dashboard-container:has(>.sidebar:not(.active)) section.dashboard-content{width:calc(100% - 5.35rem)}.dashboard-container section.dashboard-content--full-width{width:100%!important}.main-content:has(section.dashboard-content){min-height:var(--app-height, 100vh)}html:has(.main-layout--workspace-collections){overflow:hidden;scrollbar-gutter:auto}body:has(.main-layout--workspace-collections){height:var(--app-height, 100dvh);overflow:hidden}.main-layout--workspace-collections{--workspace-scroll-end-space: calc( clamp(6rem, 11vh, 7rem) + var(--safe-area-bottom, 0px) );height:var(--app-height, 100dvh);min-height:0!important;overflow:hidden}.main-layout--workspace-collections>.navbar{position:relative!important;top:auto!important;flex:0 0 auto}.main-layout--workspace-collections>.main-content{flex:1 1 0;min-height:0;overflow:hidden}.main-layout--workspace-collections .dashboard-container{width:100%;height:100%;min-height:0;max-width:none;overflow:hidden}.main-layout--workspace-collections section.dashboard-content{box-sizing:border-box;height:100%;min-height:0;padding-top:0!important;padding-bottom:0!important;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior-y:contain;scroll-padding-bottom:var(--workspace-scroll-end-space);scrollbar-color:rgba(109,76,255,.58) transparent;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.main-layout--workspace-collections section.dashboard-content:after{display:block;width:100%;height:var(--workspace-scroll-end-space);content:"";pointer-events:none}.main-layout--workspace-collections section.dashboard-content>.contacts-page-shell{margin-top:0}.main-layout--workspace-collections section.dashboard-content::-webkit-scrollbar{width:10px}.main-layout--workspace-collections section.dashboard-content::-webkit-scrollbar-track{margin-top:7px;margin-bottom:7px;background:transparent}.main-layout--workspace-collections section.dashboard-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#6d4cff94;background-clip:padding-box}.main-layout--workspace-collections section.dashboard-content::-webkit-scrollbar-thumb:hover{background:#6d4cffd1;background-clip:padding-box}section.dashboard-content{flex:1;background-color:#f5f5f7;padding-left:2rem;padding-right:2rem;padding-bottom:calc(2rem + var(--safe-area-bottom, 0px))}@media (max-width: 575px){section.dashboard-content{padding-top:calc(var(--navbar-client-height, var(--navbar-height-mobile)) + var(--safe-area-top, 0px))}}@media (min-width: 576px){section.dashboard-content{padding-top:calc(var(--navbar-client-height, var(--navbar-height-desktop)) + var(--safe-area-top, 0px))}}@media screen and (max-width: 550px){section.dashboard-content{padding-top:calc(var(--navbar-client-height, var(--navbar-height-mobile)) + var(--safe-area-top, 0px));padding-left:1rem;padding-right:1rem}}@media screen and (max-width: 992px){section.dashboard-content{padding-left:1.25rem;padding-right:1.25rem}}@media screen and (max-width: 768px){section.dashboard-content{padding-left:.75rem;padding-right:.75rem}}section.dashboard-content:has(.loader-container),section.dashboard-content:has(.no-search-result-container){padding:0}section.dashboard-content:has(.notifications-page){--notifications-page-background: #f2f2f7;padding-top:calc(var(--navbar-client-height, var(--navbar-height-mobile)) + var(--safe-area-top, 0px));padding-left:0;padding-right:0;padding-bottom:0;background-color:var(--notifications-page-background)}@media (min-width: 576px){section.dashboard-content:has(.notifications-page){padding-top:calc(var(--navbar-client-height, var(--navbar-height-mobile)) + var(--safe-area-top, 0px))}}section.dashboard-content:has(.friend-requests-page){padding-top:calc(var(--navbar-client-height, var(--navbar-height-mobile)) + var(--safe-area-top, 0px));padding-left:0;padding-right:0;background-color:#f6f7f9}@media (min-width: 576px){section.dashboard-content:has(.friend-requests-page){padding-top:calc(var(--navbar-client-height, var(--navbar-height-mobile)) + var(--safe-area-top, 0px))}}section.dashboard-content:has(.contacts-page-shell){padding-left:0;padding-right:0}section.dashboard-content:has(>.contacts-page-shell:not(.directory-page-shell)){background-color:#f2f2f7}section.dashboard-content:has(.contacts-page-shell--workflow-selection-active){padding-top:0!important}section.dashboard-content:has(.directory-page-shell){padding-left:0;padding-right:0;background:linear-gradient(180deg,#f5f5f7,#f4f4f6)}section.dashboard-content:has(.list-workspace){display:flex;flex-direction:column;align-items:stretch;padding-left:0!important;padding-right:0!important;padding-bottom:0;overflow:hidden;height:100vh;box-sizing:border-box;background:radial-gradient(circle at 50% -20%,rgba(120,160,255,.1),transparent 60%),#f6f7fb}@media (max-width: 768px){section.dashboard-content:has(.list-workspace){overflow:visible;height:auto;min-height:100vh;background:#fff}}section.dashboard-content:has(.list-details-page){background:radial-gradient(circle at 50% -20%,rgba(120,160,255,.1),transparent 60%),#f6f7fb}.card-activities .card-body ul{max-height:24rem;overflow-y:auto}@media screen and (max-width: 480px){.card-last-received .avatar-img,.card-last-sent .avatar-img{width:33%;height:33%;max-width:9rem;max-height:9rem}}.card-last-received .btn-action,.card-last-sent .btn-action{width:6.3rem}@media screen and (max-width: 480px){.card-last-received .btn-action,.card-last-sent .btn-action{width:100%}}.footer{background:linear-gradient(180deg,#faf7fff5,#fffffffa 52%,#f7f8fff0);border-top:1px solid rgba(167,139,250,.22);margin-top:.75rem;box-shadow:inset 0 1px #ffffffd1,0 -18px 42px -34px #6a5cff1f}.footer__list{list-style:none;text-decoration:none}.footer__title{color:#6a5cff;font-weight:700;font-size:.96rem;letter-spacing:-.012em;text-transform:uppercase}.footer a{color:#475569;font-size:.92rem;transition:color .2s ease,opacity .2s ease}.footer a:hover{color:#6a5cff;opacity:1}@media screen and (min-width: 474px) and (max-width: 767px){.footer__social p{width:45%}}.footer__social-links{display:flex;justify-content:center;gap:1rem}.footer__social-link{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#6e6e73;font-size:1.125rem;background:#fff;border:1px solid #d2d2d7;transition:all .2s ease;box-shadow:0 1px 2px #04324d11,0 2px 6px 2px #04324d26,0 4px 12px 4px #04324d09;box-shadow:0 .5rem 1rem #04324d5c,inset 0 -3px 3px 3px #b6b6bb5c,inset 0 3px 3px 3px #3a3a3c5c;background-color:#6e6e73;border:3px solid white}.footer__social-link:hover{transform:translateY(-3px);color:#fff;background-color:#88888e}.footer__divider{border:0;height:1px;background:linear-gradient(90deg,#8c42ff00,#8c42ff57 18%,#6a5cff80,#2b8cff47 82%,#2b8cff00)}.footer__brand p{color:#64748b}.footer__logo{max-width:83px;height:auto}.footer__logo-content{align-items:flex-start!important;transform:translateY(-.125rem)}.footer__title{font-size:1.05rem;font-weight:700;margin-bottom:1.5rem;color:#6a5cff}.footer__list{list-style:none;padding:0;margin:0}.footer__list li{margin-bottom:.75rem}.footer__list li:last-child{margin-bottom:0}.footer__list--contact li{display:flex;align-items:flex-start;color:#475569;word-break:break-word}@media (max-width: 767px){.footer__list--contact li{flex-direction:column;gap:.5rem}}.footer__list--contact li .bi{color:#8c42ff;font-size:1.25rem;margin-right:.5rem;flex-shrink:0}.footer__link{color:#475569;text-decoration:none;transition:color .2s ease,opacity .2s ease}.footer__link:hover{color:#6a5cff;opacity:1}.footer__copyright{color:#64748b;font-size:.9rem}.footer .footer-logo-container img{border-radius:22.5%;border:2px solid rgba(255,255,255,.3);padding:0;background-color:#fff;box-shadow:0 4px 12px #00000026}@media (max-width: 767px){.footer__social{flex-direction:column;align-items:center;text-align:center;gap:1rem}.footer__social p{margin-bottom:0}.footer__social-links{margin-left:0!important}.footer__title{margin-bottom:1rem}.footer__list{margin-bottom:2rem}}@media (max-width: 575px){.footer__list{margin-bottom:.5rem}}.login-section .card,.register-section .card,.two-factor-auth-section .card,.reset-password-section .card,.forgot-password-section .card{box-shadow:0 .5rem 1rem #04324d17;border:1px solid #d2d2d7;background-color:#fff}.login-section,.two-factor-auth-section,.reset-password-section,.forgot-password-section{background:#f5f5f7}.login-section{min-height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(2.1rem,4.5vh,3.2rem) 0!important}.login-section>.container{width:100%}.login-section .row{align-items:center;transform:translateY(clamp(.9rem,2.6vh,1.6rem))}.login-section .premium-title{letter-spacing:-.015em;font-weight:700}.login-section .premium-subtitle{margin-bottom:.15rem!important;color:#6e6e73!important;font-size:.96rem;font-weight:400;line-height:1.35}.login-section .premium-subtitle--support{margin-bottom:0!important}.login-section .login-form-content{margin-top:1.45rem}.login-section .premium-label{color:#2b2f36;font-weight:500}.login-section .login-secondary-link{color:#7a7f8a!important;font-size:.9rem;font-weight:500}.login-section .login-secondary-link:hover{color:#5f6673!important}.login-section .login-register-row{color:#6e6e73;font-size:.98rem;line-height:1.35}.login-section .login-register-link{color:#4a5fb8;font-weight:500}.login-section .login-register-link:hover{color:#334da6}.register-section{min-height:calc(var(--app-height, 100vh) - 60px);margin-top:60px;display:flex;align-items:center;justify-content:center;padding:clamp(2.5rem,6vh,4.75rem) 0;background:radial-gradient(circle at 50% 8%,rgba(109,76,255,.055),transparent 34%),#f8f8fb}.register-section>.container{width:100%}.register-section .register-card{overflow:hidden;border:1px solid rgba(105,108,128,.18);border-radius:1.9rem;background:#fffffff7;box-shadow:0 1.5rem 3.75rem #24233914,0 .25rem .9rem #24233909}.register-section .register-card__body{padding:clamp(2rem,4vw,3.25rem)}.register-section .register-card__title{margin:0;color:#1d1d1f;font-size:clamp(2rem,3vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;text-align:center}.register-section .register-card__subtitle{margin:.7rem auto 0;color:#727582;font-size:1rem;line-height:1.5;text-align:center}.register-section .register-form{display:flex;flex-direction:column;gap:1.15rem;margin-top:clamp(1.8rem,4vh,2.5rem)}.register-section .form-group{margin-bottom:0}.register-section .register-form__label{display:block;margin-bottom:.45rem;color:#30323a;font-size:.88rem;font-weight:600;line-height:1.25}.register-section .form-control{min-height:3.45rem;padding:.85rem 1rem;border:1px solid #d8dae4;border-radius:.9rem;background:#fff;color:#1d1d1f;font-size:1rem;box-shadow:0 1px 2px #1f233006;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.register-section .form-control::placeholder{color:#a0a4b2;opacity:1}.register-section .form-control:disabled,.register-section .form-control[readonly]{background:#f7f7fa;color:#565967;opacity:1}.register-section .invalid-feedback{margin-top:.4rem;font-size:.8rem}.register-section .register-terms{padding-top:.15rem}.register-section .register-terms .form-check{min-height:1.5rem;padding-left:1.9rem}.register-section .register-terms .form-check-input{width:1.15rem;height:1.15rem;margin-top:.12rem;margin-left:-1.9rem;border-color:#c8cad5;border-radius:.35rem}.register-section .register-terms__label{color:#5f626f;font-size:.9rem;line-height:1.45}.register-section .register-terms__label a{color:var(--pn-brand-primary, #6D4CFF);font-weight:500;text-decoration:none;text-underline-offset:.15em}.register-section .register-terms__label a:hover{text-decoration:underline}.register-section .register-submit{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding-top:.15rem}.register-section .register-submit__button{width:100%;min-height:3.45rem;padding:.85rem 1.5rem;border:0;border-radius:999px;background:var(--pn-brand-primary, #6D4CFF);color:#fff;font-size:1rem;font-weight:650;line-height:1.2;box-shadow:0 .7rem 1.6rem #6d4cff33;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.register-section .register-submit__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .9rem 1.9rem #6d4cff3d;filter:brightness(1.04)}.register-section .register-submit__button:focus-visible{outline:3px solid rgba(109,76,255,.22);outline-offset:3px}.register-section .register-submit__button:disabled{cursor:wait;opacity:.65}.register-section .register-submit__hint{margin:0;color:#858895;font-size:.82rem;line-height:1.4;text-align:center}.register-section .register-signature{margin-top:.35rem;padding-top:1.25rem;border-top:1px solid #ececf2;text-align:center}.register-section .register-signature p{margin:0;color:#777a87;font-size:.86rem;font-style:italic;line-height:1.45}.login-section .form-control:not(.is-invalid):focus,.login-section .form-select:not(.is-invalid):focus,.register-section .form-control:not(.is-invalid):focus,.register-section .form-select:not(.is-invalid):focus{border-color:#5b4fd6!important;box-shadow:0 0 0 .22rem #6d4cff24!important}.login-section .form-check-input,.register-section .form-check-input{accent-color:#5B4FD6}.login-section .form-check-input:focus,.login-section .form-check-input.is-invalid:focus,.register-section .form-check-input:focus,.register-section .form-check-input.is-invalid:focus{border-color:#5b4fd6!important;box-shadow:0 0 0 .22rem #6d4cff24!important}.login-section .form-check-input:checked,.login-section .form-check-input.is-invalid:checked,.register-section .form-check-input:checked,.register-section .form-check-input.is-invalid:checked{background-color:#5b4fd6!important;border-color:#5b4fd6!important}@media (max-width: 768px){.login-section,.register-section{--auth-navbar-offset: calc(78px + env(safe-area-inset-top, 0px)) ;min-height:calc(var(--app-height, 100dvh) - var(--auth-navbar-offset))!important;margin-top:var(--auth-navbar-offset);align-items:flex-start;padding-top:clamp(.75rem,2.4vh,1.25rem)!important;padding-bottom:clamp(1.25rem,3vh,2rem)!important}.login-section .row{transform:none}.register-section .register-card{border-radius:1.5rem}.register-section .register-card__body{padding:1.65rem 1.25rem 1.5rem}.register-section .register-form{gap:1rem;margin-top:1.6rem}}.two-factor-auth-section .verification-code-container input{width:2.8rem;height:2.8rem;font-size:1.5rem;padding:.375rem}.two-factor-auth-section .btn-submit{width:19.3rem}label ul{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.tooltip{z-index:10}.tooltip .tooltip-inner{padding:1rem;text-align:left}.tooltip .tooltip-inner ul{padding-left:1rem}.invalid-feedback{display:block;text-align:left;line-height:1.5;opacity:0;transform:translateY(-1rem);animation:slideDownError .3s ease-out forwards}.form-check-input.is-invalid~.form-check-label{color:inherit}.form-check-input.is-invalid{background-color:inherit;border-color:inherit}.form-check-input:checked,.form-check-input.is-invalid:checked{background-color:#6e6e73;border-color:inherit}.form-check-input:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #6e6e7340}@keyframes slideDownError{to{opacity:1;transform:translateY(0)}}input:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset!important}input:-webkit-autofill:focus,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px white inset!important}section.hero-section{background-color:#f2f2f7}@media screen and (max-width: 410px){section.hero-section .btn-primary{margin-bottom:1.5rem}section.hero-section .btn-outline-primary,section.hero-section .btn-primary{width:100%}}nav.navbar{transition:0s background-color ease-in-out,0s color ease-in-out;font-size:1rem;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.1);color:#1d1d1f;position:fixed;top:0;left:0;right:auto;width:calc(100% - var(--viewport-scrollbar-width, 0px));z-index:1030;min-height:62px;padding:0;overflow:visible}nav.navbar .container-fluid{padding-left:22px;padding-right:22px;max-width:1400px;margin:0 auto;overflow:visible;min-height:62px}@media screen and (min-width: 576px){nav.navbar .navbar-collapse{flex:0 0 0!important;max-width:0!important;overflow:hidden!important;padding:0!important;border:none!important}}@media screen and (max-width: 575.98px){nav.navbar .navbar-collapse{max-width:100%;margin:0;padding:1rem 1.25rem calc(1rem + var(--safe-area-bottom, 0px));background:#fff;border-top:1px solid rgba(0,0,0,.08);overflow-y:auto;-webkit-overflow-scrolling:touch}}nav.navbar .logo img{height:2.25rem;width:2.25rem}nav.navbar .navbar-brand{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:1.25rem;letter-spacing:-.015em;transition:opacity .2s ease;color:#1d1d1f;margin-right:2rem;padding:.125rem .5rem}nav.navbar .navbar-brand:hover{opacity:.85}nav.navbar .navbar-brand img{border-radius:22.5%;object-fit:cover;border:2px solid rgba(255,255,255,.3);padding:0;background-color:#fff;box-shadow:0 4px 12px #00000026}@media screen and (min-width: 576px) and (max-width: 768px){nav.navbar .navbar-brand span{display:none}}nav.navbar .header-search-container div.input-group{max-width:54rem;margin-inline:auto}nav.navbar input.form-control#header-search{padding-left:2.75rem;border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}nav.navbar .header-search-icon{position:absolute;z-index:10;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;display:flex;pointer-events:none}nav.navbar .global-search-clear-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%}nav.navbar .global-search-clear-btn:hover{background-color:#f3f4f6;color:#374151}nav.navbar .nav-item{text-decoration:none;color:inherit}nav.navbar .nav-item .nav-link{position:relative;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.008em;transition:opacity .2s ease;background-color:transparent;color:#1d1d1f;padding:8px 12px;border-radius:18px}nav.navbar .nav-item .nav-link:hover{opacity:1;background-color:#0000000a}nav.navbar .nav-item-dropdown .nav-link.active,nav.navbar .nav-item-dropdown .nav-link.active:active{background-color:#f5f5f7}nav.navbar .nav-item-dropdown.active>a,nav.navbar .nav-item .nav-link.active:active,nav.navbar .nav-item .nav-link.active{color:#6e6e73}nav.navbar .nav-link:focus-visible{box-shadow:none}nav.navbar .dropdown-menu.mega-menu ul{list-style:none;padding:0}nav.navbar .dropdown-menu.mega-menu .dropdown-item-label{display:inline-block;background-color:#9d9fa024;color:#1d1d1f;cursor:default}@media screen and (min-width: 992px){nav.navbar .nav-item .nav-link.active:before{content:"";position:absolute;bottom:-.8125rem;left:50%;transform:translate(-50%);width:28px;height:2px;background:var(--pn-brand-primary, #6D4CFF);border-radius:999px;box-shadow:0 2px 6px #6d4cff2e}nav.navbar .dropdown-menu{box-shadow:0 1px 2px #04324d36,0 2px 6px 2px #04324d15;border:none}nav.navbar .dropdown-item{font-weight:inherit;color:#000000a6}nav.navbar .dropdown-item .nav-link.active,nav.navbar .dropdown-item .nav-link:active{background-color:#f5f5f7}}nav.navbar .btn-register{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-weight:500!important;letter-spacing:-.01em!important;padding:.75rem 2rem!important;border-radius:1.125rem!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;text-decoration:none!important;border:1px solid #5B4FD6!important;background:#5b4fd6!important;color:#fff!important;box-shadow:0 10px 24px #6d4cff29,0 3px 8px #6d4cff1f!important}nav.navbar .btn-register:hover,nav.navbar .btn-register:focus,nav.navbar .btn-register:visited{background:#6254de!important;border:1px solid #6254DE!important;box-shadow:0 6px 20px #5dccf580,0 3px 10px #4a5fb866!important;color:#fff!important;text-decoration:none!important;transform:translateY(-1px)!important}nav.navbar .btn-register:active{background:#5146c1!important;border:1px solid #5146C1!important;box-shadow:0 4px 12px #6d4cff24,0 1px 4px #6d4cff1a!important;color:#fff!important;transform:translateY(0)!important}nav.navbar.navbar-client--notifications{min-height:4rem;border-bottom:none}nav.navbar.navbar-client--notifications .container-fluid{min-height:4rem}nav.navbar .btn-login{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-weight:500!important;letter-spacing:-.01em!important;padding:.75rem 2rem!important;border-radius:1.125rem!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;text-decoration:none!important;background-color:#f5f5f7!important;color:#1d1d1f!important;border:2px solid #1d1d1f!important;box-shadow:0 1px 3px #0000000f!important}nav.navbar .btn-login:hover,nav.navbar .btn-login:focus{background-color:#e8e8ed!important;border:2px solid #1d1d1f!important;box-shadow:0 2px 6px #0000001a!important;color:#1d1d1f!important;text-decoration:none!important}nav.navbar .btn-login:active{background-color:#d2d2d7!important;border:2px solid #1d1d1f!important;box-shadow:0 1px 2px #00000014!important;color:#1d1d1f!important}nav.navbar .btn-register{background-color:#6e6e73;color:#fff!important;box-shadow:0 2px 8px #6e6e7340;border:1.5px solid #6E6E73}nav.navbar .btn-register:hover{box-shadow:0 2px 4px #00000026;background-color:#f5f5f7;color:#1d1d1f!important}@media screen and (max-width: 575px){nav.navbar:not(.header-search-container) .btn-login,nav.navbar:not(.header-search-container) .btn-register{width:50%}}nav.navbar .header-search-container{width:calc(100% - 18rem);margin:auto}@media screen and (max-width: 575px){nav.navbar .header-search-container{width:100%;padding-block:1.5rem}}nav.navbar.navbar-public{min-height:78px}nav.navbar.navbar-public .container-fluid{min-height:78px;max-width:none;margin:0}nav.navbar.navbar-public .navbar-public__container{position:relative}@media screen and (min-width: 992px){nav.navbar.navbar-public .navbar-public__collapse{flex:1 1 auto!important;max-width:none!important;overflow:visible!important;padding:0!important;border:none!important;display:flex!important;align-items:center;justify-content:space-between;gap:1rem}}@media screen and (min-width: 992px){nav.navbar.navbar-public .navbar-public__nav{flex:1 1 auto;justify-content:center;margin-left:0!important;margin-right:0!important}}nav.navbar.navbar-public .navbar-public__actions .navbar-public__login-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:#4b5563;font-size:14px;font-weight:600;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}nav.navbar.navbar-public .navbar-public__actions .navbar-public__login-cta:hover,nav.navbar.navbar-public .navbar-public__actions .navbar-public__login-cta.is-active{border-color:#6d4cff24;background:#6d4cff0b;color:#5540c9;box-shadow:none}nav.navbar.navbar-public .navbar-public__actions .navbar-public__login-cta:hover{transform:translateY(-1px)}nav.navbar.navbar-public .navbar-public__actions .navbar-public__login-cta:focus-visible{outline:2px solid rgba(109,76,255,.24);outline-offset:2px}@media screen and (min-width: 992px){nav.navbar.navbar-public .navbar-public__actions{flex:0 0 auto;flex-shrink:0;margin-left:auto!important;justify-content:flex-end!important;flex-wrap:nowrap!important}}@media screen and (min-width: 992px){nav.navbar.navbar-public .navbar-public__container{padding-left:32px!important;padding-right:32px!important}}@media screen and (max-width: 991.98px){nav.navbar.navbar-public .navbar-public__collapse{flex:1 1 100%!important;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0;padding:1rem 1.25rem calc(1rem + var(--safe-area-bottom, 0px))!important;border:none!important;border-top:1px solid rgba(0,0,0,.08);background:#fff}}@media screen and (max-width: 991px){nav.navbar.navbar-public .navbar-brand{margin-right:auto}nav.navbar.navbar-public .navbar-public__actions{width:100%;align-items:flex-start!important;justify-content:center}}.navbar.sticky-top{z-index:1600!important}.navbar .navbar-mobile-actions{display:none!important;flex:0 0 auto;flex-shrink:0}.navbar .navbar-desktop-actions{display:flex!important;flex:0 0 auto;flex-shrink:0;min-width:max-content;min-height:62px;align-items:center}.navbar .navbar-toggler{border:none;padding:.25rem}.navbar .navbar-toggler:focus{box-shadow:none;outline:none}.navbar .navbar-page-title{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#1c1c1e,#4a4a4f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.035em;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%);line-height:1.2;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar .navbar-page-title:after{content:attr(data-text);position:absolute;left:0;top:0;z-index:-1;background:linear-gradient(135deg,#f5c6e04d,#c6d5f54d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translateY(1px);opacity:.5}@media (max-width: 768px){.navbar .navbar-page-title{font-size:1.375rem;font-weight:650;letter-spacing:-.028em}}@media (max-width: 576px){.navbar .navbar-page-title{display:none}}.navbar .navbar-left-section{position:relative;z-index:5;flex-shrink:0;display:flex;align-items:center}.navbar .navbar-center-section{z-index:1;position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;width:100%;max-width:1100px;margin:0 auto;flex-shrink:0;pointer-events:none}.navbar .navbar-center-section>*{width:100%;pointer-events:auto}@media (max-width: 1023px){.navbar .navbar-center-section{position:absolute;left:0;right:0;flex:0 0 auto;display:flex;justify-content:center;margin-left:0;padding-left:0;width:100%;max-width:1100px;margin-right:auto;align-self:center;flex-shrink:0;overflow:visible}}@media (max-width: 640px){.navbar .navbar-center-section{position:absolute;left:0;right:0;margin-left:0;flex:0 0 auto;width:100%;max-width:1100px;min-width:0;justify-content:center}}.navbar .navbar-center-status{width:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto}@media (max-width: 1024px){.navbar .navbar-mobile-actions{display:flex!important}.navbar .navbar-desktop-actions,.navbar .navbar-center-status{display:none!important}}.navbar .d-none.d-sm-flex.align-items-center{flex:0 0 auto;flex-shrink:0;min-width:max-content}.navbar .custom-dropdown .dropdown-toggle:after{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.navbar .custom-dropdown .dropdown-toggle{display:flex;align-items:center;white-space:nowrap}.navbar .dropdown-item{display:flex;align-items:center;transition:color .3s,background-color .3s}.navbar .notification-pill{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:2px;background:#fff;border:none;border-radius:50%;color:#fff;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014,0 1px 3px #0000000f,0 0 0 .5px #0000000a}.navbar .notification-pill:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:linear-gradient(135deg,#f5c6e0,#c6d5f5);z-index:0}.navbar .notification-pill svg{width:18px;height:18px;position:relative;z-index:1;stroke-width:2.5}@media (min-width: 576px){.navbar .notification-pill:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #0000001a,0 2px 4px #00000014,0 0 0 .5px #0000000d}}.navbar .notification-pill:active{transform:translateY(0) scale(.98)}.navbar .notification-pill .notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#ff3b30;color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;border-radius:9px;border:2px solid #FFFFFF;box-shadow:0 2px 4px #0000001f;z-index:2}.navbar .user-profile-dropdown .user-avatar-toggle{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.navbar .user-profile-dropdown .user-avatar-toggle:after{display:none!important}.navbar .user-profile-dropdown .user-avatar-toggle:focus{outline:none}.navbar .user-profile-dropdown .avatar-notification-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:#ff3b30;border:1.5px solid #FFFFFF;border-radius:999px;font-size:9.5px;font-weight:600;color:#fff;z-index:10;box-shadow:0 2px 6px #00000021;animation:badgePulse 2s ease-in-out infinite}.navbar .user-profile-dropdown .avatar-availability-indicator{position:absolute;left:1px;bottom:1px;width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,255,255,.96);background:var(--availability-indicator-color, #22C55E);box-shadow:0 2px 6px #0f172a3d,0 0 0 0 var(--availability-indicator-glow, rgba(34, 197, 94, .34));z-index:9;pointer-events:none;transform-origin:center;animation:avatarAvailabilityPulseSoft 2.4s ease-in-out infinite}.navbar .user-profile-dropdown .avatar-availability-indicator--available{--availability-indicator-color: #22C55E;--availability-indicator-glow: rgba(34, 197, 94, .3)}.navbar .user-profile-dropdown .avatar-availability-indicator--unavailable{--availability-indicator-color: #EF4444;--availability-indicator-glow: rgba(239, 68, 68, .28)}.navbar .user-profile-dropdown .avatar-availability-indicator--urgent_only{--availability-indicator-color: #F59E0B;--availability-indicator-glow: rgba(245, 158, 11, .28)}.navbar .user-profile-dropdown .avatar-availability-indicator--redirect{--availability-indicator-color: #EC4899;--availability-indicator-glow: rgba(236, 72, 153, .3)}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes avatarAvailabilityPulseSoft{0%,to{opacity:.92;transform:scale(.97);box-shadow:0 2px 6px #0f172a38,0 0 0 0 var(--availability-indicator-glow, rgba(34, 197, 94, .34))}50%{opacity:1;transform:scale(1);box-shadow:0 2px 8px #0f172a47,0 0 0 3px var(--availability-indicator-glow, rgba(34, 197, 94, .34))}}@keyframes menuSlideDown{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.navbar .user-profile-dropdown .user-avatar-photo,.navbar .user-profile-dropdown .user-avatar-initials-photo{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;aspect-ratio:1/1!important;box-sizing:border-box!important;border-radius:50%!important;padding:3px!important;background:#fff!important;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000f,0 0 0 .5px #0000000a!important;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative!important}.navbar .user-profile-dropdown .user-avatar-photo:after,.navbar .user-profile-dropdown .user-avatar-initials-photo:after{content:""!important;position:absolute!important;top:3px!important;right:3px!important;bottom:3px!important;left:3px!important;border-radius:50%!important;background:var(--avatar-gradient)!important;z-index:0!important}.navbar .user-profile-dropdown .user-avatar-photo{object-fit:cover!important;border:none!important;display:block!important;position:relative!important;z-index:1!important}.navbar .user-profile-dropdown .user-avatar-initials-photo{color:#1c1c1e!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:700!important;letter-spacing:.5px!important;position:relative!important;z-index:1!important}.navbar .user-profile-dropdown .user-avatar-initials-text{position:relative!important;z-index:2!important;line-height:1!important;text-shadow:0 1px 2px rgba(255,255,255,.55)!important}@media (min-width: 576px){.navbar .user-profile-dropdown .user-avatar-toggle:hover .user-avatar-photo,.navbar .user-profile-dropdown .user-avatar-toggle:hover .user-avatar-initials-photo{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #0000001a,0 2px 4px #00000014,0 0 0 .5px #0000000d}}.navbar .user-profile-dropdown .user-avatar-toggle:active .user-avatar-photo,.navbar .user-profile-dropdown .user-avatar-toggle:active .user-avatar-initials-photo{transform:translateY(0) scale(.98)}.navbar .user-profile-dropdown .user-profile-menu{min-width:340px;max-width:400px;background:#fff;border:none;border-radius:16px;box-shadow:0 12px 48px #0000001f,0 0 1px #0000000d;padding:8px;margin-top:8px;animation:menuSlideDown .3s cubic-bezier(.34,1.56,.64,1)}@media (max-width: 640px){.navbar .user-profile-dropdown .user-avatar-toggle{position:relative!important;background:transparent!important;padding:0!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.navbar .user-profile-dropdown .user-avatar-toggle:after{display:none!important}.navbar .user-profile-dropdown .user-avatar-photo,.navbar .user-profile-dropdown .user-avatar-initials-photo{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;aspect-ratio:1/1!important;box-sizing:border-box!important;padding:3px!important;background:#fff!important;border-radius:50%!important;box-shadow:0 2px 8px #00000014!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1!important}.navbar .user-profile-dropdown .user-avatar-photo:after,.navbar .user-profile-dropdown .user-avatar-initials-photo:after{content:""!important;display:block!important;position:absolute!important;top:3px!important;right:3px!important;bottom:3px!important;left:3px!important;border-radius:50%!important;background:var(--avatar-gradient)!important;z-index:0!important}.navbar .user-profile-dropdown .user-avatar-initials-text{z-index:2!important;position:relative!important}.navbar .user-profile-dropdown .avatar-notification-badge{display:flex!important;position:absolute!important;top:-5px!important;right:-5px!important;z-index:10!important;background:#ff3b30!important;border:1.5px solid #FFFFFF!important;border-radius:50%!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:9.5px!important;font-weight:700!important;color:#fff!important;align-items:center!important;justify-content:center!important;line-height:1!important}}.navbar .user-profile-dropdown .user-info-header{padding:12px 12px 8px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:4px}.navbar .user-profile-dropdown .user-info-name{font-size:15px;font-weight:600;color:#1c1c1e;margin-bottom:2px;letter-spacing:-.01em}.navbar .user-profile-dropdown .user-info-email{font-size:13px;color:#8e8e93;letter-spacing:-.005em}.navbar .user-profile-dropdown .dropdown-divider{margin:4px 0;border-color:#0000000f}.navbar .user-profile-dropdown .notifications-preview{padding:12px;background:linear-gradient(135deg,#f5c6e014,#c6d5f514);border-radius:8px;margin-bottom:4px}.navbar .user-profile-dropdown .notifications-preview .notifications-preview-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.navbar .user-profile-dropdown .notifications-preview .notifications-preview-header .item-icon{color:#c6a0dc;flex-shrink:0}.navbar .user-profile-dropdown .notifications-preview .notifications-preview-header .notifications-preview-title{font-size:14px;font-weight:600;color:#1c1c1e;letter-spacing:-.01em}.navbar .user-profile-dropdown .notifications-preview .notifications-preview-hint{font-size:12px;color:#8e8e93;line-height:1.4;padding-left:24px}.navbar .user-profile-dropdown .notifications-link{font-weight:500}.navbar .user-profile-dropdown .notifications-link .item-icon{color:#c6a0dc!important}.navbar .user-profile-dropdown .notifications-link:hover{background:linear-gradient(135deg,#f5c6e01f,#c6d5f51f)}.navbar .user-profile-dropdown .notifications-link:hover .item-icon{color:#a080bc!important}.navbar .user-profile-dropdown .dropdown-menu-item.notifications-preview-clickable{align-items:stretch!important;white-space:normal!important;padding:8px!important}.navbar .user-profile-dropdown .dropdown-language-section{padding:10px 12px}.navbar .user-profile-dropdown .dropdown-section-label{font-size:15px;font-weight:400;color:#1c1c1e;letter-spacing:-.01em;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0}.navbar .user-profile-dropdown .dropdown-section-label .item-icon{color:#8e8e93;flex-shrink:0}.navbar .user-profile-dropdown .dropdown-section-label span{flex:1}.navbar .user-profile-dropdown .dropdown-language-wrapper{display:flex;justify-content:flex-end}.navbar .user-profile-dropdown .dropdown-language-wrapper .language-selector{margin:0}.navbar .user-profile-dropdown .dropdown-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:15px;color:#1c1c1e;transition:all .18s ease-out;text-decoration:none}.navbar .user-profile-dropdown .dropdown-menu-item .item-icon{color:#8e8e93;flex-shrink:0}.navbar .user-profile-dropdown .dropdown-menu-item:hover{background:#f2f2f7;color:#1c1c1e}.navbar .user-profile-dropdown .dropdown-menu-item:hover .item-icon{color:#1c1c1e}.navbar .user-profile-dropdown .dropdown-menu-item:active{transform:scale(.98)}.navbar .user-profile-dropdown .dropdown-menu-item.logout-item,.navbar .user-profile-dropdown .dropdown-menu-item.logout-item .item-icon{color:#ff3b30}.navbar .user-profile-dropdown .dropdown-menu-item.logout-item:hover{background:#ff3b3014;color:#ff3b30}.navbar .user-profile-dropdown .dropdown-menu-item.logout-item:hover .item-icon{color:#ff3b30}.navbar .avatar-img{max-width:none;object-fit:cover}@media (min-width: 576px){.navbar .custom-dropdown .dropdown-menu{min-width:200px}.navbar .custom-dropdown .dropdown-toggle{padding-right:2rem}.navbar .dropdown-item{padding:.5rem 1rem}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background:#f2f2f7}.navbar .btn-logout{box-shadow:none;color:#ef4444}.navbar .btn-logout:hover,.navbar .btn-logout:focus{background-color:#f2f2f7!important;box-shadow:none}.navbar .dropdown-item.active{color:#1c1c1e!important;background:#f2f2f7!important;font-weight:500}.navbar .nav-link:hover .icon,.navbar .dropdown-item:hover .icon{will-change:transform;transform:scale(1.1);transition:transform .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-width: 575.98px){.navbar #nav-dropdown-user{margin-right:auto}.navbar .custom-dropdown{display:flex;flex-direction:column;align-items:flex-start}.navbar .mobile-menu{margin-top:.5rem}.navbar .nav-item{width:100%;font-size:1rem;border-radius:.375rem}.navbar a.nav-link{color:#1c1c1e!important}.navbar .nav-item.active{color:#1c1c1e;background-color:#f2f2f7}.navbar .dropdown-divider{margin:.5rem 0}.navbar .custom-dropdown .dropdown-menu{width:100%;margin-top:.5rem;border-radius:.5rem}.navbar .user-dropdown-toggle{width:100%;justify-content:space-between}.navbar .user-dropdown-toggle .user-name{flex-grow:1}.navbar .dropdown-item{color:#1c1c1e!important;transition:all .2s ease-in-out}.navbar .nav-link{color:#1c1c1e!important;transition:background-color .3s ease-in-out,transform .3s ease-in-out;border-radius:.375rem;padding:.5rem .75rem!important;margin-bottom:.25rem}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus,.navbar .nav-link:hover,.navbar .nav-link:focus{background-color:#f2f2f7!important}.navbar .nav-link:hover .icon,.navbar .dropdown-item:hover .icon,.navbar .dropdown-item:focus .icon{will-change:transform;transform:scale(1.1);transition:transform .2s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar .dropdown-item.active,.navbar .nav-link.active{color:#1c1c1e!important;background-color:#f2f2f7!important;font-weight:500}}.navbar .icon-wrapper{display:flex;justify-content:center;align-items:center;width:2rem}.navbar .icon{transition:all .2s ease-in-out;margin-right:0}.navbar .navbar-search-container{display:flex;flex-direction:column;gap:.5rem;flex:1;max-width:400px}@media (min-width: 768px){.navbar .navbar-search-container{margin-left:1rem;margin-right:1rem}}@media (max-width: 767.98px){.navbar .navbar-search-container{order:3;width:100%;max-width:none;margin-top:1rem;padding-top:1rem;border-top:1px solid #E5E5EA}}.navbar .navbar-search-scope.filter-pills{background:#f2f2f7!important;border:none!important;border-radius:18px!important;padding:2px!important;gap:2px!important;box-shadow:0 1px 3px #0000000a!important;position:relative;font-size:.8rem}.navbar .navbar-search-scope.filter-pills .btn{border:none!important;border-radius:16px!important;padding:8px 20px!important;font-weight:500!important;font-size:15px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative;z-index:1;min-width:auto;white-space:nowrap;margin:0!important}.navbar .navbar-search-scope.filter-pills .btn.btn-outline-primary{background:transparent!important;color:#8e8e93!important;box-shadow:none!important}.navbar .navbar-search-scope.filter-pills .btn.btn-outline-primary:hover{background:#00000008!important;color:#1c1c1e!important;transform:none!important}.navbar .navbar-search-scope.filter-pills .btn.btn-primary{background:#fff!important;color:#1c1c1e!important;font-weight:600!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a,inset 0 1px #fff3!important}.navbar .navbar-search-scope.filter-pills .btn.btn-primary:hover{background:#fefefe!important;transform:none!important}.navbar .navbar-search-scope.filter-pills .btn svg{width:14px!important;height:14px!important;margin-right:.5rem!important}@media (max-width: 767.98px){.navbar .navbar-search-scope.filter-pills{font-size:.75rem;padding:.2rem!important;border-radius:1rem!important}.navbar .navbar-search-scope.filter-pills .btn{padding:.35rem .75rem!important;font-size:.75rem!important;border-radius:.8rem!important}.navbar .navbar-search-scope.filter-pills .btn:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.navbar .navbar-search-scope.filter-pills .btn:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.navbar .navbar-search-scope.filter-pills .btn svg{width:12px!important;height:12px!important;margin-right:.4rem!important}}.navbar .form-control{border:1px solid #E5E5EA;border-radius:.5rem}.navbar .form-control:focus{border-color:#8e8e93;box-shadow:0 0 0 .2rem #8e8e9326}.navbar .apple-search-form{width:100%}.navbar .apple-search-wrapper{position:relative;width:100%;display:flex;align-items:center}.navbar .apple-search-input{width:100%;height:48px;padding:0 48px;background-color:#f2f2f7;border:none;border-radius:18px;font-size:17px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;color:#1c1c1e;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a;letter-spacing:-.01em}.navbar .apple-search-input::placeholder{color:#8e8e93;font-weight:400}.navbar .apple-search-input:hover:not(:disabled){background-color:#ebebf0}.navbar .apple-search-input:focus{outline:none;background-color:#fff;box-shadow:0 2px 8px #0000000f,0 0 0 4px #00000008}.navbar .apple-search-input:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767.98px){.navbar .apple-search-input{height:44px;font-size:16px;padding:0 44px}}.navbar .apple-search-icon{position:absolute;left:16px;color:#8e8e93;pointer-events:none;transition:color .2s cubic-bezier(.4,0,.2,1)}@media (max-width: 767.98px){.navbar .apple-search-icon{left:14px}}.navbar .apple-search-input:focus~.apple-search-icon{color:#1c1c1e}.navbar .apple-search-clear{position:absolute;right:16px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#8e8e93;cursor:pointer;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1)}.navbar .apple-search-clear:hover{background-color:#0000000f;color:#1c1c1e}.navbar .apple-search-clear:active{transform:scale(.9)}.navbar .apple-search-clear svg{width:16px;height:16px}@media (max-width: 767.98px){.navbar .apple-search-clear{right:14px}}.navbar .active:not(.btn){color:#1c1c1e}.navbar #nav-dropdown-user.user-dropdown-toggle{position:relative;box-shadow:none}.navbar #nav-dropdown-user.user-dropdown-toggle:hover,.navbar #nav-dropdown-user.user-dropdown-toggle:focus{background-color:transparent}.navbar.navbar-client--brand-hierarchy{background:linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid rgba(207,214,226,.42);backdrop-filter:none;-webkit-backdrop-filter:none}.navbar.navbar-client--brand-hierarchy .container-fluid{position:relative;max-width:none;margin:0}.navbar.navbar-client--brand-hierarchy .navbar-premium-shell{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(.8rem,2vw,1.6rem);position:relative}.navbar.navbar-client--brand-hierarchy .navbar-left-section--brand{display:inline-flex;align-items:center;justify-self:start;min-width:0;z-index:7}.navbar.navbar-client--brand-hierarchy .navbar-directory-selector{position:relative;display:inline-flex;min-width:0}.navbar.navbar-client--brand-hierarchy .navbar-directory-selector .annuaire-context--search-capsule .space-action{width:clamp(180px,16vw,220px);max-width:100%;justify-content:space-between}.navbar.navbar-client--brand-hierarchy .navbar-directory-selector .space-action__copy{min-width:0;flex:1;overflow:hidden}.navbar.navbar-client--brand-hierarchy .navbar-directory-selector .space-action__label,.navbar.navbar-client--brand-hierarchy .navbar-directory-selector .space-action__context-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar.navbar-client--brand-hierarchy .navbar-directory-selector .space-action__separator{display:block;align-self:stretch;height:auto}.navbar.navbar-client--brand-hierarchy .navbar-brand-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.32rem;min-width:0}.navbar.navbar-client--brand-hierarchy .navbar-brand-icon{display:inline-flex;align-items:center;justify-content:center;align-self:center}.navbar.navbar-client--brand-hierarchy .navbar-brand-icon img{width:54px;height:54px}.navbar.navbar-client--brand-hierarchy .navbar-philosophy{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:clamp(.92rem,1.08vw,1.04rem);font-weight:430;letter-spacing:.01em;color:#000;white-space:nowrap;text-wrap:nowrap}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability{display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status{position:relative!important;top:auto!important;left:auto!important;transform:none!important}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status-slot--navbar-icon{margin-right:0;align-self:center;justify-content:center}.navbar.navbar-client--brand-hierarchy .navbar-center-section--brand{position:absolute;left:50%;right:auto;z-index:4;justify-self:auto;transform:translate(-50%);width:auto;max-width:none;pointer-events:auto;display:grid;grid-template-columns:54px max-content 54px;align-items:center;column-gap:.2rem;cursor:pointer;text-decoration:none}.navbar.navbar-client--brand-hierarchy .navbar-center-section--brand:after{width:54px;height:1px;content:""}.navbar.navbar-client--brand-hierarchy .navbar-center-brand-copy{display:flex;width:max-content;flex-direction:column;align-items:center}.navbar.navbar-client--brand-hierarchy .navbar-center-brand-icon{display:block;width:54px;height:54px;object-fit:contain}.navbar.navbar-client--brand-hierarchy .navbar-brand-title{display:inline-block;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.56rem,2.1vw,1.98rem);font-weight:670;letter-spacing:-.018em;line-height:1;width:auto;max-width:100%;text-align:center;background:var(--pn-brand-logo-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(196, 77, 225, .96) 24%, #6D4CFF 72%, #4F46E5 100%));background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:saturate(.9) brightness(1.01);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(.02em)}.navbar.navbar-client--brand-hierarchy .navbar-brand-tagline{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:clamp(.58rem,.72vw,.68rem);font-weight:360;letter-spacing:.28em;width:100%;display:block;text-align:center;text-transform:uppercase;line-height:1;color:#1d1d1fe6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:.3rem;white-space:nowrap;align-self:center;transform:translate(.14em)}.navbar.navbar-client--brand-hierarchy .navbar-desktop-actions{justify-self:end;z-index:7}.navbar.navbar-client--brand-hierarchy .navbar-user-cluster{position:relative;z-index:7;grid-column:3;display:inline-flex;align-items:center;justify-self:end;gap:.75rem;min-width:0}.navbar.navbar-client--brand-hierarchy .navbar-mobile-actions{justify-self:end;margin-left:auto;min-width:40px;width:auto;gap:.75rem;z-index:6}.navbar.navbar-client--brand-hierarchy .navbar-mobile-menu-availability{width:100%;min-height:38px;padding-inline:11px;font-size:.82rem}.navbar.navbar-client--brand-hierarchy .navbar-mobile-availability-trigger:focus-visible{outline:2px solid rgba(109,76,255,.24);outline-offset:2px}.navbar.navbar-client--brand-hierarchy .navbar-user-availability{position:relative;display:inline-flex;align-items:center;min-width:0}.navbar.navbar-client--brand-hierarchy .navbar-user-availability .availability-status-slot--navbar-icon{margin:0}.navbar.navbar-client--brand-hierarchy .navbar-user-availability .availability-status{position:relative!important;top:auto!important;left:auto!important;transform:none!important}.navbar.navbar-client--brand-hierarchy .navbar-user-availability .availability-status--navbar-icon .availability-status__popover{right:0;left:auto}@media (max-width: 1024px){.navbar.navbar-client--brand-hierarchy .navbar-premium-shell{grid-template-columns:auto minmax(0,1fr) auto;column-gap:.6rem}.navbar.navbar-client--brand-hierarchy .navbar-brand-copy--availability{display:inline-flex!important;align-items:center;min-width:0}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status-slot--navbar-icon{margin-right:0}.navbar.navbar-client--brand-hierarchy .navbar-center-section--brand{display:grid;position:absolute;left:50%;right:auto;transform:translate(-50%);justify-self:auto;min-width:0;max-width:min(56vw,420px)}.navbar.navbar-client--brand-hierarchy .navbar-center-section--brand{grid-template-columns:44px max-content 44px}.navbar.navbar-client--brand-hierarchy .navbar-center-section--brand:after,.navbar.navbar-client--brand-hierarchy .navbar-center-brand-icon{width:44px}.navbar.navbar-client--brand-hierarchy .navbar-center-brand-icon{height:44px}.navbar.navbar-client--brand-hierarchy .navbar-directory-selector .annuaire-context--search-capsule .space-action{width:clamp(158px,19vw,188px)}.navbar.navbar-client--brand-hierarchy .navbar-brand-title{font-size:clamp(1.18rem,4vw,1.62rem);line-height:.98}.navbar.navbar-client--brand-hierarchy .navbar-brand-tagline{font-size:clamp(.48rem,1.2vw,.6rem);letter-spacing:.2em;margin-top:.18rem}}@media (max-width: 1024px) and (max-width: 575.98px){.navbar.navbar-client--brand-hierarchy .navbar-premium-shell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:40px;column-gap:.5rem}.navbar.navbar-client--brand-hierarchy .navbar-brand-icon img{width:38px;height:38px}.navbar.navbar-client--brand-hierarchy .navbar-center-section--brand{grid-template-columns:38px max-content 38px}.navbar.navbar-client--brand-hierarchy .navbar-center-section--brand:after,.navbar.navbar-client--brand-hierarchy .navbar-center-brand-icon{width:38px}.navbar.navbar-client--brand-hierarchy .navbar-center-brand-icon{height:38px}.navbar.navbar-client--brand-hierarchy .navbar-left-section--brand{display:inline-flex;grid-column:1;grid-row:1;gap:.36rem;justify-self:start;min-width:0}.navbar.navbar-client--brand-hierarchy .navbar-center-section--brand{display:grid!important;position:absolute;left:50%;right:auto;grid-column:2;grid-row:1;justify-self:auto;transform:translate(-50%);max-width:100%}.navbar.navbar-client--brand-hierarchy .navbar-mobile-actions,.navbar.navbar-client--brand-hierarchy .navbar-user-cluster{grid-column:3;grid-row:1}.navbar.navbar-client--brand-hierarchy .navbar-directory-selector .annuaire-context--search-capsule .space-action{width:clamp(106px,28vw,142px);height:36px;padding-inline:.72rem}.navbar.navbar-client--brand-hierarchy .navbar-directory-selector .space-action__context-label,.navbar.navbar-client--brand-hierarchy .navbar-directory-selector .space-action__separator{display:none}.navbar.navbar-client--brand-hierarchy .navbar-directory-selector .annuaire-context--search-capsule .space-action__label{font-size:.62rem}.navbar.navbar-client--brand-hierarchy .navbar-brand-title{display:block!important;font-size:clamp(1rem,5vw,1.24rem);letter-spacing:-.024em}.navbar.navbar-client--brand-hierarchy .navbar-brand-tagline{display:block!important;font-size:.44rem;letter-spacing:.16em;margin-top:.12rem}.navbar.navbar-client--brand-hierarchy .navbar-brand-copy--availability{display:inline-flex!important;width:auto;max-width:none}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability,.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status-slot--navbar-icon{width:auto}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__capsule{position:relative;width:74px;min-width:74px;max-width:74px;height:34px;min-height:34px;padding:0 13px 0 7px;gap:0}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon.availability-status--available .availability-status__capsule{border-color:#22c55e3d;background:#effbf3f0!important;box-shadow:0 4px 12px #22c55e17,inset 0 1px #ffffffeb}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon.availability-status--unavailable .availability-status__capsule{border-color:#ef444433;background:#fff4f4f0!important}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon.availability-status--urgent_only .availability-status__capsule{border-color:#f59e0b38;background:#fff9edf0!important}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon.availability-status--redirect .availability-status__capsule{border-color:#ec489933;background:#fff3faf0!important}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__label{display:inline-flex;width:100%;min-width:0;justify-content:center;line-height:1}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__label-full{display:none}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__label-mobile{display:inline-flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:.56rem;font-weight:520;line-height:1.02;letter-spacing:.006em;color:#434854c7;white-space:nowrap}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__label-mobile strong{color:#1c212bf0;font-size:.62rem;font-weight:680;line-height:1.02}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__label-mobile>*{max-width:46px;overflow:hidden;text-overflow:ellipsis}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon.availability-status--available .availability-status__label-mobile strong{color:#168a43}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon.availability-status--unavailable .availability-status__label-mobile strong{color:#b93636}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon.availability-status--urgent_only .availability-status__label-mobile strong{color:#a86608}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon.availability-status--redirect .availability-status__label-mobile strong{color:#b52d76}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__dot{display:none}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__chevron{position:absolute;right:3px;top:50%;width:9px;height:9px;transform:translateY(-50%)}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__chevron.is-open{transform:translateY(-50%) rotate(180deg)}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__popover{--availability-popover-enter-from: translateY(-4px) scale(.98);--availability-popover-enter-to: translateY(0) scale(1);position:fixed;top:calc(var(--navbar-client-height, 64px) + 8px);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;max-width:none;transform:none}}@media (max-width: 900px){.navbar.navbar-client--brand-hierarchy .navbar-user-availability .availability-status__label-full{display:none}}@media (max-width: 700px){.navbar.navbar-client--brand-hierarchy .navbar-user-availability{display:none}}@media (max-width: 430px){.navbar.navbar-client--brand-hierarchy .navbar-left-section--brand .navbar-brand-icon{display:none}.navbar.navbar-client--brand-hierarchy .navbar-directory-selector{position:static}.navbar.navbar-client--brand-hierarchy .navbar-directory-selector .annuaire-context--search-capsule .space-action{width:clamp(88px,24vw,104px);padding-inline:.58rem}.navbar.navbar-client--brand-hierarchy .navbar-center-section--brand{grid-template-columns:26px max-content 26px}.navbar.navbar-client--brand-hierarchy .navbar-center-section--brand:after,.navbar.navbar-client--brand-hierarchy .navbar-center-brand-icon{width:26px}.navbar.navbar-client--brand-hierarchy .navbar-center-brand-icon{height:26px}}.navbar.navbar-client--brand-hierarchy{height:78px;min-height:78px;padding:8px 0!important}.navbar.navbar-client--brand-hierarchy .container-fluid{height:100%;padding-inline:clamp(12px,1.6vw,24px)!important}.navbar.navbar-client--brand-hierarchy .navbar-premium-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,min(58vw,820px)) minmax(0,1fr);align-items:center;gap:clamp(10px,1.4vw,22px);width:100%;height:100%;min-width:0}.navbar.navbar-client--brand-hierarchy .navbar-product-brand{grid-column:1;display:inline-flex;align-items:center;justify-self:start;min-width:0;color:inherit;text-decoration:none}.navbar.navbar-client--brand-hierarchy .navbar-product-brand__icon{display:block;width:50px;height:50px;flex:0 0 50px;object-fit:contain}.navbar.navbar-client--brand-hierarchy .navbar-product-brand__copy{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center}.navbar.navbar-client--brand-hierarchy .navbar-product-brand .navbar-brand-title{font-size:clamp(1.34rem,1.75vw,1.78rem)}.navbar.navbar-client--brand-hierarchy .navbar-product-brand .navbar-brand-tagline{font-size:clamp(.5rem,.62vw,.62rem);letter-spacing:.22em;margin-top:.24rem}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search{grid-column:2;display:flex;align-items:center;justify-self:center;width:100%;min-width:0;height:52px;padding:3px 5px;overflow:visible;border:1px solid rgba(214,222,235,.78);border-radius:999px;background:#fffffffa;box-shadow:0 7px 20px #56658212,inset 0 1px #fffffffa;transition:border-color .18s ease,box-shadow .18s ease}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search:focus-within{border-color:#7e5cc442;box-shadow:0 0 0 2px #7e5cc413,0 8px 22px #5f41aa13,inset 0 1px #fffffffa}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .annuaire-context--search-capsule .space-action{width:clamp(154px,15vw,206px);height:40px;padding-inline:clamp(.72rem,1vw,1rem);box-shadow:0 5px 12px var(--directory-shadow-color, rgba(66, 57, 160, .14))}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .space-action__copy{min-width:0;overflow:hidden}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .space-action__context-label,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .space-action__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .space-action__separator{align-self:stretch;width:3px;height:auto;margin:0 6px 0 8px;flex-basis:3px;opacity:.9}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__portal,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field>*,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__shell,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__main,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__form{width:100%;min-width:0}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__portal{display:flex;align-items:center;flex:1 1 auto;overflow:visible}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__activate{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;height:40px;padding:0 .75rem;border:0;border-radius:999px;background:transparent;color:#70829ec2;font-size:.92rem;font-weight:500;text-align:left}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__activate svg{flex:0 0 auto;color:#3974d8}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__activate span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field{display:block}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__content{display:block;width:100%;min-width:0;margin:0;padding:0}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__wrapper{min-height:44px;padding:3px 8px 3px 3px;gap:.35rem;border:0;border-radius:999px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__wrapper:hover,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__wrapper:focus-within,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__wrapper--highlighted,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__wrapper--add-active{animation:none!important;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;transform:none}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__search-field{min-width:0;height:38px;min-height:38px;padding-inline:.3rem;background:transparent}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__input{min-width:0;color:#53627a;font-size:.92rem;font-weight:500}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__input::placeholder{color:#70829ec2;opacity:1}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__icon{color:#3974d8}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__inline-right-slot{flex:0 0 auto}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__inline-create,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__inline-action,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .annuaire-v2__search-plus,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .annuaire-v2__search-settings{width:32px;min-width:32px;height:32px}.navbar.navbar-client--brand-hierarchy .navbar-user-cluster{grid-column:3;justify-self:end;gap:.7rem}@media (min-width: 1181px){.navbar.navbar-client--brand-hierarchy .navbar-premium-shell{grid-template-columns:minmax(250px,1fr) 738px minmax(72px,1fr)}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search{height:60px;padding:4px 6px}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .annuaire-context--search-capsule .space-action,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__activate{height:48px}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__activate{font-size:.98rem}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__wrapper{min-height:52px}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__search-field{height:44px;min-height:44px}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__input{font-size:.98rem}}@media (max-width: 1180px){.navbar.navbar-client--brand-hierarchy .navbar-premium-shell{grid-template-columns:minmax(250px,1fr) minmax(390px,54vw) minmax(72px,1fr);gap:10px}.navbar.navbar-client--brand-hierarchy .navbar-product-brand__icon{width:44px;height:44px;flex-basis:44px}.navbar.navbar-client--brand-hierarchy .navbar-product-brand .navbar-brand-title{font-size:1.3rem}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .annuaire-context--search-capsule .space-action{width:clamp(112px,12vw,132px);height:38px;padding-inline:.68rem}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .space-action__context-label{display:none}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__add-menu-trigger{width:36px;min-width:36px;height:36px;padding:0;gap:0}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__add-menu-trigger>span{display:none}}@media (max-width: 900px){.navbar.navbar-client--brand-hierarchy{height:64px;min-height:64px;padding-block:6px!important}.navbar.navbar-client--brand-hierarchy .navbar-premium-shell{grid-template-columns:auto minmax(0,1fr) auto}.navbar.navbar-client--brand-hierarchy .navbar-product-brand__icon{width:40px;height:40px;flex-basis:40px}.navbar.navbar-client--brand-hierarchy .navbar-product-brand .navbar-brand-title{font-size:1.08rem}.navbar.navbar-client--brand-hierarchy .navbar-product-brand .navbar-brand-tagline{font-size:.43rem;letter-spacing:.16em;margin-top:.14rem}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search{height:48px}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search--selector-relocated .workspace-navbar-search__selector{display:none}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .annuaire-context--search-capsule .space-action{width:clamp(96px,15vw,118px);height:38px;padding-inline:.68rem}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .space-action__context-label{display:none}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .space-action__separator{height:auto;margin-inline:5px 3px}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__wrapper{min-height:40px;padding-right:4px}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__search-field{height:36px;min-height:36px}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__add-menu-trigger{width:34px;min-width:34px;height:34px}}@media (max-width: 700px){.navbar.navbar-client--brand-hierarchy{height:58px;min-height:58px;padding-block:5px!important}.navbar.navbar-client--brand-hierarchy .container-fluid{padding-inline:8px!important}.navbar.navbar-client--brand-hierarchy .navbar-premium-shell{gap:6px}.navbar.navbar-client--brand-hierarchy .navbar-product-brand__icon{width:32px;height:32px;flex-basis:32px}.navbar.navbar-client--brand-hierarchy .navbar-product-brand .navbar-brand-title{font-size:.92rem}.navbar.navbar-client--brand-hierarchy .navbar-product-brand .navbar-brand-tagline{display:none!important}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search{height:44px;padding:2px 3px 2px 4px}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .annuaire-context--search-capsule .space-action{width:clamp(82px,19vw,96px);height:34px;padding-inline:.5rem;font-size:.59rem}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .space-action__separator{height:auto;margin-inline:4px 2px}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__wrapper{min-height:38px;gap:.1rem;padding:1px 2px 1px 0}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__search-field{height:34px;min-height:34px;padding-inline:.1rem}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__icon{width:18px;min-width:18px;margin-right:.2rem;padding-right:.35rem}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__input{font-size:.78rem}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__inline-create,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__inline-action,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .unified-search-bar__add-menu-trigger,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .annuaire-v2__search-plus,.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field .annuaire-v2__search-settings{width:28px;min-width:28px;height:28px}.navbar.navbar-client--brand-hierarchy .navbar-user-availability{display:none}.navbar.navbar-client--brand-hierarchy .navbar-mobile-actions,.navbar.navbar-client--brand-hierarchy .navbar-mobile-profile-toggle{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}}@media (max-width: 430px){.navbar.navbar-client--brand-hierarchy .navbar-product-brand__icon{width:28px;height:28px;flex-basis:28px}.navbar.navbar-client--brand-hierarchy .navbar-product-brand .navbar-brand-title{font-size:.82rem}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__selector .annuaire-context--search-capsule .space-action{width:clamp(68px,18vw,76px);padding-inline:.38rem}}.workspace-mobile-search{display:none}@media (max-width: 900px){.workspace-mobile-search{position:sticky;top:0;z-index:120;display:block;width:100%;padding:0 16px 7px;box-sizing:border-box;border:0;background:#f2f2f7;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-mobile-search:before,.workspace-mobile-search:after{display:none;content:none}.workspace-mobile-search__shell{display:flex;align-items:center;width:min(720px,100%);min-width:0;height:60px;margin:0 auto;padding:4px 6px;overflow:visible;border:1px solid rgba(214,222,235,.86);border-radius:999px;background:#fffffffa;box-shadow:0 9px 24px #434e6917,inset 0 1px #fff;transition:border-color .18s ease,box-shadow .18s ease}.workspace-mobile-search__shell:focus-within{border-color:#7e5cc44d;box-shadow:0 0 0 2px #7e5cc413,0 10px 26px #5f41aa1a,inset 0 1px #fff}.workspace-mobile-search__selector{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center}.workspace-mobile-search__selector .annuaire-context--search-capsule .space-action{width:clamp(168px,25vw,196px);height:48px;padding-inline:.9rem;box-shadow:0 6px 15px var(--directory-shadow-color, rgba(66, 57, 160, .16))}.workspace-mobile-search__selector .space-action__copy{min-width:0;overflow:hidden}.workspace-mobile-search__selector .space-action__context-label,.workspace-mobile-search__selector .space-action__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-search__selector .space-action__separator{align-self:stretch;width:3px;height:auto;margin:0 7px 0 8px;flex-basis:3px;opacity:.9}.workspace-mobile-search__portal,.workspace-mobile-search__portal>*,.workspace-mobile-search .workspace-navbar-search__field,.workspace-mobile-search .workspace-navbar-search__field>*,.workspace-mobile-search .unified-search-bar,.workspace-mobile-search .unified-search-bar__shell,.workspace-mobile-search .unified-search-bar__main,.workspace-mobile-search .unified-search-bar__form{width:100%;min-width:0}.workspace-mobile-search__portal{display:flex;min-width:0;flex:1 1 auto;align-items:center;overflow:visible}.workspace-mobile-search .workspace-navbar-search__content,.workspace-mobile-search .workspace-navbar-search__field{display:block;margin:0;padding:0}.workspace-mobile-search .unified-search-bar__wrapper,.workspace-mobile-search .unified-search-bar__wrapper:hover,.workspace-mobile-search .unified-search-bar__wrapper:focus-within,.workspace-mobile-search .unified-search-bar__wrapper--highlighted,.workspace-mobile-search .unified-search-bar__wrapper--add-active{min-height:50px;gap:.35rem;padding:3px 5px 3px 1px;border:0!important;border-radius:999px;outline:0;background:transparent!important;box-shadow:none!important;animation:none!important;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-mobile-search .unified-search-bar__search-field,.workspace-mobile-search .unified-search-bar__search-field:focus-within,.workspace-mobile-search .unified-search-bar__search-field--contacts-active,.workspace-mobile-search .unified-search-bar__search-field--contacts-active:focus-within,.workspace-mobile-search .unified-search-bar__search-field--network-active,.workspace-mobile-search .unified-search-bar__search-field--network-active:focus-within,.workspace-mobile-search .unified-search-bar__search-field--has-value,.workspace-mobile-search .unified-search-bar__search-field--has-value:focus-within{height:44px;min-height:44px;min-width:0;padding-inline:.35rem;border:0!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-mobile-search .unified-search-bar__input{min-width:0;color:#53627a;font-size:.92rem!important;font-weight:500}.workspace-mobile-search .unified-search-bar__input::placeholder{color:#70829ec7;opacity:1}.workspace-mobile-search .unified-search-bar__inline-right-slot{display:none}.workspace-mobile-search .unified-search-bar__add-menu-trigger{width:auto;min-width:72px;height:38px;padding-inline:.62rem .72rem}.workspace-mobile-search .unified-search-bar__add-menu-popover{right:0;max-width:min(320px,100vw - 24px)}}@media (max-width: 560px){.workspace-mobile-search{padding:0 8px 6px}.workspace-mobile-search__shell{height:54px;padding:3px 4px}.workspace-mobile-search__selector .annuaire-context--search-capsule .space-action{width:clamp(112px,34vw,138px);height:42px;padding-inline:clamp(.52rem,2.2vw,.72rem);gap:.25rem;font-size:.62rem}.workspace-mobile-search__selector .space-action__context-label{font-size:.43rem;letter-spacing:.01em}.workspace-mobile-search__selector .space-action__chevron{width:13px;min-width:13px}.workspace-mobile-search__selector .space-action__separator{width:2px;margin-inline:5px 3px;flex-basis:2px}.workspace-mobile-search .unified-search-bar__wrapper,.workspace-mobile-search .unified-search-bar__wrapper:hover,.workspace-mobile-search .unified-search-bar__wrapper:focus-within,.workspace-mobile-search .unified-search-bar__wrapper--highlighted,.workspace-mobile-search .unified-search-bar__wrapper--add-active{min-height:46px;gap:.08rem;padding:2px 2px 2px 0}.workspace-mobile-search .unified-search-bar__search-field{height:40px;min-height:40px;padding-inline:.18rem}.workspace-mobile-search .unified-search-bar__input{font-size:.8rem!important}.workspace-mobile-search .unified-search-bar__add-menu-trigger{width:34px;min-width:34px;height:34px;padding:0;gap:0}.workspace-mobile-search .unified-search-bar__add-menu-trigger>span{display:none}}.mobile-menu{height:calc(var(--app-height, 100vh) - 6rem)}.mobile-menu .mobile-menu-wrapper{height:81%;overflow-y:auto;padding-bottom:12rem;color:#2c2c2e}.sidebar{position:sticky;top:7rem;height:calc(var(--app-height, 100vh) - 7rem);color:#2c2c2e;overflow-y:auto;overflow-x:hidden;transition:all .3s ease-in-out;white-space:nowrap;background-color:#fff;scrollbar-width:thin;scrollbar-color:rgba(110,110,115,.6) rgba(110,110,115,.1);-ms-overflow-style:-ms-autohiding-scrollbar}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:#6e6e731a;border-radius:8px;margin:4px 0}.sidebar::-webkit-scrollbar-thumb{background:#6e6e7399;border-radius:8px}.sidebar::-webkit-scrollbar-thumb:hover{background:#6e6e7399}.sidebar .sidebar-header{background-color:#fff;border:none}.sidebar .sidebar-header-content{display:flex;align-items:center}.sidebar .nav-link{position:relative;color:#2c2c2e;transition:all .18s ease-out;border-radius:8px;width:calc(100% - .5rem);background-color:transparent;border:none;border-left:2px solid transparent;padding-left:.75rem;font-weight:400}.sidebar .nav-link.active{color:#2c2c2e;background-color:#5aa0d214;border-left:2px solid #C8D6DF;font-weight:500;box-shadow:none}.sidebar .nav-link.active .icon{opacity:1}.sidebar .nav-link:hover:not(.active),.sidebar .nav-link:focus{background-color:#5aa0d20a;border-left:2px solid rgba(200,214,223,.5)}.sidebar .icon-wrapper{display:flex;justify-content:center;align-items:center}.sidebar .btn-sm-logout-sidebar .icon,.sidebar .nav-link:hover .icon{transform:scale(1.15);transition:transform .2s ease}.sidebar .icon{transition:transform .2s ease}.sidebar .nav-link[data-icon-color=blue-soft] .icon{color:#5aa0d2a6;stroke:#5aa0d2a6}.sidebar .nav-link[data-icon-color=blue-soft]:hover:not(.active) .icon{color:#5aa0d2d9;stroke:#5aa0d2d9}.sidebar .nav-link[data-icon-color=blue-soft].active .icon{color:#5aa0d2;stroke:#5aa0d2}.sidebar .nav-link[data-icon-color=cyan] .icon{color:#4a9ec3a6;stroke:#4a9ec3a6}.sidebar .nav-link[data-icon-color=cyan]:hover:not(.active) .icon{color:#4a9ec3d9;stroke:#4a9ec3d9}.sidebar .nav-link[data-icon-color=cyan].active .icon{color:#4a9ec3;stroke:#4a9ec3}.sidebar .nav-link[data-icon-color=blue-deep] .icon{color:#8b95a1bf;stroke:#8b95a1bf}.sidebar .nav-link[data-icon-color=blue-deep]:hover:not(.active) .icon{color:#8b95a1e6;stroke:#8b95a1e6}.sidebar .nav-link[data-icon-color=blue-deep].active .icon{color:#5dccf5;stroke:#5dccf5}.sidebar .nav-link[data-icon-color=pink] .icon{color:#ff80bf99;stroke:#ff80bf99}.sidebar .nav-link[data-icon-color=pink]:hover:not(.active) .icon{color:#ff80bfcc;stroke:#ff80bfcc}.sidebar .nav-link[data-icon-color=pink].active .icon{color:#ff80bf;stroke:#ff80bf}.sidebar .nav-link[data-icon-color=green] .icon{color:#8ec668a6;stroke:#8ec668a6}.sidebar .nav-link[data-icon-color=green]:hover:not(.active) .icon{color:#8ec668d9;stroke:#8ec668d9}.sidebar .nav-link[data-icon-color=green].active .icon{color:#8ec668;stroke:#8ec668}@media screen and (max-width: 575px){.sidebar .title-sidebar,.sidebar .label-sidebar,.sidebar .subtitle-sidebar,.sidebar .label-logout-sidebar{display:none}.sidebar .nav-link,.sidebar .btn-logout-sidebar{width:2.75rem}.sidebar .btn-sm-logout-sidebar{width:2.75rem;background-color:transparent!important}.sidebar .btn-sm-logout-sidebar:hover{background:#e5e5eae6!important}}.sidebar .btn-logout-sidebar{transition:all .3s ease-in-out;display:flex;justify-content:center;font-weight:500}.sidebar .btn-logout-sidebar:hover{box-shadow:none;background:#e5e5eae6}.sidebar.active{width:14rem;min-width:14rem}.sidebar.active .sidebar-header-content{justify-content:space-between}.sidebar:not(.active){width:5.35rem;min-width:5.35rem}.sidebar:not(.active) .title-sidebar,.sidebar:not(.active) .subtitle-sidebar,.sidebar:not(.active) .label-sidebar{display:none}.sidebar:not(.active) .sidebar-header-content{justify-content:center}.sidebar:not(.active) .nav-link{width:fit-content}.sidebar:not(.active) .notification-count-badge{position:absolute;top:0rem;right:-.25rem}.contacts-page-shell{--workspace-grid-col-min: 220px;--workspace-grid-col-max: 260px;--workspace-grid-template: repeat( auto-fill, minmax(max(var(--workspace-grid-col-min), min(var(--workspace-grid-col-max), 100%)), 1fr) );--workspace-frame-radius: 24px;--workspace-frame-stroke: 1px;--workspace-frame-header-height: clamp(4rem, 5.8vw, 4.9rem)}.contacts-page-shell .items-cards-grid,.contacts-page-shell .vertical-cards-grid{display:grid;grid-template-columns:var(--workspace-grid-template);gap:var(--workspace-grid-gap);padding:.125rem var(--workspace-inline-gutter);max-width:100%;margin:0 auto;justify-content:center}@media (max-width: 1200px){.contacts-page-shell .items-cards-grid,.contacts-page-shell .vertical-cards-grid{--workspace-grid-col-min: 200px;--workspace-grid-col-max: 240px;gap:1rem}}@media (max-width: 768px){.contacts-page-shell .items-cards-grid,.contacts-page-shell .vertical-cards-grid{--workspace-grid-col-min: 200px;--workspace-grid-col-max: 260px;padding:0 .5rem;gap:.875rem}}@media (max-width: 640px){.contacts-page-shell .items-cards-grid,.contacts-page-shell .vertical-cards-grid{grid-template-columns:1fr;padding:0 .5rem;gap:.5rem}}.sticky-search-container{position:sticky;top:0;z-index:var(--contacts-header-z, 1450);transition:top .3s ease}.contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{display:flex;flex-direction:column;align-items:center;width:100%}.contacts-page-shell--landing .items-cards-view.items-cards-view--premium-open{--workspace-frame-top-gap: clamp(.62rem, 1.5vh, .96rem);--workspace-frame-top-padding: clamp(1.22rem, 2vw, 1.6rem);--workspace-frame-title-padding-left: clamp(.72rem, 1.3vw, 1.18rem);--workspace-frame-title-margin-bottom: .34rem;--workspace-frame-title-font-size: clamp(1.04rem, 1.34vw, 1.22rem);position:relative;width:min(var(--workspace-content-max-width),100% - var(--workspace-inline-gutter) * 2);max-width:min(var(--workspace-content-max-width),100% - var(--workspace-inline-gutter) * 2);margin:var(--workspace-frame-top-gap) auto 0;padding-top:var(--workspace-frame-top-padding)}.contacts-page-shell--landing .items-cards-view.items-cards-view--premium-open:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--workspace-frame-header-height);padding:var(--workspace-frame-stroke);border-radius:var(--workspace-frame-radius) var(--workspace-frame-radius) 0 0;background:var(--contacts-signature-avatar-gradient);opacity:.44;clip-path:inset(0 0 calc(var(--workspace-frame-stroke) + 2px) 0 round var(--workspace-frame-radius) var(--workspace-frame-radius) 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (max-width: 576px){.contacts-page-shell--landing .items-cards-view.items-cards-view--premium-open{--workspace-frame-radius: 18px;--workspace-frame-top-gap: .52rem;--workspace-frame-top-padding: 1.05rem;--workspace-frame-header-height: 3.2rem;--workspace-frame-title-padding-left: .72rem;--workspace-frame-title-margin-bottom: .28rem;--workspace-frame-title-font-size: .98rem;width:calc(100% - var(--workspace-inline-gutter) * 2);max-width:calc(100% - var(--workspace-inline-gutter) * 2)}}.contact-section .section-description{max-width:65ch;margin:0 auto}.contact-info-form-section .card{box-shadow:0 .5rem 1rem #04324d17;border:1px solid white}.contact-form .form-floating>label:after{background-color:transparent!important}@media (max-width: 768px){.contact-form .btn-submit{width:100%!important}}.key-features-section .header-wrapper,.advanced-features-section .header-wrapper{margin-bottom:5rem}.key-features-section .card-wrapper,.advanced-features-section .card-wrapper{margin-bottom:4rem}.key-features-section .key-feature-card,.key-features-section .user-type-card,.advanced-features-section .key-feature-card,.advanced-features-section .user-type-card,.user-types-section .key-feature-card,.user-types-section .user-type-card{position:relative;background-color:#fff;border:1px solid #d2d2d7;box-shadow:0 .5rem 1rem #04324d17;z-index:1}.key-features-section .key-feature-card .key-feature-icon,.key-features-section .user-type-card .key-feature-icon,.advanced-features-section .key-feature-card .key-feature-icon,.advanced-features-section .user-type-card .key-feature-icon,.user-types-section .key-feature-card .key-feature-icon,.user-types-section .user-type-card .key-feature-icon{position:absolute;top:-2rem;left:50%;transform:translate(-50%);height:2.5rem;width:auto;z-index:5;display:flex;align-items:center;justify-content:center}.key-features-section .key-feature-card .key-feature-icon img,.key-features-section .user-type-card .key-feature-icon img,.advanced-features-section .key-feature-card .key-feature-icon img,.advanced-features-section .user-type-card .key-feature-icon img,.user-types-section .key-feature-card .key-feature-icon img,.user-types-section .user-type-card .key-feature-icon img{position:relative;z-index:10}.key-features-section .key-feature-card .key-feature-icon:before,.key-features-section .user-type-card .key-feature-icon:before,.advanced-features-section .key-feature-card .key-feature-icon:before,.advanced-features-section .user-type-card .key-feature-icon:before,.user-types-section .key-feature-card .key-feature-icon:before,.user-types-section .user-type-card .key-feature-icon:before{content:"";position:absolute;top:-1.5rem;left:50%;width:5rem;height:200%;transform:translate(-50%);background-color:#f2f2f7;border:6px solid white;border-radius:1rem;box-shadow:0 .5rem 1rem #04324d17;z-index:1}.key-features-section .key-feature-card .key-feature-title,.key-features-section .user-type-card .key-feature-title,.advanced-features-section .key-feature-card .key-feature-title,.advanced-features-section .user-type-card .key-feature-title,.user-types-section .key-feature-card .key-feature-title,.user-types-section .user-type-card .key-feature-title{width:21ch}.key-features-section .key-feature-card ul,.key-features-section .user-type-card ul,.advanced-features-section .key-feature-card ul,.advanced-features-section .user-type-card ul,.user-types-section .key-feature-card ul,.user-types-section .user-type-card ul{list-style:none;padding-left:0}.key-features-section .key-feature-card,.advanced-features-section .key-feature-card,.user-types-section .key-feature-card{padding-top:4rem}.key-features-section .user-type-card,.advanced-features-section .user-type-card,.user-types-section .user-type-card{padding-top:0}.key-features-section .user-type-card img,.advanced-features-section .user-type-card img,.user-types-section .user-type-card img{height:180px;object-fit:cover}.key-features-section .user-type-card .card-body,.advanced-features-section .user-type-card .card-body,.user-types-section .user-type-card .card-body{min-height:369px}@media (max-width: 1200px){.key-features-section .user-type-card .card-body,.advanced-features-section .user-type-card .card-body,.user-types-section .user-type-card .card-body{min-height:425px}}@media (max-width: 992px){.key-features-section .user-type-card .card-body,.advanced-features-section .user-type-card .card-body,.user-types-section .user-type-card .card-body{min-height:300px}}@media (max-width: 768px){.key-features-section .user-type-card .card-body,.advanced-features-section .user-type-card .card-body,.user-types-section .user-type-card .card-body{min-height:200px}}.key-features-section .card-wrapper,.advanced-features-section .card-wrapper,.user-types-section .card-wrapper{transition:all .3s ease-in-out}section.contact-management-section-1{padding-top:8rem;padding-bottom:4rem}@media (max-width: 768px){section.contact-management-section-1{padding-top:4rem;padding-bottom:2rem}}section.contact-management-section-2{padding-bottom:8rem}@media (max-width: 768px){section.contact-management-section-2{padding-bottom:4rem}}.directory-section{background-color:#fff}.complete-solution-section .card-feature{background-color:#fff;border:1px solid #d2d2d7;box-shadow:0 .5rem 1rem #04324d17}.complete-solution-section .homepage-img{height:600px}@media (max-width: 991px){.complete-solution-section .homepage-img{height:400px;width:100%;object-fit:cover}}@media (max-width: 768px){.complete-solution-section .btn-more-info{margin:0 auto;display:flex;justify-content:center;width:fit-content}}@media (max-width: 410px){.complete-solution-section .btn-more-info{width:100%}}.testimonials-section .testimonial-card{background-color:#fff;border:1px solid #d2d2d7;box-shadow:0 .5rem 1rem #04324d17}.testimonials-section .testimonial-card .quote-avatar{position:absolute;top:.2rem;left:.3rem;height:2.5rem;width:auto;object-fit:cover}.testimonials-section .testimonial-card .rating-star{font-size:1.2rem;letter-spacing:.1rem}.testimonials-section .testimonial-avatar{height:5.4rem;width:5.4rem;object-fit:cover;border-radius:50%;border:6px solid white;box-shadow:0 1px 2px #04324d11,0 2px 6px 2px #04324d26,0 4px 12px 4px #04324d09}.why-phonumber-section .feature-grid__row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.why-phonumber-section .feature-grid__row--centered{justify-content:center;padding:0 4rem}@media (max-width: 991px){.why-phonumber-section .feature-grid__row--centered{padding:0}}@media (max-width: 991px){.why-phonumber-section .feature-grid__row{justify-content:center}}@media (max-width: 991px){.why-phonumber-section .feature-card{flex:0 0 calc(50% - 1rem);margin-bottom:1rem}}@media (max-width: 767px){.why-phonumber-section .feature-card{flex:0 0 100%;width:100%;margin:0 auto 1rem}}.why-phonumber-section .feature-card__inner{background-color:#fff;height:100%;box-shadow:0 .5rem 1rem #04324d17;border:1px solid #d2d2d7}.why-phonumber-section .feature-card__icon{padding:.75rem;margin-bottom:.75rem;display:inline-flex;align-items:center;justify-content:center}.why-phonumber-section .feature-card__icon img{height:3.6rem;width:3.6rem;object-fit:contain}.why-phonumber-section .feature-card__title{font-size:1rem;font-weight:600;margin:0;color:#1e2a3b;line-height:1.25}.faq-section .accordion{max-width:900px;margin:0 auto}.faq-section .accordion-item{background-color:transparent;overflow:hidden}.faq-section .accordion-button{font-weight:500;padding:1.25rem;box-shadow:none!important}.faq-section .accordion-button:not(.collapsed){background-color:#f5f5f7;color:#1d1d1f}.faq-section .accordion-button:after{width:1.25rem;height:1.25rem;background-size:1.25rem;transition:transform .2s ease}.faq-section .accordion-body{padding:1.25rem;background-color:#f5f5f7;white-space:pre-line}.pricing-hero-section .subtitle{max-width:55ch;margin:0 auto}@media (min-width: 992px){.pricing-hero-section .subtitle{margin:0}}.pricing-plans-section .pricing-plan-card{border:1px solid #E5E5EA;box-shadow:0 .5rem 1rem #04324d17;border-radius:.72rem;overflow:hidden}.pricing-plans-section .pricing-plan-card .card-header.border-active{height:110px;background:#fff}.pricing-plans-section .pricing-plan-card:not(.border-active){margin-top:53px}.pricing-plans-section .pricing-plan-card.border-active{border:1px solid #6E6E73;height:calc(53px + 100%)}.pricing-plans-section .pricing-plan-card .card-description{min-height:72px}:root{--pn-brand-primary: #6D4CFF;--pn-brand-accent: #7A5BFF;--pn-brand-hover: #6546EE;--pn-brand-soft: #F0ECFF;--pn-brand-surface: #F8F8FC;--pn-brand-primary-rgb: 109, 76, 255;--pn-brand-accent-rgb: 122, 91, 255;--pn-request-primary: #6D4CFF;--pn-request-hover: #7A5BFF;--pn-request-primary-rgb: 109, 76, 255;--pn-destructive-primary: #7B668E;--pn-destructive-hover: #6D597F;--pn-destructive-primary-rgb: 123, 102, 142;--pn-context-primary: var(--pn-request-primary);--pn-context-hover: var(--pn-request-hover);--pn-context-primary-rgb: var(--pn-request-primary-rgb);--pn-business-primary: #007AFF;--pn-business-hover: #0062CC;--pn-business-primary-rgb: 0, 122, 255;--pn-business-gradient: linear-gradient(135deg, #007AFF 0%, #0062CC 100%);--pn-semantic-phonumber: #6D4CFF;--pn-semantic-personal: #6D4CFF;--pn-semantic-personal-rgb: 109, 76, 255;--pn-semantic-personal-surface: #F8F6FF;--pn-semantic-personal-access: #6D4CFF;--pn-semantic-work: #007AFF;--pn-semantic-work-surface: #F6FAFE;--pn-semantic-manual: #64748B;--pn-semantic-manual-surface: #F8FAFC;--pn-semantic-match-sync: #6D4CFF;--pn-semantic-match-sync-surface: #FFFFFF;--pn-semantic-available: #22C55E;--pn-semantic-success: #34C759;--pn-favorite-ink: #C63E8B;--pn-favorite-shadow-rgb: 77, 18, 50;--pn-favorite-gradient: linear-gradient(145deg, #FFD60A 0%, #FF9F3D 42%, #F05AC2 100%);--pn-personal-card-primary: var(--pn-semantic-personal);--pn-personal-card-hover: #6546EE;--pn-personal-card-primary-rgb: var(--pn-semantic-personal-rgb);--pn-personal-card-gradient: linear-gradient(135deg, #6D4CFF 0%, #6546EE 100%);--pn-contact-card-header-surface: #FFFFFF;--pn-contact-card-personal-accent: var(--pn-semantic-personal);--pn-contact-card-personal-call-accent: #6546EE;--pn-contact-card-personal-content-surface: #FFFFFF;--pn-contact-card-personal-panel-border: rgba(109, 76, 255, .13);--pn-contact-card-personal-separator: rgba(109, 76, 255, .1);--pn-contact-card-personal-icon-ink: #6657A8;--pn-contact-card-personal-icon-surface: rgba(109, 76, 255, .07);--pn-contact-card-personal-icon-border: rgba(109, 76, 255, .12);--pn-contact-card-personal-action-soft: rgba(109, 76, 255, .075);--pn-contact-card-personal-action-border: rgba(109, 76, 255, .28);--pn-contact-card-work-accent: #4B6FFF;--pn-contact-card-work-content-surface: #FFFFFF;--pn-contact-card-work-panel-border: rgba(75, 111, 255, .13);--pn-contact-card-work-separator: rgba(75, 111, 255, .11);--pn-contact-card-work-icon-ink: #4B6FFF;--pn-contact-card-work-icon-surface: rgba(75, 111, 255, .07);--pn-contact-card-work-icon-border: rgba(75, 111, 255, .12);--pn-contact-card-work-action-soft: rgba(75, 111, 255, .075);--pn-contact-card-work-action-border: rgba(75, 111, 255, .28);--pn-directory-primary: #4052D6;--pn-directory-hover: #3444B8;--pn-directory-accent: #4052D6;--pn-directory-primary-rgb: 64, 82, 214;--pn-directory-hero-gradient: linear-gradient(135deg, #142B53 0%, #4052D6 55%, #72A7FF 100%);--pn-brand-signature-gradient: linear-gradient( 135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100% );--pn-brand-logo-gradient: linear-gradient( 135deg, rgba(255, 110, 199, .95) 0%, rgba(196, 77, 225, .96) 24%, #6D4CFF 72%, #4F46E5 100% );--pn-brand-cta-gradient: linear-gradient(135deg, #7C3AED 0%, #4F46E5 52%, #2F6BFF 100%);--pn-brand-gradient: var(--pn-brand-cta-gradient);--pn-brand-switch-violet: #7C3AED;--pn-brand-switch-gradient: linear-gradient(135deg, #7C3AED 0%, #6366F1 100%);--pn-personal-hero-gradient: linear-gradient(135deg, #231453 0%, #6E45E2 55%, #A855F7 100%);--pn-brand-feature-gradient: linear-gradient(145deg, #E86EC8 0%, #7A4FE8 56%, #516FFF 100%);--pn-brand-shadow: rgba(84, 56, 204, .22);--phonumber-primary-purple: var(--pn-brand-primary)}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.text-small{font-size:.875rem;letter-spacing:.025em}.img-sm,.img-md,.img-lg{width:100%;height:auto;object-fit:cover;display:block}.ellipsis-10ch,.ellipsis-15ch,.ellipsis-18ch,.ellipsis-20ch,.ellipsis-25ch{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;min-width:0}.ellipsis-8ch{max-width:8ch}.ellipsis-10ch{max-width:10ch}.ellipsis-15ch{max-width:15ch}.ellipsis-18ch{max-width:18ch}.ellipsis-20ch{max-width:20ch}.ellipsis-25ch{max-width:25ch}[class*=ellipsis-]{vertical-align:middle}.d-xs-block{display:none!important}@media screen and (min-width: 410px){.d-xs-block{display:block!important}}.d-xs-none{display:block!important}@media screen and (min-width: 410px){.d-xs-none{display:none!important}}.shadow-img-md{box-shadow:#11111a26 0 4px 16px,#11111a1a 0 8px 32px}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;width:100%}html:focus-within{scroll-behavior:smooth}html,body{width:100%}#root{width:100%;max-width:100%;overflow-x:hidden}body{overflow-x:hidden}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{position:relative;margin:0;padding:0;width:100%;min-height:var(--app-height, 100vh);font-family:roboto,Helvetica,sans-serif;font-weight:500;line-height:1.5rem;color:#1d1d1f;text-rendering:optimizeSpeed;overflow-x:hidden;-webkit-user-select:text;user-select:text}main{flex:1;padding-top:0;min-height:calc(var(--app-height, 100vh) - 27rem)}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:poppins,Helvetica,sans-serif;font-weight:800;text-wrap:balance}a,a:not([class]){text-decoration-skip-ink:auto;color:#6e6e73}a{color:#6e6e73;transition:color .3s ease-in-out}a:hover{color:#48484a}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}.form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus,button:focus{outline:none;box-shadow:none;border-color:#e0f2fe}textarea:not([rows]){min-height:2em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:0ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;color:#1d1d1f;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-weight:600;color:#1d1d1f;letter-spacing:-.01em;line-height:1.1}h1{font-size:3.5rem;letter-spacing:-.015em}@media (max-width: 768px){h1{font-size:2.5rem}}h2{font-size:2.5rem}@media (max-width: 768px){h2{font-size:2rem}}h3{font-size:2rem}@media (max-width: 768px){h3{font-size:1.5rem}}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{font-size:1.0625rem;line-height:1.6;color:#1d1d1f;margin-bottom:1rem}.text-muted{color:#6e6e73!important}a{color:#6e6e73;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8}strong,b{font-weight:600}small{font-size:.875rem;color:#6e6e73}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.bg-primary-950{background-color:#1c1c1e!important}.bg-primary-900{background-color:#2c2c2e!important}.bg-primary-800{background-color:#3a3a3c!important}.bg-primary-700{background-color:#48484a!important}.bg-primary-600{background-color:#6e6e73!important}.bg-primary-500{background-color:#3b82f6!important}.bg-primary-400{background-color:#60a5fa!important}.bg-primary-300{background-color:#93c5fd!important}.bg-primary-200{background-color:#bfdbfe!important}.bg-primary-100{background:linear-gradient(135deg,#5dccf514,#3a8bc714,#4a5fb814)!important}.bg-primary-50{background:#f8fafc!important}.bg-primary-25{background-color:#fff!important}.txt-primary-950{color:#1c1c1e!important}.txt-primary-900{color:#2c2c2e!important}.txt-primary-800{color:#3a3a3c!important}.txt-primary-700{color:#48484a!important}.txt-primary-600{color:#6e6e73!important}.txt-primary-500{color:#8e8e93!important}.txt-primary-400{color:#a2a2a7!important}.txt-primary-300{color:#b6b6bb!important}.txt-primary-200{color:#d1d1d6!important}.txt-primary-100{color:#e5e5ea!important}.txt-primary-50{color:#f2f2f7!important}.txt-primary-25{color:#fff!important}.border-primary-950{border-color:#1c1c1e!important}.border-primary-900{border-color:#2c2c2e!important}.border-primary-800{border-color:#3a3a3c!important}.border-primary-700{border-color:#48484a!important}.border-primary-600{border-color:#6e6e73!important}.border-primary-500{border-color:#8e8e93!important}.border-primary-400{border-color:#a2a2a7!important}.border-primary-300{border-color:#b6b6bb!important}.border-primary-200{border-color:#d1d1d6!important}.border-primary-100{border-color:#e5e5ea!important}.border-primary-50{border-color:#f2f2f7!important}.border-primary-25{border-color:#fff!important}.bg-secondary-950{background-color:#15250e!important}.bg-secondary-900{background-color:#2d4621!important}.bg-secondary-800{background-color:#335123!important}.bg-secondary-700{background-color:#3c6526!important}.bg-secondary-600{background-color:#4db32d!important}.bg-secondary-500{background-color:#65a63c!important}.bg-secondary-400{background-color:#8ec668!important}.bg-secondary-300{background-color:#a4d482!important}.bg-secondary-200{background-color:#c7e6b0!important}.bg-secondary-100{background-color:#e2f2d5!important}.bg-secondary-50{background-color:#f2f9ec!important}.bg-secondary-25{background-color:#f9fcef!important}.txt-secondary-950{color:#15250e!important}.txt-secondary-900{color:#2d4621!important}.txt-secondary-800{color:#335123!important}.txt-secondary-700{color:#3c6526!important}.txt-secondary-600{color:#4db32d!important}.txt-secondary-500{color:#65a63c!important}.txt-secondary-400{color:#8ec668!important}.txt-secondary-300{color:#a4d482!important}.txt-secondary-200{color:#c7e6b0!important}.txt-secondary-100{color:#e2f2d5!important}.txt-secondary-50{color:#f2f9ec!important}.txt-secondary-25{color:#f9fcef!important}.bg-warning-950{background-color:#431505!important}.bg-warning-900{background-color:#752e12!important}.bg-warning-800{background-color:#8f3711!important}.bg-warning-700{background-color:#b0470d!important}.bg-warning-600{background-color:#d4670b!important}.bg-warning-500{background-color:#ef8b11!important}.bg-warning-400{background-color:#f6a42d!important}.bg-warning-300{background-color:#f8c451!important}.bg-warning-200{background-color:#fadb8d!important}.bg-warning-100{background-color:#fdeec8!important}.bg-warning-50{background-color:#fff9eb!important}.txt-warning-950{color:#431505!important}.txt-warning-900{color:#752e12!important}.txt-warning-800{color:#8f3711!important}.txt-warning-700{color:#b0470d!important}.txt-warning-600{color:#d4670b!important}.txt-warning-500{color:#ef8b11!important}.txt-warning-400{color:#f6a42d!important}.txt-warning-300{color:#f8c451!important}.txt-warning-200{color:#fadb8d!important}.txt-warning-100{color:#fdeec8!important}.txt-warning-50{color:#fff9eb!important}.bg-danger-950{background-color:#461009!important}.bg-danger-900{background-color:#80271c!important}.bg-danger-800{background-color:#9b2719!important}.bg-danger-700{background-color:#bc2c1a!important}.bg-danger-600{background-color:#de3924!important}.bg-danger-500{background-color:#f15542!important}.bg-danger-400{background-color:#fa7e6f!important}.bg-danger-300{background-color:#fdaea4!important}.bg-danger-200{background-color:#ffcfc9!important}.bg-danger-100{background-color:#fee5e2!important}.bg-danger-50{background-color:#fef3f2!important}.list-creation-card{background:#fafafa!important;border:2px dashed #D1D1D6!important;border-left:2px dashed #D1D1D6!important;border-radius:16px!important;cursor:default!important;transition:all .3s ease;overflow:hidden!important;box-shadow:0 8px 24px #0000000a!important}.list-creation-card:hover{border:2px dashed #A8A8B0!important;border-left:2px dashed #A8A8B0!important;background:#f5f5f7!important}.list-creation-card__empty-content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.list-creation-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#8e8e931f;border-radius:50%;color:#8e8e93;margin-bottom:1rem;transition:all .3s ease}.list-creation-card__title{font-size:1.125rem;font-weight:600;color:#1c1c1e;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;letter-spacing:-.01em}.list-creation-card__hint{font-size:.9375rem;color:#8e8e93;margin:0}.list-creation-card--drag-over{border:2px dashed #34C759!important;border-left:2px dashed #34C759!important;border-radius:16px!important;background:#34c7590d!important;box-shadow:0 8px 24px #0000000a!important}.list-creation-card--drag-over .list-creation-card__icon--active{background:#34c75926;color:#34c759}.list-creation-card--drag-over .list-creation-card__title{color:#34c759}.list-creation-card--editing{background:linear-gradient(135deg,#ffeef8,#fff5fc)!important;border:2px dashed #FF69B4!important;border-left:2px dashed #FF69B4!important;border-radius:16px!important;box-shadow:0 8px 24px #0000000a!important}.list-creation-card--editing:hover{border-radius:16px!important;background:linear-gradient(135deg,#ffeef8,#fff5fc)!important;box-shadow:0 10px 30px #ff69b426!important}.list-creation-card--editing .list-creation-card__wrapper{height:100%;display:flex;flex-direction:column;padding:1rem;overflow:hidden;max-height:240px}.list-creation-card--editing .list-creation-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-shrink:0}.list-creation-card--editing .list-creation-card__header-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.list-creation-card--editing .list-creation-card__icon--editing{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ff69b426;border-radius:8px;color:#ff69b4;flex-shrink:0}.list-creation-card--editing .list-creation-card__title-edit{font-size:.9375rem;font-weight:600;color:#ff69b4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-creation-card--editing .list-creation-card__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#8e8e931f;border:none;border-radius:50%;color:#6e6e73;cursor:pointer;transition:all .2s ease}.list-creation-card--editing .list-creation-card__close:hover{background:#8e8e932e;color:#1c1c1e}.list-creation-card--editing .list-creation-card__content{flex:1;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;min-height:0}.list-creation-card--editing .list-creation-card__input{flex:1;min-width:0;max-width:150px;font-size:.9375rem;font-weight:600;color:#1c1c1e;border:none;background:#fff9;padding:.4rem .6rem;border-radius:6px;outline:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;transition:all .2s ease;flex-shrink:1}.list-creation-card--editing .list-creation-card__input::placeholder{color:#8e8e93;opacity:.6}.list-creation-card--editing .list-creation-card__input:focus{background:#ffffffe6;box-shadow:0 0 0 2px #ff69b433}.list-creation-card--editing .list-creation-card__contacts-list{display:flex;flex-direction:column;gap:.4rem;max-height:40px;overflow-y:auto;overflow-x:hidden;padding:.4rem;background:#fff6;border-radius:8px;flex-shrink:0}.list-creation-card--editing .list-creation-card__contact-chip{display:flex;align-items:center;padding:.4rem .6rem;background:#ffffffe6;border:1px solid rgba(255,105,180,.2);border-radius:6px;font-size:.8125rem;color:#1c1c1e;font-weight:500;transition:all .2s ease;width:100%;animation:slideInContact .3s ease-out}.list-creation-card--editing .list-creation-card__contact-chip:hover{background:#fff;border-color:#ff69b466}@keyframes slideInContact{0%{opacity:0;transform:translate(-15px) scale(.95);background:#34c7594d;border-color:#34c75980;box-shadow:0 0 20px #34c75966}50%{background:#34c75926;border-color:#34c7594d;box-shadow:0 0 15px #34c7594d}to{opacity:1;transform:translate(0) scale(1);background:#ffffffe6;border-color:#ff69b433;box-shadow:none}}.list-creation-card--editing .list-creation-card__count{font-size:1rem;font-weight:600;color:#ff69b4;margin:0}.list-creation-card--editing .list-creation-card__save{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.6rem;background:#ff69b4;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;margin-top:.4rem;flex-shrink:0}.list-creation-card--editing .list-creation-card__save:hover:not(:disabled){background:#ff1493;box-shadow:0 4px 12px #ff69b44d}.list-creation-card--editing .list-creation-card__save:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.list-creation-card__empty-content{padding:1.25rem}.list-creation-card__icon{width:48px;height:48px}.list-creation-card__icon svg{width:28px;height:28px}.list-creation-card__title{font-size:1rem}.list-creation-card__hint{font-size:.875rem}.list-creation-card--editing .list-creation-card__wrapper{padding:1.25rem}.list-creation-card--editing .list-creation-card__icon--editing{width:44px;height:44px}.list-creation-card--editing .list-creation-card__icon--editing svg{width:22px;height:22px}.list-creation-card--editing .list-creation-card__input{font-size:1rem}.list-creation-card--editing .list-creation-card__save{padding:.75rem;font-size:.9375rem}}.list-creation-drop-area{position:relative;width:100%;min-height:64px;max-height:64px;padding:.75rem 1rem;background:#fff;border:2px dashed #D1D1D6;border-radius:12px;cursor:pointer;transition:all .15s ease;overflow:hidden}.list-creation-drop-area__empty{display:flex;align-items:center;justify-content:center;gap:1rem;height:100%}.list-creation-drop-area__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;color:#8e8e93;transition:all .2s ease}.list-creation-drop-area__text{display:flex;flex-direction:column;gap:2px}.list-creation-drop-area__title{font-size:.9375rem;font-weight:600;color:#1c1c1e;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.list-creation-drop-area__subtitle{font-size:.8125rem;color:#8e8e93;line-height:1.2}.list-creation-drop-area--drag-over{border-color:#b4c7ff;background:linear-gradient(135deg,#ffb4d60d,#b4c7ff0d)}.list-creation-drop-area--drag-over .list-creation-drop-area__icon,.list-creation-drop-area--drag-over .list-creation-drop-area__title{color:#b4c7ff}.list-creation-drop-area--with-contacts{border-color:#b4c7ff;border-style:solid;background:linear-gradient(135deg,#ffb4d614,#b4c7ff14)}.list-creation-drop-area__active{display:flex;flex-direction:column;gap:.5rem;height:100%}.list-creation-drop-area__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.list-creation-drop-area__header-left{display:flex;align-items:center;gap:.5rem;color:#8e8e93;font-size:.875rem;font-weight:500}.list-creation-drop-area__header-left svg{color:#b4c7ff}.list-creation-drop-area__count{color:#1c1c1e}.list-creation-drop-area__create-btn{padding:.375rem .875rem;border:none;border-radius:8px;background:linear-gradient(135deg,#ff9faa,#ffa8d5 40%,#c4a5e8,#a8c5f5);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.list-creation-drop-area__create-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 2px 8px #b4c7ff4d}.list-creation-drop-area__create-btn:disabled{opacity:.6;cursor:not-allowed}.list-creation-drop-area__name-input-wrapper{width:100%}.list-creation-drop-area__name-input{width:100%;padding:.5rem .75rem;border:1px solid #E5E5EA;border-radius:8px;background:#fff;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;color:#1c1c1e;transition:all .2s ease;outline:none}.list-creation-drop-area__name-input::placeholder{color:#8e8e93}.list-creation-drop-area__name-input:focus{border-color:#b4c7ff;box-shadow:0 0 0 3px #b4c7ff1a}.list-creation-drop-area__contacts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.list-creation-drop-area__contact{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#fff;border:1px solid #E5E5EA;border-radius:6px;font-size:.8125rem;transition:all .2s ease}.list-creation-drop-area__contact:hover{border-color:#ffb4d6;background:#fff5f9}.list-creation-drop-area__contact-name{color:#1c1c1e;font-weight:500}.list-creation-drop-area__contact-remove{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#8e8e93;cursor:pointer;transition:color .2s ease}.list-creation-drop-area__contact-remove:hover{color:#ff3b30}.list-creation-drop-area__more{padding:.25rem .5rem;background:#f2f2f7;border-radius:6px;font-size:.8125rem;color:#8e8e93;font-weight:500}.list-creation-drop-area__hint{font-size:.75rem;color:#8e8e93;text-align:center}.list-creation-drop-area--creating{pointer-events:none;opacity:.7}.add-contact-menu{position:relative;display:inline-flex;align-items:center}.add-contact-menu__trigger{width:53px;height:53px;min-width:53px;padding:2.5px;border:none;border-radius:50%;background:#fff;box-shadow:0 5px 16px #0000001a,0 0 0 1px #0000000a;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.add-contact-menu__trigger:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:linear-gradient(135deg,#ff9faa,#ffa8d5 40%,#c4a5e8,#a8c5f5);z-index:-1}.add-contact-menu__trigger:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:linear-gradient(135deg,#ff9faa,#ffa8d5 40%,#c4a5e8,#a8c5f5);opacity:0;filter:blur(8px);transition:opacity .3s ease;z-index:-2}.add-contact-menu__trigger svg{position:relative;z-index:1}.add-contact-menu__trigger:hover{transform:scale(1.03);box-shadow:0 6px 20px #0000001f,0 0 0 1px #0000000a}.add-contact-menu__trigger:hover:before{opacity:.4}.add-contact-menu__trigger:hover svg{transform:rotate(90deg)}.add-contact-menu__trigger:active{transform:scale(.97)}.add-contact-menu__trigger:focus-visible{outline:3px solid rgba(180,199,255,.4);outline-offset:3px}.add-contact-menu__trigger[aria-expanded=true] svg{transform:rotate(45deg)}.add-contact-menu__dropdown{position:absolute;bottom:calc(100% + 16px);left:0;min-width:340px;max-width:400px;max-height:calc(100vh - 180px);background:#fff;border-radius:16px;box-shadow:0 12px 48px #0000001f,0 0 1px #0000000d;padding:8px;z-index:1000;animation:menuSlideUp .3s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom left;overflow-y:auto}.add-contact-menu__dropdown:after{content:"";position:absolute;bottom:-6px;left:18px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:2px 2px 4px #0000000d}.add-contact-menu__item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:none;border-radius:12px;background:transparent;cursor:pointer;text-align:left;transition:all .2s ease;position:relative;z-index:1}.add-contact-menu__item:hover{background:#00000008;transform:translate(-2px)}.add-contact-menu__item:active{transform:scale(.98)}.add-contact-menu__item--primary{background:linear-gradient(135deg,#ffb4d614,#b4c7ff14);border:1px solid rgba(180,199,255,.2)}.add-contact-menu__item--primary:hover{background:linear-gradient(135deg,#ffb4d61f,#b4c7ff1f);border-color:#b4c7ff4d}.add-contact-menu__item--primary .add-contact-menu__item-icon{background:linear-gradient(135deg,#ff9faa,#ffa8d5 40%,#c4a5e8,#a8c5f5);color:#fff;box-shadow:0 4px 12px #a8c5f540}.add-contact-menu__item--primary .add-contact-menu__item-title{background:linear-gradient(135deg,#ff9faa,#ffa8d5 40%,#c4a5e8,#a8c5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.add-contact-menu__item--primary .add-contact-menu__item-description{color:#8e8e93;font-weight:500}.add-contact-menu__item-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:10px;background:#f2f2f7;color:#8e8e93;transition:all .2s ease}.add-contact-menu__item-content{flex:1;display:flex;flex-direction:column;gap:4px}.add-contact-menu__item-title{font-size:.9375rem;font-weight:600;color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.022em;line-height:1.3}.add-contact-menu__item-description{font-size:.8125rem;color:#8e8e93;line-height:1.4;font-weight:400}@keyframes menuSlideUp{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.add-contact-menu__trigger{width:44px;height:44px;min-width:44px}.add-contact-menu__dropdown{position:fixed;bottom:90px;left:50%;right:auto;transform:translate(-50%);min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);animation:menuSlideUpMobile .3s cubic-bezier(.34,1.56,.64,1)}.add-contact-menu__dropdown:after{left:50%;transform:translate(-50%) rotate(45deg)}@keyframes menuSlideUpMobile{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}}:root{--dashboard-hero-max-width: 1200px;--dashboard-hero-search-max-width: 720px;--workspace-hero-page-top-gap: clamp(1.1rem, 2.6vw, 2rem);--workspace-hero-search-width: min(var(--dashboard-hero-search-max-width), calc(100vw - 2rem) );--workspace-hero-search-height: 68px;--workspace-hero-search-to-context-gap: clamp(2.4rem, 5.2vh, 3.2rem);--workspace-hero-context-to-question-gap: .72rem;--workspace-hero-question-to-switch-gap: clamp(2.35rem, 5vh, 3rem);--workspace-hero-switch-width: min(480px, calc(100vw - 2rem) );--workspace-hero-switch-height: 40px;--workspace-content-title-gap: var(--workspace-tabs-to-content-gap, 28px);--dashboard-hero-content-top-gap: clamp(.95rem, 3.1vh, 2rem);--dashboard-hero-landing-content-top-gap: clamp(.56rem, 1.7vh, 1.14rem);--dashboard-hero-resting-padding-top: 80px;--dashboard-hero-resting-padding-bottom: 40px;--dashboard-hero-title-line-height: 48px;--dashboard-hero-title-to-search-gap: 40px;--dashboard-hero-search-to-tags-gap: 28px;--dashboard-hero-tags-to-cta-gap: 34px;--dashboard-hero-cta-top-gap: 8px;--dashboard-hero-search-half-height: 42px}@media (max-width: 900px){:root{--workspace-hero-search-height: 66px}}@media (min-width: 577px) and (max-width: 1023px){:root{--workspace-hero-switch-width: min(640px, calc(100vw - 2rem) )}}@media (max-width: 768px){:root{--workspace-hero-search-to-context-gap: 2rem;--workspace-hero-context-to-question-gap: .65rem;--workspace-hero-question-to-switch-gap: 2rem}}@media (max-width: 576px){:root{--workspace-hero-switch-width: min(400px, calc(100vw - 2rem) );--workspace-hero-switch-height: 44px}}.contacts-container{max-width:1200px;margin:0 auto;padding:0;--dashboard-global-content-lift: 1cm;--dashboard-shell-top-padding: calc(174px - var(--dashboard-global-content-lift));padding-top:var(--dashboard-shell-top-padding);padding-bottom:100px;padding-left:0;scroll-behavior:auto}@media (max-width: 992px){.contacts-container{--dashboard-shell-top-padding: calc(168px - var(--dashboard-global-content-lift))}}@media (max-width: 768px){.contacts-container{--dashboard-shell-top-padding: calc(164px - var(--dashboard-global-content-lift))}}.contacts-page-shell{--contacts-header-top-offset: var(--navbar-client-height, 78px);--dashboard-global-content-lift: 1cm;--contacts-sticky-search-height: 84px;--contacts-alphabet-sticky-gap: -1px;--dashboard-hero-centered-padding-top: max( 96px, calc( (var(--app-height, 100vh) * .5) - var(--dashboard-shell-top-padding, 174px) - var(--dashboard-hero-landing-content-top-gap) - var(--dashboard-hero-title-line-height) - var(--dashboard-hero-title-to-search-gap) - var(--dashboard-hero-search-half-height) + 2cm ) );--dashboard-hero-open-lift: calc( var(--dashboard-hero-centered-padding-top) - var(--dashboard-hero-resting-padding-top) );--dashboard-hero-landing-stage-height: calc( var(--app-height, 100vh) - var(--dashboard-shell-top-padding, 174px) - var(--dashboard-hero-landing-content-top-gap) );--contacts-alphabet-sticky-top: calc( var(--contacts-header-top-offset, 78px) + var(--contacts-sticky-search-height, 84px) + var(--contacts-alphabet-sticky-gap, 0px) );--contacts-alphabet-scroll-margin-top: calc(var(--contacts-alphabet-sticky-top, 170px) + 8px);--contacts-alphabet-popover-clearance: 34px;--contacts-header-z: 1450;--contacts-content-max-width: 1200px;--contacts-open-shift-y: calc(22px + 1cm) ;--contacts-relational-tags-visual-shift: clamp(.75rem, 1.7vh, 1.1rem);--contacts-tag-accent-rgb: 47, 107, 255;--contacts-tag-accent: rgb(var(--contacts-tag-accent-rgb));--contacts-count-badge-rgb: 248, 211, 226;--contacts-count-badge-text: #6F4456;--contacts-cockpit-radius: 16px;--contacts-cockpit-gap: 32px;--contacts-cockpit-col-padding: 24px;--contacts-cockpit-border-soft: rgba(210, 220, 236, .88);--contacts-cockpit-panel-bg: linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(246, 250, 255, .92) 100%);--contacts-cockpit-section-bg: linear-gradient(145deg, rgba(255, 255, 255, .94) 0%, rgba(243, 249, 255, .9) 100%);--contacts-cockpit-shadow-soft: 0 2px 12px rgba(15, 23, 42, .04);--contacts-cockpit-hover-lift: 0 8px 20px rgba(15, 23, 42, .08);--favorites-signature-ring-soft: conic-gradient( from 130deg, rgba(255, 136, 188, .74) 0deg, rgba(255, 130, 228, .72) 104deg, rgba(185, 136, 255, .74) 224deg, rgba(122, 183, 255, .76) 304deg, rgba(255, 136, 188, .74) 360deg );--favorites-signature-ring-hover: conic-gradient( from 130deg, rgba(255, 136, 188, .84) 0deg, rgba(255, 130, 228, .82) 104deg, rgba(185, 136, 255, .84) 224deg, rgba(122, 183, 255, .86) 304deg, rgba(255, 136, 188, .84) 360deg );--favorites-signature-ring: conic-gradient( from 130deg, rgba(255, 136, 188, .98) 0deg, rgba(255, 130, 228, .96) 104deg, rgba(185, 136, 255, .98) 224deg, rgba(122, 183, 255, 1) 304deg, rgba(255, 136, 188, .98) 360deg );--favorites-avatar-ring-gradient-soft: var(--favorites-signature-ring-soft);--favorites-avatar-ring-gradient: var(--favorites-signature-ring);--contacts-signature-avatar-gradient: var( --pn-brand-signature-gradient, linear-gradient( 135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100% ) );position:relative;isolation:isolate;max-width:100%!important;width:100%;margin:calc(-1 * var(--dashboard-global-content-lift)) 0 0;padding-top:0!important;padding-bottom:0;min-height:calc(100vh - 56px);background:radial-gradient(circle at 50% 0%,#7877c60f,#fff0 64%),#f4f4f8}.contacts-page-shell{background:#f2f2f7;--workspace-bg-layer-opacity: .78}.contacts-page-shell.contacts-page-shell--landing{padding-bottom:0;--workspace-bg-bleed-top: max( 0px, calc( var(--contacts-header-top-offset, var(--navbar-client-height, 78px)) + var(--safe-area-top, 0px) - var(--dashboard-global-content-lift, 1cm) ) )}.contacts-page-shell.contacts-page-shell--safari.lists-page-shell{min-height:calc(var(--app-height, 100vh) - 56px)}.contacts-page-shell.lists-page-shell .lists-page-navigation{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0 auto .35rem;padding:.8rem clamp(1rem,4vw,1.35rem) 0;box-sizing:border-box}.contacts-page-shell.lists-page-shell .lists-page-navigation__button{padding-left:.1rem}.contacts-page-shell:before{content:none}.contacts-page-shell:before{content:"";position:absolute;top:calc(-1 * var(--workspace-bg-bleed-top, 0px));right:0;left:0;height:calc(var(--app-height, 100vh) + var(--workspace-bg-bleed-top, 0px));z-index:0;opacity:var(--workspace-bg-layer-opacity, 1);pointer-events:none;background:radial-gradient(140% 110% at 14% 8%,#b0bef23d,#f3f2f800 60%),radial-gradient(136% 108% at 86% 10%,#eccee836,#f3f2f800 62%),radial-gradient(122% 96% at 50% 18%,#faf8ffc7,#f3f2f800 58%),radial-gradient(175% 145% at 50% 100%,#d6dffa29,#f3f2f800 74%),linear-gradient(180deg,#ffffff42,#f2f2f7e0 36%,#f2f2f7),#f2f2f7;background-size:cover;background-position:center top;background-repeat:no-repeat}.contacts-page-shell>*{position:relative;z-index:1}.contacts-container.search-page-shell{position:relative;isolation:isolate;background:transparent;--workspace-bg-layer-opacity: .78}.contacts-container.search-page-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:var(--workspace-bg-layer-opacity, 1);pointer-events:none;background:radial-gradient(140% 110% at 14% 8%,#b0bef23d,#f3f2f800 60%),radial-gradient(136% 108% at 86% 10%,#eccee836,#f3f2f800 62%),radial-gradient(122% 96% at 50% 18%,#faf8ffc7,#f3f2f800 58%),radial-gradient(175% 145% at 50% 100%,#d6dffa29,#f3f2f800 74%),linear-gradient(180deg,#ffffff42,#f2f2f7e0 36%,#f2f2f7),#f2f2f7;background-size:cover;background-position:center top;background-repeat:no-repeat}.contacts-container.search-page-shell>*{position:relative;z-index:1}.contacts-page-shell.contacts-page-shell--safari .items-cards-grid .item-card,.contacts-page-shell.contacts-page-shell--safari .items-cards-grid .item-card.item-card--tag-visualized,.contacts-page-shell.contacts-page-shell--safari .items-cards-grid .item-card.item-card--reduced-face-frame-only{will-change:auto!important;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease!important}.contacts-page-shell.contacts-page-shell--safari .items-cards-grid .item-card .item-card-avatar{perspective:none!important}.contacts-page-shell.contacts-page-shell--safari .items-cards-grid .item-card .item-card-avatar .default-avatar,.contacts-page-shell.contacts-page-shell--safari .items-cards-grid .item-card .item-card-avatar img{transform:none!important;transition:opacity 80ms linear!important;will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}.contacts-page-shell.contacts-page-shell--safari .contacts-tag-quick-nav__chips-track:not(.is-overflowing),.contacts-page-shell.contacts-page-shell--safari .contacts-tag-quick-nav__tags-list:not(.is-overflowing),.contacts-page-shell.contacts-page-shell--safari .contacts-capsules-strip__track:not(.is-overflowing){justify-content:center!important;justify-content:safe center!important}.contacts-page-shell.contacts-page-shell--safari .contacts-tag-quick-nav__chips-track.is-overflowing,.contacts-page-shell.contacts-page-shell--safari .contacts-tag-quick-nav__tags-list.is-overflowing,.contacts-page-shell.contacts-page-shell--safari .contacts-capsules-strip__track.is-overflowing{justify-content:flex-start!important}.contacts-page-shell.contacts-page-shell--safari :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-row-with-actions{flex:1 1 auto;min-width:0;overflow:visible}.contacts-page-shell.contacts-page-shell--safari :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.contact-card-grid-phone-system-chip--data-only{width:fit-content;max-width:100%;min-width:0;flex:0 1 auto;overflow:hidden}.contacts-page-shell.contacts-page-shell--safari :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__number{min-width:0;flex:1 1 auto}.contacts-page-shell.contacts-page-shell--safari :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__number-text{max-width:100%}.contacts-page-shell.contacts-page-shell--safari :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-number-hovered{padding-right:4.58rem}.contacts-page-shell.contacts-page-shell--safari :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__call{left:auto;right:.16rem;max-width:calc(100% - .28rem);line-height:1;padding-top:.1rem;padding-bottom:.1rem;box-sizing:border-box;-webkit-font-smoothing:antialiased;transform:translateY(-50%)}.contacts-page-shell.contacts-page-shell--safari :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip.is-number-hovered .contact-card-grid-phone-system-chip__call{transform:translateY(-50%)}.contacts-page-shell.contacts-page-shell--safari :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-top-separator{background:transparent!important;background-image:none!important;box-shadow:none!important;border-radius:9px 9px 0 0!important;overflow:hidden!important;background-clip:padding-box!important;-webkit-mask-image:-webkit-radial-gradient(white,black)}.contacts-page-shell.contacts-page-shell--landing{--contacts-sticky-search-height: 0px}.contacts-page-shell .sticky-search-container{position:sticky;top:calc(var(--contacts-header-top-offset) - 6px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1.22rem 0 1.34rem;background:radial-gradient(circle at 50% 0%,#7877c612,#fff0 62%),#f5f5f7;border-bottom:1px solid rgba(142,142,147,.14);box-shadow:inset 0 1px #ffffffd1;pointer-events:auto;overflow:visible;z-index:5000}.contacts-page-shell .sticky-search-container{background:radial-gradient(112% 84% at 50% 0%,#d5d2f42b,#f3f2f800 66%),linear-gradient(180deg,#f7f6fbf0,#f3f2f8e6);border-bottom:0!important;box-shadow:none!important}.contacts-page-shell .sticky-search-container.sticky-search-container--landing{padding:0;background:transparent;border-bottom-color:transparent;box-shadow:none}.contacts-page-shell .sticky-search-container.sticky-search-container--landing:after{opacity:0}.contacts-page-shell .contacts-top-shell.contacts-top-shell--landing{display:none}.contacts-page-shell.contacts-page-shell--workflow-selection-active .sticky-search-container.sticky-search-container--landing{display:none!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .sticky-search-container.sticky-search-container--landing:after{opacity:0}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-top-shell.contacts-top-shell--landing{display:none!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .sticky-search-container.sticky-search-container--landing .contacts-top-shell__search-stack{--contacts-search-track-width: 0px}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-top-shell__inner,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-top-shell__search,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-top-shell__search-stack{width:0;max-width:0;margin:0;padding:0}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-top-shell__inner{display:none}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contact-selection-workflow-bar{width:100%;max-width:none;margin:0}.contacts-page-shell.contacts-page-shell--workflow-selection-active .sticky-search-container{display:none!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-content.contacts-content--merged-home{padding-top:0!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active.contacts-page-shell--landing{padding-top:0!important;margin-top:0!important}.contacts-page-shell .sticky-search-container.sticky-search-container--landing.sticky-search-container--scroll-search-active{padding:.62rem 0 .72rem;background:#f5f5f7eb;border-bottom-color:#c7c7cc38;box-shadow:inset 0 1px #ffffffdb,0 10px 30px #0f172a0f;backdrop-filter:none;-webkit-backdrop-filter:none}.contacts-page-shell .sticky-search-container.sticky-search-container--landing.sticky-search-container--scroll-search-active{background:radial-gradient(110% 76% at 50% -4%,#d4d0f329,#f4f3f900 64%),#f4f3f9e6;border-bottom-color:transparent!important;box-shadow:none!important}.contacts-page-shell .sticky-search-container:after{opacity:0!important}.contacts-page-shell .sticky-search-container.sticky-search-container--landing.sticky-search-container--scroll-search-active:after{opacity:1}.contacts-page-shell .sticky-search-container.sticky-search-container--landing.sticky-search-container--scroll-search-active .contacts-top-shell.contacts-top-shell--landing{display:block}.contacts-page-shell .sticky-search-container.sticky-search-container--landing.sticky-search-container--scroll-search-active .contacts-top-shell__search-stack{--contacts-search-track-width: min(760px, calc(100vw - 2rem) )}.contacts-page-shell .sticky-search-container.sticky-search-container--landing.sticky-search-container--scroll-search-active .contacts-top-shell__scroll-search{width:100%}.contacts-page-shell .sticky-search-container.sticky-search-container--landing.sticky-search-container--scroll-search-active .contacts-top-shell__scroll-search .unified-search-bar__wrapper{min-height:56px;padding-top:.22rem;padding-bottom:.22rem}.contacts-page-shell.contacts-page-shell--compact-search-active .contacts-default-view__hero-stack .contacts-intent-prompt,.contacts-page-shell.contacts-page-shell--compact-search-active .contacts-default-view__hero-stack .contacts-intent-mission-avatars,.contacts-page-shell.contacts-page-shell--compact-search-active .contacts-default-view__hero-stack .contacts-default-view__search-row{opacity:0;pointer-events:none;transition:opacity .14s ease}.contacts-page-shell .contacts-search-sort-toggle{display:inline-flex;align-items:center;gap:.14rem;padding:.16rem;border-radius:999px;background:#f8fafcf0;box-shadow:inset 0 0 0 1px #d6dfeceb}.contacts-page-shell .contacts-search-sort-toggle__option{min-height:29px;padding:0 .72rem;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:.76rem;font-weight:620;line-height:1;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.contacts-page-shell .contacts-search-sort-toggle__option.is-active{background:#fffffff5;color:#1f2937;box-shadow:0 6px 12px #94a3b81f,inset 0 1px #ffffffeb}.contacts-page-shell .sticky-search-container.sticky-search-container--favorites-attached{padding-bottom:0}.contacts-page-shell .sticky-search-container.sticky-search-container--favorites-attached .contacts-tag-quick-nav{margin-bottom:0}.contacts-page-shell .sticky-search-container.sticky-search-container--reserve-quick-nav-gap .contacts-top-shell__search-stack{padding-bottom:48px}.contacts-page-shell .contacts-top-shell__search-stack--inverted>.unified-search-bar--embedded{max-width:640px}.contacts-page-shell .sticky-search-container.sticky-search-container--cockpit-open{padding-top:0;padding-bottom:0;background:transparent;border-bottom-color:transparent;box-shadow:none}.contacts-page-shell .sticky-search-container.sticky-search-container--cockpit-open:after{opacity:0}.contacts-page-shell .sticky-search-container:before{content:none}.contacts-page-shell .sticky-search-container:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,#c7c7cc00,#c7c7ccb8,#c7c7cc00);pointer-events:none}.contacts-page-shell .sticky-search-container--hero{position:sticky;top:calc(var(--contacts-header-top-offset) - 6px);padding-top:1.22rem;padding-bottom:1.22rem}.contacts-page-shell .contacts-welcome-inline{width:100%;max-width:var(--contacts-content-max-width);margin:0 auto;padding:.7rem 1rem .25rem}.contacts-page-shell .contacts-welcome-inline__card{width:min(720px,100%);margin:0 auto;min-height:44px;border-radius:14px;border:1px solid rgba(188,211,243,.86);background:linear-gradient(145deg,#fffffff5,#f2f9fff0 56%,#ecf5ffeb);box-shadow:0 8px 20px #0f172a14,inset 0 1px #fffffff5;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .62rem .6rem .92rem}.contacts-page-shell .contacts-welcome-inline__text{font-size:.91rem;font-weight:590;letter-spacing:-.01em;color:#1f2937}.contacts-page-shell .contacts-welcome-inline__close{width:27px;height:27px;border-radius:999px;border:1px solid rgba(192,209,235,.9);background:#ffffffe6;color:#5a6780;display:inline-flex;align-items:center;justify-content:center;transition:all .16s ease}.contacts-page-shell .contacts-welcome-inline__close:hover{color:#1f2937;border-color:#a2b9ddf0}.contacts-page-shell .contacts-welcome-inline__close:active{transform:scale(.96)}.contacts-page-shell .contacts-top-shell{width:100%;max-width:var(--contacts-content-max-width);margin:0 auto;padding:0 1rem}.contacts-page-shell .contacts-top-shell.contacts-top-shell--cockpit-open{max-width:var(--contacts-content-max-width);padding-left:1rem;padding-right:1rem}.contacts-page-shell .contacts-top-shell__inner{display:flex;align-items:center;justify-content:center;gap:1.22rem;width:100%;overflow:visible}.contacts-page-shell .contacts-top-shell.contacts-top-shell--cockpit-open .contacts-top-shell__inner{gap:.92rem}.contacts-page-shell .contacts-top-shell__search{flex:1;min-width:0;overflow:visible}.contacts-page-shell .contacts-top-shell__search-stack{--contacts-search-track-width: min(760px, calc(100vw - 2rem) );--contacts-secondary-capsule-inline-inset: 22px;position:relative;width:100%;margin:0 auto;padding-left:0;padding-right:0;overflow:visible}.contacts-page-shell .contacts-top-shell__search .unified-search-bar--embedded{width:var(--contacts-search-track-width);max-width:100%;margin:0 auto}.contacts-page-shell .contacts-inline-intent-line{width:var(--contacts-search-track-width);max-width:100%;margin:1.02rem auto 0;text-align:center;font-size:clamp(1.08rem,1.85vw,1.34rem);font-weight:620;letter-spacing:.012em;line-height:1.22;color:#151a24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:contacts-intent-context-fade .12s ease}.contacts-page-shell .contacts-inline-intent-subline{width:var(--contacts-search-track-width);max-width:min(100%,760px);margin:.36rem auto 0;text-align:center;font-size:clamp(.9rem,1.12vw,.98rem);font-weight:500;line-height:1.4;letter-spacing:.004em;color:#757d8e;animation:contacts-intent-context-fade .15s ease}.contacts-page-shell .contacts-tag-quick-nav{width:calc(var(--contacts-search-track-width) - var(--contacts-secondary-capsule-inline-inset, 0px) * 2);max-width:100%;margin:16px auto 0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-top-shell__search-stack{padding-bottom:clamp(1rem,2.4vh,1.7rem);padding-bottom:clamp(1rem,2.4svh,1.7rem)}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-inline-intent-line{margin-top:clamp(4.1rem,9.2vh,5.6rem);margin-top:clamp(4.1rem,9.2svh,5.6rem);font-size:clamp(1.2rem,2.2vw,1.52rem);line-height:1.24;letter-spacing:.01em}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-tag-quick-nav{margin-top:clamp(2.8rem,6.3vh,4.1rem);margin-top:clamp(2.8rem,6.3svh,4.1rem)}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-content{padding-top:.38rem}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contact-alphabet-group .items-cards-grid{margin-top:.42rem}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-top-shell__search-stack--inverted{display:flex;flex-direction:column}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-top-shell__search-stack--inverted>.contacts-tag-quick-nav{order:1;margin-top:0}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-top-shell__search-stack--inverted>.contacts-inline-intent-line{order:2;margin-top:clamp(2.1rem,5.1vh,3rem)}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-top-shell__search-stack--inverted>.unified-search-bar--embedded{order:3;margin-top:clamp(2.6rem,6.1vh,3.8rem)}.contacts-page-shell .contacts-tag-quick-nav__tags-capsule,.contacts-page-shell .contacts-tag-quick-nav__capsule{flex:1 1 auto;min-width:0;position:relative;display:flex;align-items:center;gap:.34rem}.contacts-page-shell .contacts-tag-quick-nav__chips-track{flex:1 1 auto;min-width:0;width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;justify-content:safe center;gap:8px;min-height:36px;padding:.24rem .5rem;border-radius:999px;border:1px solid transparent;background:linear-gradient(145deg,#fffffffa,#f6fbfff0) padding-box,linear-gradient(135deg,#cdd6e8f5,#bcc8dfeb 52%,#cdd6e8f5) border-box;box-shadow:inset 0 0 0 1px #cad4e6db,inset 0 1px #fffffff0,0 6px 14px #0f172a14;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.contacts-page-shell .contacts-tag-quick-nav__chips-track.is-overflowing{justify-content:flex-start}.contacts-page-shell .contacts-tag-quick-nav__edge-nav{flex:0 0 auto;width:24px;min-width:24px;height:24px;min-height:24px;border-radius:999px;border:1px solid rgba(205,214,232,.92);background:#fff;color:#62697ae6;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0f172a14;cursor:pointer;transition:border-color .17s ease,color .17s ease,background .17s ease,transform .17s ease,opacity .17s ease}.contacts-page-shell .contacts-tag-quick-nav__edge-nav:hover:not(:disabled){color:#535b6ff0;border-color:#acb7cdeb;transform:scale(1.02)}.contacts-page-shell .contacts-tag-quick-nav__edge-nav.is-disabled,.contacts-page-shell .contacts-tag-quick-nav__edge-nav:disabled{opacity:0;pointer-events:none}.contacts-page-shell .contacts-tag-quick-nav__capsule.is-drag-over .contacts-tag-quick-nav__chips-track{border:1px solid transparent;background:linear-gradient(145deg,#fffffffc,#ecf6fff5) padding-box,linear-gradient(135deg,#2f6bffa8,#669bff85 48%,#2f6bffa8) border-box;box-shadow:inset 0 0 0 1px #2f6bff38,inset 0 0 0 1px #2f6bff29,0 6px 14px #2f6bff24}.contacts-page-shell .contacts-tag-quick-nav__chips-track::-webkit-scrollbar{display:none}.contacts-page-shell .contacts-tag-quick-nav__chips-placeholder{display:inline-flex;align-items:center;min-height:32px;padding:0 .62rem;color:#78808ff0;font-size:.76rem;font-weight:560;white-space:nowrap}.contacts-page-shell .contacts-tag-quick-nav__mode-panel{width:100%;min-width:0;display:flex;align-items:center;gap:.45rem;opacity:1;transform:translate(0);transition:opacity .17s ease,transform .17s ease}.contacts-page-shell .contacts-tag-quick-nav__mode-panel--vip{gap:.34rem}.contacts-page-shell .contacts-tag-quick-nav__back-button{flex:0 0 auto;min-height:32px;border-radius:999px;border:1px solid rgba(205,214,232,.92);background:#f4f7fcf0;color:#62697af0;font-size:.76rem;font-weight:620;line-height:1;padding:0 .68rem;display:inline-flex;align-items:center;gap:.28rem;cursor:pointer;transition:background .17s ease,color .17s ease,border-color .17s ease,transform .17s ease}.contacts-page-shell .contacts-tag-quick-nav__back-button:hover{background:#edf2f8fa;color:#535b6ff5;border-color:#b8c4dcf0;transform:translateY(-.3px)}.contacts-page-shell .contacts-tag-quick-nav__back-button:focus-visible{outline:2px solid rgba(47,107,255,.28);outline-offset:1px}.contacts-page-shell .contacts-tag-quick-nav__action-rail{flex:0 0 auto;display:inline-flex;align-items:center;gap:.34rem;position:relative;margin-left:.08rem}.contacts-page-shell .contacts-tag-quick-nav__action-rail.is-separated{margin-left:.38rem;padding:.12rem .16rem;border-radius:999px;border:1px solid rgba(200,212,232,.92);background:linear-gradient(145deg,#fffffffa,#f6fafff2);box-shadow:inset 0 1px #fffffff2,0 7px 14px #cbd9ef57}.contacts-page-shell .contacts-tag-quick-nav__actions{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.contacts-page-shell .contacts-tag-quick-nav__mode-toggle{width:auto;min-width:70px;height:30px;min-height:30px;padding:0 .6rem;border:1px solid rgba(205,214,232,.92);border-radius:10px;background:linear-gradient(145deg,#fffffffa,#f6fbfff0);color:#62697ae6;box-shadow:inset 0 1px #fffffff0,0 4px 10px #0f172a14;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;cursor:pointer;transition:border-color .17s ease,color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}.contacts-page-shell .contacts-tag-quick-nav__mode-toggle-label{font-size:.72rem;font-weight:670;letter-spacing:.01em;line-height:1}.contacts-page-shell .contacts-tag-quick-nav__mode-toggle:hover{color:#485062f0;border-color:#a9bad6eb;background:linear-gradient(145deg,#fffffffc,#f4fafff2);box-shadow:inset 0 1px #fffffff0,0 6px 13px #0f172a1a;transform:translateY(-.4px)}.contacts-page-shell .contacts-tag-quick-nav__mode-toggle.is-collect-active{color:#62697ae6;border-color:#cdd6e8eb;background:linear-gradient(145deg,#fffffffa,#f6fbfff0);box-shadow:inset 0 1px #fffffff0,0 4px 10px #0f172a14}.contacts-page-shell .contacts-tag-quick-nav__collect-dropzone{flex:1 1 auto;min-width:0;min-height:34px;position:relative;border-radius:999px;border:1px solid rgba(205,214,232,.92);background:linear-gradient(145deg,#fffffffa,#f6fbfff0);padding:.18rem .5rem;display:flex;align-items:center;overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contacts-page-shell .contacts-tag-quick-nav__collect-dropzone.is-drag-over{border-color:#2f6bff85;background:linear-gradient(145deg,#fffffffc,#ecf6fff5);box-shadow:inset 0 0 0 1px #2f6bff29,0 6px 14px #2f6bff24}.contacts-page-shell .contacts-tag-quick-nav__collect-placeholder{display:inline-flex;align-items:center;width:100%;min-width:0;min-height:32px;line-height:1;font-size:.78rem;font-weight:560;color:#78808ff0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4rem 0 .15rem}.contacts-page-shell .contacts-tag-quick-nav__collect-list{width:100%;min-width:0;display:flex;align-items:center;gap:.34rem;padding-top:1px;padding-bottom:1px;margin-top:-1px;margin-bottom:-1px;padding-right:4rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.contacts-page-shell .contacts-tag-quick-nav__vip-list{width:100%;min-width:0;display:flex;align-items:center;gap:.34rem;padding-top:1px;padding-bottom:1px;margin-top:-1px;margin-bottom:-1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.contacts-page-shell .contacts-tag-quick-nav__tags-list{flex:1 1 auto;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;justify-content:safe center;gap:.34rem;padding-left:.16rem;padding-right:.22rem;padding-top:1px;padding-bottom:1px;margin-top:-1px;margin-bottom:-1px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline-start:.16rem;scroll-padding-inline-end:.22rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.contacts-page-shell .contacts-tag-quick-nav__tags-list.is-overflowing{justify-content:flex-start}.contacts-page-shell .contacts-tag-quick-nav__mode-panel--tags{width:100%;min-width:0;display:flex;align-items:center;gap:.45rem}.contacts-page-shell .contacts-tag-quick-nav__quick-access{flex:0 0 auto;display:flex;align-items:center;gap:.34rem;padding-right:.5rem;margin-right:.1rem;border-right:1px solid rgba(215,223,236,.88)}.contacts-page-shell .contacts-tag-quick-nav__quick-access-list{display:flex;align-items:center;gap:.34rem}.contacts-page-shell .contacts-quick-access-label{display:inline-flex;align-items:center;gap:.34rem;min-width:0;max-width:100%}.contacts-page-shell .contacts-quick-access-label.is-empty{gap:.34rem}.contacts-page-shell .contacts-quick-access-label__bolt{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1c1c1e;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}.contacts-page-shell .contacts-quick-access-label__bolt svg{display:block;width:13px;height:13px;stroke:currentColor;fill:none}.contacts-page-shell .contacts-quick-access-label__bolt--heart{color:#1c1c1e;background:none;-webkit-background-clip:border-box;background-clip:border-box}.contacts-page-shell .contacts-quick-access-label__bolt--heart svg{fill:#fff;stroke:#1c1c1e}.contacts-page-shell .contacts-quick-access-label__bolt--heart.is-assigned{color:#e11d48}.contacts-page-shell .contacts-quick-access-label__bolt--heart.is-assigned svg{fill:currentColor;stroke:currentColor}.contacts-page-shell .contacts-quick-access-label__text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .contacts-tag-quick-nav__section-title{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6e7a90}.contacts-page-shell .contacts-tag-quick-nav__section-title--tags{margin-right:.1rem}.contacts-page-shell .contacts-tag-quick-nav__chip--quick-access{border-color:#d2d8e5eb;background:linear-gradient(142deg,#fffffff5,#f8fbfff2);color:#2b3a58}.contacts-page-shell .contacts-tag-quick-nav__chip--quick-access.is-assigned{border-color:#2f6bff70;background:linear-gradient(142deg,#fffffffa,#edf6fffa);color:#1d4ed8}.contacts-page-shell .contacts-tag-quick-nav__chip--quick-access.is-empty{color:#8a94a6;border-style:dashed;cursor:default;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0f172a0d}.contacts-page-shell .contacts-tag-quick-nav__vip-list::-webkit-scrollbar{display:none}.contacts-page-shell .contacts-tag-quick-nav__collect-list::-webkit-scrollbar{display:none}.contacts-page-shell .contacts-tag-quick-nav__tags-list::-webkit-scrollbar{display:none}.contacts-page-shell .contacts-tag-quick-nav__collect-chip{flex:0 0 auto;max-width:220px;min-height:32px;border-radius:999px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;color:#1c1c1e;font-size:.78rem;font-weight:600;line-height:1;padding:0 .72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .17s ease,color .17s ease,background .17s ease,transform .17s ease}.contacts-page-shell .contacts-tag-quick-nav__vip-item{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;color:#1c1c1e;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #0f172a14}.contacts-page-shell .contacts-tag-quick-nav__vip-list.is-edit-mode .contacts-tag-quick-nav__vip-item{border:1px solid transparent;background:linear-gradient(145deg,#fffafdfa,#fcf7fffa) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;color:#3b3152}.contacts-page-shell .contacts-tag-quick-nav__vip-item:hover{color:#1b5fcc;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;transform:translateY(-.5px)}.contacts-page-shell .contacts-tag-quick-nav__vip-list.is-edit-mode .contacts-tag-quick-nav__vip-item:hover{color:#473663;border:1px solid transparent;background:linear-gradient(145deg,#fff8fcfc,#f9f2fffc) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box}.contacts-page-shell .contacts-tag-quick-nav__vip-list .contacts-tag-quick-nav__collect-chip:hover{transform:translateY(-.5px)}.contacts-page-shell .contacts-tag-quick-nav__collect-list.is-edit-mode .contacts-tag-quick-nav__collect-chip{border:1px solid transparent;background:linear-gradient(145deg,#fffbfbfa,#fff5f5fa) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;color:#4a2a2a}.contacts-page-shell .contacts-tag-quick-nav__collect-chip-remove-indicator{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;min-width:15px;border-radius:999px;border:1px solid rgba(225,156,156,.92);background:#fff0f0fa;color:#b84d4d;font-size:.76rem;font-weight:700;line-height:1;margin-right:.34rem}.contacts-page-shell .contacts-tag-quick-nav__collect-chip:hover{color:#1b5fcc;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;transform:translateY(-.35px)}.contacts-page-shell .contacts-tag-quick-nav__collect-list.is-edit-mode .contacts-tag-quick-nav__collect-chip:hover{color:#a13232;border:1px solid transparent;background:linear-gradient(145deg,#fff7f7fc,#fff0f0fc) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box}.contacts-page-shell .contacts-tag-quick-nav__tags-edit-toggle.is-active,.contacts-page-shell .contacts-tag-quick-nav__tags-filter-toggle.is-active,.contacts-page-shell .contacts-tag-quick-nav__collect-filter-toggle.is-active{border-color:#6e5aef8f;background:#fff;color:#6e5aef}.contacts-page-shell .contacts-tag-quick-nav__chip--control-icon{width:35px;min-width:35px;height:35px;min-height:35px;padding:0;justify-content:center;border-radius:999px}.contacts-page-shell .contacts-tag-quick-nav__chip--control-icon svg{width:16px;height:16px;color:currentColor;display:block;flex-shrink:0}.contacts-page-shell .contacts-tag-quick-nav__chip--control-icon:disabled{opacity:.42;cursor:default;pointer-events:none}.contacts-page-shell .contacts-tag-quick-nav__chip--vip-edit.is-active{border-color:#ecaaaae6;background:#fff1f1fa;color:#b84d4d}.contacts-page-shell .contacts-tag-quick-nav__chip{flex:0 0 auto;min-height:32px;border-radius:999px;border:1px solid var(--contact-tag-tone-border, rgba(200, 210, 228, .9));background:#fff;color:#1c1c1e;padding:0 .72rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #0f172a14;transition:transform .18s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.contacts-page-shell .contacts-tag-quick-nav__chip--vip-entry{border-color:#c1cde2eb;background:#fff;color:#4b5568}.contacts-page-shell .contacts-tag-quick-nav__chip--vip-entry:hover{color:#3f4e67;border-color:#b0bfd8f0}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites{flex:0 0 auto}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag{--favorites-tag-yellow: #FFD23F;--favorites-tag-yellow-border: #F4B400;--favorites-tag-yellow-outer: rgba(244, 180, 0, .36);--favorites-avatar-ring-gradient-soft: var(--favorites-signature-ring-soft);--favorites-avatar-ring-gradient: var(--favorites-signature-ring);--favorites-ring-accent-inactive: #111827;--favorites-ring-accent: #2F6BFF;--favorites-signature-shadow: rgba(124, 122, 180, .2);flex:0 0 auto;border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-avatar-ring-gradient-soft) border-box;color:#6f6f75;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #0f172a14}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag svg{color:currentColor}.contacts-page-shell .contacts-tag-quick-nav__favorites-orbit{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;min-height:26px;line-height:0;flex-shrink:0}.contacts-page-shell .contacts-tag-quick-nav__favorites-orbit svg{width:14px;height:14px;color:currentColor;stroke:currentColor;fill:none;stroke-width:2.15;filter:none}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag .contacts-tag-quick-nav__count{background:#1c1c1e14;color:#6f6f75;border:1px solid rgba(142,142,147,.28)}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active .contacts-tag-quick-nav__favorites-orbit{position:relative;width:26px;height:26px;border-radius:999px;background:#2f6bff24;box-shadow:0 6px 14px #2f6bff33,0 2px 8px #0f172a1a}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active .contacts-tag-quick-nav__favorites-orbit:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;background:radial-gradient(circle at 72% 82%,rgba(204,224,255,.46) 0%,rgba(204,224,255,.18) 18%,transparent 44%),linear-gradient(180deg,#fff,#f9fbfffe);box-shadow:inset 0 1px 1px #fffffff5,inset 0 -2px 3px #e1e9f8d6}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active .contacts-tag-quick-nav__favorites-orbit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.72) 0%,rgba(255,255,255,.24) 20%,transparent 42%),radial-gradient(circle at 76% 80%,rgba(110,156,255,.14) 0%,transparent 36%);pointer-events:none}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active .contacts-tag-quick-nav__favorites-orbit svg,.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active .contacts-tag-quick-nav__favorites-orbit svg *{position:relative;z-index:1;color:#111827!important;stroke:currentColor!important;fill:none!important}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active .contacts-tag-quick-nav__count{background:#1c1c1e14;color:#6f6f75;border:1px solid rgba(142,142,147,.28)}.contacts-page-shell .contacts-tag-quick-nav__chip--control{flex:0 0 auto;border-color:#d6b8e59e;background:linear-gradient(142deg,#fffffff0,#faf1f8eb);color:#6c5995e0;box-shadow:inset 0 1px #ffffffeb,0 6px 13px #835fab1f}.contacts-page-shell .contacts-tag-quick-nav__chip--control svg{color:inherit}.contacts-page-shell .contacts-tag-quick-nav__chip--tag-manager,.contacts-page-shell .contacts-tag-quick-nav__chip--filter{border-radius:999px}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites.is-active{background:linear-gradient(140deg,#ffd23f,#f4b400);color:#1c1c1e;border-color:#f4b400eb}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites.is-active .contacts-tag-quick-nav__count{background:#1c1c1e24}.contacts-page-shell .contacts-tag-quick-nav__tag-manager{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:999px;border:1px solid rgba(214,184,229,.62);background:linear-gradient(142deg,#fffffff0,#faf1f8eb);box-shadow:inset 0 1px #ffffffeb,0 6px 13px #835fab1f;color:#6c5995d6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.contacts-page-shell .contacts-tag-quick-nav__tag-manager:hover:not(:disabled){transform:translateY(-.3px);color:#624e8eeb}.contacts-page-shell .contacts-tag-quick-nav__tag-manager.is-active{color:#6e5aef;border-color:#6e5aef8f;background:#fff;box-shadow:inset 0 1px #fffffff0,0 7px 14px #6e5aef29}.contacts-page-shell .contacts-tag-quick-nav__chip:hover{transform:translateY(-.8px);box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a1a}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag:hover:not(.is-active){color:#6f6f75;border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring-hover) border-box;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #c4a5e82e,0 6px 14px #0f172a1a}.contacts-page-shell .contacts-tag-quick-nav__chip.is-active{background:linear-gradient(140deg,var(--contact-tag-tone-primary, #2F6BFF) 0%,var(--contact-tag-tone-secondary, #4C8DFF) 100%);color:#fff;border-color:var(--contact-tag-tone-border, rgba(47, 107, 255, .9))}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active{border-color:#2f6bff59;background:linear-gradient(138deg,#fffffffa,#2f6bff1f);color:#2f6bff;box-shadow:inset 0 1px #fffffff2,0 4px 12px #2f6bff2e}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active svg,.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active .contacts-tag-quick-nav__count{color:inherit}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active svg,.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active svg *{color:currentColor!important;stroke:currentColor!important;fill:none!important}.contacts-page-shell .contacts-tag-quick-nav__count{min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;font-size:.68rem;font-weight:700;color:inherit;background:#1c1c1e14}.contacts-page-shell .contacts-tag-quick-nav__chip.is-active .contacts-tag-quick-nav__count{background:#ffffff38}.contacts-page-shell .contacts-tag-quick-nav__chip--control.is-active{color:#6e5aef;border-color:#6e5aef8f;background:#fff;box-shadow:inset 0 1px #fffffff0,0 7px 14px #6e5aef29}.contacts-page-shell .contacts-tag-cockpit{width:clamp(380px,38vw,540px);max-width:calc(100vw - 1.8rem);margin:0 auto;padding:0;border-radius:0;border:2px solid rgba(203,213,225,.96);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;display:flex;flex-direction:column;gap:8px}.contacts-page-shell .contacts-tag-cockpit--status-popup{width:min(680px,100vw - 1.8rem);max-width:min(680px,100vw - 1.8rem)}.contacts-page-shell .contacts-tag-cockpit--tag-popup{width:clamp(380px,38vw,540px);max-width:calc(100vw - 1.8rem)}.contacts-page-shell .sticky-search-container.sticky-search-container--cockpit-open .contacts-tag-cockpit{width:clamp(380px,38vw,540px);max-width:calc(100vw - 1.8rem);margin:0 auto;padding:0;border-radius:0;border:none;box-shadow:none}.contacts-page-shell .contacts-tag-cockpit-overlay{position:fixed;inset:var(--contacts-header-top-offset) 0 0;z-index:calc(var(--contacts-header-z) + 34);display:flex;align-items:flex-start;justify-content:center;padding:.86rem .9rem 1rem;background:#e0e6f033;backdrop-filter:blur(9px) saturate(122%);-webkit-backdrop-filter:blur(9px) saturate(122%);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.contacts-page-shell .contacts-tag-cockpit-overlay .contacts-tag-cockpit__blocks{align-items:stretch}.contacts-page-shell .contacts-tag-cockpit__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 0}.contacts-page-shell .contacts-tag-cockpit__header--minimal{position:relative;justify-content:space-between;align-items:center;padding:2px;min-height:34px;border-radius:14px;border:1px solid rgba(206,216,234,.86);background:linear-gradient(145deg,#ffffffe0,#f6f9fec7);box-shadow:inset 0 1px #fffffff2,0 6px 16px #0f172a14}.contacts-page-shell .contacts-tag-cockpit__header--status-only{justify-content:flex-end;min-height:22px;padding:0;border:none;background:transparent;box-shadow:none}.contacts-page-shell .contacts-tag-cockpit__header--minimal .contacts-tag-cockpit__close{position:static;top:auto;right:auto;transform:none;margin-left:0}.contacts-page-shell .contacts-tag-cockpit__mode-switch--header{width:min(360px,100%);flex:0 1 auto;max-width:360px;margin:0 auto}.contacts-page-shell .contacts-tag-cockpit__header-main{display:flex;flex-direction:column;gap:2px;min-width:0}.contacts-page-shell .contacts-tag-cockpit__header-main strong{font-size:.95rem;font-weight:650;color:#2f3b52;line-height:1.2;padding-left:.6rem}.contacts-page-shell .contacts-tag-cockpit__header-main span{font-size:.8125rem;color:#8e8e93;line-height:1.35}.contacts-page-shell .contacts-tag-cockpit__manager-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;margin-bottom:2px;padding:0 46px 0 18px}.contacts-page-shell .contacts-tag-cockpit__manager-header strong{font-size:.95rem;font-weight:650;letter-spacing:-.01em;color:#2f3b52;line-height:1.2;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .contacts-tag-cockpit__manager-header .contacts-tag-cockpit__manager-title--status{color:#111}.contacts-page-shell .contacts-tag-cockpit__close{position:relative;right:auto;top:auto;transform:none;width:34px;min-width:34px;height:34px;min-height:34px;border-radius:10px;border:1px solid rgba(220,228,242,.92);background:linear-gradient(142deg,#fffffff2,#f2f8ffe6);color:#6b7280;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #0f172a14;flex-shrink:0}.contacts-page-shell .contacts-tag-cockpit__close:hover{color:#1c1c1e;background:linear-gradient(136deg,#fffffffa,#eaf4ffeb)}.contacts-page-shell .contacts-tag-cockpit__close--inline{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.contacts-page-shell .contacts-tag-cockpit__stack{position:relative;width:100%;max-width:min(1160px,100%);margin-left:auto;margin-right:auto;min-height:clamp(420px,62vh,760px);height:clamp(420px,62vh,760px);max-height:calc(100vh - var(--contacts-header-top-offset) - 24px);max-height:calc(100dvh - var(--contacts-header-top-offset) - 24px);overflow:hidden}.contacts-page-shell .contacts-tag-cockpit__stack-view{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:transform .24s ease-in-out,opacity .24s ease-in-out;will-change:transform}.contacts-page-shell .contacts-tag-cockpit__stack-view--tags{transform:translate(0);z-index:2}.contacts-page-shell .contacts-tag-cockpit__stack-view--display{transform:translate(100%);z-index:3}.contacts-page-shell .contacts-tag-cockpit__stack.is-display-settings-open .contacts-tag-cockpit__stack-view--tags{transform:translate(-100%);opacity:.92;pointer-events:none}.contacts-page-shell .contacts-tag-cockpit__stack.is-display-settings-open .contacts-tag-cockpit__stack-view--display{transform:translate(0)}.contacts-page-shell .contacts-tag-cockpit__stack:not(.is-display-settings-open) .contacts-tag-cockpit__stack-view--display{pointer-events:none}.contacts-page-shell .contacts-tag-cockpit__column--stack,.contacts-page-shell .contacts-tag-cockpit__middle--stack{height:auto;min-height:100%;max-width:min(1160px,100%);margin-left:auto;margin-right:auto}.contacts-page-shell .contacts-tag-cockpit__stack-view--tags .contacts-tag-filter__options--cockpit.contacts-tag-filter__options--two-columns{grid-template-columns:repeat(2,minmax(250px,500px));justify-content:center;gap:10px;min-height:254px;align-content:start}.contacts-page-shell .contacts-tag-cockpit__stack-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.contacts-page-shell .contacts-tag-cockpit__cards-title--stack{align-self:auto;justify-content:flex-start;text-align:left}.contacts-page-shell .contacts-tag-cockpit__display-nav-btn{min-height:34px;border-radius:999px;border:1px solid rgba(214,224,238,.92);background:linear-gradient(142deg,#fffffff2,#f2f8ffe6);color:#4b5563;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #0f172a14;display:inline-flex;align-items:center;gap:.3rem;padding:0 .72rem;font-size:.78rem;font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;transition:all .2s ease;flex-shrink:0}.contacts-page-shell .contacts-tag-cockpit__display-nav-btn:hover{color:#1f2937;border-color:#bfcde2f5;transform:translateY(-1px)}.contacts-page-shell .contacts-tag-cockpit__display-nav-btn:active{transform:translateY(0)}.contacts-page-shell .contacts-tag-cockpit__stack-display-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px}.contacts-page-shell .contacts-tag-cockpit__display-back-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#2563eb;display:inline-flex;align-items:center;gap:.15rem;padding:0 .12rem;font-size:.86rem;font-weight:600;line-height:1;cursor:pointer;transition:color .2s ease}.contacts-page-shell .contacts-tag-cockpit__display-back-btn:hover{color:#1d4ed8}.contacts-page-shell .contacts-tag-cockpit__stack-display-title{font-size:.95rem;font-weight:650;letter-spacing:-.01em;color:#1c1c1e;line-height:1.2}.contacts-page-shell .contacts-tag-cockpit__stack-view--display .contacts-tag-cockpit__block--display-horizontal{flex:1 1 auto;min-height:0;padding:12px}.contacts-page-shell .contacts-tag-cockpit__display-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;height:100%;min-height:0;align-content:start}.contacts-page-shell .contacts-tag-cockpit__display-panel{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(214,226,244,.9);background:linear-gradient(146deg,#fffffff2,#f3f8ffe6);box-shadow:inset 0 1px #ffffffeb,0 4px 14px #0f172a0f}.contacts-page-shell .contacts-tag-cockpit__display-auto-open{display:flex;flex-direction:column;gap:8px}.contacts-page-shell .contacts-tag-cockpit__display-auto-open .contacts-tag-cockpit__pref-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-page-shell .contacts-tag-cockpit__blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--contacts-cockpit-gap);align-items:stretch;min-height:clamp(300px,38vh,500px)}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--status-only{grid-template-columns:minmax(0,1fr)}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--combined{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--status-only .contacts-tag-cockpit__column{max-width:min(1160px,100%);margin-left:auto;margin-right:auto}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only{grid-template-columns:minmax(0,1fr);align-items:stretch}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__column,.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__middle{max-width:min(1160px,100%);margin-left:auto;margin-right:auto}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__middle{margin-top:-10px;padding:14px;border-radius:18px;border:1px solid rgba(214,226,244,.9);background:linear-gradient(148deg,#fffffff5,#f4f9ffe6);box-shadow:inset 0 1px #fffffff0,0 10px 24px #0f172a14}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__middle .contacts-tag-cockpit__pref-grid{grid-template-columns:repeat(auto-fit,minmax(170px,208px));justify-content:center}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-filter__options--cockpit.contacts-tag-filter__options--two-columns{grid-template-columns:repeat(2,minmax(250px,500px));justify-content:center;gap:10px;min-height:254px;align-content:start}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__cards-title{margin-bottom:2px}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__block--display-toggle,.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__block--interactive{border-radius:14px;border-color:#d6e2f4e6;background:linear-gradient(146deg,#fffffff2,#f3f8ffe6);box-shadow:inset 0 1px #ffffffeb,0 4px 14px #0f172a0f}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__block--display-toggle{max-width:min(760px,100%);margin:0 auto}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__block--interactive{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__block--interactive .contacts-tag-cockpit__pref-section{margin:0;padding:10px;border-radius:12px;border:1px solid rgba(218,228,242,.85);background:linear-gradient(144deg,#fffffff0,#f4f9ffe0);box-shadow:inset 0 1px #ffffffe6;min-height:100%}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__block--interactive .contacts-tag-cockpit__pref-section+.contacts-tag-cockpit__pref-section{margin-top:0;padding-top:10px;border-top:none}.contacts-page-shell .contacts-tag-cockpit__column{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--contacts-cockpit-gap);padding:var(--contacts-cockpit-col-padding);border-radius:18px;border:1px solid rgba(202,213,233,.88);background:linear-gradient(146deg,#ffffffe6,#f5f9ffd1);backdrop-filter:blur(14px) saturate(122%);-webkit-backdrop-filter:blur(14px) saturate(122%);box-shadow:0 16px 34px #0f172a1f,inset 0 1px #fffffff0}.contacts-page-shell .contacts-tag-cockpit__blocks--tag-popup{grid-template-columns:1fr}.contacts-page-shell .contacts-tag-cockpit__column--tag-manager{max-width:min(540px,100%);width:100%;margin-left:auto;margin-right:auto;max-height:calc(100vh - var(--contacts-header-top-offset) - 26px);max-height:calc(100dvh - var(--contacts-header-top-offset) - 26px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.contacts-page-shell .contacts-tag-cockpit__status-options--vertical{display:grid;grid-template-columns:1fr;gap:10px}.contacts-page-shell .contacts-tag-cockpit__cards-title{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:24px;padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:.74rem;font-weight:600;letter-spacing:.08em;color:#4f5a6bbd;text-transform:uppercase;text-align:center}.contacts-page-shell .contacts-tag-cockpit__tags-hint{align-self:center;margin-top:-12px;font-size:.69rem;font-weight:500;letter-spacing:.01em;color:#6b7280;-webkit-user-select:none;user-select:none}.contacts-page-shell .contacts-tag-cockpit__status-hint{align-self:center;margin-top:-4px;font-size:.68rem;font-weight:600;letter-spacing:.01em;color:#8e8e93;-webkit-user-select:none;user-select:none}.contacts-page-shell .contacts-tag-cockpit__middle{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--contacts-cockpit-gap);padding:var(--contacts-cockpit-col-padding);border-radius:var(--contacts-cockpit-radius);border:1px solid var(--contacts-cockpit-border-soft);background:var(--contacts-cockpit-panel-bg);box-shadow:var(--contacts-cockpit-shadow-soft)}.contacts-page-shell .contacts-tag-cockpit__block{min-width:0;border-radius:var(--contacts-cockpit-radius);border:1px solid var(--contacts-cockpit-border-soft);background:var(--contacts-cockpit-section-bg);box-shadow:inset 0 1px #ffffffdb,var(--contacts-cockpit-shadow-soft);padding:14px;display:flex;flex-direction:column;gap:12px}.contacts-page-shell .contacts-tag-cockpit__block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.contacts-page-shell .contacts-tag-cockpit__block-title{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#4f5a6bbd;text-transform:uppercase;opacity:.9}.contacts-page-shell .contacts-tag-cockpit__block--interactive{border-color:#d2dcecf5;flex:1 1 auto;gap:16px}.contacts-page-shell .contacts-tag-cockpit__block--tag-manager-main{position:relative;overflow:visible}.contacts-page-shell .contacts-tag-cockpit__block--tag-manager-settings{flex:0 0 auto}.contacts-page-shell .contacts-tag-cockpit__block--tag-manager-settings .contacts-tag-cockpit__pref-section--display-settings{gap:10px}.contacts-page-shell .contacts-tag-cockpit__block--tag-manager-admin,.contacts-page-shell .contacts-tag-cockpit__block--tag-manager-admin .contacts-tag-cockpit__pref-section--tag-admin,.contacts-page-shell .contacts-tag-cockpit__block--summary,.contacts-page-shell .contacts-tag-cockpit__block--tags,.contacts-page-shell .contacts-tag-cockpit__block--status{flex:1 1 auto;min-height:0}.contacts-page-shell .contacts-tag-cockpit__admin-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding-right:2px}.contacts-page-shell .contacts-tag-cockpit__admin-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;border-radius:14px;border:1px solid rgba(210,220,236,.92);background:linear-gradient(146deg,#fffffff2,#f3f8ffe6);box-shadow:inset 0 1px #ffffffeb,0 4px 12px #0f172a0f;padding:0 10px}.contacts-page-shell .contacts-tag-cockpit__admin-item-main{min-width:0;display:inline-flex;align-items:center;gap:8px}.contacts-page-shell .contacts-tag-cockpit__admin-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;color:#1c1c1e}.contacts-page-shell .contacts-tag-cockpit__admin-item-count{min-width:24px;height:24px;border-radius:999px;border:1px solid rgba(199,210,229,.9);background:linear-gradient(140deg,#fffffff0,#f2f8ffe6);display:inline-flex;align-items:center;justify-content:center;padding:0 7px;font-size:.72rem;font-weight:700;color:#445066}.contacts-page-shell .contacts-tag-cockpit__admin-item-actions{display:inline-flex;align-items:center;gap:5px}.contacts-page-shell .contacts-tag-cockpit__pref-toggle{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(220,228,242,.92);background:linear-gradient(142deg,#ffffffeb,#f3f8ffe0);color:#6b7280;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 .72rem;transition:all .2s ease}.contacts-page-shell .contacts-tag-cockpit__pref-toggle:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffdb,0 4px 10px #0f172a14}.contacts-page-shell .contacts-tag-cockpit__pref-toggle svg{transition:transform .2s ease}.contacts-page-shell .contacts-tag-cockpit__pref-toggle.is-open svg{transform:rotate(180deg)}.contacts-page-shell .contacts-tag-cockpit__pref-body,.contacts-page-shell .contacts-tag-cockpit__pref-section{display:flex;flex-direction:column;gap:10px}.contacts-page-shell .contacts-tag-cockpit__pref-section+.contacts-tag-cockpit__pref-section{margin-top:2px;padding-top:24px;border-top:1px solid var(--contacts-cockpit-border-soft)}.contacts-page-shell .contacts-tag-cockpit__pref-section--tag-admin{position:relative;flex:1 1 auto;min-height:0}.contacts-page-shell .contacts-tag-cockpit__pref-section--colors{padding-top:0;border-top:none}.contacts-page-shell .contacts-tag-cockpit__pref-title{font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#4f5a6bbd;text-transform:uppercase}.contacts-page-shell .contacts-tag-cockpit__pref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contacts-page-shell .contacts-tag-cockpit__pref-switch{margin:-2px 0 2px}.contacts-page-shell .contacts-tag-cockpit__mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border-radius:var(--contacts-cockpit-radius);border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,#f0f0f5a8,#ebebf0a8);box-shadow:inset 0 1px 2px #00000014,0 1px #fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.contacts-page-shell .contacts-tag-cockpit__mode-switch-btn{min-height:40px;border:none;border-radius:12px;background:transparent;color:#8e8e93;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .28s cubic-bezier(.4,0,.2,1);transform:scale(.98);opacity:.86;padding:.5rem .9rem}.contacts-page-shell .contacts-tag-cockpit__mode-switch-btn:hover{opacity:1;transform:scale(1)}.contacts-page-shell .contacts-tag-cockpit__mode-switch-btn.is-active{background:linear-gradient(135deg,#fffffff2,#fafafcf2);color:#1c1c1e;box-shadow:0 3px 8px #0000001f,0 1px 2px #00000014,inset 0 1px #fffc;transform:scale(1);opacity:1}.contacts-page-shell .contacts-tag-cockpit__mode-switch-btn-main{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;width:100%;min-width:0}.contacts-page-shell .contacts-tag-cockpit__mode-switch-btn-main>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page-shell .contacts-tag-cockpit__mode-switch-icon{flex-shrink:0;color:currentColor}.contacts-page-shell .contacts-tag-cockpit__mode-switch-btn.is-active .contacts-tag-cockpit__mode-switch-icon{color:#5856d6}.contacts-page-shell .contacts-tag-cockpit__mode-switch--display{gap:2px;padding:2px;border-radius:999px;border:1px solid rgba(214,184,229,.62);background:linear-gradient(142deg,#fffffff0,#faf1f8eb);box-shadow:inset 0 1px #ffffffeb,0 6px 13px #835fab1f;backdrop-filter:none;-webkit-backdrop-filter:none}.contacts-page-shell .contacts-tag-cockpit__mode-switch--display .contacts-tag-cockpit__mode-switch-btn{min-height:30px;border-radius:999px;border:1px solid transparent;padding:.2rem .56rem;font-size:.76rem;font-weight:590;color:#6c5995d1;transform:none;opacity:1}.contacts-page-shell .contacts-tag-cockpit__mode-switch--display .contacts-tag-cockpit__mode-switch-btn:hover{color:#624e8ee6;transform:translateY(-.2px)}.contacts-page-shell .contacts-tag-cockpit__mode-switch--display .contacts-tag-cockpit__mode-switch-btn.is-active{border-color:#c9ade8d6;background:linear-gradient(140deg,#fffffffc,#fcfcfff7);color:#6e5aef;box-shadow:inset 0 1px #fffffff0,0 6px 13px #805aac29}.contacts-page-shell .contacts-tag-cockpit__mode-switch--preferences .contacts-tag-cockpit__mode-switch-btn{min-height:40px;padding:.45rem .8rem}.contacts-page-shell .contacts-tag-cockpit__pref-chip{min-height:38px;border-radius:12px;border:1px solid rgba(115,154,255,.34);background:linear-gradient(140deg,#fffffff0,#edf6ffeb 58%,#e3f1ffdb);color:#1c1c1e;font-size:.77rem;font-weight:500;line-height:1.15;padding:.45rem .55rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:all .2s ease}.contacts-page-shell .contacts-tag-cockpit__pref-chip:hover{transform:translateY(-1px);background:linear-gradient(140deg,#fffffffa,#e1effff0 56%,#cee9ffe6)}.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--landing.lists-page-shell{--dashboard-hero-centered-padding-top: max( 96px, calc( (var(--app-height, 100vh) * .5) - var(--dashboard-shell-top-padding, 174px) - var(--dashboard-hero-landing-content-top-gap) - var(--dashboard-hero-title-line-height) - var(--dashboard-hero-title-to-search-gap) - var(--dashboard-hero-search-half-height) + 2cm ) );--dashboard-hero-landing-stage-height: calc( var(--app-height, 100vh) - var(--dashboard-shell-top-padding, 174px) - var(--dashboard-hero-landing-content-top-gap) )}.contacts-page-shell .contacts-tag-cockpit__pref-chip.is-active{border-color:rgba(var(--contacts-tag-accent-rgb),.48);color:#0a56d8;background:linear-gradient(136deg,#fffffff5,#d7eafff0 56%,#badbffdb);box-shadow:inset 0 1px #fffffff0,0 6px 14px #205fdd3d}.contacts-page-shell .contacts-tag-cockpit__setting{display:flex;flex-direction:column;gap:6px}.contacts-page-shell .contacts-tag-cockpit__setting--secondary{margin-top:4px;padding-top:8px;border-top:1px solid rgba(214,224,238,.84)}.contacts-page-shell .contacts-tag-cockpit__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border:none;background:transparent;padding:0;color:#6b7280;font-size:.73rem;font-weight:600;line-height:1;cursor:pointer}.contacts-page-shell .contacts-tag-cockpit__block--display-toggle{gap:0}.contacts-page-shell .contacts-tag-cockpit__toggle--isolate,.contacts-page-shell .contacts-tag-cockpit__toggle--setting{width:100%;min-height:42px;justify-content:flex-start;gap:.65rem;border-radius:12px;padding:.45rem .62rem;border:1px solid rgba(220,228,242,.9);background:linear-gradient(140deg,#ffffffeb,#f4faffdb);box-shadow:inset 0 1px #ffffffe0;transition:all .18s cubic-bezier(.4,0,.2,1)}.contacts-page-shell .contacts-tag-cockpit__toggle--isolate:hover,.contacts-page-shell .contacts-tag-cockpit__toggle--setting:hover{transform:translateY(-1px);border-color:rgba(var(--contacts-tag-accent-rgb),.24);box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0f172a14}.contacts-page-shell .contacts-tag-cockpit__toggle-label{color:#1c1c1e;font-size:.82rem;font-weight:600;line-height:1.2}.contacts-page-shell .contacts-tag-cockpit__toggle-track{position:relative;width:38px;height:22px;border-radius:999px;background:#d1d5db;box-shadow:inset 0 1px 2px #0f172a29;transition:background .18s ease}.contacts-page-shell .contacts-tag-cockpit__toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a33,inset 0 1px #ffffffe6;transition:transform .18s ease}.contacts-page-shell .contacts-tag-cockpit__toggle.is-active .contacts-tag-cockpit__toggle-track{background:#34c759e0}.contacts-page-shell .contacts-tag-cockpit__toggle.is-active .contacts-tag-cockpit__toggle-thumb{transform:translate(16px)}.contacts-page-shell .contacts-tag-cockpit__toggle-text{min-width:44px;text-align:right}.contacts-page-shell .contacts-tag-cockpit__block--display .contacts-tag-cockpit__mode-switch{margin-top:2px}.contacts-page-shell .contacts-tag-cockpit__microcopy{margin:0;font-size:.74rem;line-height:1.35;color:#8e8e93}.contacts-page-shell .contacts-tag-cockpit__display-help{display:grid;gap:8px;margin-top:2px}.contacts-page-shell .contacts-tag-cockpit__intermediate-display-note{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(47,107,255,.24);background:linear-gradient(145deg,#fffffffa,#f1f8fff5)}.contacts-page-shell .contacts-tag-cockpit__display-help-item{display:grid;gap:2px}.contacts-page-shell .contacts-tag-cockpit__display-help-title{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:650;color:#1c1c1e}.contacts-page-shell .contacts-tag-cockpit__display-help-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.contacts-page-shell .contacts-tag-cockpit__display-help-dot--classic{background:#34c759}.contacts-page-shell .contacts-tag-cockpit__display-help-dot--dynamic{background:#7c3aed}.contacts-page-shell .contacts-tag-cockpit__display-help-text{font-size:.74rem;line-height:1.35;color:#6b7280}.contacts-page-shell .contacts-tag-cockpit__status-group{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;min-height:0}.contacts-page-shell .contacts-tag-cockpit__block--status .contacts-tag-filter__options--cockpit{flex:0 0 auto;min-height:0}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--status-only .contacts-tag-filter__options--status{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px}.contacts-page-shell .contacts-tag-cockpit__status-inline-actions{margin-top:2px;padding-top:10px;border-top:1px solid var(--contacts-cockpit-border-soft);display:grid;gap:8px}.contacts-page-shell .contacts-tag-cockpit__status-group-title{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#8e8e93;text-transform:uppercase}.contacts-page-shell .contacts-tag-cockpit__status-divider{height:1px;background:#d8e2f0d1;margin:2px 0}.contacts-page-shell .contacts-tag-cockpit__status-option-left{align-items:flex-start;gap:10px}.contacts-page-shell .contacts-tag-cockpit__status-icon{width:24px;height:24px;border-radius:999px;border:1px solid rgba(220,228,242,.92);background:linear-gradient(140deg,#fffffff2,#f0f6ffe6);color:#667085;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px #ffffffe6}.contacts-page-shell .contacts-tag-cockpit__status-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.contacts-page-shell .contacts-tag-cockpit__status-label{font-size:.81rem;font-weight:650;color:#1c1c1e;line-height:1.2}.contacts-page-shell .contacts-tag-cockpit__status-desc{font-size:.72rem;color:#8e8e93;line-height:1.2}.contacts-page-shell .contacts-tag-cockpit__status-option-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:30px;flex-shrink:0}.contacts-page-shell .contacts-tag-cockpit__status-count{font-size:.72rem;font-weight:700;color:#6b7280}.contacts-page-shell .contacts-tag-cockpit__tags-actions{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--contacts-cockpit-border-soft)}.contacts-page-shell .contacts-tag-cockpit__tags-buttons-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.contacts-page-shell .contacts-tag-cockpit__tags-buttons-row>button{min-width:0;min-height:40px;border-radius:12px;padding:0 .72rem;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;line-height:1.1}.contacts-page-shell .contacts-tag-cockpit__tag-sidepanel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#0f172a24;backdrop-filter:blur(2px) saturate(112%);-webkit-backdrop-filter:blur(2px) saturate(112%);opacity:0;pointer-events:none;transition:opacity .22s ease-in-out;z-index:6}.contacts-page-shell .contacts-tag-cockpit__tag-sidepanel-backdrop.is-open{opacity:1;pointer-events:auto}.contacts-page-shell .contacts-tag-cockpit__tag-sidepanel{position:absolute;top:12px;left:50%;right:auto;bottom:auto;width:min(380px,100% - 28px);max-height:calc(100% - 24px);border-radius:18px;border:1px solid rgba(205,214,228,.92);background:linear-gradient(146deg,#fffffffc,#f7f9fcf7);box-shadow:0 18px 38px #0f172a29,inset 0 1px #fffffff5;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%,12px) scale(.985);opacity:0;pointer-events:none;transition:transform .22s ease-in-out,opacity .18s ease-in-out;z-index:7}.contacts-page-shell .contacts-tag-cockpit__tag-sidepanel.is-open{transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}.contacts-page-shell .contacts-tag-cockpit__status-clear{width:100%;min-height:38px;margin-top:0;border-radius:12px;border:1px solid rgba(220,228,242,.92);background:linear-gradient(140deg,#ffffffe6,#f4faffdb);color:#1c1c1e;font-size:.875rem;font-weight:600;padding:0 .72rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 1px #ffffffe0,0 4px 10px #0f172a14}.contacts-page-shell .contacts-tag-cockpit__status-clear--inline{width:min(420px,100%);margin-left:auto;margin-right:auto;margin-top:0}.contacts-page-shell .contacts-tag-cockpit__status-clear:not(:disabled):hover{transform:translateY(-1px);background:linear-gradient(140deg,#fffffff2,#eaf4ffe6)}.contacts-page-shell .contacts-tag-cockpit__status-clear:disabled{opacity:.45;cursor:default}.contacts-page-shell .contacts-tag-cockpit__status-footer{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.contacts-page-shell .contacts-tag-cockpit__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contacts-page-shell .contacts-tag-cockpit__summary-item{min-height:54px;border-radius:12px;border:1px solid rgba(214,224,238,.86);background:linear-gradient(145deg,#fffffff0,#f3f8ffe0);box-shadow:inset 0 1px #ffffffe6;padding:.48rem .62rem;display:flex;flex-direction:column;justify-content:center;gap:2px}.contacts-page-shell .contacts-tag-cockpit__summary-label{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.contacts-page-shell .contacts-tag-cockpit__summary-value{font-size:.9rem;font-weight:700;color:#1e293b;line-height:1.2}.contacts-page-shell .contacts-tag-cockpit__summary-actions{margin-top:auto}.contacts-page-shell .contacts-tag-cockpit__status-total{width:100%;min-width:0;max-width:100%;min-height:56px;border-radius:var(--contacts-cockpit-radius);border:1px solid rgba(191,209,229,.86);background:linear-gradient(145deg,#f6f9fdf7,#ecf4fded);padding:.55rem .82rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #ffffffeb,0 2px 10px #0f172a0a}.contacts-page-shell .contacts-tag-cockpit__status-total--header{margin:0}.contacts-page-shell .contacts-tag-cockpit__status-total-label{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;text-align:left}.contacts-page-shell .contacts-tag-cockpit__status-total-count{min-width:34px;height:25px;padding:0 .5rem;border-radius:8px;border:1px solid rgba(191,219,254,.86);background:linear-gradient(145deg,#fffffffa,#ecf5fff5);color:#1e3a8a;font-size:.86rem;font-weight:750;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fffffff2,0 2px 6px #3b82f61f}.contacts-page-shell .contacts-tag-cockpit__tag-clear,.contacts-page-shell .contacts-tag-cockpit__tag-reset{width:100%;min-height:38px;border-radius:12px;font-size:.875rem;font-weight:600;padding:0 .72rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.contacts-page-shell .contacts-tag-cockpit__tag-clear{border:1px solid rgba(245,158,11,.42);background:linear-gradient(140deg,#fffaebf0,#fff2d6e6);color:#9a3412}.contacts-page-shell .contacts-tag-cockpit__tag-clear:not(:disabled):hover{transform:translateY(-1px);background:linear-gradient(140deg,#fff6e0fa,#ffe8bcf0)}.contacts-page-shell .contacts-tag-cockpit__tag-reset{border:1px solid rgba(239,68,68,.42);background:linear-gradient(140deg,#fff4f4f0,#ffe8e8e0);color:#b42318}.contacts-page-shell .contacts-tag-cockpit__tag-reset:not(:disabled):hover{transform:translateY(-1px);background:linear-gradient(140deg,#ffececfa,#ffdcdcf0)}.contacts-page-shell .contacts-tag-cockpit__tag-clear:disabled,.contacts-page-shell .contacts-tag-cockpit__tag-reset:disabled{opacity:.45;cursor:default}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__options--cockpit{max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option-shell{position:relative;min-width:0}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option-shell .contacts-tag-filter__option{padding-right:68px}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;z-index:3}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option-action{width:22px;min-width:22px;height:22px;border-radius:7px;border:1px solid rgba(219,228,242,.96);background:linear-gradient(140deg,#fffffff0,#f4f9ffe6);color:#7b8393;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffeb;cursor:pointer;transition:all .16s ease}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option-action:hover{transform:none;border-color:#bfcde2fa;color:#445066}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option-action--delete:hover{border-color:#f472b66b;color:#be185d}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option{min-height:46px;padding:8px 10px;transition:all .18s cubic-bezier(.4,0,.2,1)}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--tag{min-height:56px;padding:10px 12px;border-radius:14px;border:1px solid rgba(208,215,226,.92);background:linear-gradient(142deg,#fffffffa,#f5f7fbf2);box-shadow:inset 0 1px #fffffff0;cursor:default}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--tag.is-disabled{opacity:.68;cursor:default;border-style:dashed}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--tag .contacts-tag-filter__hash-chip{width:34px;height:34px;font-size:.86rem}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__hash-chip--neutral{border:1px solid rgba(198,206,217,.92);background:linear-gradient(142deg,#fffffffa,#eff2f7f2);color:#4b5563;box-shadow:inset 0 1px #fffffff2,0 3px 8px #0f172a14}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--tag .contacts-tag-filter__option-text>span:first-child{font-size:.95rem;font-weight:650}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option-meta-muted{color:#98a2b3;font-size:.79rem;font-weight:600}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--tag:hover{border-color:#c4cdd9fa;background:linear-gradient(142deg,#fffffffc,#f1f4f9f7);transform:none;box-shadow:inset 0 1px #fffffff2}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--tag:active{transform:none}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--tag.is-selected{border-color:#d0d7e2eb;background:linear-gradient(142deg,#fffffffa,#f5f7fbf2);box-shadow:inset 0 1px #fffffff0}.contacts-page-shell .contacts-tag-cockpit__tag-select-icon{color:#98a2b3;opacity:.9;transition:all .18s ease}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--tag:hover .contacts-tag-cockpit__tag-select-icon{color:var(--contacts-tag-accent);opacity:1;transform:scale(1.04)}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status{min-height:56px;padding:10px 12px;border-radius:14px;border:1px solid rgba(115,154,255,.34);background:linear-gradient(138deg,#fffffff5,#e9f4ffeb 58%,#dbeeffe0);box-shadow:inset 0 1px #ffffffeb,0 4px 10px #205fdd1f;cursor:pointer}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status-simple{border:1px solid rgba(115,154,255,.34);background:linear-gradient(138deg,#fffffff5,#e9f4ffeb 58%,#dbeeffe0);box-shadow:inset 0 1px #ffffffeb,0 4px 10px #205fdd1f;cursor:pointer}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status-simple:hover{border-color:rgba(var(--contacts-tag-accent-rgb),.56);background:linear-gradient(136deg,#fffffffc,#d7ecfff2 56%,#c2e2ffe6);box-shadow:inset 0 1px #fffffff0,0 8px 16px #1c58d23d;transform:translateY(-2px)}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status-simple:active{transform:translateY(0)}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status .contacts-tag-filter__option-left{gap:12px}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status .contacts-tag-filter__option-text>span:first-child{font-size:.95rem;font-weight:650;color:#1c1c1e}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option-count{font-size:.68rem;font-weight:600;line-height:1.1;color:#1c1c1e}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option.is-selected .contacts-tag-filter__option-count{color:#1c1c1e}.contacts-page-shell .contacts-tag-cockpit__status-select-icon{color:#98a2b3;opacity:.9;transition:all .18s ease}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status-simple:hover .contacts-tag-cockpit__status-select-icon{color:var(--contacts-tag-accent);opacity:1;transform:scale(1.04)}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status-simple.is-selected:before{background:rgba(var(--contacts-tag-accent-rgb),.9)}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status-simple.is-selected{border-color:rgba(var(--contacts-tag-accent-rgb),.64);background:linear-gradient(136deg,#fffffffa,#c4e2fff0 54%,#aad4ffe0);box-shadow:inset 0 1px #fffffff2,0 8px 18px #1857d347}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status-simple .contacts-tag-filter__hash-chip--status{width:34px;height:34px;border-color:#ffffffc2}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status-simple .contacts-tag-filter__hash-chip--status.status-badge--manual{background:linear-gradient(180deg,#fffffffc,#fcf8fff5) padding-box,linear-gradient(135deg,#ff9faa,#ffa8d5 38%,#c4a5e8 68%,#a8c5f5) border-box;border:1.5px solid transparent;box-shadow:inset 0 1px #fffffff0,0 2px 7px #344c783d}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status-simple .contacts-tag-filter__hash-chip--status.status-badge--public{background:var(--pn-business-gradient, linear-gradient(135deg, #007AFF 0%, #0062CC 100%));border:1.5px solid rgba(255,255,255,.94);box-shadow:0 2px 6px #007aff57}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status-simple .contacts-tag-filter__hash-chip--status.status-badge--pending{background:#8e8e93;border:1.5px solid rgba(255,255,255,.94);box-shadow:0 2px 6px #8e8e9347}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--status-simple .contacts-tag-filter__hash-chip--status.status-badge--validated{background:var(--pn-personal-card-gradient, linear-gradient(135deg, #34C759 0%, #2BCB63 100%));border:1.5px solid rgba(255,255,255,.94);box-shadow:0 2px 6px #34c75947}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__status-pencil{transform:translate(.45px,.3px)}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__custom-create{margin-top:auto}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__custom-popup--cockpit{max-height:280px;overflow-y:auto}.contacts-page-shell .contacts-tag-cockpit__footer{border-top:1px solid rgba(220,228,242,.92);padding-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contacts-page-shell .contacts-tag-cockpit__footer .contacts-tag-cockpit__footer-btn{display:inline-flex;align-items:center;width:100%;min-height:40px;min-width:0;justify-content:center;text-align:center}.contacts-page-shell .contacts-tag-cockpit__footer .contacts-tag-cockpit__footer-btn--neutral{border:1px solid rgba(220,228,242,.92);background:linear-gradient(140deg,#ffffffeb,#f4faffe0);color:#1c1c1e}.contacts-page-shell .contacts-tag-cockpit__footer .contacts-tag-cockpit__footer-btn--danger{border-color:#ef44446b;background:linear-gradient(140deg,#fff4f4f0,#ffe8e8e0);color:#b42318}.contacts-page-shell .contacts-tag-cockpit__footer .contacts-tag-cockpit__footer-btn--warning{border-color:#f59e0b6b;background:linear-gradient(140deg,#fffaebf0,#fff2d6e6);color:#9a3412}.contacts-page-shell .contacts-tag-cockpit__footer .contacts-tag-cockpit__footer-btn--danger:not(:disabled):hover{background:linear-gradient(140deg,#ffececfa,#ffdcdcf0)}.contacts-page-shell .contacts-tag-cockpit__footer .contacts-tag-cockpit__footer-btn--warning:not(:disabled):hover{background:linear-gradient(140deg,#fff6e0fa,#ffe8bcf0)}.contacts-page-shell .contacts-tag-cockpit__footer .contacts-tag-cockpit__footer-btn--neutral:not(:disabled):hover{background:linear-gradient(140deg,#fffffff7,#eaf4ffe6)}.contacts-page-shell .contacts-top-shell__availability{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.contacts-page-shell .contacts-top-shell__availability--engraved{position:absolute;top:50%;right:max(0px,((100% - var(--contacts-search-track-width)) / 2 - var(--contacts-engraved-group-width)) / 2);transform:translateY(-50%);z-index:60;pointer-events:auto}.contacts-page-shell .contacts-filters-engraved{display:inline-flex;align-items:center;justify-content:center;width:var(--contacts-engraved-group-width);gap:4px;padding:4px;border-radius:14px;border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,#f0f0f5a8,#ebebf0a8);box-shadow:inset 0 1px 2px #00000014,0 1px #fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:.94;transition:opacity .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;pointer-events:auto}.contacts-page-shell .contacts-filters-engraved--single-action{width:auto;min-width:43px}.contacts-page-shell .contacts-filters-engraved--compact{width:auto;min-width:86px}.contacts-page-shell .contacts-filters-engraved:hover,.contacts-page-shell .contacts-filters-engraved:focus-within{opacity:1;border-color:#b6bcc985;box-shadow:inset 0 1px 2px #00000014,0 1px #ffffffa8,0 4px 12px #0f172a14}.contacts-page-shell .contacts-filters-engraved__btn,.contacts-page-shell .contacts-filters-engraved .contact-status-filter__button,.contacts-page-shell .contacts-filters-engraved .contacts-tag-filter__trigger.contacts-tag-filter__trigger--engraved{width:37px;min-width:37px;height:35px;min-height:35px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:transparent;color:#8e8e93;box-shadow:none;opacity:.86;transform:scale(.98);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto}.contacts-page-shell .contacts-filters-engraved .contact-status-filter__button:hover,.contacts-page-shell .contacts-filters-engraved .contact-status-filter__button.is-open,.contacts-page-shell .contacts-filters-engraved .contact-status-filter__button.has-filters{transform:scale(1)}.contacts-page-shell .contacts-filters-engraved .contact-status-filter__button-icon{width:19px;height:19px}.contacts-page-shell .contacts-filters-engraved__btn--favorites{order:1}.contacts-page-shell .contacts-filters-engraved .contacts-tag-filter--engraved{order:2}.contacts-page-shell .contacts-filters-engraved__status{order:3;display:inline-flex}.contacts-page-shell .contacts-filters-engraved__btn:hover,.contacts-page-shell .contacts-filters-engraved .contact-status-filter__button:hover,.contacts-page-shell .contacts-filters-engraved .contacts-tag-filter__trigger.contacts-tag-filter__trigger--engraved:hover{color:#1c1c1e;opacity:1;transform:scale(1);background:#ffffff6b}.contacts-page-shell .contacts-filters-engraved__btn.is-active,.contacts-page-shell .contacts-filters-engraved .contact-status-filter__button.has-filters,.contacts-page-shell .contacts-filters-engraved .contact-status-filter__button.is-open,.contacts-page-shell .contacts-filters-engraved .contacts-tag-filter__trigger.contacts-tag-filter__trigger--engraved.has-active-selection{color:#1c1c1e;opacity:1;transform:scale(1);background:linear-gradient(135deg,#fffffff2,#fafafcf2);box-shadow:0 3px 8px #0000001f,0 1px 2px #00000014,inset 0 1px #fffc}.contacts-page-shell .contacts-tag-filter--engraved{position:relative}.contacts-page-shell .contacts-tag-filter__trigger-label--engraved{display:none}.contacts-page-shell .contacts-tag-filter .contacts-tag-filter__count.contacts-tag-filter__count--engraved{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:rgba(var(--contacts-count-badge-rgb),.96);color:var(--contacts-count-badge-text);font-size:.62rem;font-weight:700;line-height:1;box-shadow:0 1px 2px #6f445629}.contacts-page-shell .contacts-tag-filter{position:relative}.contacts-page-shell .contacts-tag-filter__trigger{border:1px solid rgba(199,199,204,.92);background:#ffffffeb;color:#1c1c1e;border-radius:999px;min-height:42px;padding:0 .82rem;display:inline-flex;align-items:center;gap:.42rem;font-size:.9rem;font-weight:620;letter-spacing:-.01em;transition:all .2s ease;box-shadow:0 4px 14px #1c1c1e12}.contacts-page-shell .contacts-tag-filter__trigger:hover{border-color:#739aff75;color:#1c1c1e;background:linear-gradient(135deg,#eef8ffdb,#ddf0ffd1 60%,#cde9ffc2)}.contacts-page-shell .contacts-tag-filter__trigger.has-active-selection{border-color:#739aff99;color:#0a56d8;background:linear-gradient(135deg,#e9f5fff5,#cbe6ffe6 60%,#b4daffd6);box-shadow:0 6px 14px #1f60e13d,inset 0 1px #ffffffe6}.contacts-page-shell .contacts-tag-filter__count{min-width:20px;height:20px;border-radius:999px;background:var(--contacts-tag-accent);color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.contacts-page-shell .contacts-tag-filter__dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:340px;max-width:400px;max-height:min(88vh,860px);border-radius:16px;border:1px solid #DCE4F2;background:linear-gradient(148deg,#fff,#f7faff 55%,#eef4fd);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 20px 44px #0f172a2e,0 6px 18px #0f172a1a,inset 0 1px #fffffff5;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:calc(var(--contacts-header-z) + 4);isolation:isolate;padding:8px}.contacts-page-shell .contacts-tag-filter__dropdown--two-columns{width:min(1040px,100vw - 1rem);min-width:760px;max-width:1120px;max-height:min(88vh,860px);display:flex;flex-direction:column}.contacts-page-shell .contacts-tag-filter__dropdown--two-columns .contacts-tag-filter__options{padding-right:0}.contacts-page-shell .contacts-tag-filter__dropdown--two-columns .contacts-tag-filter__groups{max-height:none;overflow:visible;padding-right:0}.contacts-page-shell .contacts-tag-filter__dropdown--floating{position:fixed;right:auto;top:auto}.contacts-page-shell .contacts-tag-filter__dropdown.is-dragging{cursor:grabbing}.contacts-page-shell .contacts-tag-filter__dropdown:before{display:none}.contacts-page-shell .contacts-tag-filter__dropdown:after{display:none}.contacts-page-shell .contacts-tag-filter__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:12px;margin-bottom:4px;border-bottom:none;position:relative;z-index:1}.contacts-page-shell .contacts-tag-filter__drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.contacts-page-shell .contacts-tag-filter__drag-handle:active{cursor:grabbing}.contacts-page-shell .contacts-tag-filter__header-main{display:flex;flex-direction:column;gap:2px;min-width:0}.contacts-page-shell .contacts-tag-filter__header strong{font-size:.9375rem;font-weight:600;color:#1c1c1e;line-height:1.2;letter-spacing:-.022em;text-shadow:none}.contacts-page-shell .contacts-tag-filter__header span{font-size:.8125rem;color:#8e8e93;line-height:1.35}.contacts-page-shell .contacts-tag-filter__close{width:32px;min-width:32px;height:32px;min-height:32px;border:none;border-radius:8px;background:transparent;color:#8e8e93;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:all .15s ease;touch-action:auto}.contacts-page-shell .contacts-tag-filter__close:hover{color:#1c1c1e;background:linear-gradient(135deg,#fde8f366,#f5eefb66 60%,#edf8fd4d)}.contacts-page-shell .contacts-tag-filter__mode-section{display:flex;flex-direction:column;gap:6px;padding:0 8px 8px;margin-bottom:2px;position:relative;z-index:1}.contacts-page-shell .contacts-tag-filter__mode-label{font-size:.79rem;font-weight:640;letter-spacing:.01em;text-transform:none;color:#8e8e93;padding:0 4px}.contacts-page-shell .contacts-tag-filter__mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:14px;border:1px solid rgba(220,228,242,.92);background:linear-gradient(142deg,#ffffffe6,#f3f8ffe0);box-shadow:inset 0 1px #fffc}.contacts-page-shell .contacts-tag-filter__mode-btn{min-height:42px;border-radius:10px;border:1px solid transparent;background:transparent;color:#1c1c1e;font-size:.82rem;font-weight:600;letter-spacing:-.01em;transition:all .2s ease;box-shadow:none;padding:0 .56rem}.contacts-page-shell .contacts-tag-filter__mode-btn-content{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:.32rem}.contacts-page-shell .contacts-tag-filter__mode-btn-content--all{width:100%;justify-content:space-between;gap:.45rem}.contacts-page-shell .contacts-tag-filter__mode-btn-main{display:inline-flex;align-items:center;gap:.32rem;min-width:0}.contacts-page-shell .contacts-tag-filter__mode-btn-main>span:last-child,.contacts-page-shell .contacts-tag-filter__mode-btn-content>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page-shell .contacts-tag-filter__mode-btn-check{flex-shrink:0;color:currentColor}.contacts-page-shell .contacts-tag-filter__mode-btn-icon{flex-shrink:0}.contacts-page-shell .contacts-tag-filter__mode-btn:hover{background:linear-gradient(136deg,#ffffffc2,#f2f8ffb3);box-shadow:inset 0 1px #ffffffdb,0 3px 8px #0f172a12;transform:translateY(-1px)}.contacts-page-shell .contacts-tag-filter__mode-btn.is-active{border-color:rgba(var(--contacts-tag-accent-rgb),.2);color:var(--contacts-tag-accent);background:linear-gradient(136deg,#ffffffe0,#eaf3ffbd);box-shadow:inset 0 1px #ffffffeb,0 4px 12px #0a66e81f}.contacts-page-shell .contacts-tag-filter__groups{padding:0 8px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.contacts-page-shell .contacts-tag-filter__section{border:1px solid rgba(220,228,242,.9);border-radius:14px;background:linear-gradient(142deg,#fffffff0,#f4f9ffe6);box-shadow:inset 0 1px #ffffffdb,0 6px 14px #0f172a0f;overflow:hidden}.contacts-page-shell .contacts-tag-filter__section+.contacts-tag-filter__section{margin-top:1px}.contacts-page-shell .contacts-tag-filter__section-toggle{width:100%;min-height:44px;border:none;background:transparent;color:#1c1c1e;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:.56rem .72rem;font-size:.86rem;font-weight:650;letter-spacing:-.01em;text-align:left;transition:background .18s ease}.contacts-page-shell .contacts-tag-filter__section-toggle:hover{background:linear-gradient(136deg,#ffffffb8,#edf6ffa8)}.contacts-page-shell .contacts-tag-filter__section-title{min-width:0}.contacts-page-shell .contacts-tag-filter__section-chevron{color:#8e8e93;flex-shrink:0;transition:transform .2s ease,color .2s ease}.contacts-page-shell .contacts-tag-filter__section.is-expanded .contacts-tag-filter__section-chevron{transform:rotate(180deg);color:#1c1c1e}.contacts-page-shell .contacts-tag-filter__section-body{padding:0 8px 8px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(220,228,242,.84)}.contacts-page-shell .contacts-tag-filter__section-body .contacts-tag-filter__custom-create{padding:0;margin-top:2px}.contacts-page-shell .contacts-tag-filter__options{padding:0;display:flex;flex-direction:column;gap:0;position:relative;z-index:1}.contacts-page-shell .contacts-tag-filter__options--two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contacts-page-shell .contacts-tag-filter__options--two-columns .contacts-tag-filter__option,.contacts-page-shell .contacts-tag-filter__options--two-columns .contacts-tag-filter__option-left{min-width:0}.contacts-page-shell .contacts-tag-filter__options--two-columns .contacts-tag-filter__option-left>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page-shell .contacts-tag-filter__options--two-columns .contacts-tag-filter__option{min-height:52px}.contacts-page-shell .contacts-tag-filter__option{--contacts-popup-tone-h: 214;width:100%;border:none;background:transparent;border-radius:12px;min-height:0;position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:#1c1c1e;font-size:.9375rem;font-weight:600;text-align:left;transition:all .2s ease;box-shadow:none}.contacts-page-shell .contacts-tag-filter__option--status{min-height:50px;border:1px solid rgba(216,226,240,.9);background:linear-gradient(138deg,#fffffff0,#f5f9ffdb);box-shadow:inset 0 1px #ffffffe0}.contacts-page-shell .contacts-tag-filter__option--status .contacts-tag-filter__option-left{gap:0}.contacts-page-shell .contacts-tag-filter__option:hover{background:linear-gradient(136deg,#ffffffd1,#dcefffbd 56%,#c9e5ffa8);box-shadow:inset 0 1px #ffffffe6,0 6px 14px #1659d42e;transform:translateY(-1px)}.contacts-page-shell .contacts-tag-filter__option.is-selected{color:#1c1c1e;background:linear-gradient(136deg,#ffffffe6,#cce5ffd1 56%,#b1d5ffb8);box-shadow:inset 0 1px #ffffffeb,0 8px 16px #1e5edd3d}.contacts-page-shell .contacts-tag-filter__option--status.is-selected{background:linear-gradient(136deg,#fffffff0,#d4ebffd6 56%,#bcdcffc2);box-shadow:inset 0 1px #fffffff0,0 7px 14px #1456d333}.contacts-page-shell .contacts-tag-filter__option.is-selected:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:rgba(var(--contacts-tag-accent-rgb),.9)}.contacts-page-shell .contacts-tag-filter__option-left{display:inline-flex;align-items:center;gap:12px;min-width:0}.contacts-page-shell .contacts-tag-filter__hash-chip{width:30px;height:30px;border-radius:999px;border:1px solid hsla(var(--contacts-popup-tone-h),96%,52%,.42);background:linear-gradient(142deg,hsla(var(--contacts-popup-tone-h),100%,97%,.98),hsla(var(--contacts-popup-tone-h),96%,84%,.94) 52%,hsla(var(--contacts-popup-tone-h),92%,70%,.84));color:hsla(var(--contacts-popup-tone-h),56%,18%,1);font-size:.8rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;box-shadow:0 6px 14px hsla(var(--contacts-popup-tone-h),84%,30%,.22),inset 0 1px #fffffff5}.contacts-page-shell .contacts-tag-filter__option.is-selected .contacts-tag-filter__hash-chip{border-color:hsla(var(--contacts-popup-tone-h),98%,34%,.78);color:hsla(var(--contacts-popup-tone-h),62%,14%,1);background:linear-gradient(142deg,hsla(var(--contacts-popup-tone-h),100%,98%,1),hsla(var(--contacts-popup-tone-h),98%,86%,.96) 52%,hsla(var(--contacts-popup-tone-h),94%,72%,.9))}.contacts-page-shell .contacts-tag-filter__hash-chip--favorites{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring) border-box;box-shadow:0 6px 14px #7c7ab433,inset 0 1px #fffffff5;color:#2f6bff}.contacts-page-shell .contacts-tag-filter__option.is-selected .contacts-tag-filter__hash-chip--favorites{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring) border-box;box-shadow:0 8px 18px #7c7ab447,inset 0 1px #fffffffa;color:#1857d3}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--favorites .contacts-tag-filter__option-count{border-radius:8px;padding:2px 6px;border:1px solid transparent;background:linear-gradient(145deg,#fffffffa,#fdfafff5) padding-box,var(--favorites-signature-ring-soft) border-box;color:#2f6bff;font-weight:700;box-shadow:0 2px 6px #7c7ab41f}.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__option--favorites.is-selected .contacts-tag-filter__option-count{border:1.5px solid transparent;background:linear-gradient(145deg,#fff,#fdfafffa) padding-box,var(--favorites-signature-ring) border-box;color:#1857d3;box-shadow:0 4px 10px #7c7ab433}.contacts-page-shell .contacts-tag-filter__custom-create{border-top:none;padding:0;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.contacts-page-shell .contacts-tag-filter__custom-trigger{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(220,228,242,.92);background:linear-gradient(140deg,#ffffffe6,#f4faffdb);color:#1c1c1e;font-size:.875rem;font-weight:600;transition:all .2s ease;box-shadow:inset 0 1px #ffffffe0,0 4px 10px #0f172a14}.contacts-page-shell .contacts-tag-filter__custom-trigger:hover{background:linear-gradient(140deg,#fffffff2,#eaf4ffe6);transform:translateY(-1px)}.contacts-page-shell .contacts-tag-filter__custom-trigger.is-active{border-color:rgba(var(--contacts-tag-accent-rgb),.26);color:var(--contacts-tag-accent)}.contacts-page-shell .contacts-tag-filter__custom-popup{padding:10px;border-radius:14px;border:1px solid rgba(220,228,242,.92);background:linear-gradient(145deg,#fffffff2,#f5f9ffeb);display:flex;flex-direction:column;gap:8px}.contacts-page-shell .contacts-tag-filter__custom-popup-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.contacts-page-shell .contacts-tag-filter__custom-popup-header strong{font-size:1rem;font-weight:650;letter-spacing:-.01em;text-transform:none;color:#1f2937}.contacts-page-shell .contacts-tag-filter__custom-subtitle{margin:0;font-size:.86rem;font-weight:500;line-height:1.35;color:#6b7280}.contacts-page-shell .contacts-tag-filter__custom-popup-close{width:28px;min-width:28px;height:28px;min-height:28px;border:none;border-radius:8px;background:transparent;color:#8e8e93;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.contacts-page-shell .contacts-tag-filter__custom-popup-close:hover{color:#1c1c1e;background:linear-gradient(135deg,#fde8f366,#f5eefb66 60%,#edf8fd4d)}.contacts-page-shell .contacts-tag-filter__custom-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:12px;border:1px solid rgba(220,228,242,.92);background:linear-gradient(142deg,#ffffffe6,#f3f8ffe0)}.contacts-page-shell .contacts-tag-filter__custom-mode-btn{min-height:38px;border-radius:10px;border:1px solid transparent;background:transparent;color:#1c1c1e;font-size:.82rem;font-weight:600;letter-spacing:-.01em;transition:all .2s ease;padding:0 .56rem}.contacts-page-shell .contacts-tag-filter__custom-mode-btn:hover{background:linear-gradient(136deg,#ffffffc2,#f2f8ffb3)}.contacts-page-shell .contacts-tag-filter__custom-mode-btn.is-active{border-color:rgba(var(--contacts-tag-accent-rgb),.2);color:var(--contacts-tag-accent);background:linear-gradient(136deg,#ffffffe0,#eaf3ffbd)}.contacts-page-shell .contacts-tag-filter__color-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.contacts-page-shell .contacts-tag-filter__color-swatch{min-height:38px;border-radius:11px;border:1px solid rgba(220,228,242,.94);background:#fff;color:#1c1c1e;padding:0 .48rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;font-size:.72rem;font-weight:600;letter-spacing:.01em;transition:all .18s ease;box-shadow:inset 0 1px #ffffffe0}.contacts-page-shell .contacts-tag-filter__color-swatch:hover{transform:translateY(-1px);border-color:#aeb8cccc}.contacts-page-shell .contacts-tag-filter__color-swatch.is-active{border-color:rgba(var(--contacts-tag-accent-rgb),.42);box-shadow:inset 0 1px #fffffff0,0 5px 12px #0f172a1f}.contacts-page-shell .contacts-tag-filter__color-swatch-dot{width:13px;height:13px;border-radius:999px;border:1px solid rgba(255,255,255,.94);background:linear-gradient(135deg,var(--contacts-tag-color-secondary, #4C8DFF) 0%,var(--contacts-tag-color-primary, #2F6BFF) 100%);box-shadow:0 2px 5px #0f172a24;flex-shrink:0}.contacts-page-shell .contacts-tag-filter__color-swatch-label{line-height:1;white-space:nowrap}.contacts-page-shell .contacts-tag-filter__available-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.contacts-page-shell .contacts-tag-filter__available-option{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(215,224,238,.92);background:linear-gradient(145deg,#fffffff5,#f4f9ffeb);color:#1c1c1e;padding:.48rem .62rem;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 1px #ffffffe6}.contacts-page-shell .contacts-tag-filter__available-option:hover{transform:translateY(-1px);border-color:#bfcde2fa}.contacts-page-shell .contacts-tag-filter__available-option.is-displayed{border-color:#85a6f485;background:linear-gradient(145deg,#f1f8fff5,#e9f4fff0)}.contacts-page-shell .contacts-tag-filter__available-option-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.contacts-page-shell .contacts-tag-filter__available-option-text{font-size:.89rem;font-weight:610;line-height:1.2;color:#1f2937}.contacts-page-shell .contacts-tag-filter__available-option-meta{font-size:.76rem;font-weight:700;line-height:1;color:#6b7280;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.contacts-page-shell .contacts-tag-filter__available-option.is-displayed .contacts-tag-filter__available-option-meta{color:#1f57d6}.contacts-page-shell .contacts-tag-filter__custom-row{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:12px;align-items:center}.contacts-page-shell .contacts-tag-filter__custom-input{min-height:48px;border-radius:14px;border:1px solid rgba(198,206,217,.96);background:#fffffffa;box-shadow:inset 0 1px #ffffffd6;padding:0 .92rem;font-size:.95rem;font-weight:560;color:#1c1c1e}.contacts-page-shell .contacts-tag-filter__custom-input::placeholder{color:#8e8e93}.contacts-page-shell .contacts-tag-filter__custom-input:focus{outline:none;border-color:#3b82f673;box-shadow:0 0 0 2px #3b82f624}.contacts-page-shell .contacts-tag-filter__custom-add{min-width:124px;min-height:48px;border-radius:14px;border:1px solid rgba(184,201,227,.92);background:linear-gradient(140deg,#fffffff2,#eef4ffe6);color:#1f2937;font-size:.92rem;font-weight:600;transition:all .2s ease;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #0f172a17}.contacts-page-shell .contacts-tag-filter__custom-add:hover:not(:disabled){background:linear-gradient(140deg,#fffffffa,#e5effff2);transform:none}.contacts-page-shell .contacts-tag-filter__custom-add:disabled{opacity:.45;cursor:default}.contacts-page-shell .contacts-tag-filter__custom-error{font-size:.7rem;color:#b5476f}.contacts-page-shell .contacts-tag-filter__library{margin-top:2px;padding:10px;border-radius:12px;border:1px solid rgba(220,228,242,.92);background:linear-gradient(144deg,#fffffff0,#f5f9ffe6);display:flex;flex-direction:column;gap:8px}.contacts-page-shell .contacts-tag-filter__library-label{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8e8e93}.contacts-page-shell .contacts-tag-filter__library-options{display:flex;flex-wrap:wrap;gap:8px}.contacts-page-shell .contacts-tag-filter__library-option{border:1px solid rgba(220,228,242,.92);background:#fff;color:#4b5563;border-radius:999px;min-height:30px;padding:0 .72rem;font-size:.78rem;font-weight:600;transition:all .2s ease}.contacts-page-shell .contacts-tag-filter__library-option:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1a}.contacts-page-shell .contacts-tag-filter__library-option.is-registered{border-color:#b5476f4d;color:#b5476f}.contacts-page-shell .contacts-tag-filter__library-option.is-selected{border-color:rgba(var(--contacts-tag-accent-rgb),.58);color:#1c1c1e;background:linear-gradient(136deg,#ffffffe6,#cde5ffd1 56%,#b4d6ffbd)}.contacts-page-shell .contacts-tag-filter__footer{border-top:1px solid rgba(220,228,242,.92);padding:12px;margin:6px -8px -8px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;position:sticky;bottom:-8px;background:linear-gradient(148deg,#fffffff5,#f4f9fff0 55%,#eef5feed);box-shadow:0 -8px 18px #0f172a14;backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%);z-index:3}.contacts-page-shell .contacts-tag-filter__reset-all,.contacts-page-shell .contacts-tag-filter__clear{width:auto;min-height:40px;padding:0 .85rem;background:linear-gradient(140deg,#ffffffa8,#eef6ff94);border:1px solid rgba(255,255,255,.66);border-radius:12px;font-size:.875rem;font-weight:600;color:#1c1c1e;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 1px #ffffffdb,0 4px 10px #0f172a14}.contacts-page-shell .contacts-tag-filter__reset-all:disabled,.contacts-page-shell .contacts-tag-filter__clear:disabled{opacity:.42;cursor:default}.contacts-page-shell .contacts-tag-filter__reset-all:not(:disabled):hover,.contacts-page-shell .contacts-tag-filter__clear:not(:disabled):hover{background:linear-gradient(140deg,#ffffffc2,#e6f1ffab);transform:translateY(-1px)}.contacts-page-shell .contacts-content{position:relative;z-index:1;width:100%;max-width:var(--contacts-content-max-width);margin:0 auto;padding:1.05rem 1rem 100px;background:transparent}.contacts-page-shell .contacts-content.contacts-content--with-favorites-strip{padding-top:0!important;margin-top:0!important}.contacts-page-shell .contacts-content.contacts-content--with-favorites-strip>.items-cards-view{margin-top:0!important;padding-top:0!important}.contacts-page-shell .contacts-content.contacts-content--with-favorites-strip>.items-cards-view>.contacts-favorites-strip{margin-top:0!important;margin-bottom:.72rem!important;padding-bottom:.08rem!important;display:block!important;width:100%!important;clear:both!important}.contacts-page-shell .contacts-content.contacts-content--with-favorites-strip>.items-cards-view>.contact-alphabet-group:first-of-type{margin-top:0!important;padding-top:0!important}.contacts-page-shell .contacts-content.contacts-content--with-favorites-strip>.items-cards-view>.contacts-favorites-strip+.contact-alphabet-group,.contacts-page-shell .contacts-content.contacts-content--with-favorites-strip>.items-cards-view>.contacts-favorites-strip+.items-cards-grid{margin-top:.26rem!important;clear:both!important}.contacts-page-shell .contacts-content.contacts-content--with-favorites-strip>.items-cards-view>.contact-alphabet-group:first-of-type .alphabetical-section-header{margin-top:0!important}.contacts-page-shell .contacts-content.contacts-content--with-favorites-strip>.items-cards-view>.contact-alphabet-group:first-of-type .items-cards-grid{margin-top:.35rem!important}.contacts-page-shell .contacts-default-results .contact-alphabet-group:first-of-type .alphabetical-section-header{margin-top:0!important}.contacts-page-shell .contacts-default-results .contact-alphabet-group:first-of-type .items-cards-grid{margin-top:.4rem!important}.contacts-page-shell .items-cards-grid .alphabetical-section-header{grid-column:1/-1;position:relative;display:flex;align-items:center;justify-content:center;gap:.88rem;margin:.18rem 0 0;padding:.24rem 0 .34rem;pointer-events:none;isolation:isolate}.contacts-page-shell .items-cards-grid .alphabetical-section-header.is-empty{min-height:2rem;opacity:.72}.contacts-page-shell .items-cards-grid .alphabetical-section-header__line{flex:1 1 auto;max-width:min(100%,320px);height:1px;background:linear-gradient(90deg,#c6d2e600,#c6d2e6e6 18%,#c6d2e6e6 82%,#c6d2e600);box-shadow:0 1px #ffffffeb}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 1rem;border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f7fafff5);border:1px solid rgba(198,210,230,.96);box-shadow:inset 0 1px #fffffffa,0 8px 18px #0f172a14,0 0 0 1px #ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#2f6bff;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill-label{display:inline-flex;align-items:center;justify-content:center}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;border:1px solid rgba(198,210,230,.96);background:linear-gradient(180deg,#fffffffb,#f1f7fff9);color:#2f6bff;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:inset 0 1px #fffffffa,0 8px 18px #0f172a14,0 0 0 1px #ffffffb8;transition:transform .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill-swap{position:relative;display:inline-grid;place-items:center;width:100%;height:100%}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill-letter,.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill-close{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease-in-out,transform .15s ease-in-out,color .15s ease-in-out}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill-letter{opacity:1;transform:scale(1)}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill-close{opacity:0;transform:scale(.82) rotate(-10deg);color:#5b6a85}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--interactive:hover{transform:translateY(-1px);color:#2458d8;border-color:#8ea9e0f5;box-shadow:inset 0 1px #fffffffa,0 10px 20px #2f6bff1f,0 0 0 1px #ffffffc2}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--interactive:hover .alphabetical-section-header__pill-letter,.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--interactive:focus-visible .alphabetical-section-header__pill-letter,.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--interactive:active .alphabetical-section-header__pill-letter{opacity:0;transform:scale(.82)}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--interactive:hover .alphabetical-section-header__pill-close,.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--interactive:focus-visible .alphabetical-section-header__pill-close,.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--interactive:active .alphabetical-section-header__pill-close{opacity:1;transform:scale(1) rotate(0);color:#31415f}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--interactive:focus-visible{outline:2px solid rgba(47,107,255,.34);outline-offset:3px}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--interactive .alphabetical-section-header__pill-label{pointer-events:none}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--interactive::-moz-focus-inner{border:0}.contacts-page-shell .items-cards-grid .alphabetical-section-header--active-filter{margin:.2rem 0 .1rem;padding:.2rem 0 .4rem;pointer-events:auto;animation:contacts-active-filter-pill-in .14s ease}.contacts-page-shell .items-cards-grid .alphabetical-section-header__pill--dismiss-only{min-width:46px;width:46px;min-height:46px;padding:0;color:#5b6a85}@keyframes contacts-active-filter-pill-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contacts-page-shell .contacts-search-discovery-button{display:inline-flex;align-items:center;justify-content:center;gap:.46rem;min-height:48px;min-width:0;width:fit-content;max-width:min(94vw,760px);border-radius:999px;border:1px solid transparent;background:#94a3b81f;padding:.64rem 1.18rem;color:#334155;font-size:clamp(.96rem,1.08vw,1.08rem);font-weight:650;letter-spacing:.01em;line-height:1.22;text-align:center;box-shadow:inset 0 1px #fffffff0,0 3px 10px #0f172a1a;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease}.contacts-page-shell .contacts-search-discovery-button--hero-replace{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-height:56px;padding:.74rem 1.56rem;font-size:clamp(1.02rem,1.22vw,1.18rem);box-shadow:inset 0 1px #fffffff0,0 6px 16px #0f172a24;z-index:2}.contacts-page-shell .contacts-search-discovery-button--hero-replace:hover{transform:translate(-50%,-50%);filter:saturate(1.04);box-shadow:inset 0 1px #fffffff5,0 7px 16px #0f172a29}.contacts-page-shell .contacts-search-discovery-slot{width:min(980px,100vw - 1.2rem);margin:1.16rem auto 0;min-height:52px;display:flex;align-items:flex-start;justify-content:center}.contacts-page-shell .contacts-search-discovery-slot:not(.is-visible){pointer-events:none}.contacts-page-shell .contacts-search-discovery-idle-note{margin:0;padding:0;border:none;background:transparent;color:#475569;font-size:clamp(.9rem,1.03vw,1.02rem);font-weight:560;letter-spacing:.008em;line-height:1.25;text-align:center;text-wrap:balance}.contacts-page-shell .contacts-search-discovery-prefix{font-weight:620;opacity:.95}.contacts-page-shell .contacts-search-discovery-number-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .54rem;border-radius:999px;border:1px solid rgba(255,255,255,.94);background:#fffffffa;color:currentColor;font-size:.92rem;font-weight:760;line-height:1;box-shadow:inset 0 1px #fffffff5,0 2px 6px #0f172a21;flex:0 0 auto}.contacts-page-shell .contacts-search-discovery-suffix{font-weight:650}.contacts-page-shell .contacts-search-discovery-button:not(.contacts-search-discovery-button--hero-replace):hover{transform:none;filter:saturate(1.04);box-shadow:inset 0 1px #fffffff5,0 5px 12px #0f172a1f}.contacts-page-shell .contacts-search-discovery-button:focus-visible{outline:2px solid rgba(59,130,246,.24);outline-offset:3px}.contacts-page-shell .contacts-search-discovery-button--source-network{border-color:#16a34a57;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7fa 56%,#bbf7d0f5);color:#15803d;box-shadow:inset 0 1px #fffffff0,0 4px 12px #16a34a29}.contacts-page-shell .contacts-search-discovery-button--source-network:hover{border-color:#15803d75;background:linear-gradient(135deg,#ecfdf5fc,#d1fae5fc 56%,#a7f3d0f5);color:#166534;box-shadow:inset 0 1px #fffffff5,0 7px 16px #16a34a38}.contacts-page-shell .contacts-search-discovery-button--source-network:focus-visible{outline-color:#15803d47}.contacts-page-shell .contacts-search-discovery-button--source-contacts{border-color:#2f6bff66;background:linear-gradient(145deg,#ffffffb8,#e9f3ffad);color:#2f6bfff5;box-shadow:inset 0 1px #ffffffd6,0 5px 12px #2f6bff29}.contacts-page-shell .contacts-search-discovery-button--source-contacts:hover{border-color:#2f6bff85;background:linear-gradient(145deg,#ffffffd6,#e0efffc7);color:#225eebfa;box-shadow:inset 0 1px #ffffffe6,0 7px 16px #2f6bff38}.contacts-page-shell .contacts-search-discovery-button--source-contacts:focus-visible{outline-color:#2563eb4d}@media (max-width: 768px){.contacts-page-shell .contacts-search-discovery-button--hero-replace{min-height:48px;padding:.6rem 1.04rem;font-size:.95rem}.contacts-page-shell .contacts-search-discovery-button--hero-replace:hover{transform:translate(-50%,-50%)}.contacts-page-shell .contacts-search-discovery-slot{width:min(96vw,100vw - .8rem);margin-top:.92rem;min-height:46px}.contacts-page-shell .contacts-search-discovery-idle-note{padding:0;font-size:.88rem}.contacts-page-shell .contacts-search-discovery-button{min-height:44px;min-width:0;width:fit-content;max-width:96vw;gap:.4rem;padding:.56rem .96rem;font-size:.95rem}.contacts-page-shell .contacts-search-discovery-number-badge{min-width:1.58rem;height:1.58rem;padding:0 .44rem}}.contacts-page-shell .contacts-search-results-title-row{margin:0 0 .82rem;padding:0 .18rem;display:flex;justify-content:flex-start;min-height:2.18rem;width:min(var(--contacts-content-max-width, 1320px),100vw - 2rem);max-width:100%;margin-left:auto;margin-right:auto}.contacts-page-shell .contacts-search-results-title-row.is-hidden{visibility:hidden;pointer-events:none}.contacts-page-shell .contacts-search-results-title-row.is-visible{visibility:visible}.contacts-page-shell .contacts-search-results-title-row.is-results{margin-top:1cm;min-height:64px}.contacts-page-shell .contacts-search-results-title-row.is-results .contacts-search-results-title-text{min-height:64px;align-items:center}.contacts-page-shell .items-cards-view--search-title-hold{padding-bottom:0}.contacts-page-shell .contacts-search-results-title-row--loading-hold{margin-bottom:.62rem}.contacts-page-shell .contacts-search-mode-results__status{margin:0 auto .72rem;width:fit-content;max-width:min(100%,460px);padding:.56rem .92rem;border-radius:999px;border:1px solid rgba(178,195,225,.56);background:linear-gradient(135deg,#fffffff5,#f4f8ffeb);color:#5d6f8f;font-size:.85rem;font-weight:560;letter-spacing:-.006em;box-shadow:0 8px 18px #17224214}.contacts-page-shell .contacts-search-mode-results__status--loading{position:relative;overflow:hidden}.contacts-page-shell .contacts-search-mode-results__status--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.7) 48%,transparent 68%);transform:translate(-130%);animation:contacts-search-status-shimmer 1.28s ease-in-out infinite;pointer-events:none}@keyframes contacts-search-status-shimmer{to{transform:translate(130%)}}.contacts-page-shell .contacts-search-results-title-row.is-idle{margin-top:1cm;margin-bottom:0;padding:0;min-height:0;justify-content:center}.contacts-page-shell .contacts-search-results-title-row.is-idle .contacts-search-results-title-text{min-height:0;height:0;overflow:hidden;justify-content:center;text-align:center}.contacts-page-shell .contacts-search-results-title-row.is-centered{justify-content:center}.contacts-page-shell .contacts-search-results-title-row.is-centered .contacts-search-results-title-text{justify-content:center;text-align:center}.contacts-page-shell .contacts-mini-facecards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem;will-change:auto}.contacts-page-shell .contacts-mini-facecards-grid.is-centered{transform-origin:top center}.contacts-page-shell .items-cards-grid.items-cards-grid--search-centered{grid-template-columns:repeat(var(--contacts-grid-centered-columns, 1),minmax(0,var(--contacts-grid-centered-card-width)))!important;width:fit-content;max-width:100%;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;justify-content:initial}.contacts-page-shell .items-cards-grid.items-cards-grid--search-centered .contact-grid-item.contact-grid-item--force-next-row-after-favorites{grid-column-start:auto!important}@media (max-width: 640px){.contacts-page-shell .items-cards-grid.items-cards-grid--search-centered{grid-template-columns:1fr!important;width:100%;padding-left:.5rem!important;padding-right:.5rem!important}}.contacts-page-shell .contacts-search-results-title-text{margin:0;display:flex;align-items:center;justify-content:flex-start;gap:.52rem;width:100%;text-align:left;color:#1c1c1e;font-size:1.08rem;font-weight:670;letter-spacing:-.012em;line-height:1.25}.contacts-page-shell .contacts-search-comparison-bar{width:100%;min-height:50px;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;padding:.48rem .68rem .48rem .82rem;border-radius:14px;border:1px solid rgba(47,107,255,.35);background:linear-gradient(145deg,#ffffffdb,#e9f3ffd6);box-shadow:inset 0 1px #fffffff2,0 4px 12px #2f6bff2e;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.contacts-page-shell .contacts-search-comparison-bar--contacts>.contacts-search-comparison-bar__active--contacts-tone,.contacts-page-shell .contacts-search-comparison-bar--contacts>.contacts-search-source-chip--contacts{order:1}.contacts-page-shell .contacts-search-comparison-bar--contacts>.contacts-search-source-chip--network{order:2}.contacts-page-shell .contacts-search-comparison-bar--network>.contacts-search-source-chip--network{order:1}.contacts-page-shell .contacts-search-comparison-bar--network>.contacts-search-comparison-bar__active--contacts-tone,.contacts-page-shell .contacts-search-comparison-bar--network>.contacts-search-source-chip--contacts{order:2}@keyframes contacts-search-loading-bar-in{0%{opacity:0;transform:translateY(6px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contacts-search-loading-network-glide{0%{opacity:.72;transform:translate(-24px) scale(.985);filter:saturate(.9)}55%{opacity:1;transform:translate(4px) scale(1.01);filter:saturate(1.04)}to{opacity:1;transform:translate(0) scale(1);filter:saturate(1)}}@keyframes contacts-search-loading-chip-breathe{0%,to{box-shadow:inset 0 1px #fffffff0,0 4px 12px #0f172a14}50%{box-shadow:inset 0 1px #fffffff5,0 8px 18px #0f172a24}}@keyframes contacts-search-loading-separator-pulse{0%,to{opacity:.56;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes contacts-search-results-settle-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.contacts-page-shell .contacts-search-comparison-bar--loading-premium{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.34rem;animation:contacts-search-loading-bar-in .38s cubic-bezier(.22,1,.36,1) both}.contacts-received-panel{display:grid;gap:14px}.contacts-received-panel--loading,.contacts-received-panel--empty{padding:18px;border-radius:14px;border:1px solid rgba(214,223,236,.88);background:#fffffff5;color:#5f6b80;text-align:center}.contacts-received-card{border:1px solid rgba(214,223,236,.88);border-radius:16px;background:#fffffffa;box-shadow:0 8px 18px #0f172a0f;overflow:hidden}.contacts-received-card__body{width:100%;border:0;background:transparent;text-align:left;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px 14px 12px}.contacts-received-card__avatar-shell{width:56px;height:56px}.contacts-received-card__avatar{width:56px;height:56px;border-radius:14px;object-fit:cover}.contacts-received-card__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700}.contacts-received-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.contacts-received-card__title{margin:0;font-size:1rem;font-weight:650;color:#1c1c1e}.contacts-received-card__badge{font-size:.76rem;font-weight:600;border-radius:999px;padding:4px 8px;white-space:nowrap}.contacts-received-card__badge.is-shared{color:#0b5bd3;background:#0b5bd31a}.contacts-received-card__badge.is-proposed{color:#6f5b02;background:#ffca282e}.contacts-received-card__subtitle,.contacts-received-card__identity,.contacts-received-card__privacy{margin:6px 0 0;color:#5f6b80;font-size:.88rem}.contacts-received-card__fields{margin-top:8px;display:grid;gap:4px;color:#2c2c2e;font-size:.9rem}.contacts-received-card__actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-top:1px solid rgba(214,223,236,.78);background:#fffffffa}.contacts-received-card__btn{border-radius:12px;min-height:38px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.84rem;font-weight:650}.contacts-received-card__btn--reject{border-color:#d73a4942;background:#ffebeee6;color:#b42332}.contacts-received-card__btn--primary{border-color:#2f6bff3d;background:linear-gradient(180deg,#fff,#f4f8ff);color:#1f2937}.contacts-page-shell .contacts-search-comparison-bar--loading-premium .contacts-search-source-chip--loading-contacts{justify-self:start;animation:contacts-search-loading-chip-breathe 1.7s ease-in-out infinite}.contacts-page-shell .contacts-search-comparison-bar--loading-premium .contacts-search-source-chip--loading-network{justify-self:start;animation:contacts-search-loading-network-glide .86s cubic-bezier(.22,1,.36,1) both,contacts-search-loading-chip-breathe 1.7s ease-in-out infinite .86s}.contacts-page-shell .contacts-search-comparison-bar--loading-premium.contacts-search-comparison-bar--contacts .contacts-search-source-chip--loading-contacts{order:1}.contacts-page-shell .contacts-search-comparison-bar--loading-premium.contacts-search-comparison-bar--contacts .contacts-search-source-chip--loading-network{order:2}.contacts-page-shell .contacts-search-comparison-bar--loading-premium.contacts-search-comparison-bar--network .contacts-search-source-chip--loading-network{order:1}.contacts-page-shell .contacts-search-comparison-bar--loading-premium.contacts-search-comparison-bar--network .contacts-search-source-chip--loading-contacts{order:2}.contacts-page-shell .contacts-search-source-chip.is-active-loading{opacity:1}.contacts-page-shell .contacts-search-source-chip.is-passive-loading{opacity:.9}.contacts-page-shell .contacts-search-results-title-row.is-results.is-search-ready .contacts-search-results-title-text{animation:contacts-search-results-settle-in .26s ease-out}.contacts-page-shell .contacts-search-comparison-bar--contacts{border:1px solid rgba(47,107,255,.35);background:linear-gradient(145deg,#ffffffdb,#e9f3ffd6);box-shadow:inset 0 1px #fffffff2,0 4px 12px #2f6bff2e}.contacts-page-shell .contacts-search-comparison-bar--network{border:1px solid rgba(22,163,74,.3);background:linear-gradient(145deg,#ffffffe0,#e8fcefd6);box-shadow:inset 0 1px #fffffff2,0 4px 12px #16a34a29}.contacts-page-shell .contacts-search-comparison-bar__active{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;background:transparent;border:none;padding:0;margin:0;color:#2563eb;font-size:1.01rem;font-weight:670;letter-spacing:-.012em;line-height:1.16;text-align:left}.contacts-page-shell .contacts-search-comparison-bar__active--clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;transition:color .16s ease,filter .16s ease}.contacts-page-shell .contacts-search-comparison-bar__active--clickable:hover{filter:saturate(1.04)}.contacts-page-shell .contacts-search-comparison-bar__active--clickable:focus-visible{outline:none;box-shadow:0 0 0 2px #fffffff0,0 0 0 4px #3b82f638;border-radius:10px}.contacts-page-shell .contacts-search-comparison-bar__active--disabled{color:#8e8e93!important;opacity:.72}.contacts-page-shell .contacts-search-comparison-bar__active--disabled .contacts-search-source-chip__count{color:#8e8e93;border-color:#d1d5dbeb;background:#fffffff5}.contacts-page-shell .contacts-search-comparison-bar__active--contacts-tone{color:#2563eb!important}.contacts-page-shell .contacts-search-comparison-bar__active--network-tone{color:#15803d!important}.contacts-page-shell .contacts-search-comparison-bar--contacts .contacts-search-comparison-bar__active{color:#2563eb}.contacts-page-shell .contacts-search-comparison-bar--network .contacts-search-comparison-bar__active{color:#15803d}.contacts-page-shell .contacts-search-comparison-bar__separator{color:#6b7280;font-size:.94rem;font-weight:620;letter-spacing:.01em;line-height:1;flex:0 0 auto;margin-left:auto;margin-right:.08rem}.contacts-page-shell .contacts-search-source-chip{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.54rem .96rem;border-radius:14px;border:1px solid rgba(148,163,184,.38);background:linear-gradient(145deg,#fffffff0,#f1f5f9e0);color:#1c1c1e;font-size:1.01rem;font-weight:650;letter-spacing:-.012em;line-height:1.16;white-space:nowrap;box-shadow:inset 0 1px #fffffff2,0 4px 12px #0f172a1a;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.contacts-page-shell .contacts-search-source-chip--pill{min-height:40px;border-radius:999px;padding:.42rem .84rem;font-size:.95rem;flex:0 0 auto}.contacts-page-shell button.contacts-search-source-chip{cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease}.contacts-page-shell button.contacts-search-source-chip:hover{filter:saturate(1.03)}.contacts-page-shell button.contacts-search-source-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #fffffff0,0 0 0 4px #3b82f638}.contacts-page-shell .contacts-search-source-chip.is-disabled{border-color:#d1d5dbb8!important;background:linear-gradient(145deg,#f9fafbfa,#f3f4f6f0)!important;color:#8e8e93!important;box-shadow:inset 0 1px #fffffff0,0 2px 8px #0f172a14;opacity:.7}.contacts-page-shell .contacts-search-source-chip.is-disabled .contacts-search-source-chip__count{color:#8e8e93;border-color:#d1d5dbeb;background:#fffffff5}.contacts-page-shell button.contacts-search-source-chip.is-disabled{cursor:not-allowed;pointer-events:none}.contacts-page-shell .contacts-search-source-chip.is-loading{opacity:.86;filter:saturate(.9)}.contacts-page-shell .contacts-search-source-chip--contacts{border-color:#2f6bff59;background:linear-gradient(145deg,#ffffffd9,#e9f3ffd1);color:#2563eb;box-shadow:inset 0 1px #fffffff0,0 4px 12px #2f6bff2e}.contacts-page-shell .contacts-search-source-chip--network{border-color:#16a34a4d;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7fa 56%,#bbf7d0f2);color:#15803d;box-shadow:inset 0 1px #fffffff0,0 4px 12px #16a34a29}.contacts-page-shell .contacts-search-source-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.84rem;height:1.84rem;padding:0 .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.95);background:#fffffffa;color:#1c1c1e;font-size:.9rem;font-weight:760;line-height:1;box-shadow:inset 0 1px #fffffffa,0 2px 7px #0f172a1f;flex:0 0 auto}.contacts-page-shell .contacts-search-source-chip__text{display:inline-flex;align-items:center;line-height:1.16;white-space:nowrap}.contacts-page-shell .contacts-search-comparison-bar__active .contacts-search-source-chip__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.contacts-page-shell .contacts-search-results-title-row.is-results,.contacts-page-shell .contacts-search-results-title-row.is-results .contacts-search-results-title-text{min-height:58px}.contacts-page-shell .contacts-search-comparison-bar{gap:.44rem;padding:.4rem .5rem .4rem .56rem}.contacts-page-shell .contacts-search-comparison-bar--loading-premium{grid-template-columns:minmax(0,1fr) auto;column-gap:.22rem;padding:.38rem .44rem .38rem .5rem}.contacts-page-shell .contacts-search-source-chip{min-height:42px;padding:.46rem .76rem;font-size:.94rem}.contacts-page-shell .contacts-search-source-chip--pill{min-height:38px;padding:.36rem .66rem;font-size:.86rem}.contacts-page-shell .contacts-search-comparison-bar__active{font-size:.92rem;gap:.4rem}.contacts-page-shell .contacts-search-source-chip__count{min-width:1.68rem;height:1.68rem;font-size:.84rem}}.contacts-page-shell .contacts-search-results-title-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:100%;min-height:46px;padding:.56rem 1.08rem;border-radius:14px;border:1px solid rgba(148,163,184,.38);background:linear-gradient(145deg,#fffffff0,#f1f5f9e0);color:#1c1c1e;font-size:1.03rem;font-weight:670;letter-spacing:-.012em;line-height:1.18;box-shadow:inset 0 1px #fffffff2,0 4px 12px #0f172a1a;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.contacts-page-shell .contacts-search-results-title-cta-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .54rem;border-radius:999px;border:1px solid rgba(255,255,255,.94);background:#fffffffa;color:#1c1c1e;font-size:.92rem;font-weight:760;line-height:1;box-shadow:inset 0 1px #fffffffa,0 2px 7px #0f172a1f;flex:0 0 auto}.contacts-page-shell .contacts-search-results-title-cta-count-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.contacts-page-shell .contacts-search-results-title-cta-prefix{position:absolute;right:calc(100% + .5rem);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;line-height:1;font-weight:640;white-space:nowrap;pointer-events:none}.contacts-page-shell .contacts-search-results-title-cta-text{display:inline-flex;align-items:center;line-height:1.18}.contacts-page-shell .contacts-search-results-title-cta--source-contacts{border-color:#2f6bff59;background:linear-gradient(145deg,#ffffffd9,#e9f3ffd1);color:#2563eb;box-shadow:inset 0 1px #fffffff0,0 4px 12px #2f6bff2e}.contacts-page-shell .contacts-search-results-title-cta--source-network{border-color:#16a34a4d;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7fa 56%,#bbf7d0f2);color:#15803d;box-shadow:inset 0 1px #fffffff0,0 4px 12px #16a34a29}.contacts-page-shell .contacts-search-results-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.05rem;height:2.05rem;padding:0 .62rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:linear-gradient(145deg,#ffffffe6,#f1f5f9d6);color:#334155;font-size:.94rem;font-weight:700;letter-spacing:.01em;line-height:1;box-shadow:inset 0 1px #fffffff2,0 4px 10px #0f172a1a;backdrop-filter:blur(8px) saturate(125%);-webkit-backdrop-filter:blur(8px) saturate(125%)}.contacts-page-shell .contacts-search-results-count-badge--source-contacts{border-color:#2f6bff66;background:linear-gradient(145deg,#ffffffc7,#e9f3ffb8);color:#2f6bfff5;box-shadow:inset 0 1px #ffffffe6,0 4px 11px #2f6bff33}.contacts-page-shell .contacts-search-results-count-badge--source-network{border-color:#16a34a57;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7fa 56%,#bbf7d0f5);color:#15803d;box-shadow:inset 0 1px #fffffff0,0 4px 11px #16a34a2e}.contacts-page-shell .contacts-search-results-source-text{color:#1c1c1e;font-weight:640}.contacts-page-shell .contacts-search-results-source-text--source-contacts,.contacts-page-shell .contacts-search-results-source-text--source-network{color:#1c1c1e}.contacts-page-shell .contacts-search-results-source-text--signature{color:#1c1c1e;font-weight:600;letter-spacing:.008em}.contacts-page-shell .contacts-content.contacts-content--default-view{padding-top:clamp(1.2rem,4.6vh,2.8rem);padding-bottom:clamp(2rem,7vh,3.2rem)!important;margin-top:0!important;display:flex;align-items:center;justify-content:center}.contacts-page-shell .contacts-content.contacts-content--merged-home{padding-top:calc(var(--dashboard-hero-content-top-gap) + .5cm)}.contacts-page-shell .contacts-default-view{width:min(720px,100%);margin:0 auto;padding:0 clamp(.16rem,1.6vw,.6rem);display:flex;flex-direction:column;gap:1rem}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus{width:min(1240px,100vw - 2rem);min-height:clamp(350px,var(--app-height, 100vh) * .52,560px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{min-height:var(--dashboard-hero-landing-stage-height)}.contacts-page-shell .contacts-directory-top-band{width:100%;display:grid;place-items:center;margin:clamp(.28rem,1vh,.64rem) auto clamp(.85rem,2vh,1.35rem);padding:0 clamp(.2rem,1vw,.8rem);text-align:center}.contacts-page-shell .annuaire-context{width:auto;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:0}.contacts-page-shell .annuaire-dropdown{width:auto;position:relative}.contacts-page-shell .space-title{font-size:clamp(1.2rem,1.9vw,1.9rem);font-weight:610;line-height:1.18;color:#475569b3;text-align:center;letter-spacing:-.02em;margin:0}.contacts-page-shell .space-action{margin-top:0;border:0;background:transparent;padding:0;font-size:15px;font-weight:540;color:#5c667aa8;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease,opacity .2s ease}.contacts-page-shell .space-action:hover{color:#3a4458e0;opacity:.95}.contacts-page-shell .space-actions{display:inline-flex;align-items:center;justify-content:center;gap:18px}.contacts-page-shell .contacts-directory-context-link{display:flex;justify-content:center;margin-top:clamp(12px,1.8vh,18px);margin-bottom:clamp(48px,6.2vh,64px)}.contacts-page-shell .annuaire-context--hero-link{width:auto;margin:0 auto;display:inline-flex;align-items:center;pointer-events:auto}.contacts-page-shell .annuaire-context--hero-link .annuaire-dropdown{position:relative}.contacts-page-shell .annuaire-context--hero-link .space-action{display:inline-flex;align-items:center;gap:.34rem;border:0;background:transparent;padding:0;margin:0;font-size:clamp(.92rem,1.05vw,.98rem);font-weight:500;letter-spacing:-.01em;line-height:1.1;color:#5a6982c7;opacity:.76;text-decoration:none;cursor:pointer;transition:color .22s ease,opacity .22s ease}.contacts-page-shell .annuaire-context--hero-link .space-action__label{position:relative;display:inline-block}.contacts-page-shell .annuaire-context--hero-link .space-action__badge{display:none;width:1.14rem;height:1.14rem;border-radius:999px;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:var(--annuaire-badge-bg, #ffffff);border:1px solid var(--annuaire-badge-border, rgba(224, 228, 238, .9));box-shadow:inset 0 1px #fffffff0,0 2px 6px var(--annuaire-badge-shadow, rgba(92, 86, 178, .08))}.contacts-page-shell .annuaire-context--hero-link .space-action__badge-logo{width:.78rem;height:.78rem;display:block;object-fit:contain}.contacts-page-shell .annuaire-context--hero-link .space-action__label:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.contacts-page-shell .annuaire-context--hero-link .space-action__chevron{opacity:.45;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.contacts-page-shell .annuaire-context--hero-link .space-action:hover,.contacts-page-shell .annuaire-context--hero-link .space-action:focus-visible{opacity:1;color:#5a6982f2}.contacts-page-shell .annuaire-context--hero-link .space-action:hover .space-action__label:after,.contacts-page-shell .annuaire-context--hero-link .space-action:focus-visible .space-action__label:after{opacity:.6;transform:scaleX(1)}.contacts-page-shell .annuaire-context--hero-link .space-action:hover .space-action__chevron,.contacts-page-shell .annuaire-context--hero-link .space-action:focus-visible .space-action__chevron{opacity:.8;transform:translateY(1px)}.contacts-page-shell .annuaire-context--hero-link .annuaire-menu{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);width:min(240px,100vw - 2rem);padding:.38rem;border-radius:14px;background:#fffffff2;border:1px solid rgba(222,229,238,.9);box-shadow:0 10px 26px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:42}.contacts-page-shell .annuaire-context--hero-link .annuaire-menu__item,.contacts-page-shell .annuaire-context--hero-link .annuaire-menu__action{min-height:34px;padding:6px 9px;border-radius:10px;font-size:.88rem;font-weight:500;color:#313d52e6}.contacts-page-shell .annuaire-context--hero-link .annuaire-menu__item:hover,.contacts-page-shell .annuaire-context--hero-link .annuaire-menu__action:hover{background:#f1f5facc}.contacts-page-shell .annuaire-context--hero-link .annuaire-menu__item.is-active{background:#e5ecf7db;color:#2c3e5ef0}.contacts-page-shell .annuaire-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:260px;padding:8px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 16px 34px #0f172a24,0 2px 8px #0f172a14;z-index:35;animation:annuaire-menu-enter .14s ease both}.contacts-page-shell .annuaire-menu__item,.contacts-page-shell .annuaire-menu__action{width:100%;display:inline-flex;align-items:center;justify-content:space-between;border:0;background:transparent;border-radius:12px;color:#1f2937;font-size:.95rem;font-weight:500;min-height:38px;padding:8px 11px;text-align:left;cursor:pointer}.contacts-page-shell .annuaire-menu__item-row{display:flex;align-items:center;gap:4px}.contacts-page-shell .annuaire-menu__item-row .annuaire-menu__item{min-width:0;flex:1}.contacts-page-shell .annuaire-menu__item-settings{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(101,82,217,.2);border-radius:10px;background:#6552d912;color:#5946c5;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.contacts-page-shell .annuaire-menu__item-settings:hover,.contacts-page-shell .annuaire-menu__item-settings:focus-visible{background:#6552d91f;border-color:#6552d966;transform:translateY(-1px);outline:none}.contacts-page-shell .annuaire-menu__item-main{min-width:0;display:inline-flex;align-items:center;gap:.5rem}.contacts-page-shell .annuaire-menu__item-badge{width:1.14rem;height:1.14rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--annuaire-badge-bg, #ffffff);border:1px solid var(--annuaire-badge-border, rgba(224, 228, 238, .9));box-shadow:inset 0 1px #fffffff0,0 2px 6px var(--annuaire-badge-shadow, rgba(92, 86, 178, .08));overflow:hidden}.contacts-page-shell .annuaire-menu__item-badge-logo{width:.78rem;height:.78rem;object-fit:contain;display:block}.contacts-page-shell .annuaire-menu__item-label{min-width:0;display:inline-block}.contacts-page-shell .annuaire-menu__item:hover,.contacts-page-shell .annuaire-menu__action:hover{background:#1118270d}.contacts-page-shell .annuaire-menu__item.is-active{background:#2f6bff17;color:#1f3d72}.contacts-page-shell .annuaire-menu__section-label{padding:.34rem .6rem .24rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a93aa}.contacts-page-shell .annuaire-menu__footer{margin:6px 2px 2px;padding:6px;border-radius:12px;border:1px solid rgba(130,112,255,.18);background:linear-gradient(180deg,#7f66ff14,#7f66ff0a)}.contacts-page-shell .annuaire-menu__section-label--footer{padding:.18rem .42rem .34rem;color:#6e6a9f}.contacts-page-shell .annuaire-menu__footer .annuaire-menu__action{border-radius:10px;min-height:36px}.contacts-page-shell .annuaire-menu__action-toggle{color:#62529a;font-weight:700}.contacts-page-shell .annuaire-menu__action-chevron{transition:transform .18s ease}.contacts-page-shell .annuaire-menu__action-chevron.is-open{transform:rotate(90deg)}.contacts-page-shell .annuaire-menu__action-panel{display:grid;gap:2px;margin-top:4px;padding-top:4px;border-top:1px solid rgba(111,92,180,.12)}.contacts-page-shell .annuaire-menu__empty{padding:.52rem .68rem;font-size:.84rem;color:#8c94ac}.contacts-page-shell .annuaire-menu__separator{height:1px;margin:6px 2px;background:#0f172a14}.contacts-page-shell .contacts-directory-top-band__select-native-fallback{display:none}@keyframes annuaire-menu-enter{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.contacts-page-shell.contacts-page-shell--landing .contacts-content.contacts-content--default-view{padding-top:0}.contacts-page-shell.contacts-page-shell--landing .contacts-default-view.contacts-default-view--search-focus{min-height:clamp(350px,var(--app-height, 100vh) * .52,560px)}.contacts-page-shell.contacts-page-shell--landing .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{min-height:var(--dashboard-hero-landing-stage-height)}.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--landing .contacts-content.state-open .contacts-default-view.contacts-default-view--search-focus{min-height:0}.contacts-page-shell .contacts-default-view__hero-stack{width:100%;flex:0 0 auto;min-height:clamp(292px,var(--app-height, 100vh) * .44,468px);position:relative;z-index:calc(var(--contacts-header-z, 1450) - 14);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.95rem,2.2vh,1.6rem);padding-top:clamp(.62rem,1.7vh,1.2rem);transform:translateY(0);transition:transform .34s cubic-bezier(.22,1,.36,1)}.contacts-page-shell .contacts-content.state-open .contacts-default-view__hero-stack{transform:translateY(calc(-1 * var(--contacts-open-shift-y, 0px)))}.contacts-page-shell .contacts-default-view__hero-stack .contacts-hero-animate-up{transform:translateY(-120px);transition:transform .3s cubic-bezier(.25,.1,.25,1)}@keyframes dashboard-hero-arrival{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}.contacts-page-shell .contacts-intent-prompt{margin:0 0 clamp(1rem,2.8vh,1.9rem);max-width:min(1220px,100%);line-height:1.16;text-align:center;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:700;letter-spacing:.024em;color:#151a24;animation:contacts-intent-context-fade .12s ease}.contacts-page-shell .contacts-intent-heading-row{width:min(var(--search-premium-max-width, 980px),100%);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.contacts-page-shell .contacts-intent-heading-row--with-missions{flex-direction:row;align-items:center;justify-content:center;gap:clamp(.7rem,1.6vw,1.2rem)}.contacts-page-shell .contacts-intent-heading-row--with-missions .contacts-intent-prompt{flex:0 1 auto;max-width:min(68%,700px)}.contacts-page-shell .contacts-intent-heading-row--with-missions .contacts-intent-prompt:not(.contacts-intent-prompt--mail-selection){max-width:min(92%,980px);white-space:nowrap}.contacts-page-shell .contacts-intent-heading-row--with-missions .contacts-intent-prompt-stack{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.contacts-page-shell .contacts-intent-mission-avatars{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.22rem,.7vw,.46rem);flex-shrink:0;transform:translateY(calc(3cm + var(--contacts-lists-parity-offset, 0px)))}.contacts-page-shell .contacts-intent-heading-row--discovery .contacts-intent-prompt{visibility:hidden}.contacts-page-shell .contacts-intent-heading-row .contacts-intent-prompt{margin:0;max-width:min(76%,760px)}.contacts-page-shell .contacts-intent-heading-row .contacts-intent-prompt:not(.contacts-intent-prompt--mail-selection){max-width:min(94%,980px);white-space:nowrap}.contacts-page-shell .contacts-intent-heading-row .contacts-intent-prompt--mail-selection{max-width:min(94%,980px);margin-left:auto;margin-right:auto;white-space:nowrap}.contacts-page-shell .contacts-intent-prompt-stack{position:relative;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(.22rem,.8vh,.52rem)}.contacts-page-shell .contacts-intent-prompt--contextual-action{max-width:min(94%,980px);white-space:normal}.contacts-page-shell .contacts-intent-subprompt--contextual-action{position:static;width:auto;max-width:min(94%,860px);margin:0;font-size:clamp(.95rem,1.08vw,1.03rem);font-weight:500;color:#7a8291;letter-spacing:.01em;line-height:1.45}.contacts-page-shell .contacts-intent-subprompt{margin:0;max-width:min(72%,760px);text-align:center;font-size:clamp(.92rem,1.08vw,1rem);font-weight:500;line-height:1.4;letter-spacing:.004em;color:#757d8e;animation:contacts-intent-context-fade .15s ease}.contacts-page-shell .contacts-intent-subprompt--mail-selection,.contacts-page-shell .contacts-intent-subprompt--quick-add{position:absolute;left:0;right:0;bottom:calc(100% + .22rem);transform:none;z-index:2;width:100%;max-width:100%;margin:0 auto;text-align:center;white-space:nowrap;pointer-events:none}.contacts-page-shell .contacts-intent-constellation{position:relative;width:min(132px,100%);height:40px;margin:0 auto 12px;pointer-events:none}.contacts-page-shell .contacts-intent-constellation__ring{position:absolute;width:20px;height:20px;border-radius:999px;border:2px solid transparent;background:linear-gradient(#ffffff2e,#ffffff1f) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;box-shadow:0 4px 12px #0f172a14,inset 0 1px #ffffff3d;animation:contacts-intent-constellation-float 7.2s ease-in-out infinite}.contacts-page-shell .contacts-intent-constellation__ring--one{top:1px;left:52px;opacity:.6;animation-delay:0s}.contacts-page-shell .contacts-intent-constellation__ring--two{top:17px;left:18px;opacity:.75;animation-delay:-1.8s}.contacts-page-shell .contacts-intent-constellation__ring--three{top:13px;right:18px;opacity:.9;animation-delay:-3.4s}.contacts-page-shell .contacts-intent-constellation__ring--four{top:22px;left:52px;opacity:1;animation-delay:-5.1s}.contacts-page-shell .contacts-intent-constellation__ring--five{top:6px;left:8px;opacity:.68;animation-delay:-2.6s}.contacts-page-shell .contacts-intent-constellation__ring--six{top:4px;right:8px;opacity:.84;animation-delay:-6.2s}@keyframes contacts-intent-constellation-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-2px,0)}}.contacts-page-shell .contacts-intent-mission-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;min-width:64px;max-width:64px;height:64px;border:0;border-radius:999px;background:transparent;padding:0;cursor:pointer;transition:transform .14s ease,filter .14s ease}.contacts-page-shell .contacts-intent-mission-avatar:hover{transform:translateY(-1px);box-shadow:none;filter:saturate(1.02)}.contacts-page-shell .contacts-intent-mission-avatar:active{transform:scale(.97)}.contacts-page-shell .contacts-intent-mission-avatar.is-active .contacts-intent-mission-avatar-shell{box-shadow:0 0 0 2px #4c8dff4d}.contacts-page-shell .contacts-intent-mission-avatar-shell{position:relative;z-index:1;width:56px;height:56px;border-radius:999px;overflow:hidden;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;box-shadow:0 1px 3px #0f172a1a,0 0 0 1px #ffffffeb}.contacts-page-shell .contacts-intent-mission-avatar-shell--fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--memory-avatar-halo, transparent);pointer-events:none}.contacts-page-shell .contacts-intent-mission-avatar-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.contacts-page-shell .contacts-intent-mission-avatar-image--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;position:relative;z-index:1}.contacts-page-shell .contacts-intent-mission-avatar-count{position:absolute;right:4px;top:4px;transform:translate(24%,-24%);z-index:4;min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 .34rem;background:#ef4444;color:#fff;font-size:.68rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px #fff,0 4px 10px #ef444459;pointer-events:none}.contacts-page-shell .contacts-intent-context{margin:-.34rem 0 0;text-align:center;font-size:clamp(.82rem,1.5vw,.95rem);font-weight:520;letter-spacing:.03em;color:#43526adb;animation:contacts-intent-context-fade .15s ease}@keyframes contacts-intent-context-fade{0%{opacity:0}to{opacity:1}}.contacts-page-shell .contacts-default-view__search{flex:0 1 auto;min-width:0;width:100%;max-width:none;grid-column:1}.contacts-page-shell .contacts-default-view__search-row{margin-top:var(--contacts-hero-search-row-margin-top, calc(1.08rem + .7cm) );width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.24rem}.contacts-page-shell.lists-page-shell .contacts-default-view__search-row--with-close{position:relative;overflow:visible}.contacts-page-shell.lists-page-shell .contacts-default-view__search-row--with-close .contacts-default-view__search{flex:0 1 auto}.contacts-page-shell.lists-page-shell .lists-search-close-action{position:absolute;left:calc(100% + .55rem);top:50%;transform:translateY(-50%);width:auto;margin:0;padding:0;z-index:3}.contacts-page-shell.lists-page-shell .lists-search-close-action__button.close-button{width:36px;height:36px;border:1px solid rgba(188,188,196,.52);border-radius:50%;background:#ffffffd1;color:#3c3c43c7;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffffe6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease,color .12s ease}.contacts-page-shell.lists-page-shell .lists-search-close-action__button.close-button:hover{background:#fff;color:#1c1c1e;border-color:#a0a0aa99;box-shadow:0 2px 6px #00000017,inset 0 1px #fff}.contacts-page-shell.lists-page-shell .lists-search-close-action__button.close-button:active{transform:scale(.96);box-shadow:0 1px 3px #00000014,inset 0 1px #fffffff5}.contacts-page-shell.lists-page-shell .lists-search-close-action__button.close-button:focus-visible{outline:2px solid rgba(59,110,245,.34);outline-offset:2px}.contacts-page-shell.contacts-page-shell--landing .contacts-default-view__search-row[data-native-pinned]{position:fixed;top:var(--contacts-native-search-top, var(--navbar-client-height, 78px));left:var(--contacts-native-search-left, 1rem);right:auto;transform:none!important;transition:none!important;width:var(--contacts-native-search-width, min(1240px, 100vw - 2rem));margin-left:0!important;margin-right:0!important;margin-top:0!important;z-index:5100;isolation:isolate}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell)>.workspace-hero-section:has(.contacts-default-view__search-row[data-native-pinned]){position:relative;z-index:5100!important;isolation:isolate}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell)>.workspace-hero-section:has(.contacts-default-view__search-row[data-native-pinned])~.contacts-content{position:relative;z-index:0!important;isolation:isolate}.contacts-page-shell.contacts-page-shell--landing .contacts-default-view{position:relative;z-index:2}.contacts-page-shell.contacts-page-shell--landing .contacts-default-results,.contacts-page-shell.contacts-page-shell--landing .items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing .items-cards-view.items-cards-view--premium-open .premium-open-content-section{position:relative;z-index:1!important}.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--landing .contacts-default-view__search-row[data-native-pinned]{top:var(--contacts-native-search-top, calc(max(var(--navbar-client-height, 78px), var(--contacts-header-top-offset, 78px)) + var(--safe-area-top, 0px)));left:var(--contacts-native-search-left, 50%);right:auto;width:var(--contacts-native-search-width, min(1240px, 100vw - 2rem));margin-left:0!important;margin-right:0!important;transform:none!important;will-change:auto;translate:none;backface-visibility:visible;-webkit-backface-visibility:visible}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--contacts .hero-search,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry.lists-default-view .hero.hero--lists .hero-search{width:var(--workspace-hero-search-width)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--contacts .contacts-default-view__search-row:not([data-native-pinned]){width:min(var(--dashboard-hero-search-max-width),100vw - 2rem)!important;margin-left:auto!important;margin-right:auto!important;transform:translate(var(--contacts-prepin-center-correction, 0px))!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry.lists-default-view .hero.hero--lists .contacts-default-view__search-row:not([data-native-pinned]){width:min(var(--dashboard-hero-search-max-width),100vw - 2rem)!important;margin-left:auto!important;margin-right:auto!important;transform:translate(var(--lists-prepin-center-correction, 0px))!important}.contacts-page-shell .contacts-default-view__search-row-spacer{width:100%;height:0;pointer-events:none}.contacts-page-shell.contacts-page-shell--landing .contacts-default-view__search-row-spacer[data-native-pinned]{height:var(--contacts-native-search-spacer-height, 82px)}@media (max-width: 991.98px){.contacts-page-shell.contacts-page-shell--landing .contacts-default-view__search-row[data-native-pinned]{width:var(--contacts-native-search-width, calc(100vw - 2rem) )}.contacts-page-shell.contacts-page-shell--landing .contacts-default-view__search-row-spacer[data-native-pinned]{height:var(--contacts-native-search-spacer-height, 78px)}}@media (max-width: 575.98px){.contacts-page-shell.contacts-page-shell--landing .contacts-default-view__search-row[data-native-pinned]{width:var(--contacts-native-search-width, calc(100vw - 2rem) )}.contacts-page-shell.contacts-page-shell--landing .contacts-default-view__search-row-spacer[data-native-pinned]{height:var(--contacts-native-search-spacer-height, 74px)}}.contacts-page-shell .contacts-default-view__search-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;width:100%;flex-shrink:0;grid-column:1}.contacts-page-shell .contacts-default-view__search-actions-left{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex:0 0 auto}.contacts-page-shell .contacts-default-view__community-block{display:flex;flex-direction:column;align-items:center;gap:.6rem;justify-self:flex-end}.contacts-page-shell .contacts-default-view__community-overline{margin:0;text-align:center;font-size:clamp(.98rem,1.4vw,1.24rem);line-height:1.2;font-weight:640;letter-spacing:.01em;color:#5f7291}.contacts-page-shell .contacts-default-view__action-btn{min-height:52px;border-radius:999px;border:1px solid rgba(192,204,226,.88);background:#fffffff2;color:#1f3e71;font-size:.8rem;font-weight:620;letter-spacing:.01em;padding:0 1.08rem;display:inline-flex;align-items:center;gap:.38rem;cursor:pointer;transition:all .15s ease;box-shadow:inset 0 1px #fffffff5,0 7px 16px #0f172a1a}.contacts-page-shell .contacts-default-view__action-btn:hover{border-color:#98aed2e6;color:#103267;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 9px 18px #0f172a21}.contacts-page-shell .contacts-default-view__action-btn--community{min-height:64px;padding:0 1.7rem;font-size:1.02rem;font-weight:690;border-color:#65c680f2;background:linear-gradient(140deg,#e4f5e9fa,#daf0e1f7);color:#146d40;box-shadow:inset 0 1px #fffffffa,0 12px 24px #145f2f29}.contacts-page-shell .contacts-default-view__action-btn--community:hover{border-color:#51ad68f5;color:#135a35}.contacts-page-shell .contacts-default-view__action-btn--community.is-active{border-color:#2c9b4cfa;background:linear-gradient(140deg,#28b059fa,#208c45fa);color:#fff;box-shadow:inset 0 1px #ffffff47,0 12px 24px #156e364d}.contacts-page-shell .contacts-default-view__search .unified-search-bar--embedded{width:min(760px,100vw - 2rem);max-width:100%;margin:0 auto}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper{min-height:84px;border-radius:999px;padding:.52rem 1.36rem;border:1.5px solid #bec8da;background:#fff;box-shadow:inset 0 0 0 2px #ced8e994,0 16px 34px #0f172a1a,0 2px 8px #0f172a0f}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper:focus-within{border-color:#aeb9d0;box-shadow:inset 0 0 0 2px #c6d1e5a8,0 18px 36px #0f172a1c,0 2px 8px #0f172a0f}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted,.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted:focus-within{animation:none;border-color:#3b82f661;background:linear-gradient(140deg,#fffffffc,#ecf5fff5);box-shadow:inset 0 0 0 2px #bfd6ff9e,0 16px 34px #2563eb29,0 2px 8px #2563eb1f}.contacts-page-shell .contacts-default-view__search .unified-search-bar__input{font-size:1.12rem;font-weight:540}.contacts-page-shell .contacts-default-view__search .unified-search-bar__input::placeholder{color:#818ca1;font-weight:500}.contacts-page-shell .contacts-default-view__mode-switch{width:min(760px,100vw - 2rem);max-width:100%;margin:0 auto;display:flex;justify-content:center}.contacts-page-shell .contacts-default-view__mode-switch .contact-action-inline-modal__segment{width:min(100%,360px)}.contacts-page-shell .contacts-default-view__mode-switch-signature{width:min(760px,100vw - 2rem);max-width:100%;margin:0 auto}.contacts-page-shell .contacts-default-view__mode-switch-signature .unified-search-bar--embedded{width:100%}.contacts-page-shell .contacts-default-view__mode-switch-signature .unified-search-bar__search-field{width:100%;display:flex;align-items:center;justify-content:center}.contacts-page-shell .contacts-default-view__mode-switch-inner{width:100%;display:flex;justify-content:center}.contacts-page-shell .contacts-default-view__mode-switch-inner .contact-action-inline-modal__segment{width:min(100%,360px)}.contacts-page-shell .contacts-default-view__scope-switch{width:min(720px,100%);display:flex;justify-content:center}.contacts-page-shell .contacts-capsules-strip{width:min(1240px,100%);margin:clamp(1.25rem,3.1vh,2.2rem) auto 0}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-capsules-strip{margin-top:var(--search-to-tags-gap)}.contacts-page-shell .contacts-directory-trigger{width:100%;flex:1;display:flex;align-items:center;justify-content:center;margin:0 auto;background:transparent;position:relative;z-index:1}.contacts-page-shell .contacts-directory-trigger__button{width:min(100%,340px);min-height:var(--tag-capsule-height);--contacts-directory-trigger-surface: linear-gradient(135deg, #7a879b 0%, #6a778c 52%, #5c687d 100%);border:1px solid rgba(90,105,129,.42);border-radius:999px;padding:0 1.32rem;display:inline-flex;align-items:center;justify-content:center;gap:0;background:var(--contacts-directory-trigger-surface);color:#fff;font-size:.94rem;font-weight:580;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 20px #0000001f,inset 0 1px #ffffff29;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.contacts-page-shell .contacts-directory-trigger__label{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;font-weight:600;white-space:nowrap}.contacts-page-shell .contacts-directory-trigger__button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#335a94,#4a7ed1);border-color:#80a5e366;box-shadow:0 12px 24px #00000021,inset 0 1px #ffffff2e}.contacts-page-shell .contacts-directory-trigger__button:focus-visible{outline:2px solid rgba(47,107,255,.76);outline-offset:3px}.contacts-page-shell .contacts-directory-trigger__button.is-active{background:linear-gradient(#fff,#fff) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;color:#1c1c1e;border-color:transparent;box-shadow:0 8px 20px #5653be2e,0 4px 12px #0f172a1f,inset 0 1px #fffffff0}.contacts-page-shell .contacts-capsules-strip__track{width:100%;display:flex;align-items:center;justify-content:center;justify-content:safe center;gap:.5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;touch-action:pan-x;scroll-snap-type:x proximity;scroll-padding-inline-start:max(.56rem,env(safe-area-inset-left,0px));scroll-padding-inline-end:max(.56rem,env(safe-area-inset-right,0px));padding-top:.52rem;padding-bottom:.52rem;padding-left:max(.56rem,env(safe-area-inset-left,0px));padding-right:max(.56rem,env(safe-area-inset-right,0px));scrollbar-width:none;-webkit-overflow-scrolling:touch;background:transparent;border:none;box-shadow:none}.contacts-page-shell .contacts-capsules-strip__track.is-balanced{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;justify-content:stretch;column-gap:0;row-gap:0}.contacts-page-shell .contacts-capsules-strip__group{min-width:0;display:flex;align-items:center;gap:.5rem}.contacts-page-shell .contacts-capsules-strip__group--special{justify-content:flex-end}.contacts-page-shell .contacts-capsules-strip__group--regular{justify-content:flex-start}.contacts-page-shell .contacts-capsules-strip__separator{display:block;flex:0 0 auto;align-self:center;width:1px;min-width:1px;height:calc(var(--tag-capsule-height) - 18px);margin:0 .34rem;border-radius:999px;background:linear-gradient(180deg,#dee5f00a,#d5dce8c7 20%,#bcc6d6eb,#d5dce8c7 80%,#dee5f00a);box-shadow:0 0 0 1px #ffffff24,0 1px 3px #0f172a0d;opacity:.88;pointer-events:none}.contacts-page-shell .contacts-capsules-strip__separator--centered{margin:0 .82rem;opacity:1;box-shadow:0 0 0 1px #ffffff2e,0 2px 6px #0f172a14}.contacts-page-shell .contacts-capsules-strip__track.is-overflowing{justify-content:flex-start}.contacts-page-shell .contacts-capsules-strip__track::-webkit-scrollbar{display:none}.contacts-page-shell .contacts-capsules-strip__capsule{border:1px solid rgba(188,188,196,.52);background:#ffffffd1;color:#3c3c43c7;min-height:40px;padding:0 1.24rem;border-radius:999px;white-space:nowrap;font-size:.94rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;flex:0 0 auto;scroll-snap-align:start;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffffe6;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.contacts-page-shell .contacts-capsules-strip__capsule:hover{background:#fff;color:#1c1c1e;border-color:#a0a0aa99;box-shadow:0 2px 6px #00000017,inset 0 1px #fff}.contacts-page-shell .contacts-capsules-strip__capsule.is-active{background:#fff;color:#1c1c1e;font-weight:600;border-color:#9b9ba580;box-shadow:0 2px 8px #00000021,0 4px 16px #0000000f,inset 0 1px #fff}.contacts-page-shell .contacts-capsules-strip__capsule--favorite{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;line-height:1;color:#3c3c43c7}.contacts-page-shell .contacts-capsules-strip__capsule--favorite svg{display:block;flex:0 0 auto;color:currentColor}.contacts-page-shell .contacts-capsules-strip__capsule--favorite.is-active svg{color:currentColor}.contacts-page-shell .contacts-capsules-strip__capsule--favorite.is-active,.contacts-page-shell .contacts-capsules-strip__capsule--favorite.is-active:hover{color:#2f6bff;border-color:#2f6bff59;background:linear-gradient(138deg,#fffffffa,#2f6bff1f);box-shadow:inset 0 1px #fffffff2,0 4px 12px #2f6bff2e}.contacts-page-shell .contacts-capsules-strip__favorite-label{display:inline-block;line-height:1}.contacts-page-shell .contacts-capsules-strip__capsule:focus-visible{outline:2px solid rgba(47,107,255,.72);outline-offset:2px}.contacts-page-shell .contacts-capsules-strip__capsule--all-contacts{min-height:40px;padding:0 1.52rem;font-size:.94rem}.contacts-page-shell .contacts-capsules-strip__capsule--all-contacts.is-active{background:linear-gradient(138deg,#fffffff5,#2f6bff1f);color:#2563eb;border-color:#2f6bff59;box-shadow:inset 0 1px #fffffff2,0 4px 12px #2f6bff2e}.contacts-page-shell .contacts-capsules-strip__capsule--all-contacts.is-scope-muted{color:#3c3c4385;font-weight:500}.contacts-page-shell .contacts-capsules-strip__capsule--center-cta{margin-inline:clamp(.4rem,1.1vw,.8rem);min-width:clamp(210px,24vw,300px);font-weight:590;letter-spacing:-.01em}.contacts-page-shell .contacts-capsules-strip__capsule--manage{color:#3c3c4394;min-width:48px;text-align:center;padding:0 1rem;font-size:1.1rem;font-weight:400;border-style:dashed;border-color:#bcbcc475;background:#f8f8fab3;box-shadow:none}.contacts-app-launch-loader{--contacts-signature-avatar-gradient: var( --pn-brand-signature-gradient, linear-gradient( 135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100% ) );position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;width:100%;min-height:100dvh;background:#fff;display:flex;align-items:center;justify-content:center;padding:clamp(1.6rem,5vh,3rem) 1.2rem;opacity:1;transform:translateZ(0)}.contacts-app-launch-loader__inner{width:min(560px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(.92rem,2.5vh,1.32rem)}.contacts-app-launch-loader__logo{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(104px,13vw,132px);height:clamp(104px,13vw,132px);aspect-ratio:1/1;gap:0;padding:0;border-radius:28%;border:1px solid rgba(214,223,236,.9);background:#fff;box-shadow:inset 0 1px #fffffff2,0 12px 26px #0f172a1c}.contacts-app-launch-loader__logo img{width:clamp(68px,9vw,88px)!important;height:clamp(68px,9vw,88px)!important;filter:none}.contacts-app-launch-loader .contacts-default-view__signature-ring{--contacts-signature-avatar-size: 74px;--contacts-signature-ring-width: 2.4px;--contacts-signature-core-size: 56px;--contacts-signature-disk-size: 27px;width:var(--contacts-signature-avatar-size);height:var(--contacts-signature-avatar-size);border-radius:999px;position:relative;display:inline-flex;align-items:center;justify-content:center;border:var(--contacts-signature-ring-width) solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--contacts-signature-avatar-gradient) border-box;box-shadow:inset 0 1px #fffffff5,0 10px 24px #1e2d5a2e;opacity:0;transform:scale(.88)}.contacts-app-launch-loader.is-animation-visible .contacts-default-view__signature-ring{animation:contacts-launch-ring-enter .56s cubic-bezier(.22,1,.36,1) both}.contacts-app-launch-loader .contacts-default-view__signature-ring:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:var(--contacts-signature-avatar-gradient);opacity:.76;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.85px),#000 calc(100% - 1.5px),#000 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 1.85px),#000 calc(100% - 1.5px),#000 100%);box-shadow:0 8px 20px #1e2d5a29;pointer-events:none}.contacts-app-launch-loader .contacts-default-view__signature-dot{width:var(--contacts-signature-core-size);height:var(--contacts-signature-core-size);border-radius:999px;background:#fff;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fffffffa,0 4px 10px #0f172a14}.contacts-app-launch-loader .contacts-default-view__signature-dot:before{content:"";width:var(--contacts-signature-disk-size);height:var(--contacts-signature-disk-size);border-radius:999px;background:var(--contacts-signature-avatar-gradient);box-shadow:0 3px 8px #53549c47;transform:scale(.2);opacity:0}.contacts-app-launch-loader.is-animation-visible .contacts-default-view__signature-ring.is-loading .contacts-default-view__signature-dot:before{animation:contacts-launch-dot-enter .68s cubic-bezier(.22,1,.36,1) both,contacts-home-signature-dot-pulse 2s ease-in-out .68s infinite}.contacts-app-launch-loader__copy{margin:0;white-space:pre-line;color:#2f3540;font-size:clamp(1.02rem,2vw,1.24rem);line-height:1.48;letter-spacing:.002em;font-weight:560}.contacts-app-launch-loader__text-block{display:flex;flex-direction:column;align-items:center;gap:clamp(.3rem,1vh,.38rem);margin-top:-.08rem}.contacts-app-launch-loader__arriving{margin:0;color:#5e6572;font-size:clamp(.96rem,1.9vw,1.08rem);line-height:1.34;letter-spacing:.003em;font-weight:440;white-space:nowrap;overflow:hidden;width:0;max-width:min(100%,17ch);opacity:0;border-right:1.5px solid rgba(94,101,114,.34)}.contacts-app-launch-loader__arriving-prefix{font-weight:440;color:#5e6572}.contacts-app-launch-loader__arriving-brand{font-weight:600;color:#525b69}.contacts-app-launch-loader__arriving.is-visible{opacity:1;animation:contacts-launch-arriving-type 1.12s steps(17,end) forwards,contacts-launch-arriving-caret .72s step-end infinite}@keyframes contacts-launch-arriving-type{0%{width:0}to{width:17ch}}@keyframes contacts-launch-arriving-caret{0%,44%{border-right-color:#5e657257}45%,to{border-right-color:transparent}}.contacts-page-shell .contacts-default-view__signature-loader{width:min(720px,100%);display:flex;justify-content:center;align-items:center;min-height:64px}.contacts-page-shell .contacts-signature-loading{width:100%;display:flex;justify-content:center;align-items:center;padding:clamp(1.8rem,7vh,3.3rem) 0}.contacts-page-shell .contacts-default-view__signature-ring{--contacts-signature-avatar-size: 56px;--contacts-signature-ring-width: 2.4px;--contacts-signature-core-size: 43px;--contacts-signature-disk-size: 21px;width:var(--contacts-signature-avatar-size);height:var(--contacts-signature-avatar-size);border-radius:999px;position:relative;display:inline-flex;align-items:center;justify-content:center;border:var(--contacts-signature-ring-width) solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--contacts-signature-avatar-gradient) border-box;box-shadow:inset 0 1px #fffffff5,0 10px 24px #1e2d5a2e}.contacts-page-shell .contacts-default-view__signature-ring:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:var(--contacts-signature-avatar-gradient);opacity:.76;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.85px),#000 calc(100% - 1.5px),#000 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 1.85px),#000 calc(100% - 1.5px),#000 100%);box-shadow:0 8px 20px #1e2d5a29;pointer-events:none}.contacts-page-shell .contacts-default-view__signature-dot{width:var(--contacts-signature-core-size);height:var(--contacts-signature-core-size);border-radius:999px;background:#fff;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fffffffa,0 4px 10px #0f172a14}.contacts-page-shell .contacts-default-view__signature-dot:before{content:"";width:var(--contacts-signature-disk-size);height:var(--contacts-signature-disk-size);border-radius:999px;background:var(--contacts-signature-avatar-gradient);box-shadow:0 3px 8px #53549c47;transform:scale(.8);opacity:.92}.contacts-page-shell .contacts-default-view__signature-ring.is-loading .contacts-default-view__signature-dot{opacity:1}.contacts-page-shell .contacts-default-view__signature-ring.is-loading .contacts-default-view__signature-dot:before{animation:contacts-home-signature-dot-pulse 2s ease-in-out infinite}@keyframes contacts-home-signature-dot-pulse{0%{transform:scale(.8);opacity:.76}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.76}}@keyframes contacts-launch-ring-enter{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes contacts-launch-dot-enter{0%{transform:scale(.18);opacity:0}64%{transform:scale(1.06);opacity:1}to{transform:scale(.8);opacity:.76}}.contacts-page-shell .contacts-default-view__view-all{width:min(540px,100%);display:flex;justify-content:center}.contacts-page-shell .contacts-default-view__vip-strip{width:min(720px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.44rem;margin-top:0;padding-top:clamp(.45rem,1.8vh,.95rem);padding-bottom:clamp(.15rem,.8vh,.45rem)}.contacts-page-shell .contacts-default-view__vip-title{width:min(100%,720px);display:flex;align-items:center;justify-content:center;gap:.7rem}.contacts-page-shell .contacts-default-view__quick-toggle{display:inline-flex;align-items:center;gap:.08rem;padding:.1rem;border-radius:999px;border:1px solid rgba(211,219,232,.9);background:#ffffffbd}.contacts-page-shell .contacts-default-view__quick-toggle-btn{min-height:24px;min-width:62px;padding:0 .56rem;border-radius:999px;border:1px solid transparent;background:transparent;color:#55647ee0;font-size:.66rem;font-weight:590;letter-spacing:.01em;cursor:pointer;transition:all .15s ease}.contacts-page-shell .contacts-default-view__quick-toggle-btn:hover{color:#2f425ef2;background:#f1f6ffc2}.contacts-page-shell .contacts-default-view__quick-toggle-btn.is-active{color:#1c2f4e;border-color:#afc0d8db;background:#fff;box-shadow:0 2px 7px #3a5d941f}.contacts-page-shell .contacts-default-view__vip-track{width:min(100%,720px);min-width:0;min-height:36px;display:flex;align-items:center;justify-content:center;gap:.42rem;overflow-x:auto;padding:.08rem .06rem;scrollbar-width:none}.contacts-page-shell .contacts-default-view__vip-track--tags{gap:.36rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:center;row-gap:0;padding-left:0;padding-right:0}.contacts-page-shell .contacts-default-view__vip-track::-webkit-scrollbar{display:none}.contacts-page-shell .contacts-default-view__vip-chip{box-sizing:border-box;height:34px;min-height:34px;max-width:210px}.contacts-page-shell .contacts-default-view__tag-chip{flex:0 0 auto;box-sizing:border-box;height:34px;min-height:34px;line-height:1;max-width:none}.contacts-page-shell .contacts-default-view__vip-empty{flex:0 1 280px;min-height:34px;border-radius:999px;border:1px dashed rgba(171,183,205,.84);background:#ffffffc7;color:#56647deb;font-size:.76rem;font-weight:560;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.contacts-page-shell .contacts-default-view__vip-empty.contacts-default-view__vip-empty--plain{display:inline-flex;align-items:center;justify-content:center;cursor:default}.contacts-page-shell .contacts-default-view__vip-empty:hover{border-color:#8d9ebceb;color:#2f425e;background:#ffffffeb}.contacts-page-shell .contacts-home-scope-switch{display:inline-flex;align-items:center;gap:.34rem;padding:.24rem;border-radius:999px;border:1px solid rgba(206,214,228,.86);background:#ffffffdb;box-shadow:0 8px 18px #0f172a12}.contacts-page-shell .contacts-home-scope-switch__pill{min-width:142px;min-height:38px;padding:0 .9rem;border-radius:999px;border:1px solid transparent;background:transparent;color:#5a6c84;font-size:.84rem;font-weight:570;letter-spacing:.01em;cursor:pointer;transition:all .18s ease}.contacts-page-shell .contacts-home-scope-switch__pill:hover{color:#2f425e;background:#f1f6ffb3}.contacts-page-shell .contacts-home-scope-switch__pill.is-active{color:#1c2f4e;border-color:#a6b7d1c7;background:linear-gradient(140deg,#f2f7fff5,#e8f1fff0);box-shadow:inset 0 1px #fffffff2,0 4px 11px #3a5d942e}.contacts-page-shell .contacts-default-view__view-all-link{border:none;background:transparent;margin:0;padding:.14rem 0;color:#5d6779e6;font-size:.86rem;font-weight:430;letter-spacing:.012em;line-height:1.35;text-align:center;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease,opacity .15s ease}.contacts-page-shell .contacts-default-view__view-all-link:hover{color:#38455cf0;text-decoration-color:currentColor}.contacts-page-shell .contacts-default-view__view-all-link:focus-visible{outline:2px solid rgba(89,130,219,.42);outline-offset:3px;border-radius:6px;text-decoration-color:currentColor}.contacts-page-shell .contacts-default-results{width:100%;opacity:1;transform:none;will-change:auto;transition:margin-top .3s cubic-bezier(.25,.1,.25,1),transform .22s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.contacts-page-shell .contacts-content.state-open .contacts-default-results{margin-top:calc(-1 * var(--dashboard-hero-open-lift) - var(--contacts-open-shift-y, 0px));transform:none;opacity:1;transition:margin-top .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1)}.contacts-page-shell:not(.lists-page-shell) .contacts-content.state-open .contacts-default-results{margin-top:calc(-1 * var(--dashboard-hero-open-lift) - var(--contacts-open-shift-y, 0px));transition:margin-top .32s cubic-bezier(.16,1,.3,1) 45ms,transform .32s cubic-bezier(.16,1,.3,1) 45ms,opacity .24s cubic-bezier(.22,1,.36,1)}.contacts-page-shell:not(.lists-page-shell) .contacts-content.state-open .contacts-default-results{margin-top:calc(-1 * var(--dashboard-hero-open-lift) + 6px - var(--contacts-open-shift-y, 0px))}.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-content.state-open .contacts-default-results{margin-top:calc(-1 * var(--dashboard-hero-open-lift) + 12px - var(--contacts-open-shift-y, 0px) + 1cm)}.contacts-page-shell.contacts-page-shell--safari.lists-page-shell .contacts-content.state-open .contacts-default-results{margin-top:calc(-1 * var(--dashboard-hero-open-lift) - 1.4cm)}.contacts-page-shell .contacts-default-results.contacts-default-results--enter{animation:contacts-home-results-enter .22s cubic-bezier(.22,1,.36,1)}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results.contacts-default-results--enter{animation:contacts-home-results-enter .34s cubic-bezier(.22,1,.36,1)}.contacts-page-shell .contacts-catalog-inline-intro{width:100%;margin:clamp(2rem,5.2vh,3.35rem) 0 clamp(2.4rem,6.2vh,4rem);padding:clamp(.95rem,2.4vh,1.42rem) 0;text-align:center;color:#000;font-size:clamp(.92rem,1.9vw,1.38rem);line-height:1.2;font-weight:610;letter-spacing:.012em;white-space:nowrap}.contacts-page-shell .contacts-network-idle{width:100%;min-height:calc(100dvh - var(--contacts-header-top-offset) - max(var(--contacts-sticky-search-height),84px) - 2.15rem);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(2.1rem,8.2vh,5.2rem);gap:.34rem;background:#f5f5f7;border-radius:20px}.contacts-page-shell .contacts-network-idle__title{margin:0;color:#000;text-align:center;font-size:clamp(.78rem,2.7vw,1.42rem);line-height:1.18;font-weight:620;letter-spacing:.012em;white-space:nowrap}.contacts-page-shell .contacts-network-idle__subtitle{margin:0;color:#000;text-align:center;font-size:clamp(.96rem,1.45vw,1.08rem);line-height:1.3;font-weight:460;letter-spacing:.006em}@keyframes contacts-home-results-enter{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lists-home-results-enter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.contacts-page-shell.lists-page-shell .lists-search-mode-results.lists-search-mode-results--enter{animation:lists-home-results-enter .22s cubic-bezier(.22,1,.36,1)}.contacts-page-shell .contacts-content.contacts-content--home-signature{padding-top:.02rem;padding-bottom:0!important;margin-top:0!important;height:calc(100dvh - var(--contacts-header-top-offset) - max(var(--contacts-sticky-search-height),98px) - .4rem);min-height:calc(100dvh - var(--contacts-header-top-offset) - max(var(--contacts-sticky-search-height),98px) - .4rem);max-height:calc(100dvh - var(--contacts-header-top-offset) - max(var(--contacts-sticky-search-height),98px) - .4rem);overflow:hidden;display:flex;flex-direction:column}.contacts-page-shell .contacts-home-signature{position:relative;isolation:isolate;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:.32rem;padding:.01rem .08rem .08rem;overflow:hidden}.contacts-page-shell .contacts-home-signature:before{content:"";position:absolute;top:-.55rem;right:-.3rem;bottom:-.35rem;left:-.3rem;border-radius:24px;background:radial-gradient(90% 64% at 12% 8%,#ff82d024,#ff82d000 56%),radial-gradient(86% 62% at 84% 12%,#5a96ff24,#5a96ff00 54%),linear-gradient(145deg,#fffc,#f6fbff99);z-index:-1;pointer-events:none}.contacts-page-shell .contacts-home-signature__dominant-stage{display:grid;grid-template-columns:minmax(172px,.72fr) minmax(324px,1.58fr) minmax(324px,1.58fr) minmax(172px,.72fr);grid-template-areas:"vip cover-contacts cover-lists favorite" "vip carousel carousel favorite";grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;align-items:start;gap:.54rem}.contacts-page-shell .contacts-home-signature__side-list{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:.42rem;padding:.44rem;border-radius:16px;border:1px solid rgba(201,216,243,.92);background:linear-gradient(148deg,#fffffffa,#f6fbfff0 56%,#eef7ffe8);box-shadow:0 12px 26px #0f172a1c,inset 0 1px #ffffffeb}.contacts-page-shell .contacts-home-signature__side-list--vip{grid-area:vip}.contacts-page-shell .contacts-home-signature__side-list--favorite{grid-area:favorite}.contacts-page-shell .contacts-home-signature__section-head--side{padding:0 .08rem}.contacts-page-shell .contacts-home-signature__native-list-card{min-height:0;flex:1}.contacts-page-shell .contacts-home-signature__native-list-card .vertical-list-card{height:100%;max-width:none;border-radius:18px;border-color:#cdddf6eb;box-shadow:0 14px 28px #0f172a21,0 6px 14px #0f172a14}.contacts-page-shell .contacts-home-signature__hero{--home-cover-accent-gradient: linear-gradient( 135deg, rgba(255, 126, 198, .95) 0%, rgba(79, 151, 255, .96) 100% );--home-cover-chip-color: #275fae;position:relative;width:100%;min-height:clamp(132px,14vw,154px);border-radius:20px;border:1px solid transparent;background:linear-gradient(180deg,#fffffff5,#f9fcfff2) padding-box,var(--home-cover-accent-gradient) border-box;text-align:left;display:flex;align-items:stretch;justify-content:flex-end;padding:.72rem;overflow:hidden;cursor:pointer;box-shadow:0 6px 18px #1018280f,0 2px 6px #1018280a;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1)}.contacts-page-shell .contacts-home-signature__hero:hover{transform:translateY(-4px) scale(1.008);border-color:transparent;box-shadow:0 20px 42px #0f172a2e,0 9px 20px #0f172a1f}.contacts-page-shell .contacts-home-signature__hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.contacts-page-shell .contacts-home-signature__hero-media--mosaic{overflow:hidden;opacity:1}.contacts-page-shell .contacts-home-signature__hero-media--mosaic:before,.contacts-page-shell .contacts-home-signature__hero-media--lists:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 16%,#ffffff38,#fff0 42%),radial-gradient(circle at 86% 82%,#ffffff2e,#fff0 44%);z-index:0}.contacts-page-shell .contacts-home-signature__hero-media--lists{overflow:hidden;opacity:1}.contacts-page-shell .contacts-home-signature__cover-photo-tile{position:absolute;left:var(--home-photo-x, 50%);top:var(--home-photo-y, 50%);width:var(--home-photo-size, 76px);height:var(--home-photo-size, 76px);transform:translate(-50%,-50%) rotate(var(--home-photo-rotate, 0deg)) scale(var(--home-photo-scale, 1));border-radius:20px;overflow:hidden;border:1px solid rgba(239,246,255,.9);background:#e8eef8;box-shadow:0 16px 28px #0f172a38,0 5px 12px #0f172a24,inset 0 1px #ffffffa3;z-index:1;animation:contacts-home-cover-float 8s ease-in-out infinite;animation-delay:calc(var(--home-photo-x, 50) / 100 * -4s)}.contacts-page-shell .contacts-home-signature__cover-photo-tile:nth-child(3n){border-radius:999px}.contacts-page-shell .contacts-home-signature__cover-photo-tile:nth-child(4n){border-radius:15px}.contacts-page-shell .contacts-home-signature__cover-photo-tile:nth-child(2n){animation-duration:9.6s}.contacts-page-shell .contacts-home-signature__cover-photo-tile:nth-child(5n){animation-duration:7.2s}.contacts-page-shell .contacts-home-signature__cover-photo-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(1.11) contrast(1.04)}.contacts-page-shell .contacts-home-signature__cover-photo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.78rem,1.15vw,1.06rem);font-weight:700;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 1px 1px rgba(255,255,255,.22)}.contacts-page-shell .contacts-home-signature__cover-photo-tile--lists{border-color:#f7e6ffe6;box-shadow:0 16px 28px #572b863b,0 5px 12px #45207626,inset 0 1px #ffffffad}.contacts-page-shell .contacts-home-signature__cover-photo-tile--list-logo,.contacts-page-shell .contacts-home-signature__cover-photo-tile--list-logo:nth-child(3n),.contacts-page-shell .contacts-home-signature__cover-photo-tile--list-logo:nth-child(4n){--home-list-logo-height: var(--home-photo-size, 62px);width:calc(var(--home-list-logo-height) * .74);height:var(--home-list-logo-height);border-radius:14px;border:none;background:transparent;box-shadow:none}.contacts-page-shell .contacts-home-signature__list-logo{position:relative;width:100%;height:100%;border-radius:13px;border:1.8px solid transparent;background-image:linear-gradient(#fff,#fff),var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%));background-origin:border-box;background-clip:padding-box,border-box;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #44276a33,0 3px 9px #0f172a1f}.contacts-page-shell .contacts-home-signature__list-logo-inner{width:calc(100% - 6px);height:calc(100% - 6px);border-radius:10px;background:#f7f8fb;display:inline-flex;align-items:center;justify-content:center;color:#2b62d8}.contacts-page-shell .contacts-home-signature__list-logo-inner--smart-mail{border:1px solid rgba(203,213,225,.92);background:linear-gradient(150deg,#f7f8fbfa,#ecf0f6f2);color:#15803d;box-shadow:inset 0 1px #fffffff0,0 4px 12px #94a3b824}.contacts-page-shell .contacts-home-signature__list-logo-badge{position:absolute;right:-8px;bottom:4px;width:18px;height:18px;border-radius:999px;border:1.5px solid #6E5AEF;background:#fff;color:#596e90;box-shadow:0 2px 7px #344c783d;display:inline-flex;align-items:center;justify-content:center;z-index:4}.contacts-page-shell .contacts-home-signature__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#ffffff05,#f1f9ff38 46%,#e9f4ff85)}.contacts-page-shell .contacts-home-signature__hero-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.18rem;min-width:0;width:100%;text-align:center}.contacts-page-shell .contacts-home-signature__hero-content strong{font-size:1.02rem;font-weight:680;letter-spacing:-.02em;color:#1d2a45;line-height:1.16}.contacts-page-shell .contacts-home-signature__hero-content small{font-size:.74rem;font-weight:570;color:#4d6186;line-height:1.25}.contacts-page-shell .contacts-home-signature__hero-badge{width:36px;height:36px;border-radius:11px;border:1px solid rgba(255,255,255,.84);background:#ffffffc2;color:var(--home-cover-chip-color, #275fae);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #0f172a1c,inset 0 1px #ffffffeb}.contacts-page-shell .contacts-home-signature__hero-cta{position:absolute;top:.62rem;right:.62rem;z-index:3;min-height:28px;padding:0 .68rem;border-radius:999px;border:1px solid rgba(213,225,244,.9);background:#ffffffc7;color:#34517e;font-size:.7rem;font-weight:640;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.contacts-page-shell .contacts-home-signature__hero--dominant{min-height:0;height:100%;aspect-ratio:auto;align-self:start}.contacts-page-shell .contacts-home-signature__hero--dominant.contacts-home-signature__hero--contacts{grid-area:cover-contacts}.contacts-page-shell .contacts-home-signature__hero--dominant.contacts-home-signature__hero--lists{grid-area:cover-lists}.contacts-page-shell .contacts-home-signature__hero--contacts{--home-cover-accent-gradient: linear-gradient( 132deg, rgba(255, 120, 192, .96) 0%, rgba(47, 107, 255, .97) 100% );--home-cover-chip-color: #2f6bff}.contacts-page-shell .contacts-home-signature__hero--contacts .contacts-home-signature__hero-overlay{background:linear-gradient(180deg,#ffffff08,#ebf5ff3d 52%,#dfeeff7a)}.contacts-page-shell .contacts-home-signature__hero--lists{--home-cover-accent-gradient: linear-gradient( 132deg, rgba(136, 94, 255, .96) 0%, rgba(255, 108, 196, .97) 100% );--home-cover-chip-color: #7a4fe6}.contacts-page-shell .contacts-home-signature__hero--lists .contacts-home-signature__hero-overlay{background:linear-gradient(180deg,#ffffff08,#f8f0ff3d 52%,#f1e6ff80)}.contacts-page-shell .contacts-home-signature__hero--lists .contacts-home-signature__cover-photo-tile--lists{border-color:#e5c4fedb}.contacts-page-shell .contacts-home-signature__native-list-section{display:flex;flex-direction:column;gap:.32rem}.contacts-page-shell .contacts-home-signature__native-list-section--with-hero{gap:.38rem}.contacts-page-shell .contacts-home-signature__section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:0 .04rem}.contacts-page-shell .contacts-home-signature__section-head h3{margin:0;font-size:.88rem;line-height:1.2;letter-spacing:-.01em;font-weight:660;color:#1a2433}.contacts-page-shell .contacts-home-signature__section-head span{font-size:.72rem;font-weight:560;color:#65748d;white-space:nowrap}.contacts-page-shell .contacts-home-signature__native-list-card .vertical-list-card{margin:0}.contacts-page-shell .contacts-home-signature__empty-placeholder{width:100%;min-height:50px;border-radius:14px;border:1px dashed rgba(171,187,212,.9);background:linear-gradient(145deg,#fffffff2,#f6fbffed);color:#4f5e78;font-size:.8rem;font-weight:610;display:inline-flex;align-items:center;justify-content:center;padding:.75rem .88rem;text-align:center;cursor:pointer}.contacts-page-shell .contacts-home-signature__credit-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.contacts-page-shell .contacts-home-signature__credit-cards--compact{position:relative;z-index:1;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.44rem;padding:.34rem;border-radius:16px;border:1px solid rgba(205,220,246,.72);background:linear-gradient(138deg,#fffffff7,#f8fdfff0 44%,#fbf1ffc7);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);margin-bottom:.08rem;box-shadow:0 14px 28px #0f172a1c,0 4px 12px #0f172a0f,inset 0 1px #ffffffeb}.contacts-page-shell .contacts-home-signature__credit-card{position:relative;min-height:clamp(142px,10vw,164px);aspect-ratio:1.6;border-radius:20px;border:1px solid rgba(16,24,40,.04);border-color:transparent;background-color:#fff;box-shadow:0 6px 18px #1018280f,0 2px 6px #1018280a;display:flex;flex-direction:column;align-items:flex-start;gap:.24rem;text-align:left;padding:.84rem .9rem;cursor:pointer;overflow:hidden;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1)}.contacts-page-shell .contacts-home-signature__credit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:46%;border-radius:20px 20px 0 0;background:linear-gradient(180deg,rgba(142,142,147,.1) 0%,rgba(142,142,147,.06) 26%,rgba(142,142,147,.028) 62%,transparent 100%);pointer-events:none;z-index:0}.contacts-page-shell .contacts-home-signature__credit-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4a84ffb8,#815bf0a8 52%,#f574c4ad);opacity:.44;z-index:1}.contacts-page-shell .contacts-home-signature__credit-card:hover{transform:translateY(-3px) scale(1.006);border-color:#bac9e2e6;box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a}.contacts-page-shell .contacts-home-signature__credit-icon{position:relative;z-index:1;width:38px;height:38px;box-sizing:border-box;border-radius:50%;border:1px solid rgba(187,205,233,.84);background:linear-gradient(145deg,#fffffffa,#f1f8fff0);color:#2f6bff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 12px #0f172a1f,inset 0 1px #fffffff0;margin-bottom:.14rem}.contacts-page-shell .contacts-home-signature__credit-card strong{position:relative;z-index:1;font-size:.92rem;line-height:1.2;font-weight:660;letter-spacing:-.01em;color:#1a2433}.contacts-page-shell .contacts-home-signature__credit-card small{position:relative;z-index:1;font-size:.74rem;line-height:1.3;font-weight:560;color:#53627c}.contacts-page-shell .contacts-home-signature__credit-card em{position:relative;z-index:1;margin-top:auto;font-size:.7rem;line-height:1.2;font-style:normal;font-weight:590;color:#6a7a95}.contacts-page-shell .contacts-home-signature__credit-card--compact{width:100%;min-height:0;aspect-ratio:2.24/1;min-height:108px;border-radius:16px;padding:.48rem .62rem;gap:.16rem}.contacts-page-shell .contacts-home-signature__credit-card--compact .contacts-home-signature__credit-icon{width:25px;height:25px;margin-bottom:.08rem}.contacts-page-shell .contacts-home-signature__credit-card--compact strong{font-size:.7rem;line-height:1.14}.contacts-page-shell .contacts-home-signature__credit-card--compact small{font-size:.59rem;line-height:1.14;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.contacts-page-shell .contacts-home-signature__credit-card--compact em{font-size:.56rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.contacts-page-shell .contacts-home-signature__credit-card--mail{border-color:#8ae0acd1;background:radial-gradient(118% 84% at 100% -18%,rgba(112,218,151,.18) 0%,rgba(112,218,151,.05) 42%,transparent 72%),linear-gradient(180deg,#fffffffc,#f3fcf6f5)}.contacts-page-shell .contacts-home-signature__credit-card--mail .contacts-home-signature__credit-icon{color:#259956;border-color:#7ed9a1e6;background:linear-gradient(145deg,#fffffffc,#ecfcf2f0)}.contacts-page-shell .contacts-home-signature__credit-carousel{grid-area:carousel;align-self:start;position:relative;width:100%;overflow:hidden;border-radius:16px;border:1px solid rgba(205,220,246,.74);background:linear-gradient(138deg,#fffffffa,#f8fdfff2 44%,#fbf1ffcc);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);padding:.22rem .24rem 1.1rem;box-shadow:0 14px 28px #0f172a1c,0 4px 12px #0f172a0f,inset 0 1px #ffffffeb}.contacts-page-shell .contacts-home-signature__credit-carousel-track{display:flex;width:100%;transition:transform .43s cubic-bezier(.22,.61,.36,1);will-change:transform}.contacts-page-shell .contacts-home-signature__credit-slide{flex:0 0 100%;min-width:100%;display:flex;align-items:stretch;justify-content:center;padding:0 .02rem}.contacts-page-shell .contacts-home-signature__credit-slide .contacts-home-signature__credit-card--compact{width:min(430px,100%);max-width:100%;margin:0 auto}.contacts-page-shell .contacts-home-signature__credit-dots{position:absolute;left:50%;bottom:.3rem;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.34rem}.contacts-page-shell .contacts-home-signature__credit-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:#5a749e57;transition:all .18s ease}.contacts-page-shell .contacts-home-signature__credit-dot.is-active{width:18px;background:linear-gradient(90deg,#477cffe6,#d667eee6);box-shadow:0 2px 8px #477cff3d}.contacts-page-shell .contacts-home-signature__loading{color:#667690;font-size:.74rem;font-weight:560;text-align:center;padding-top:.12rem}@keyframes contacts-home-cover-float{0%,to{transform:translate(-50%,-50%) rotate(var(--home-photo-rotate, 0deg)) scale(var(--home-photo-scale, 1))}50%{transform:translate(-50%,calc(-50% - 2px)) rotate(calc(var(--home-photo-rotate, 0deg) + .9deg)) scale(calc(var(--home-photo-scale, 1) * 1.01))}}@media (min-width: 993px){.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus,.contacts-page-shell.contacts-page-shell--landing .contacts-default-view.contacts-default-view--search-focus{min-height:clamp(320px,48vh,510px)}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry,.contacts-page-shell.contacts-page-shell--landing .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{min-height:var(--dashboard-hero-landing-stage-height)}.contacts-page-shell .contacts-default-view__hero-stack{min-height:clamp(260px,38vh,390px);gap:clamp(1.05rem,2.15vh,1.7rem);padding-top:clamp(.56rem,1.5vh,1.02rem)}.contacts-page-shell .contacts-intent-prompt{margin-bottom:clamp(.7rem,1.7vh,1.18rem);font-size:clamp(1.52rem,2.4vw,2.35rem);letter-spacing:.014em}.contacts-page-shell .contacts-intent-heading-row .contacts-intent-prompt{max-width:min(68%,620px)}.contacts-page-shell .contacts-intent-heading-row .contacts-intent-prompt:not(.contacts-intent-prompt--mail-selection){max-width:min(90%,900px)}.contacts-page-shell .contacts-intent-heading-row .contacts-intent-prompt--mail-selection{max-width:min(90%,900px)}.contacts-page-shell .contacts-intent-heading-row--with-missions{gap:clamp(.6rem,1.3vw,1rem)}.contacts-page-shell .contacts-intent-heading-row--with-missions .contacts-intent-prompt{max-width:min(70%,560px)}.contacts-page-shell .contacts-intent-heading-row--with-missions .contacts-intent-prompt:not(.contacts-intent-prompt--mail-selection){max-width:min(90%,900px)}.contacts-page-shell .contacts-intent-heading-row--with-missions .contacts-intent-prompt-stack{flex:1 1 auto}.contacts-page-shell .contacts-intent-constellation{width:126px;height:38px}.contacts-page-shell .contacts-intent-mission-avatar{width:58px;min-width:58px;max-width:58px;height:58px}.contacts-page-shell .contacts-intent-mission-avatar-shell{width:50px;height:50px}.contacts-page-shell .contacts-default-view__search-row{margin-top:calc(1.02rem + .7cm);row-gap:.24rem}.contacts-page-shell .contacts-default-view__community-block{gap:.42rem}.contacts-page-shell .contacts-default-view__community-overline{font-size:clamp(.82rem,.96vw,.95rem);letter-spacing:.008em}.contacts-page-shell .contacts-default-view__action-btn{min-height:44px;font-size:.74rem;padding:0 .9rem}.contacts-page-shell .contacts-default-view__action-btn--community{min-height:50px;padding:0 1.26rem;font-size:.9rem}.contacts-page-shell .contacts-default-view__search-actions-left{gap:.44rem}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper{min-height:68px;padding:.42rem 1.18rem}.contacts-page-shell .contacts-default-view__search .unified-search-bar__input{font-size:1rem}.contacts-page-shell .contacts-capsules-strip{margin-top:clamp(1.3rem,3vh,2.1rem)}.contacts-page-shell .contacts-capsules-strip__track{justify-content:center;justify-content:safe center;gap:.36rem;padding-top:.4rem;padding-bottom:.4rem;padding-left:max(.56rem,env(safe-area-inset-left,0px));padding-right:max(.56rem,env(safe-area-inset-right,0px));scroll-padding-inline-start:max(.56rem,env(safe-area-inset-left,0px));scroll-padding-inline-end:max(.56rem,env(safe-area-inset-right,0px))}.contacts-page-shell .contacts-capsules-strip__group{gap:.36rem}.contacts-page-shell .contacts-capsules-strip__separator--centered{margin:0 .68rem}.contacts-page-shell .contacts-capsules-strip__track.is-balanced{column-gap:0}.contacts-page-shell .contacts-capsules-strip__capsule{min-height:36px;padding:0 1rem;font-size:.87rem}.contacts-page-shell .contacts-capsules-strip__capsule.is-active{box-shadow:0 1px 3px #0000001a,0 2px 6px #0000000f,inset 0 1px #fff}.contacts-page-shell .contacts-capsules-strip__capsule--all-contacts{min-height:36px;padding:0 1.32rem;font-size:.87rem}.contacts-page-shell .contacts-capsules-strip__capsule--manage{min-width:44px;padding:0 .76rem}.contacts-page-shell .contacts-capsules-strip__separator{height:calc(var(--tag-capsule-height) - 16px);margin:0 .28rem}}@media (max-width: 992px){.contacts-page-shell .contacts-default-view{gap:.86rem;padding:0}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus{width:min(980px,100vw - 1.4rem);min-height:clamp(320px,48vh,450px)}.contacts-page-shell.contacts-page-shell--landing .contacts-default-view.contacts-default-view--search-focus{min-height:clamp(320px,48vh,450px)}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry,.contacts-page-shell.contacts-page-shell--landing .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{min-height:var(--dashboard-hero-landing-stage-height)}.contacts-page-shell .contacts-default-view__hero-stack{min-height:clamp(268px,40vh,380px);gap:clamp(.78rem,2vh,1.2rem);padding-top:clamp(.5rem,1.3vh,.9rem)}.contacts-page-shell .contacts-default-view__search-row{margin-top:calc(.92rem + .7cm);grid-template-columns:minmax(0,1fr);row-gap:.28rem}.contacts-page-shell .contacts-default-view__search{grid-column:1}.contacts-page-shell .contacts-default-view__search-actions{grid-column:1;justify-self:stretch;justify-content:space-between;align-items:flex-start;gap:.65rem}.contacts-page-shell .contacts-default-view__community-overline{font-size:.9rem}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper{min-height:74px}.contacts-page-shell .contacts-default-view__action-btn{min-height:44px;font-size:.8rem;padding:0 .94rem}.contacts-page-shell .contacts-default-view__action-btn--community{min-height:56px;font-size:.94rem;padding:0 1.34rem}.contacts-page-shell .contacts-default-view__search-actions-left{gap:.44rem}.contacts-page-shell .contacts-capsules-strip{margin-top:clamp(1rem,2.7vh,1.7rem)}.contacts-page-shell .contacts-capsules-strip__track{justify-content:center;justify-content:safe center;padding-left:max(.64rem,env(safe-area-inset-left,0px));padding-right:max(.64rem,env(safe-area-inset-right,0px));scroll-padding-inline-start:max(.64rem,env(safe-area-inset-left,0px));scroll-padding-inline-end:max(.64rem,env(safe-area-inset-right,0px))}.contacts-page-shell .contacts-content.contacts-content--home-signature{height:auto;min-height:0;max-height:none;overflow:visible;display:block}.contacts-page-shell .contacts-home-signature{overflow:visible}.contacts-page-shell .contacts-home-signature__dominant-stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cover-contacts cover-lists" "carousel carousel" "vip favorite";gap:.5rem}.contacts-page-shell .contacts-home-signature__hero--dominant{min-height:clamp(228px,38vw,308px);height:auto;aspect-ratio:1/1}.contacts-page-shell .contacts-home-signature__side-list{min-height:clamp(188px,34vw,258px);height:auto}.contacts-page-shell .contacts-home-signature__hero{min-height:122px}.contacts-page-shell .contacts-home-signature__hero-content strong{font-size:.94rem}.contacts-page-shell .contacts-home-signature__credit-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.contacts-page-shell .contacts-home-signature__credit-carousel{padding:.32rem .32rem 1.34rem}}@media (max-width: 1200px) and (min-width: 993px){.contacts-page-shell .contacts-home-signature__dominant-stage{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"cover-contacts cover-lists favorite" "vip carousel favorite";gap:.5rem}.contacts-page-shell .contacts-home-signature__hero--dominant{min-height:0;height:100%;aspect-ratio:auto}.contacts-page-shell .contacts-home-signature__credit-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.contacts-page-shell .contacts-home-signature__credit-carousel{padding:.32rem .32rem 1.34rem}}@media (max-width: 768px){.contacts-page-shell .contacts-default-view{width:100%}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus{width:min(100%,100vw - 1rem);min-height:clamp(286px,42vh,390px)}.contacts-page-shell.contacts-page-shell--landing .contacts-default-view.contacts-default-view--search-focus{min-height:clamp(286px,42vh,390px)}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry,.contacts-page-shell.contacts-page-shell--landing .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{min-height:var(--dashboard-hero-landing-stage-height)}.contacts-page-shell .contacts-default-view__hero-stack{min-height:clamp(240px,34vh,318px);gap:.64rem;padding-top:.38rem}.contacts-page-shell .contacts-intent-prompt{margin-bottom:.9rem;font-size:clamp(1.42rem,6.4vw,2rem);line-height:1.2;letter-spacing:.015em}.contacts-page-shell .contacts-intent-heading-row,.contacts-page-shell .contacts-intent-heading-row--with-missions{flex-direction:column;gap:.62rem}.contacts-page-shell .contacts-intent-heading-row .contacts-intent-prompt{max-width:100%}.contacts-page-shell .contacts-intent-heading-row .contacts-intent-prompt:not(.contacts-intent-prompt--mail-selection){white-space:normal}.contacts-page-shell .contacts-intent-heading-row .contacts-intent-prompt--mail-selection{white-space:normal}.contacts-page-shell .contacts-intent-subprompt--mail-selection,.contacts-page-shell .contacts-intent-subprompt--quick-add{width:min(100%,760px);max-width:100%;white-space:normal}.contacts-page-shell .contacts-intent-heading-row--with-missions .contacts-intent-prompt{max-width:100%}.contacts-page-shell .contacts-intent-heading-row--with-missions .contacts-intent-prompt:not(.contacts-intent-prompt--mail-selection){white-space:normal}.contacts-page-shell .contacts-intent-heading-row--with-missions .contacts-intent-prompt-stack{flex:0 1 auto;width:100%}.contacts-page-shell .contacts-intent-heading-row--with-missions .contacts-intent-prompt-stack{max-width:100%}.contacts-page-shell .contacts-intent-mission-avatars{transform:translateY(calc(3cm + var(--contacts-lists-parity-offset, 0px)))}.contacts-page-shell .contacts-intent-constellation{width:112px;height:36px;margin-bottom:10px}.contacts-page-shell .contacts-intent-constellation__ring{width:18px;height:18px}.contacts-page-shell .contacts-intent-constellation__ring--one{left:47px}.contacts-page-shell .contacts-intent-constellation__ring--two{left:12px}.contacts-page-shell .contacts-intent-constellation__ring--three{right:12px}.contacts-page-shell .contacts-intent-constellation__ring--four{left:47px}.contacts-page-shell .contacts-intent-mission-avatar{width:52px;min-width:52px;max-width:52px;height:52px}.contacts-page-shell .contacts-intent-mission-avatar-shell{width:44px;height:44px}.contacts-page-shell .contacts-intent-mission-avatar-count{min-width:18px;height:18px;font-size:.62rem}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper{min-height:66px;padding-left:1.1rem;padding-right:1.1rem}.contacts-page-shell .contacts-default-view__search .unified-search-bar__input{font-size:.98rem}.contacts-page-shell .contacts-default-view__search-row{margin-top:calc(.82rem + .7cm);display:flex;flex-wrap:wrap;gap:.34rem}.contacts-page-shell .contacts-default-view__search{width:100%}.contacts-page-shell .contacts-default-view__search-actions{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:.6rem}.contacts-page-shell .contacts-default-view__community-overline{font-size:.84rem}.contacts-page-shell .contacts-default-view__action-btn{min-height:42px;font-size:.78rem;padding:0 .8rem}.contacts-page-shell .contacts-default-view__action-btn--community{min-height:50px;font-size:.9rem;padding:0 1.05rem}.contacts-page-shell .contacts-capsules-strip{margin-top:.92rem}.contacts-page-shell .contacts-default-view__search-actions-left{gap:.4rem}.contacts-page-shell .contacts-capsules-strip__track{justify-content:center;justify-content:safe center;gap:.3rem;padding-top:.34rem;padding-bottom:.34rem;padding-left:max(.72rem,env(safe-area-inset-left,0px));padding-right:max(.72rem,env(safe-area-inset-right,0px));scroll-padding-inline-start:max(.72rem,env(safe-area-inset-left,0px));scroll-padding-inline-end:max(.72rem,env(safe-area-inset-right,0px))}.contacts-page-shell .contacts-capsules-strip__track.is-balanced{display:flex;justify-content:flex-start;gap:.3rem}.contacts-page-shell .contacts-capsules-strip__group{display:contents}.contacts-page-shell .contacts-capsules-strip__separator--centered{margin:0 .52rem}.contacts-page-shell .contacts-capsules-strip__track.is-balanced{column-gap:0}.contacts-page-shell .contacts-capsules-strip__capsule{min-height:34px;font-size:.82rem;padding:0 .84rem}.contacts-page-shell .contacts-capsules-strip__capsule--all-contacts{min-height:34px;font-size:.82rem;padding:0 1.08rem}.contacts-page-shell .contacts-capsules-strip__separator{height:calc(var(--tag-capsule-height) - 14px);margin:0 .22rem;opacity:.78}.contacts-page-shell .contacts-home-scope-switch{width:min(100%,360px);justify-content:space-between}.contacts-page-shell .contacts-home-scope-switch__pill{flex:1 1 0;min-width:0;min-height:36px;font-size:.8rem}.contacts-page-shell .contacts-default-view__vip-strip{width:min(100%,420px);align-items:center;justify-content:center;gap:.46rem}.contacts-page-shell .contacts-default-view__vip-title{justify-content:center;gap:.55rem}.contacts-page-shell .contacts-default-view__quick-toggle{max-width:100%}.contacts-page-shell .contacts-default-view__quick-toggle-btn{min-width:0;min-height:23px;padding:0 .52rem;font-size:.64rem}.contacts-page-shell .contacts-default-view__vip-track{width:100%;justify-content:center}.contacts-page-shell .contacts-default-view__vip-track--tags{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:center;row-gap:0}.contacts-page-shell .contacts-default-view__vip-empty{width:min(100%,280px)}.contacts-page-shell .contacts-default-view__view-all-link{font-size:.82rem}.contacts-page-shell .contacts-content.contacts-content--home-signature{padding-top:.34rem}.contacts-page-shell .contacts-home-signature{gap:.52rem}.contacts-page-shell .contacts-home-signature__dominant-stage{grid-template-columns:1fr;grid-template-areas:"cover-contacts" "cover-lists" "carousel" "vip" "favorite";gap:.46rem}.contacts-page-shell .contacts-home-signature__hero--dominant{min-height:0;aspect-ratio:1/1}.contacts-page-shell .contacts-home-signature__side-list{min-height:172px;aspect-ratio:auto}.contacts-page-shell .contacts-home-signature__side-list{padding:.42rem}.contacts-page-shell .contacts-home-signature__hero{min-height:116px;border-radius:16px;padding:.74rem}.contacts-page-shell .contacts-home-signature__hero-media--mosaic{--home-photo-scale: .86}.contacts-page-shell .contacts-home-signature__hero-media--lists{--home-photo-scale: .84}.contacts-page-shell .contacts-home-signature__cover-photo-tile{transform:translate(-50%,-50%) rotate(var(--home-photo-rotate, 0deg)) scale(var(--home-photo-scale, .86))}.contacts-page-shell .contacts-home-signature__hero-content strong{font-size:.9rem}.contacts-page-shell .contacts-home-signature__hero-content small{font-size:.7rem}.contacts-page-shell .contacts-home-signature__hero-cta{min-height:26px;font-size:.66rem}.contacts-page-shell .contacts-home-signature__credit-cards{grid-template-columns:1fr;gap:.46rem}.contacts-page-shell .contacts-home-signature__credit-card{aspect-ratio:auto;min-height:146px;border-radius:14px;padding:.74rem .82rem}.contacts-page-shell .contacts-home-signature__credit-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;padding:.28rem;border-radius:14px}.contacts-page-shell .contacts-home-signature__credit-carousel{border-radius:14px;padding:.28rem .28rem 1.2rem}.contacts-page-shell .contacts-home-signature__credit-card--compact{min-height:124px;aspect-ratio:1.96/1;padding:.46rem .54rem;border-radius:13px}.contacts-page-shell .contacts-home-signature__credit-card--compact .contacts-home-signature__credit-icon{width:25px;height:25px}.contacts-page-shell .contacts-home-signature__credit-card--compact strong{font-size:.72rem}.contacts-page-shell .contacts-home-signature__credit-card--compact small{font-size:.61rem;-webkit-line-clamp:1}.contacts-page-shell .contacts-home-signature__credit-card--compact em{font-size:.57rem}.contacts-page-shell .contacts-home-signature__credit-dots{bottom:.34rem}}@media (max-width: 430px){.contacts-page-shell .contacts-home-signature__credit-cards--compact{grid-template-columns:1fr;gap:.3rem}.contacts-page-shell .contacts-home-signature__credit-carousel{padding:.24rem .24rem 1.12rem}.contacts-page-shell .contacts-home-signature__credit-dot{width:7px;height:7px}.contacts-page-shell .contacts-home-signature__credit-dot.is-active{width:16px}}.contacts-page-shell .lists-anchor-nav{position:sticky;top:calc(var(--contacts-header-top-offset, 78px) + 86px);z-index:calc(var(--contacts-header-z, 1450) - 8);margin:0 .75rem .95rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contacts-page-shell .lists-anchor-nav__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem}.contacts-page-shell .lists-anchor-nav__card{--lists-anchor-accent-rgb: 47, 107, 255;min-height:56px;border-radius:13px;border:1px solid rgba(183,197,221,.55);background:#fff;color:#4f5c74d6;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:.48rem .62rem;font-size:.77rem;font-weight:640;letter-spacing:-.005em;text-align:center;transition:all .22s ease-in-out;box-shadow:0 7px 16px #0f172a17,inset 0 1px #ffffffeb;will-change:transform,box-shadow}.contacts-page-shell .lists-anchor-nav__card--mine{--lists-anchor-accent-rgb: 47, 107, 255}.contacts-page-shell .lists-anchor-nav__card--smart,.contacts-page-shell .lists-anchor-nav__card--shared{--lists-anchor-accent-rgb: 110, 90, 239}.contacts-page-shell .lists-anchor-nav__card--public{--lists-anchor-accent-rgb: 255, 149, 0}.contacts-page-shell .lists-anchor-nav__card .lists-anchor-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;margin-top:.02rem;border-radius:9px;border:1px solid rgba(var(--lists-anchor-accent-rgb),.34);background:linear-gradient(142deg,#fffffff5,rgba(var(--lists-anchor-accent-rgb),.12));color:rgb(var(--lists-anchor-accent-rgb));box-shadow:0 2px 8px rgba(var(--lists-anchor-accent-rgb),.16),inset 0 1px #ffffffe6}.contacts-page-shell .lists-anchor-nav__card .lists-anchor-nav__meta{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.22rem}.contacts-page-shell .lists-anchor-nav__card .lists-anchor-nav__label{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.24rem .62rem;border-radius:999px;border:1px solid rgba(var(--lists-anchor-accent-rgb),.34);background:linear-gradient(140deg,#fffffff2,rgba(var(--lists-anchor-accent-rgb),.17));color:rgb(var(--lists-anchor-accent-rgb));font-size:.75rem;font-weight:700;line-height:1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .lists-anchor-nav__card .lists-anchor-nav__helper{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%;padding-left:.06rem;color:#687387e6;font-size:.65rem;font-weight:560;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .lists-anchor-nav__card .lists-anchor-nav__count{display:inline-flex;align-items:center;justify-content:flex-start;gap:.28rem;min-height:20px;padding:.14rem .44rem;border-radius:999px;border:1px solid rgba(183,197,221,.62);background:#fff;color:#1c1c1f;font-size:.65rem;font-weight:690;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffe6}.contacts-page-shell .lists-anchor-nav__card .lists-anchor-nav__count .lists-anchor-nav__count-icon{flex-shrink:0;color:rgb(var(--lists-anchor-accent-rgb))}.contacts-page-shell .lists-anchor-nav__card.is-active{color:rgba(var(--lists-anchor-accent-rgb),.94);border-color:rgba(var(--lists-anchor-accent-rgb),.48);background:#fff;box-shadow:0 6px 14px rgba(var(--lists-anchor-accent-rgb),.2),inset 0 1px #ffffffe6}.contacts-page-shell .lists-anchor-nav__card.is-active .lists-anchor-nav__label{border-color:rgba(var(--lists-anchor-accent-rgb),.52);background:linear-gradient(140deg,#fffffffa,rgba(var(--lists-anchor-accent-rgb),.24))}.contacts-page-shell .lists-anchor-nav__card:not(:disabled):hover{color:rgba(var(--lists-anchor-accent-rgb),.9);border-color:rgba(var(--lists-anchor-accent-rgb),.44);background:#fff;transform:translateY(-3px) scale(1.018);box-shadow:0 13px 24px rgba(var(--lists-anchor-accent-rgb),.22),0 6px 14px #0f172a14,inset 0 1px #fffffff5}.contacts-page-shell .lists-anchor-nav__card:disabled{opacity:.44;cursor:default}.contacts-page-shell .lists-anchor-nav__card:disabled .lists-anchor-nav__label{color:#798496db;border-color:#b7c5dd85;background:#f7faffe6}.contacts-page-shell .lists-anchor-nav__card:disabled .lists-anchor-nav__count{color:#1c1c1fb3;border-color:#b7c5dd85;background:#fff}.contacts-page-shell .lists-anchor-nav__card:disabled .lists-anchor-nav__count .lists-anchor-nav__count-icon{opacity:.62}.contacts-page-shell.lists-page-shell{--lists-inline-gutter: .75rem;--lists-cards-extra-inset: .6rem;--lists-search-inline-padding: 1rem;--lists-separator-section-gap: .95rem;--lists-content-top-gap: clamp(.95rem, 2.3vh, 1.45rem);--lists-separator-navbar-gap: 8px;--lists-hero-open-lift: var(--dashboard-hero-open-lift);--lists-hero-open-duration: .22s;--lists-hero-open-easing: cubic-bezier(.25, .1, .25, 1);--lists-search-header-separator-drop: clamp(.42rem, 1.1vh, .72rem);--lists-separator-sticky-top: calc( var(--contacts-header-top-offset, 78px) + var(--lists-separator-navbar-gap, 0px) );--lists-separator-scroll-margin-top: var(--lists-separator-sticky-top, 170px);position:relative;isolation:isolate;background:transparent}html:has(.contacts-page-shell.lists-page-shell){overflow-y:auto}#root:has(.contacts-page-shell.lists-page-shell){overflow-x:clip;overflow-y:visible}body:has(.contacts-page-shell.lists-page-shell){height:auto;min-height:100%;overflow-y:clip!important}.contacts-page-shell.lists-page-shell:before{content:""}.contacts-page-shell.lists-page-shell>*{position:relative;z-index:1}.contacts-page-shell.lists-page-shell .sticky-search-container:not(.sticky-search-container--hero){position:relative;top:auto;z-index:1;margin-left:0;margin-right:0;padding-top:1.08rem;padding-bottom:.86rem;background:transparent;border-bottom:none;box-shadow:none}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--landing:not(.sticky-search-container--hero){padding-top:0;padding-bottom:0;background:transparent;border-bottom-color:transparent;box-shadow:none}.contacts-page-shell.lists-page-shell .sticky-search-container:not(.sticky-search-container--hero):after{display:none}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-controls-hidden{padding-top:0!important;padding-bottom:0!important}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-anchor-nav:not(.sticky-search-container--hero){position:sticky;top:var(--lists-separator-sticky-top, var(--contacts-header-top-offset, 78px));z-index:var(--contacts-header-z, 1450);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:.2rem;padding-bottom:.2rem;background:transparent;border-bottom:none;box-shadow:none;overflow:visible}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-anchor-nav:not(.sticky-search-container--hero):after{display:none}.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-jumping .sticky-search-container.sticky-search-container--lists-controls-hidden:not(.sticky-search-container--hero){position:sticky;top:var(--lists-separator-sticky-top, var(--contacts-header-top-offset, 78px));z-index:var(--contacts-header-z, 1450);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:visible}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode:not(.sticky-search-container--hero){position:relative;top:auto;z-index:1;margin-left:0;margin-right:0;padding-top:1.22rem;padding-bottom:clamp(1.25rem,2.8vh,2rem);background:transparent;border-bottom:none;box-shadow:none;overflow:visible}.contacts-page-shell.lists-page-shell .lists-unified-control-bar.lists-unified-control-bar--search-mode{margin-top:0;transition:margin-top var(--lists-hero-open-duration, .34s) var(--lists-hero-open-easing, cubic-bezier(.25, .1, .25, 1));will-change:margin-top}.contacts-page-shell.lists-page-shell.lists-page-shell--hero-opening .lists-unified-control-bar.lists-unified-control-bar--search-mode{margin-top:calc(-1 * var(--lists-hero-open-control-bar-lift, var(--lists-hero-open-lift, 120px)))}.contacts-page-shell.lists-page-shell.lists-page-shell--hero-open:not(.lists-page-shell--hero-opening) .lists-unified-control-bar.lists-unified-control-bar--search-mode{margin-top:0}.contacts-page-shell.lists-page-shell:not(.lists-page-shell--hero-open):not(.lists-page-shell--hero-opening) .lists-unified-control-bar.lists-unified-control-bar--search-mode{animation:none}.contacts-page-shell.lists-page-shell.lists-page-shell--hero-open .sticky-search-container.sticky-search-container--lists-search-mode:not(.sticky-search-container--hero){position:sticky;top:var(--lists-separator-sticky-top, var(--contacts-header-top-offset, 78px));z-index:var(--contacts-header-z, 1450);padding-top:0;padding-bottom:.35rem}.contacts-page-shell.lists-page-shell.lists-page-shell--hero-open .sticky-search-container.sticky-search-container--lists-search-mode .lists-search-header-separator-shell{position:relative;top:auto;width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .contacts-top-shell__search-stack{padding-top:0;width:100%;margin-left:auto;margin-right:auto}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .contacts-top-shell__search{display:flex;justify-content:center}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar.lists-toolbar--sticky{width:min(var(--contacts-content-max-width, 1320px),100vw - 2rem);max-width:100%;margin:0 auto;display:flex;align-items:center;gap:16px;padding:12px 24px;border-radius:18px;background:#fff;border:1px solid rgba(214,221,233,.92);box-shadow:0 8px 20px #0f172a14}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__search{flex:1 1 auto;min-width:0}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__search .unified-search-bar--embedded{width:100%}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__search .unified-search-bar__wrapper{min-height:56px;border-radius:999px;padding:.34rem .92rem;border:1px solid rgba(190,201,223,.95);background:#f7f9fc;box-shadow:inset 0 0 0 1px #d0daeb8a}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__filters{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__filters::-webkit-scrollbar{display:none}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__filter{flex:0 0 auto;min-height:38px;padding:0 .9rem;border-radius:999px;border:1px solid rgba(205,213,227,.96);background:#f3f5f9;color:#3f4e69;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:opacity .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__filter.is-active{border-color:#2f6bff5c;background:#eaf1ff;color:#2e4c86}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__filter:hover{border-color:#9cadcbfa;color:#243959}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__filters.is-search-active .lists-toolbar__filter{opacity:.6}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__filters.is-search-active .lists-toolbar__filter.is-active,.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__filters.is-search-active .lists-toolbar__filter:hover{opacity:1}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode:not(.sticky-search-container--hero):after{display:none}@media (max-width: 980px){.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar.lists-toolbar--sticky{gap:10px;padding:10px 12px}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__search .unified-search-bar__wrapper{min-height:50px}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-toolbar__filter{min-height:34px;padding:0 .74rem;font-size:.82rem}}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode.sticky-search-container--lists-search-mode-centered:not(.sticky-search-container--hero){min-height:0;display:block;align-items:stretch;justify-content:flex-start;padding-top:0;padding-bottom:0}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode.sticky-search-container--lists-search-mode-centered .contacts-top-shell{width:100%}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode.sticky-search-container--lists-search-mode-centered .contacts-top-shell__search-stack{margin-top:0}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode.sticky-search-container--lists-search-mode-centered .lists-search-header-separator-shell{position:relative;top:auto;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-search-header-separator-shell{position:sticky;top:var(--lists-separator-sticky-top, var(--contacts-header-top-offset, 78px));z-index:var(--contacts-header-z, 1450);width:min(var(--dashboard-hero-max-width),100vw - 2rem);max-width:100%;margin:0 auto;padding-top:0;padding-bottom:.2rem;padding-left:0;padding-right:0;background:transparent;border-bottom:none;box-shadow:none}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-section-separator.lists-section-separator--header{position:relative;top:0;z-index:1;width:calc(100% - var(--lists-inline-gutter, .75rem) * 2);margin-left:auto;margin-right:auto}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-anchor-filter-bar.lists-anchor-filter-bar--search-header{width:min(var(--contacts-content-max-width, 1320px),100vw - 2rem);margin-left:auto;margin-right:auto}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-unified-control-bar__headline{margin:0 auto clamp(.62rem,1.45vh,.92rem)}.contacts-page-shell.lists-page-shell .sticky-search-container+.contacts-content{padding-top:clamp(.56rem,1.7vh,1.14rem);margin-top:0;transition:margin-top var(--lists-hero-open-duration, .34s) var(--lists-hero-open-easing, cubic-bezier(.25, .1, .25, 1))}.contacts-page-shell.lists-page-shell.lists-page-shell--hero-open .sticky-search-container+.contacts-content{margin-top:0}.contacts-page-shell.lists-page-shell .sticky-search-container+.contacts-content>.items-cards-view{padding-top:clamp(.95rem,2.2vh,1.45rem)}.contacts-page-shell.lists-page-shell .lists-unified-control-bar{width:min(1240px,100vw - 2rem);max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:clamp(.95rem,2.2vh,1.6rem);min-width:0;padding:0}.contacts-page-shell.lists-page-shell .lists-unified-control-bar.lists-unified-control-bar--search-mode{gap:1rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-actions-left{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex:0 0 auto}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__create-btn{min-height:52px;padding:0 1.08rem;font-size:.8rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__headline{width:100%;margin:0 0 clamp(1rem,2.8vh,1.9rem);text-align:center;color:#151a24;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.16;font-weight:700;letter-spacing:.024em}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.24rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search{flex:0 1 auto;width:100%;min-width:0;max-width:none;grid-column:1}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar--embedded{width:100%}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:84px;border-radius:999px;padding:.52rem 1.36rem;border:1.5px solid #bec8da;background:#f8f9fc;box-shadow:inset 0 0 0 2px #ced8e994,0 16px 34px #0f172a1a,0 2px 8px #0f172a0f}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted{animation:none}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper:focus-within,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted:focus-within{border-color:#aeb9d0;box-shadow:inset 0 0 0 2px #c6d1e5a8,0 18px 36px #0f172a1c,0 2px 8px #0f172a0f}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;width:100%;flex-shrink:0;grid-column:1}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filters{width:100%;flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.78rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;touch-action:pan-x;scroll-snap-type:x proximity;scroll-padding-inline:max(.4rem,env(safe-area-inset-left,0px));padding:.42rem .14rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-block{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-overline{margin:0;text-align:center;font-size:clamp(.98rem,1.4vw,1.24rem);line-height:1.2;font-weight:640;letter-spacing:.01em;color:#5f7291;white-space:nowrap}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-btn{min-height:64px;padding:0 1.7rem;font-size:1.02rem;font-weight:690;letter-spacing:.01em;white-space:nowrap}@media (max-width: 980px){.contacts-page-shell.lists-page-shell .lists-unified-control-bar{gap:clamp(.78rem,2vh,1.2rem)}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__headline{margin-bottom:clamp(.7rem,1.7vh,1.18rem);font-size:clamp(1.52rem,2.4vw,2.35rem);letter-spacing:.014em}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-row{row-gap:.24rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:68px;padding:.42rem 1.18rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:1rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__create-btn{min-height:44px;padding:0 .9rem;font-size:.74rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-overline{font-size:clamp(.82rem,.96vw,.95rem);letter-spacing:.008em}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-btn{min-height:50px;padding:0 1.26rem;font-size:.9rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filters{justify-content:flex-start;gap:.58rem;padding:.22rem max(.08rem,env(safe-area-inset-right,0px)) .22rem max(.08rem,env(safe-area-inset-left,0px))}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter{min-height:44px;padding:0 1.08rem;font-size:.9rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter.is-active{box-shadow:0 0 0 2px #84c6e747,inset 0 1px #fffffff5,0 4px 10px #1c458a2e}}@media (max-width: 640px){.contacts-page-shell.lists-page-shell .lists-unified-control-bar{gap:.64rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__headline{margin-bottom:.9rem;font-size:clamp(1.42rem,6.4vw,2rem);line-height:1.2;letter-spacing:.015em}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:66px;padding-left:1.1rem;padding-right:1.1rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:.98rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__create-btn{min-height:42px;padding:0 .8rem;font-size:.78rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-row{display:flex;flex-wrap:wrap;gap:.34rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search{width:100%}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-actions{width:100%;justify-content:space-between;align-items:flex-start;gap:.6rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-block{gap:.42rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-overline{font-size:.84rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-btn{min-height:50px;font-size:.9rem;padding:0 1.05rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filters{justify-content:flex-start;gap:.48rem;padding:.24rem max(.04rem,env(safe-area-inset-right,0px)) .24rem max(.04rem,env(safe-area-inset-left,0px))}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter{min-height:40px;font-size:.86rem;padding:0 .92rem}}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filters::-webkit-scrollbar{display:none}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-mode-switch{align-self:center;flex:0 0 auto;display:inline-flex;align-items:center;gap:.34rem;padding:.12rem;border-radius:999px;border:1px solid rgba(201,212,231,.9);background:#ffffffeb;box-shadow:inset 0 1px #fffffff5,0 6px 14px #0f172a14}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-mode-pill{min-height:34px;border-radius:999px;border:1px solid transparent;background:transparent;color:#5a6780;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .78rem;font-size:.76rem;font-weight:640;letter-spacing:-.004em;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-mode-pill.is-active{color:#2f6bff;border-color:#2f6bff70;background:#fff;box-shadow:0 4px 10px #2f6bff24}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-mode-pill:hover{color:#2f6bff;border-color:#2f6bff47}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter{flex:0 0 auto;min-height:54px;border-radius:999px;border:1px solid #bdc9df;background:#eceff4;color:#4a6085;display:inline-flex;align-items:center;justify-content:center;padding:0 1.46rem;font-size:1.06rem;font-weight:630;letter-spacing:.01em;white-space:nowrap;scroll-snap-align:start;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;box-shadow:none}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter:focus-visible{outline:2px solid rgba(47,107,255,.82);outline-offset:2px}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter.is-active{border-color:#6f8fcb;background:linear-gradient(140deg,#e8f0ff,#deebff);color:#254a84;box-shadow:0 0 0 4px #84c6e757,inset 0 1px #fffffff2,0 6px 14px #1c458a38;font-weight:630}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter:hover{background:#e7edf7;color:#1f3f73}.contacts-page-shell .lists-anchor-section{scroll-margin-top:var(--lists-separator-scroll-margin-top, var(--contacts-alphabet-scroll-margin-top, 180px));margin:0;padding:0}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar{width:100%;max-width:none;margin:0 auto;padding-left:0;padding-right:0}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__row{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__strip{flex:0 1 auto;min-width:0;margin:0}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__create-btn{width:50px;min-width:50px;height:50px;min-height:50px;padding:0;border-radius:999px;border:1px solid rgba(22,163,74,.34);background:linear-gradient(135deg,#f0fdf4f5,#dcfce7fa 56%,#bbf7d0f5);color:#15803d;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #16a34a29;transition:all .2s ease}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__create-btn:hover:not(:disabled){border-color:#15803d70;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7fc 56%,#bbf7d0fa);color:#166534;filter:none;transform:translateY(0);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #16a34a38}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__create-btn:active:not(:disabled){filter:none;transform:scale(.96);box-shadow:inset 0 1px #ffffffe6,0 4px 10px #16a34a2e}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__create-btn .primary-cta__icon{margin:0}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__create-btn .primary-cta__icon svg{width:18px;height:18px}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__track{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding-top:.44rem;padding-bottom:.44rem}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.55rem}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__track{flex-wrap:nowrap;gap:.55rem}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__actions{display:inline-flex;align-items:center;justify-content:center;margin:0}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__all-row{width:100%;display:flex;justify-content:center}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__capsule--all{min-height:42px;padding:0 1.46rem;border-color:#2f6bff59;background:linear-gradient(138deg,#fffffff5,#2f6bff1f);color:#2563eb;font-weight:600;box-shadow:inset 0 1px #fffffff2,0 4px 12px #2f6bff2e}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__capsule--all .lists-anchor-filter-bar__capsule-icon{display:none}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__capsule--all:hover{border-color:#2f6bff59;background:linear-gradient(138deg,#fffffff5,#2f6bff1f);color:#2563eb}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule{min-height:40px;padding:0 1.24rem;border:1px solid transparent;border-radius:999px;background:#0000000d;color:#000000b3;box-shadow:none;font-size:.94rem;font-weight:500;line-height:1;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.36rem;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule:hover{background:#00000014;color:#000000d1;border-color:transparent;box-shadow:none}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule.is-active{color:#3b6ef5;background:#3b6ef514;border-color:#3b6ef526;font-weight:600;box-shadow:none}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule.is-active:hover{color:#2f63eb;background:#3b6ef51f;border-color:#3b6ef533}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-label{display:inline-flex;align-items:center;justify-content:center;text-align:center}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .contacts-capsules-strip__capsule--all-contacts,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .contacts-capsules-strip__capsule--all-contacts:hover,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .contacts-capsules-strip__capsule--all-contacts.is-active,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .contacts-capsules-strip__capsule--all-contacts.is-active:hover{border-color:#2f6bff59!important;background:linear-gradient(138deg,#fffffff5,#2f6bff1f)!important;color:#2563eb!important;box-shadow:inset 0 1px #fffffff2,0 4px 12px #2f6bff2e!important}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--search{border-color:#8ae0acd1;background:radial-gradient(118% 84% at 100% -18%,rgba(112,218,151,.18) 0%,rgba(112,218,151,.05) 42%,transparent 72%),linear-gradient(180deg,#fffffffc,#f3fcf6f5);color:#259956}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--search:hover{border-color:#7ed9a1e6;background:radial-gradient(118% 84% at 100% -18%,rgba(112,218,151,.22) 0%,rgba(112,218,151,.08) 44%,transparent 74%),linear-gradient(180deg,#fffffffe,#ecfcf2f0);color:#1f8249}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--search.is-active{border-color:#63c689f5;background:radial-gradient(122% 88% at 100% -20%,rgba(82,199,129,.24) 0%,rgba(82,199,129,.1) 46%,transparent 76%),linear-gradient(180deg,#fffffffe,#e8faeef7);color:#1d7a44;box-shadow:inset 0 1px #fffffff0,0 1px 2px #2599561f}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites{border-color:#e5e7eb;background:#f9fafb;color:#6b7280;min-height:50px;padding-top:8px;padding-bottom:8px}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites:hover{border-color:#e5e7eb;background:#f3f4f6;color:#374151;box-shadow:none}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites.is-active{border-color:#d1d5db;background:#fff;color:#111827;box-shadow:0 1px 2px #0000000d}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-icon--favorites{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;line-height:0;flex-shrink:0}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-icon--favorites .lists-anchor-filter-bar__favorites-orbit{position:relative;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:transparent;box-shadow:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-icon--favorites .lists-anchor-filter-bar__favorites-orbit svg{position:relative;z-index:1;width:16px;height:16px;color:#111827;stroke:currentColor;fill:currentColor;stroke-width:2.15;filter:none}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites:hover .lists-anchor-filter-bar__favorites-orbit{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--favorites-signature-ring-soft) border-box;transform:translateY(-.5px);box-shadow:inset 0 1px #ffffffe6,0 4px 10px #0f172a14}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites.is-active .lists-anchor-filter-bar__capsule-icon--favorites{width:18px;height:18px;min-width:18px;min-height:18px}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites.is-active .lists-anchor-filter-bar__favorites-orbit{width:18px;height:18px;border:none;background:transparent;box-shadow:none;transform:none}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites.is-active .lists-anchor-filter-bar__favorites-orbit:before{content:none}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites.is-active .lists-anchor-filter-bar__favorites-orbit:after{content:none}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites.is-active:hover .lists-anchor-filter-bar__favorites-orbit{background:transparent;box-shadow:none}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites.is-active .lists-anchor-filter-bar__favorites-orbit svg{width:16px;height:16px}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule.is-unavailable,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule:disabled{opacity:.46;cursor:not-allowed;pointer-events:none}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:currentColor}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-icon svg{width:13px;height:13px;display:block}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-label{line-height:1}.contacts-page-shell.lists-page-shell .lists-section-header{width:calc(100% - var(--lists-inline-gutter, .75rem) * 2);margin:18px auto 8px}.contacts-page-shell.lists-page-shell .lists-section-header__copy{display:flex;flex-direction:column;gap:8px}.contacts-page-shell.lists-page-shell .lists-section-header__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:0 10px;min-height:24px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.contacts-page-shell.lists-page-shell .lists-section-header__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.contacts-page-shell.lists-page-shell .lists-section-header__title{margin:0;display:inline-flex;align-items:center;gap:.62rem;font-size:1.1rem;font-weight:700;color:#0f172a;letter-spacing:-.03em}.contacts-page-shell.lists-page-shell .lists-section-header__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fffffffa,#f1f5f9f2);box-shadow:inset 0 1px #fffffff5,0 8px 20px #94a3b81f;line-height:1;color:currentColor}.contacts-page-shell.lists-page-shell .lists-section-header__icon svg{width:14px;height:14px;display:block}.contacts-page-shell.lists-page-shell .lists-section-header__count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#ffffffe0;box-shadow:inset 0 1px #fffffff5,0 6px 18px #94a3b81a;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#475569}.contacts-page-shell.lists-page-shell .lists-section-header__helper{margin:0;max-width:620px;font-size:.82rem;line-height:1.45;color:#6b7280}.contacts-page-shell.lists-page-shell .lists-section-header__divider{height:1px;margin-top:10px;margin-bottom:16px;background:linear-gradient(90deg,#cbd5e1eb,#e2e8f0d1 38%,#fff0);opacity:1}.contacts-page-shell.lists-page-shell .lists-section-header__title-with-sort{display:flex;align-items:center;gap:8px}.contacts-page-shell.lists-page-shell .lists-section-header__sort-trigger{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffe6;box-shadow:0 1px 4px #0f172a0f;cursor:pointer;font-size:.75rem;font-weight:600;color:#475569;letter-spacing:.01em;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;white-space:nowrap}.contacts-page-shell.lists-page-shell .lists-section-header__sort-trigger svg{flex-shrink:0;transition:transform .2s ease;color:#94a3b8}.contacts-page-shell.lists-page-shell .lists-section-header__sort-trigger:hover{background:#f8fafc;border-color:#6366f14d;color:#312e81}.contacts-page-shell.lists-page-shell .lists-section-header__sort-trigger:hover svg{color:#6366f1}.contacts-page-shell.lists-page-shell .lists-section-header__sort-trigger.is-open{background:#f0f1fe;border-color:#6366f173;color:#312e81}.contacts-page-shell.lists-page-shell .lists-section-header__sort-trigger.is-open svg{color:#6366f1;transform:rotate(180deg)}.contacts-page-shell.lists-page-shell .lists-section-header__sort-trigger-label{line-height:1}.contacts-page-shell.lists-page-shell .lists-directory-sort-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:12;min-width:220px;background:#fff;border:1px solid rgba(203,213,225,.8);border-radius:14px;box-shadow:0 8px 24px #0f172a1a,0 2px 6px #0f172a0f;padding:6px 0 8px;overflow:hidden}.contacts-page-shell.lists-page-shell .lists-directory-sort-menu__heading{padding:8px 14px 6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.contacts-page-shell.lists-page-shell .lists-directory-sort-menu__separator{height:1px;margin:4px 0;background:#e2e8f0cc}.contacts-page-shell.lists-page-shell .lists-directory-sort-menu__group-label{padding:6px 14px 2px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1}.contacts-page-shell.lists-page-shell .lists-directory-sort-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 14px;background:none;border:none;cursor:pointer;font-size:.82rem;font-weight:500;color:#374151;text-align:left;transition:background .12s}.contacts-page-shell.lists-page-shell .lists-directory-sort-menu__item:hover{background:#f8fafc}.contacts-page-shell.lists-page-shell .lists-directory-sort-menu__item.is-active{color:#4338ca;font-weight:600;background:#f0f1fe}.contacts-page-shell.lists-page-shell .lists-directory-sort-menu__item-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#4338ca}.contacts-page-shell.lists-page-shell .lists-directory-sort-menu__item-label{flex:1;line-height:1.2}.contacts-page-shell.lists-page-shell .lists-section-header__title-with-sort{position:relative}.contacts-page-shell.lists-page-shell .lists-personal-clusters{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:18px}.contacts-page-shell.lists-page-shell .lists-personal-cluster__header{padding-inline:var(--lists-inline-gutter, .75rem)}.contacts-page-shell.lists-page-shell .lists-personal-cluster{--lists-personal-accent-rgb: 47, 107, 255;display:flex;flex-direction:column;gap:10px}.contacts-page-shell.lists-page-shell .lists-personal-cluster--manual{--lists-personal-accent-rgb: 47, 107, 255}.contacts-page-shell.lists-page-shell .lists-personal-cluster--tag-smart{--lists-personal-accent-rgb: 110, 90, 239}.contacts-page-shell.lists-page-shell .lists-personal-cluster--grouped-mail{--lists-personal-accent-rgb: 22, 163, 74}.contacts-page-shell.lists-page-shell .lists-personal-cluster__header{margin-bottom:0}.contacts-page-shell.lists-page-shell .lists-personal-cluster__headline{display:flex;align-items:center;gap:10px}.contacts-page-shell.lists-page-shell .lists-personal-cluster__icon{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(var(--lists-personal-accent-rgb),.18);background:rgba(var(--lists-personal-accent-rgb),.06);color:rgb(var(--lists-personal-accent-rgb));box-shadow:inset 0 1px #ffffffe6}.contacts-page-shell.lists-page-shell .lists-personal-cluster__copy{min-width:0;flex:1 1 auto}.contacts-page-shell.lists-page-shell .lists-personal-cluster__eyebrow{display:inline-flex;align-items:center;width:fit-content;margin-bottom:5px;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--lists-personal-accent-rgb),.78)}.contacts-page-shell.lists-page-shell .lists-personal-cluster__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contacts-page-shell.lists-page-shell .lists-personal-cluster__title{margin:0;font-size:1.04rem;font-weight:700;letter-spacing:-.03em;color:#0f172a}.contacts-page-shell.lists-page-shell .lists-personal-cluster__count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(var(--lists-personal-accent-rgb),.16);background:#ffffffe6;box-shadow:inset 0 1px #fffffff5,0 6px 16px rgba(var(--lists-personal-accent-rgb),.08);color:rgba(var(--lists-personal-accent-rgb),.88);font-size:.7rem;font-weight:700;letter-spacing:.01em}.contacts-page-shell.lists-page-shell .lists-personal-cluster__helper{margin:3px 0 0;font-size:.78rem;line-height:1.4;color:#6b7280}.contacts-page-shell.lists-page-shell .lists-personal-cluster__grid{gap:var(--workspace-grid-gap, 1.25rem)}.contacts-page-shell.lists-page-shell .vertical-list-card{--list-card-category-tint-bg: transparent;--list-card-padding-top: 1rem;--list-card-padding-inline: .9rem;--list-card-title-chip-bg: rgba(59, 130, 246, .1);--list-card-title-chip-border: rgba(209, 222, 242, .78);--list-card-title-chip-color: #1C1C1E;--list-card-visibility-badge-color: #6C3EF0;--list-card-visibility-badge-outline: rgba(108, 62, 240, .34);min-height:0}.contacts-page-shell.lists-page-shell .vertical-list-card__header{margin:calc(var(--list-card-padding-top) * -1) calc(var(--list-card-padding-inline) * -1) .72rem;padding:.88rem var(--list-card-padding-inline) .26rem}.contacts-page-shell.lists-page-shell .vertical-cards-grid{gap:24px}.contacts-page-shell .lists-anchor-section[data-anchor-key=mine] .vertical-list-card{--list-card-outline-hover-color: rgba(47, 107, 255, .76);--list-card-category-tint-bg: rgba(59, 130, 246, .04);--list-card-title-chip-bg: rgba(59, 130, 246, .14);--list-card-title-chip-border: rgba(59, 130, 246, .32);--list-card-title-chip-color: rgba(32, 81, 178, .98);--list-card-visibility-badge-color: #2F6BFF;--list-card-visibility-badge-outline: rgba(47, 107, 255, .34)}.contacts-page-shell .lists-anchor-section[data-anchor-key=favorites] .vertical-list-card{--list-card-outline-hover-color: rgba(188, 120, 236, .76);--list-card-category-tint-bg: rgba(255, 136, 188, .07);--list-card-title-chip-bg: rgba(255, 136, 188, .16);--list-card-title-chip-border: rgba(185, 136, 255, .4);--list-card-title-chip-color: rgba(152, 65, 181, .98);--list-card-visibility-badge-color: #B878EC;--list-card-visibility-badge-outline: rgba(184, 120, 236, .4)}.contacts-page-shell .lists-anchor-section[data-anchor-key=smart] .vertical-list-card,.contacts-page-shell .lists-anchor-section[data-anchor-key=shared] .vertical-list-card{--list-card-outline-hover-color: rgba(110, 90, 239, .74);--list-card-category-tint-bg: rgba(139, 92, 246, .04);--list-card-title-chip-bg: rgba(139, 92, 246, .14);--list-card-title-chip-border: rgba(139, 92, 246, .32);--list-card-title-chip-color: rgba(93, 61, 187, .98);--list-card-visibility-badge-color: #6E5AEF;--list-card-visibility-badge-outline: rgba(110, 90, 239, .34)}.contacts-page-shell .lists-anchor-section[data-anchor-key=public] .vertical-list-card{--list-card-outline-hover-color: rgba(255, 149, 0, .74);--list-card-category-tint-bg: rgba(249, 115, 22, .04);--list-card-title-chip-bg: rgba(249, 115, 22, .14);--list-card-title-chip-border: rgba(249, 115, 22, .32);--list-card-title-chip-color: rgba(188, 98, 14, .98);--list-card-visibility-badge-color: #FF9500;--list-card-visibility-badge-outline: rgba(255, 149, 0, .34)}.contacts-page-shell .lists-anchor-section[data-anchor-key=favorites] .vertical-list-card[data-origin-section=mine]{--list-card-outline-hover-color: rgba(47, 107, 255, .76);--list-card-category-tint-bg: rgba(59, 130, 246, .04);--list-card-title-chip-bg: rgba(59, 130, 246, .14);--list-card-title-chip-border: rgba(59, 130, 246, .32);--list-card-title-chip-color: rgba(32, 81, 178, .98);--list-card-visibility-badge-color: #2F6BFF;--list-card-visibility-badge-outline: rgba(47, 107, 255, .34)}.contacts-page-shell .lists-anchor-section[data-anchor-key=favorites] .vertical-list-card[data-origin-section=smart],.contacts-page-shell .lists-anchor-section[data-anchor-key=favorites] .vertical-list-card[data-origin-section=shared]{--list-card-outline-hover-color: rgba(110, 90, 239, .74);--list-card-category-tint-bg: rgba(139, 92, 246, .04);--list-card-title-chip-bg: rgba(139, 92, 246, .14);--list-card-title-chip-border: rgba(139, 92, 246, .32);--list-card-title-chip-color: rgba(93, 61, 187, .98);--list-card-visibility-badge-color: #6E5AEF;--list-card-visibility-badge-outline: rgba(110, 90, 239, .34)}.contacts-page-shell .lists-anchor-section[data-anchor-key=favorites] .vertical-list-card[data-origin-section=public]{--list-card-outline-hover-color: rgba(255, 149, 0, .74);--list-card-category-tint-bg: rgba(249, 115, 22, .04);--list-card-title-chip-bg: rgba(249, 115, 22, .14);--list-card-title-chip-border: rgba(249, 115, 22, .32);--list-card-title-chip-color: rgba(188, 98, 14, .98);--list-card-visibility-badge-color: #FF9500;--list-card-visibility-badge-outline: rgba(255, 149, 0, .34)}.contacts-page-shell.lists-page-shell{--lists-unified-accent-rgb: 110, 90, 239}.contacts-page-shell.lists-page-shell .lists-section-header__divider{background:rgba(var(--lists-unified-accent-rgb),.28);opacity:.9}.contacts-page-shell.lists-page-shell .lists-anchor-section[data-anchor-key] .vertical-list-card,.contacts-page-shell.lists-page-shell .lists-anchor-section[data-anchor-key=favorites] .vertical-list-card[data-origin-section]{--list-card-outline-hover-color: rgba(var(--lists-unified-accent-rgb), .66);--list-card-divider-color: rgba(var(--lists-unified-accent-rgb), .34);--list-card-category-tint-bg: transparent;--list-card-title-chip-bg: rgba(var(--lists-unified-accent-rgb), .1);--list-card-title-chip-border: rgba(var(--lists-unified-accent-rgb), .28);--list-card-title-chip-color: rgba(78, 56, 170, .98);--list-card-visibility-badge-color: #6E5AEF;--list-card-visibility-badge-outline: rgba(var(--lists-unified-accent-rgb), .34)}.contacts-page-shell .lists-anchor-section+.lists-anchor-section{margin-top:0}.contacts-page-shell.lists-page-shell .lists-draggable-card-shell{width:100%;cursor:grab;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .2s ease-out,filter .22s cubic-bezier(.22,1,.36,1)}.contacts-page-shell.lists-page-shell .lists-draggable-card-shell:active{cursor:grabbing}.contacts-page-shell.lists-page-shell .lists-draggable-card-shell.is-list-dragging{opacity:.6;transform:scale(.985);filter:saturate(.95)}.contacts-page-shell.lists-page-shell .lists-draggable-card-shell.is-list-drop-target .vertical-list-card{transform:translateY(-3px);background:#ffffffd1;box-shadow:0 24px 56px #8c78ff17,0 10px 24px #ffffff61 inset,0 4px 12px #0f172a0a;filter:brightness(1.02)}.contacts-page-shell.lists-page-shell .lists-draggable-card-shell--with-type-badge{position:relative}.contacts-page-shell.lists-page-shell .lists-all-grid-type-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.36);background:#ffffffe6;box-shadow:0 4px 10px #0f172a14;color:#475569;font-size:.66rem;font-weight:700;letter-spacing:.02em;line-height:1;pointer-events:none}.contacts-page-shell.lists-page-shell .lists-section-separator,.contacts-page-shell.lists-page-shell .lists-section-separator__title,.contacts-page-shell.lists-page-shell .lists-section-separator .lists-section-separator__pill,.contacts-page-shell.lists-page-shell .lists-section-separator .lists-section-separator__pill--mine,.contacts-page-shell.lists-page-shell .lists-section-separator .lists-section-separator__pill--favorites,.contacts-page-shell.lists-page-shell .lists-section-separator .lists-section-separator__pill--smart,.contacts-page-shell.lists-page-shell .lists-section-separator .lists-section-separator__pill--shared,.contacts-page-shell.lists-page-shell .lists-section-separator .lists-section-separator__pill--public,.contacts-page-shell.lists-page-shell .lists-section-separator .lists-section-separator__pill--search,.contacts-page-shell.lists-page-shell .lists-section-separator--mine,.contacts-page-shell.lists-page-shell .lists-section-separator--favorites,.contacts-page-shell.lists-page-shell .lists-section-separator--smart,.contacts-page-shell.lists-page-shell .lists-section-separator--shared,.contacts-page-shell.lists-page-shell .lists-section-separator--public,.contacts-page-shell.lists-page-shell .lists-section-separator--search{--lists-anchor-accent-rgb: var(--lists-unified-accent-rgb) !important}.contacts-page-shell .lists-section-separator{--lists-anchor-accent-rgb: 47, 107, 255;position:sticky;top:var(--lists-separator-sticky-top, var(--contacts-alphabet-sticky-top, 170px));z-index:calc(var(--contacts-header-z, 1450) - 10);display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin:0 .75rem .58rem;padding:.42rem;border-radius:14px;border:1px solid rgba(var(--lists-anchor-accent-rgb),.3);background:linear-gradient(138deg,#fffffff2,rgba(var(--lists-anchor-accent-rgb),.11));box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffeb;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.contacts-page-shell.lists-page-shell .lists-section-separator{width:calc(100% - var(--lists-inline-gutter, .75rem) * 2);margin-left:auto;margin-right:auto}.contacts-page-shell .lists-section-separator.lists-section-separator--ghost{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contacts-page-shell .lists-section-separator.lists-section-separator--ghost .lists-section-separator__pills{opacity:0;pointer-events:none}.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--public-discovery{display:flex;flex-direction:column;gap:.38rem}.contacts-page-shell.lists-page-shell.sidebar-open .vertical-cards-grid{grid-template-columns:repeat(auto-fill,minmax(max(200px,min(240px,100%)),1fr))}.contacts-page-shell .lists-section-separator .lists-section-separator__pills{width:100%;display:grid;grid-template-columns:repeat(var(--lists-separator-pill-count, 6),minmax(0,1fr));gap:.42rem}.contacts-page-shell .lists-section-separator .lists-section-separator__pill{--lists-anchor-accent-rgb: 47, 107, 255;min-height:30px;border-radius:999px;border:1px solid rgba(var(--lists-anchor-accent-rgb),.34);background:#fff;color:rgba(var(--lists-anchor-accent-rgb),.88);display:inline-flex;align-items:center;justify-content:center;padding:.22rem .56rem;font-size:.77rem;font-weight:660;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none;transition:border-color .18s ease-in-out,color .18s ease-in-out,opacity .18s ease-in-out}.contacts-page-shell .lists-section-separator .lists-section-separator__pill.has-icon{gap:.32rem}.contacts-page-shell .lists-section-separator .lists-section-separator__pill .lists-section-separator__pill-icon{flex-shrink:0;color:currentColor}.contacts-page-shell .lists-section-separator .lists-section-separator__pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .lists-section-separator .lists-section-separator__pill-label--mobile{display:none}.contacts-page-shell .lists-section-separator .lists-section-separator__pill--mine{--lists-anchor-accent-rgb: 47, 107, 255}.contacts-page-shell .lists-section-separator .lists-section-separator__pill--favorites{--lists-anchor-accent-rgb: 255, 136, 188}.contacts-page-shell .lists-section-separator .lists-section-separator__pill.lists-section-separator__pill--favorites{border:1px solid transparent;background:linear-gradient(180deg,#fffffffa,#fffffff5) padding-box,var(--favorites-signature-ring-soft) border-box;color:#111827}.contacts-page-shell .lists-section-separator .lists-section-separator__pill--smart,.contacts-page-shell .lists-section-separator .lists-section-separator__pill--shared{--lists-anchor-accent-rgb: 110, 90, 239}.contacts-page-shell .lists-section-separator .lists-section-separator__pill--public{--lists-anchor-accent-rgb: 255, 149, 0}.contacts-page-shell .lists-section-separator .lists-section-separator__pill--search{--lists-anchor-accent-rgb: 22, 163, 74}.contacts-page-shell .lists-section-separator .lists-section-separator__pill:not(.is-active):not(.lists-section-separator__pill--favorites){opacity:1;border-color:rgba(var(--lists-anchor-accent-rgb),.34);color:rgba(var(--lists-anchor-accent-rgb),.88)}.contacts-page-shell .lists-section-separator .lists-section-separator__pill.is-active{opacity:1;color:rgb(var(--lists-anchor-accent-rgb));border-color:rgba(var(--lists-anchor-accent-rgb),.72);background:#fff;box-shadow:none}.contacts-page-shell .lists-section-separator .lists-section-separator__pill.lists-section-separator__pill--favorites.is-active{border:1px solid transparent;background:linear-gradient(136deg,#fffffffc,#faf6fffa) padding-box,var(--favorites-signature-ring) border-box;color:#111827;box-shadow:0 6px 14px #716cb229}.contacts-page-shell .lists-section-separator .lists-section-separator__pill:hover{opacity:1}.contacts-page-shell .lists-section-separator .lists-section-separator__pill:not(.is-active):hover{border-color:rgba(var(--lists-anchor-accent-rgb),.62);color:rgb(var(--lists-anchor-accent-rgb))}.contacts-page-shell .lists-section-separator .lists-section-separator__pill.lists-section-separator__pill--favorites:not(.is-active):hover{border:1px solid transparent;background:linear-gradient(180deg,#fffffffc,#fffffff7) padding-box,var(--favorites-signature-ring-hover) border-box;color:#111827}.contacts-page-shell .lists-section-separator .lists-section-separator__pill.lists-section-separator__pill--search{border-color:#16a34a57;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7fa 56%,#bbf7d0f5);color:#15803d}.contacts-page-shell .lists-section-separator .lists-section-separator__pill.lists-section-separator__pill--search:not(.is-active):hover{border-color:#15803d75;background:linear-gradient(135deg,#ecfdf5fc,#d1fae5fc 56%,#a7f3d0f5);color:#166534}.contacts-page-shell .lists-section-separator .lists-section-separator__pill.lists-section-separator__pill--search.is-active{border-color:#15803d8f;background:linear-gradient(135deg,#dcfce7fa,#bbf7d0f7 56%,#86efacf0);color:#14532d;box-shadow:none}.contacts-page-shell .lists-section-separator .lists-section-separator__pill.is-unavailable{opacity:.38;cursor:pointer}.contacts-page-shell .lists-section-separator--mine{--lists-anchor-accent-rgb: 47, 107, 255}.contacts-page-shell .lists-section-separator--favorites{--lists-anchor-accent-rgb: 255, 136, 188}.contacts-page-shell .lists-section-separator.lists-section-separator--favorites{border-color:rgba(var(--lists-anchor-accent-rgb),.3);background:linear-gradient(138deg,#fffffff2,rgba(var(--lists-anchor-accent-rgb),.11));box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffeb}.contacts-page-shell .lists-section-separator--smart,.contacts-page-shell .lists-section-separator--shared{--lists-anchor-accent-rgb: 110, 90, 239}.contacts-page-shell .lists-section-separator--public{--lists-anchor-accent-rgb: 255, 149, 0}.contacts-page-shell .lists-section-separator--search{--lists-anchor-accent-rgb: 22, 163, 74}.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--lists-search-mode{display:flex;flex-direction:column;gap:.18rem;margin-top:0!important;transition:margin-top .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1)}.contacts-page-shell.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode{margin-top:0!important}.contacts-page-shell.lists-page-shell .lists-open-search-shell{width:100%;margin:0 auto;padding-top:clamp(.25rem,.9vh,.6rem);padding-bottom:0}.contacts-page-shell.lists-page-shell .lists-open-search-shell .hero.hero--lists-open-search{padding-top:0;padding-bottom:0}.contacts-page-shell.lists-page-shell .lists-open-search-shell .hero-search,.contacts-page-shell.lists-page-shell .lists-open-search-shell .hero-tags{margin-bottom:0}.contacts-page-shell.lists-page-shell .lists-anchor-section--search-mode .contacts-search-results-title-row{margin-top:0;margin-bottom:.32rem;min-height:2.1rem}.contacts-page-shell.lists-page-shell .lists-anchor-section--search-mode .contacts-search-results-title-row.is-results{margin-top:0;min-height:2.1rem}.contacts-page-shell.lists-page-shell .lists-anchor-section--search-mode .contacts-search-results-title-row.is-results .contacts-search-results-title-text{min-height:2.1rem}.contacts-page-shell.lists-page-shell .lists-anchor-section--search-mode{margin-top:0}.contacts-page-shell.lists-page-shell .contacts-search-comparison-bar--contacts>.contacts-search-source-chip--network{margin-left:auto}.contacts-page-shell.lists-page-shell .contacts-search-comparison-bar--network>.contacts-search-source-chip--contacts,.contacts-page-shell.lists-page-shell .contacts-search-comparison-bar--network>.contacts-search-comparison-bar__active--contacts-tone{margin-left:auto}.contacts-page-shell.lists-page-shell .lists-search-mode-results{width:calc(100% - var(--lists-inline-gutter, .75rem) * 2);margin:0 auto .34rem;display:flex;flex-direction:column;gap:.18rem}.contacts-page-shell.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--lists-search-mode{margin-top:0}.contacts-page-shell.lists-page-shell .lists-open-active-separator{width:100%;margin:0 auto .12rem}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header{position:relative;display:flex;align-items:center;justify-content:center;gap:.88rem;margin:.2rem 0 .1rem;padding:.2rem 0 .4rem;pointer-events:auto;isolation:isolate;width:100%}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__line{flex:1 1 auto;max-width:min(100%,320px);height:1px;background:linear-gradient(90deg,#c6d2e600,#c6d2e6e6 18%,#c6d2e6e6 82%,#c6d2e600);box-shadow:0 1px #ffffffeb}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 1rem;border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f7fafff5);border:1px solid rgba(198,210,230,.96);box-shadow:inset 0 1px #fffffffa,0 8px 18px #0f172a14,0 0 0 1px #ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#2f6bff;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill--interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(198,210,230,.96);background:linear-gradient(180deg,#fffffffb,#f1f7fff9);color:#2f6bff;padding:0;box-shadow:inset 0 1px #fffffffa,0 8px 18px #0f172a14,0 0 0 1px #ffffffb8;transition:transform .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill--dismiss-only{min-width:46px;width:46px;min-height:46px;padding:0;color:#5b6a85}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill-swap{position:relative;display:inline-grid;place-items:center;width:100%;height:100%}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill-letter,.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill-close{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease-in-out,transform .15s ease-in-out,color .15s ease-in-out}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill-letter{opacity:1;transform:scale(1)}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill-close{opacity:0;transform:scale(.82) rotate(-10deg);color:#5b6a85}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill--interactive:hover{transform:translateY(-1px);color:#2458d8;border-color:#8ea9e0f5;box-shadow:inset 0 1px #fffffffa,0 10px 20px #2f6bff1f,0 0 0 1px #ffffffc2}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill--interactive:hover .alphabetical-section-header__pill-letter,.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill--interactive:focus-visible .alphabetical-section-header__pill-letter,.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill--interactive:active .alphabetical-section-header__pill-letter{opacity:0;transform:scale(.82)}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill--interactive:hover .alphabetical-section-header__pill-close,.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill--interactive:focus-visible .alphabetical-section-header__pill-close,.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill--interactive:active .alphabetical-section-header__pill-close{opacity:1;transform:scale(1) rotate(0);color:#31415f}.contacts-page-shell.lists-page-shell .lists-open-active-separator .alphabetical-section-header__pill--interactive:focus-visible{outline:2px solid rgba(47,107,255,.34);outline-offset:3px}.contacts-page-shell.lists-page-shell .lists-toolbar-shell{width:calc(100% - var(--lists-inline-gutter, .75rem) * 2);margin:0 auto .5rem;position:relative;z-index:20}.contacts-page-shell.lists-page-shell .lists-toolbar{width:100%;position:sticky;top:calc(var(--contacts-header-top-offset, 78px) + var(--safe-area-top, 0px));z-index:20;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid rgba(214,221,233,.92);border-bottom:1px solid rgba(0,0,0,.05);background:#fff;box-shadow:0 6px 16px #0f172a0f}.contacts-page-shell.lists-page-shell .hero-title,.contacts-page-shell.lists-page-shell .lists-search,.contacts-page-shell.lists-page-shell .lists-filters,.contacts-page-shell.lists-page-shell .lists-search-header-separator-shell{transition:none!important;animation:none!important;transform:none!important}.contacts-page-shell.lists-page-shell.lists-open .hero--lists{margin-top:-80px}.contacts-page-shell.lists-page-shell .lists-toolbar__search{flex:1 1 auto;min-width:0}.contacts-page-shell.lists-page-shell .lists-search{width:100%;max-width:820px}.contacts-page-shell.lists-page-shell .lists-toolbar__search .unified-search-bar--embedded{width:100%}.contacts-page-shell.lists-page-shell .lists-toolbar__search .unified-search-bar__wrapper{min-height:52px;border-radius:999px;padding:.32rem .9rem;border:1px solid rgba(190,201,223,.95);background:#f7f9fc;box-shadow:inset 0 0 0 1px #d0daeb8a}.contacts-page-shell.lists-page-shell .lists-toolbar__filters{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.contacts-page-shell.lists-page-shell .lists-filters{opacity:1}.contacts-page-shell.lists-page-shell .lists-toolbar__filters::-webkit-scrollbar{display:none}.contacts-page-shell.lists-page-shell .lists-toolbar__filter{flex:0 0 auto;min-height:36px;padding:0 .86rem;border-radius:999px;border:1px solid rgba(205,213,227,.96);background:#f3f5f9;color:#3f4e69;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer}.contacts-page-shell.lists-page-shell .lists-toolbar__filter.is-active{border-color:#2f6bff5c;background:#eaf1ff;color:#2e4c86}.contacts-page-shell.lists-page-shell .lists-toolbar__filters.is-search-active .lists-toolbar__filter{opacity:.6}.contacts-page-shell.lists-page-shell .lists-toolbar__filters.is-search-active .lists-toolbar__filter.is-active,.contacts-page-shell.lists-page-shell .lists-toolbar__filters.is-search-active .lists-toolbar__filter:hover{opacity:1}.contacts-page-shell.lists-page-shell .lists-search-mode-results__group{display:flex;flex-direction:column;gap:.66rem}.contacts-page-shell.lists-page-shell .lists-search-mode-results__title{margin:0;color:#39445c;font-size:.95rem;font-weight:650;letter-spacing:-.008em}.contacts-page-shell.lists-page-shell .lists-search-mode-results__status{margin:0;color:#6e7d99;font-size:.85rem;font-weight:520}.contacts-page-shell.lists-page-shell .lists-search-mode-results__status--error{color:#c4382f}.contacts-page-shell.lists-page-shell .lists-search-mode-results__network-header{display:flex;align-items:center}.contacts-page-shell.lists-page-shell .lists-search-mode-results__network-link{border:none;background:none;margin:0;padding:0;color:#3f5b97;font-size:.95rem;font-weight:650;letter-spacing:-.008em;cursor:pointer}.contacts-page-shell.lists-page-shell .lists-search-mode-results__network-link:hover{color:#2b4c8d}.contacts-page-shell.lists-page-shell .lists-search-mode-grouped-results{display:flex;flex-direction:column;gap:.85rem}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-results{gap:.08rem}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-grouped-results{gap:1.15rem}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-all-lists-heading{width:min(var(--contacts-content-max-width, 1320px),100% - (var(--lists-inline-gutter, .75rem) + var(--lists-cards-extra-inset, .6rem)) * 2);margin:0 auto .2rem;padding:.35rem .1rem}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-all-lists-heading__title{margin:0;color:#0f172a;font-size:clamp(1.32rem,1.85vw,1.6rem);font-weight:760;letter-spacing:-.03em;line-height:1.1}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-all-lists-heading__subtitle{margin:.42rem 0 0;color:#64748b;font-size:.88rem;font-weight:500;line-height:1.45}@media (max-width: 980px){.contacts-page-shell.lists-page-shell .lists-toolbar{gap:10px;padding:10px 12px}.contacts-page-shell.lists-page-shell .lists-toolbar__search .unified-search-bar__wrapper{min-height:48px}.contacts-page-shell.lists-page-shell .lists-toolbar__filter{min-height:34px;padding:0 .72rem;font-size:.8rem}}.contacts-page-shell.lists-page-shell .lists-search-mode-group{display:flex;flex-direction:column;gap:.35rem;padding:0}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group{width:min(var(--contacts-content-max-width, 1320px),100% - (var(--lists-inline-gutter, .75rem) + var(--lists-cards-extra-inset, .6rem)) * 2);margin-left:auto;margin-right:auto;gap:.32rem;border-radius:20px;border:1px solid rgba(203,213,225,.72);padding:18px;background:linear-gradient(160deg,#fffffff5,#f8fafcf0);box-shadow:inset 0 1px #ffffffe6}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group+.lists-search-mode-group{margin-top:0}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group.section-block--personal{background:linear-gradient(160deg,#fffffff7,#eff6fff0)}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group.section-block--shared{background:linear-gradient(160deg,#fffffff7,#f5f3fff0)}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group.section-block--public{background:linear-gradient(160deg,#fffffff7,#eef2fff0)}.contacts-page-shell.lists-page-shell .section-title{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:0 0 12px;color:#334155;font-size:.98rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.contacts-page-shell.lists-page-shell .section-title__lead{display:inline-flex;align-items:center;gap:.45rem}.contacts-page-shell.lists-page-shell .section-title__count{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.44);background:#ffffffd1;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.01em}.contacts-page-shell.lists-page-shell .section-title svg{color:#8b95a7;flex:0 0 auto}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group .vertical-cards-grid{gap:14px}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group .vertical-list-card{border-width:1px;box-shadow:0 8px 18px #0f172a12,inset 0 1px #ffffffeb}.contacts-page-shell.lists-page-shell .lists-search-mode-group__separator{display:flex;align-items:center;gap:.32rem;justify-content:flex-start}.contacts-page-shell.lists-page-shell .lists-search-mode-group__separator--chapter{margin:0;padding:.02rem 0 .04rem}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group__separator--chapter{width:calc(100% - var(--lists-inline-gutter, .75rem) * 2);margin-left:auto;margin-right:auto}.contacts-page-shell.lists-page-shell .lists-search-mode-group__separator--chapter:after{content:"";flex:1;min-width:0;height:1px;margin-left:.56rem;background:linear-gradient(90deg,#cad4e500,#bac6dc85 22%,#bac6dc29)}.contacts-page-shell.lists-page-shell .lists-search-mode-group .vertical-cards-grid{margin-top:.08rem;gap:12px}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group .vertical-cards-grid{margin-top:0;width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;grid-template-columns:repeat(auto-fill,minmax(max(220px,min(260px,100%)),1fr))}@media (max-width: 980px){.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group{padding:20px}}@media (max-width: 640px){.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group{padding:16px}.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group+.lists-search-mode-group{margin-top:24px}.contacts-page-shell.lists-page-shell .section-title{margin-bottom:14px}}.contacts-page-shell.lists-page-shell .lists-search-mode-group__separator-line{flex:1;min-width:0;height:1px;background:linear-gradient(90deg,#c6d0e233,#a9b9d49e,#c6d0e233)}.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble{cursor:default;white-space:nowrap}.contacts-page-shell.lists-page-shell .lists-search-mode-group__label{display:inline-flex;align-items:center;justify-content:flex-start;padding:.22rem .62rem;border-radius:999px;border:1px solid rgba(196,209,230,.7);background:#ffffffe6;color:#4f5f7d;font-size:.72rem;font-weight:640;letter-spacing:.008em}.contacts-page-shell.lists-page-shell .lists-search-mode-group__label--chapter{padding:.24rem .82rem;border-color:#c6d2e6db;background:#fffffff0;box-shadow:0 6px 18px #b8c4db1f,inset 0 1px #fffc;color:#5a6987;font-size:.82rem;font-weight:650;letter-spacing:.004em}.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive{cursor:pointer;border:1px solid rgba(198,210,230,.96)}.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive .lists-anchor-filter-bar__capsule-label-swap{position:relative;display:inline-grid;place-items:center;line-height:1}.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive .lists-anchor-filter-bar__capsule-label,.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive .lists-anchor-filter-bar__capsule-close{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease-in-out,transform .15s ease-in-out,color .15s ease-in-out}.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive .lists-anchor-filter-bar__capsule-close{opacity:0;transform:scale(.82) rotate(-10deg);color:#5b6a85}.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive:hover .lists-anchor-filter-bar__capsule-label,.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive:focus-visible .lists-anchor-filter-bar__capsule-label,.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive:active .lists-anchor-filter-bar__capsule-label{opacity:0;transform:scale(.82)}.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive:hover .lists-anchor-filter-bar__capsule-close,.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive:focus-visible .lists-anchor-filter-bar__capsule-close,.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive:active .lists-anchor-filter-bar__capsule-close{opacity:1;transform:scale(1) rotate(0);color:#31415f}.contacts-page-shell.lists-page-shell .lists-search-mode-group__bubble--interactive:focus-visible{outline:2px solid rgba(47,107,255,.34);outline-offset:3px}.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-preview-mine{--lists-preview-accent-rgb: 47, 107, 255}.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-preview-favorites{--lists-preview-accent-rgb: 255, 136, 188}.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-preview-smart,.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-preview-shared{--lists-preview-accent-rgb: 110, 90, 239}.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-preview-public{--lists-preview-accent-rgb: 255, 149, 0}.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-preview .lists-section-separator{--lists-anchor-accent-rgb: var(--lists-preview-accent-rgb, 47, 107, 255);border-color:rgba(var(--lists-anchor-accent-rgb),.28);background:linear-gradient(138deg,#fffffff5,rgba(var(--lists-anchor-accent-rgb),.1));box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffeb;opacity:1;transition:border-color .26s ease,background .26s ease,box-shadow .26s ease}.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-preview-favorites .lists-section-separator{border-color:#c4a5e870;background:linear-gradient(135deg,#fffffff5,#fde8f3c7 28%,#f5eefbcc,#edf8fdd1)}.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-preview .lists-section-separator.lists-section-separator--ghost{border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-preview .lists-section-separator.lists-section-separator--ghost .lists-section-separator__pills{opacity:0!important;pointer-events:none!important}.contacts-page-shell.lists-page-shell .lists-jump-separator-overlay{position:absolute;top:var(--lists-separator-navbar-gap, 0px);left:0;right:0;z-index:calc(var(--contacts-header-z, 1450) - 9);pointer-events:auto}.contacts-page-shell.lists-page-shell .lists-jump-separator-overlay__inner{width:100%;max-width:var(--contacts-content-max-width, 1320px);margin:0 auto;padding-left:1rem;padding-right:1rem}.contacts-page-shell.lists-page-shell .lists-jump-separator-overlay .lists-section-separator{position:relative;top:0;width:calc(100% - var(--lists-inline-gutter, .75rem) * 2);margin:0 auto}.contacts-page-shell.lists-page-shell .lists-jump-separator-overlay .lists-section-separator__pill{pointer-events:auto}.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-jumping .lists-anchor-section .lists-section-separator{opacity:0;pointer-events:none;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .14s ease-in-out,border-color .14s ease-in-out,background .14s ease-in-out,box-shadow .14s ease-in-out}.contacts-page-shell.lists-page-shell.lists-page-shell--anchor-jumping .lists-anchor-section .lists-section-separator .lists-section-separator__pills{opacity:0}.contacts-page-shell .lists-section-separator__title{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.26rem .74rem;border-radius:999px;border:1px solid rgba(var(--lists-anchor-accent-rgb),.36);background:#ffffffe6;color:rgb(var(--lists-anchor-accent-rgb));font-size:.92rem;font-weight:700;letter-spacing:-.01em}.contacts-page-shell .contacts-actions-active-section,.contacts-page-shell .contacts-missions-active-section,.contacts-page-shell .contacts-memory-section{margin:0 .75rem 1.18rem;padding:.72rem .82rem .9rem;border-radius:16px;border:1px solid rgba(214,223,238,.92);background:linear-gradient(145deg,#fffffffa,#f6fafff0 62%,#f1f8ffe6);box-shadow:0 10px 22px #0f172a14,inset 0 1px #fffffff5}.contacts-page-shell .contacts-actions-active-section__header,.contacts-page-shell .contacts-missions-active-section__header,.contacts-page-shell .contacts-memory-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.62rem}.contacts-page-shell .contacts-actions-active-section__title-wrap,.contacts-page-shell .contacts-missions-active-section__title-wrap,.contacts-page-shell .contacts-memory-section__title-wrap{min-width:0;display:flex;flex-direction:column;gap:.15rem}.contacts-page-shell .contacts-actions-active-section__title,.contacts-page-shell .contacts-missions-active-section__title,.contacts-page-shell .contacts-memory-section__title{margin:0;font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:#1f2937}.contacts-page-shell .contacts-actions-active-section__subtitle,.contacts-page-shell .contacts-missions-active-section__subtitle,.contacts-page-shell .contacts-memory-section__subtitle{font-size:.74rem;font-weight:520;color:#7a8394;letter-spacing:.01em}.contacts-page-shell .contacts-actions-active-section__count,.contacts-page-shell .contacts-missions-active-section__count,.contacts-page-shell .contacts-memory-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;padding:0 .45rem;border:1px solid rgba(201,214,236,.94);background:#ffffffe6;color:#5c6475;font-size:.73rem;font-weight:690;box-shadow:inset 0 1px #fffffff2,0 5px 12px #0f172a14}.contacts-page-shell .contacts-actions-active-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.56rem}.contacts-page-shell .contacts-memory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.contacts-page-shell .contacts-actions-active-item{display:flex;align-items:center;gap:.54rem;min-height:64px;border-radius:13px;border:1px solid rgba(212,222,238,.94);background:linear-gradient(145deg,#fffffffa,#f6fafff0);box-shadow:0 8px 16px #0f172a14,inset 0 1px #fffffff2;padding:.42rem .48rem .42rem .44rem}.contacts-page-shell .contacts-memory-item{display:flex;align-items:center;min-height:56px;border-radius:13px;border:1px solid rgba(212,222,238,.9);background:linear-gradient(145deg,#fffffffa,#f6faffed);box-shadow:0 6px 14px #0f172a12,inset 0 1px #fffffff2;padding:.42rem .48rem}.contacts-page-shell .contacts-actions-active-item__main{border:none;background:transparent;padding:0;margin:0;flex:1;min-width:0;display:flex;align-items:center;gap:.56rem;text-align:left;cursor:pointer}.contacts-page-shell .contacts-memory-item__main{border:none;background:transparent;padding:0;margin:0;width:100%;min-width:0;display:flex;align-items:center;gap:.56rem;text-align:left;cursor:pointer}.contacts-page-shell .contacts-actions-active-item__avatar-shell{position:relative;width:40px;min-width:40px;height:40px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#e5ecfabf;box-shadow:inset 0 1px #fffffff2,0 4px 10px #0f172a14}.contacts-page-shell .contacts-actions-active-item__avatar-shell--fallback:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:999px;background:var(--memory-avatar-halo, radial-gradient(circle at 28% 30%, rgba(47, 107, 255, .22) 0%, rgba(76, 141, 255, .08) 56%, rgba(47, 107, 255, 0) 76%));pointer-events:none;z-index:0}.contacts-page-shell .contacts-memory-item__avatar-shell{width:36px;min-width:36px;height:36px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#e5ecfab8;box-shadow:inset 0 1px #fffffff2,0 3px 8px #0f172a12}.contacts-page-shell .contacts-actions-active-item__avatar,.contacts-page-shell .contacts-memory-item__avatar{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block}.contacts-page-shell .contacts-actions-active-item__avatar--fallback{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.01em;color:inherit;text-transform:uppercase}.contacts-page-shell .contacts-memory-item__avatar--fallback{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.01em;color:inherit;text-transform:uppercase}.contacts-page-shell .contacts-actions-active-item__meta{min-width:0;display:flex;flex-direction:column;gap:.14rem}.contacts-page-shell .contacts-actions-active-item__name{font-size:.8rem;line-height:1.2;font-weight:660;color:#20242f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .contacts-memory-item__name{font-size:.79rem;line-height:1.2;font-weight:650;color:#20242f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .contacts-actions-active-item__action{font-size:.69rem;line-height:1.2;font-weight:560;color:#6d7485;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .contacts-actions-active-item__action--pinned{font-weight:600;color:#7a8394}.contacts-page-shell .contacts-actions-active-item__done{border:1px solid rgba(205,215,232,.9);border-radius:999px;background:#ffffffe6;color:#646d80;font-size:.66rem;font-weight:660;letter-spacing:.01em;line-height:1;height:26px;padding:0 .62rem;cursor:pointer;flex-shrink:0;transition:all .18s ease;box-shadow:inset 0 1px #fffffff2,0 4px 10px #0f172a12}.contacts-page-shell .contacts-actions-active-item__done:hover{border-color:#b7c5dbf2;color:#4e586d;transform:translateY(-.5px);box-shadow:inset 0 1px #fffffff7,0 6px 12px #0f172a1a}@keyframes contacts-faceflow-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes contacts-faceflow-badge-pop{0%{transform:scale(.8)}72%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes contacts-memory-sheet-enter{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.contacts-page-shell .contacts-top-shell__search-stack .contacts-faceflow{width:var(--contacts-search-track-width);max-width:100%;margin:.42rem auto 0;padding:.26rem .34rem .28rem;border-radius:16px;border:1px solid rgba(214,224,240,.58);background:linear-gradient(148deg,#ffffffeb,#f7fbffe0 60%,#f1f8ffd6);box-shadow:inset 0 1px #ffffffeb,0 4px 12px #0f172a0f;backdrop-filter:blur(8px) saturate(116%);-webkit-backdrop-filter:blur(8px) saturate(116%);overflow:visible;opacity:0;transform:translateY(-5px);transition:opacity .24s ease-in-out,transform .24s ease-in-out;pointer-events:none}.contacts-page-shell .contacts-top-shell__search-stack .contacts-faceflow.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.contacts-page-shell .contacts-top-shell__search-stack .contacts-faceflow.is-hiding{opacity:0;transform:translateY(-4px);pointer-events:none}.contacts-page-shell .contacts-faceflow__rail{display:flex;align-items:flex-start;justify-content:flex-start;gap:.58rem;padding:.16rem .1rem;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.contacts-page-shell .contacts-faceflow__rail::-webkit-scrollbar{display:none}.contacts-page-shell .contacts-faceflow__rail--centered{justify-content:center}.contacts-page-shell .contacts-faceflow-item{position:relative;flex:0 0 auto;width:88px;min-height:98px;display:flex;flex-direction:column;align-items:center;transition:transform .24s ease,opacity .22s ease;will-change:transform}.contacts-page-shell .contacts-faceflow-item:is(:hover,.is-panel-open){transform:scale(1.05)}.contacts-page-shell .contacts-faceflow-item__avatar-btn{position:relative;border:none;background:transparent;padding:0;margin:0;cursor:pointer}.contacts-page-shell .contacts-faceflow-item__avatar-shell{position:relative;width:48px;height:48px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#e5ecfab8;border:1px solid rgba(211,221,238,.82);box-shadow:inset 0 1px #fffffff2,0 6px 14px #0f172a1f}.contacts-page-shell .contacts-faceflow-item__avatar-shell--fallback:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:999px;background:var(--memory-avatar-halo, radial-gradient(circle at 28% 30%, rgba(47, 107, 255, .22) 0%, rgba(76, 141, 255, .08) 56%, rgba(47, 107, 255, 0) 76%));pointer-events:none;z-index:0}.contacts-page-shell .contacts-faceflow-item__avatar{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block}.contacts-page-shell .contacts-faceflow-item__avatar--fallback{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;line-height:1;letter-spacing:.01em;text-transform:uppercase}.contacts-page-shell .contacts-faceflow-item__badge{position:absolute;top:-5px;right:-4px;min-width:18px;height:18px;border-radius:999px;padding:0 .32rem;border:2px solid rgba(255,255,255,.95);background:#ff3b30;color:#fff;font-size:.61rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ff3b3047;animation:contacts-faceflow-badge-pop .2s ease-out both}.contacts-page-shell .contacts-faceflow-item__preview{margin-top:.34rem;width:100%;min-height:32px;position:relative;display:flex;align-items:flex-start;justify-content:center}.contacts-page-shell .contacts-faceflow-item__preview-rows{width:100%;display:flex;flex-direction:column;align-items:center;gap:.08rem;min-width:0}.contacts-page-shell .contacts-faceflow-item__preview-row{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:.24rem;transition:opacity .17s ease,transform .17s ease}.contacts-page-shell .contacts-faceflow-item__preview-row.is-removing{opacity:0;transform:translateY(-4px)}.contacts-page-shell .contacts-faceflow-item__preview-clear{width:16px;min-width:16px;height:16px;border:none;border-radius:999px;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:760;line-height:1;cursor:pointer;box-shadow:0 2px 5px #ef444452;transform:translateY(-.15px)}.contacts-page-shell .contacts-faceflow-item__preview-clear:hover{background:#dc2626}.contacts-page-shell .contacts-faceflow-action-line{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:.16rem;color:#6a7388}.contacts-page-shell .contacts-faceflow-action-line__marker{flex:0 0 auto}.contacts-page-shell .contacts-faceflow-action-line__icon{flex:0 0 auto;color:#76839a}.contacts-page-shell .contacts-faceflow-action-line__marker{font-size:.76rem;line-height:1;color:#7e889a;transform:translateY(-.35px)}.contacts-page-shell .contacts-faceflow-action-line__text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .contacts-faceflow-action-line--preview{max-width:100%;font-size:.61rem;line-height:1.14;font-weight:470}.contacts-page-shell .contacts-faceflow-action-line--preview .contacts-faceflow-action-line__text{max-width:72px}.contacts-page-shell .contacts-faceflow-action-line--preview.contacts-faceflow-action-line--mission .contacts-faceflow-action-line__text,.contacts-page-shell .contacts-faceflow-action-line--preview.contacts-faceflow-action-line--recall .contacts-faceflow-action-line__text{max-width:56px}.contacts-page-shell .contacts-faceflow-action-line--panel{width:100%;font-size:.67rem;line-height:1.18;font-weight:500}.contacts-page-shell .contacts-faceflow-action-line--summary{color:#5e687a}.contacts-page-shell .contacts-faceflow-action-line--summary.contacts-faceflow-action-line--preview{font-weight:560}.contacts-page-shell .contacts-faceflow-action-line--mission,.contacts-page-shell .contacts-faceflow-action-line--recall{padding:.08rem .34rem;border-radius:999px;border:1px solid rgba(201,214,235,.92);background:linear-gradient(145deg,#fffffffa,#f4f9ffeb);box-shadow:inset 0 1px #fffffff2}.contacts-page-shell .contacts-faceflow-action-line--panel.contacts-faceflow-action-line--mission,.contacts-page-shell .contacts-faceflow-action-line--panel.contacts-faceflow-action-line--recall{max-width:100%}.contacts-page-shell .contacts-faceflow-action-line--recall{color:#6a7388}.contacts-page-shell .contacts-faceflow-action-line--recall .contacts-faceflow-action-line__icon{color:#6e7c95}.contacts-page-shell .contacts-faceflow-action-line--recall.is-today{font-weight:540}.contacts-page-shell .contacts-faceflow-action-line--recall.is-today .contacts-faceflow-action-line__icon{color:#556f98}.contacts-page-shell .contacts-faceflow-item__overlay{position:absolute;width:22px;height:22px;border-radius:999px;border:1px solid rgba(202,214,234,.86);background:#fffffff5;color:#55627a;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 7px 15px #0f172a21,inset 0 1px #fffffff5;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;z-index:2}.contacts-page-shell .contacts-faceflow-item__overlay:hover{box-shadow:0 9px 18px #0f172a26,inset 0 1px #fffffffa}.contacts-page-shell .contacts-faceflow-item__overlay--add{top:28px;left:calc(50% + 10px)}.contacts-page-shell .contacts-faceflow-item:is(:hover,.is-panel-open) .contacts-faceflow-item__overlay{opacity:1;pointer-events:auto;transform:scale(1)}.contacts-page-shell .contacts-faceflow-panel{position:absolute;left:50%;bottom:calc(100% + 14px);width:min(236px,100vw - 1.6rem);padding:.54rem .54rem .5rem;border-radius:14px;border:1px solid rgba(206,217,235,.9);background:#fffffffa;box-shadow:0 16px 30px #0f172a29,0 6px 14px #0f172a17,inset 0 1px #fffffff5;backdrop-filter:blur(10px) saturate(122%);-webkit-backdrop-filter:blur(10px) saturate(122%);transform:translate(-50%,8px) scale(.98);transform-origin:bottom center;opacity:0;pointer-events:none;transition:transform .24s ease-in-out,opacity .24s ease-in-out;z-index:25}.contacts-page-shell .contacts-faceflow-panel.is-open{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.contacts-page-shell .contacts-faceflow-panel__rows{display:flex;flex-direction:column;gap:.32rem;max-height:188px;overflow-y:auto;padding-right:1px}.contacts-page-shell .contacts-faceflow-panel__row{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:.44rem;min-height:28px;padding:.2rem .26rem;border-radius:9px;border:1px solid rgba(226,234,246,.9);background:linear-gradient(145deg,#fffffff5,#f6faffe6);transition:opacity .18s ease,transform .18s ease}.contacts-page-shell .contacts-faceflow-panel__row.is-removing{opacity:0;transform:translateY(-4px);pointer-events:none}.contacts-page-shell .contacts-faceflow-panel__row-label{display:flex;align-items:center;min-width:0}.contacts-page-shell .contacts-faceflow-panel__row-clear{border:none;width:26px;min-width:26px;height:26px;border-radius:999px;background:#ef4444;border:1px solid #E23D3D;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;font-size:.98rem;font-weight:760;flex-shrink:0;position:relative;z-index:1;box-shadow:0 3px 8px #ef44445c,inset 0 1px #ffffff4d}.contacts-page-shell .contacts-faceflow-panel__row-clear:disabled{opacity:.38;cursor:default}.contacts-page-shell .contacts-faceflow-panel__row-clear:hover{background:#dc2626;border-color:#c61f1f;color:#fff;box-shadow:0 4px 10px #dc26266b,inset 0 1px #ffffff47}.contacts-page-shell .contacts-faceflow-panel__row-clear-glyph{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-.2px)}.contacts-page-shell .contacts-faceflow-panel__add{margin-top:.44rem;width:100%;min-height:30px;border-radius:999px;border:1px solid rgba(198,211,235,.95);background:linear-gradient(145deg,#fffffffa,#edf5ffe6);color:#3f4d66;display:inline-flex;align-items:center;justify-content:center;gap:.24rem;font-size:.68rem;font-weight:650;line-height:1;cursor:pointer}.contacts-page-shell .contacts-faceflow-action-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--contacts-header-top-offset, 78px) + 6px) .85rem .85rem;background:#0b122038;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.contacts-page-shell .contacts-faceflow-action-modal{position:relative;left:auto;top:auto;right:auto;transform:none;width:min(314px,100vw - 1.3rem);max-height:min(420px,100vh - 1.3rem);overflow-y:auto;animation:contacts-faceflow-enter .18s ease-out both}.contacts-page-shell .contacts-memory-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1750;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--contacts-header-top-offset) + 80px) .95rem calc(.95rem + env(safe-area-inset-bottom,0px));background:#0b122033;backdrop-filter:blur(6px) saturate(116%);-webkit-backdrop-filter:blur(6px) saturate(116%)}.contacts-page-shell .contacts-memory-sheet{width:min(620px,100vw - 1.15rem);max-height:min(620px,100dvh - var(--contacts-header-top-offset) - 104px);display:flex;flex-direction:column;gap:.78rem;padding:.82rem .9rem .94rem;border-radius:26px;border:1px solid rgba(197,210,236,.75);background:linear-gradient(155deg,#fffffffa,#f8fcfff0 52%,#f3f9ffe6);box-shadow:0 24px 48px #0f172a33,0 10px 24px #0f172a1c,inset 0 1px #fffffff5;overflow-y:auto;animation:contacts-memory-sheet-enter .2s ease-out both}.contacts-page-shell .contacts-memory-sheet__handle{width:52px;height:4.5px;border-radius:999px;background:#8999b270;margin:0 auto .18rem}.contacts-page-shell .contacts-memory-sheet__header{display:flex;align-items:center;gap:.74rem;padding:.08rem .08rem 0}.contacts-page-shell .contacts-memory-sheet__avatar-shell{position:relative;width:52px;min-width:52px;height:52px;border-radius:999px;overflow:hidden;border:1px solid rgba(189,164,245,.72);box-shadow:0 8px 16px #0f172a1f,inset 0 1px #ffffffe0}.contacts-page-shell .pn-contact-avatar.contacts-memory-sheet__avatar-shell--canonical{border:0;overflow:visible}.contacts-page-shell .contacts-memory-sheet__avatar-shell--fallback:before{content:"";position:absolute;top:-38%;right:-38%;bottom:-38%;left:-38%;background:var(--memory-avatar-halo, radial-gradient(circle at 28% 30%, rgba(118, 86, 232, .28) 0%, rgba(69, 104, 255, .08) 56%, rgba(69, 104, 255, 0) 82%));pointer-events:none;z-index:0}.contacts-page-shell .contacts-memory-sheet__avatar{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.contacts-page-shell .contacts-memory-sheet__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:700;letter-spacing:.01em}.contacts-page-shell .contacts-memory-sheet__header-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.22rem}.contacts-page-shell .contacts-memory-sheet__name{color:#141c2a;font-size:1.02rem;font-weight:720;line-height:1.18;letter-spacing:-.012em}.contacts-page-shell .contacts-memory-sheet__meta{color:#65738c;font-size:.78rem;font-weight:560}.contacts-page-shell .contacts-memory-sheet__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.54rem}.contacts-page-shell .contacts-memory-sheet__cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.contacts-page-shell .contacts-memory-sheet__primary{min-height:35px;border-radius:12px;border:1px solid rgba(196,210,234,.88);background:linear-gradient(145deg,#f6fafff0,#edf5ffeb);box-shadow:inset 0 1px #ffffffeb;padding:.5rem .64rem;display:flex;align-items:center}.contacts-page-shell .contacts-memory-sheet__cta{min-height:38px;border-radius:14px;border:1px solid rgba(186,200,227,.88);background:linear-gradient(142deg,#fffffffa,#eff6ffed);color:#304764;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;font-size:.76rem;font-weight:670;letter-spacing:.004em;cursor:pointer;box-shadow:inset 0 1px #fffffff0,0 4px 11px #0f172a14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.contacts-page-shell .contacts-memory-sheet__cta:hover{border-color:#9ab2dcf5;box-shadow:inset 0 1px #fffffff5,0 7px 16px #0f172a1c}.contacts-page-shell .contacts-memory-sheet__cta:active{transform:translateY(1px)}.contacts-page-shell .contacts-memory-sheet__cta:disabled{opacity:.52;cursor:not-allowed}.contacts-page-shell .contacts-memory-sheet__cta--done{color:#255593}.contacts-page-shell .contacts-memory-sheet__cta--add{color:#2c5da8}.contacts-page-shell .contacts-memory-sheet__view-link{min-height:38px;padding:0 .72rem;border-radius:14px;border:1px solid rgba(193,205,229,.92);background:linear-gradient(144deg,#fffffff7,#f4f9ffed);color:#44618d;font-size:.74rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.contacts-page-shell .contacts-memory-sheet__view-link:hover{border-color:#abbedcf2;color:#2e4a74;background:linear-gradient(144deg,#fffffffa,#edf6fff0)}.contacts-page-shell .contacts-memory-sheet__section{border:1px solid rgba(203,217,238,.78);border-radius:16px;background:linear-gradient(146deg,#ffffffe6,#f5faffc7);padding:.58rem .62rem .62rem;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);box-shadow:inset 0 1px #ffffffe6,0 4px 12px #0f172a0f}.contacts-page-shell .contacts-memory-sheet__section--others{background:linear-gradient(146deg,#fcfdffeb,#f4f9ffcc)}.contacts-page-shell .contacts-memory-sheet__section-header{display:flex;align-items:center;justify-content:space-between;gap:.46rem;margin-bottom:.5rem}.contacts-page-shell .contacts-memory-sheet__section-title{margin:0;color:#516381;font-size:.75rem;font-weight:690;letter-spacing:.012em;text-transform:none}.contacts-page-shell .contacts-memory-sheet__section-meta{color:#7686a0;font-size:.69rem;font-weight:620}.contacts-page-shell .contacts-memory-sheet__rows{display:flex;flex-direction:column;gap:.44rem}.contacts-page-shell .contacts-memory-sheet__row{position:relative;overflow:hidden;max-height:72px;min-height:40px;border-radius:13px;border:1px solid rgba(198,214,236,.9);background:linear-gradient(145deg,#fffffff0,#f4faffeb);display:flex;align-items:center;justify-content:space-between;gap:.44rem;padding:.4rem .46rem .4rem .56rem;transition:opacity .16s ease,transform .16s ease,max-height .18s ease,min-height .18s ease,padding .18s ease,margin .18s ease,border-width .18s ease}.contacts-page-shell .contacts-memory-sheet__row.is-removing{opacity:0;transform:translateY(-2px);max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:0;pointer-events:none}.contacts-page-shell .contacts-memory-sheet__row-label{min-width:0;flex:1;color:#2e4567}.contacts-page-shell .contacts-memory-sheet__row-done{min-width:72px;height:30px;border:1px solid rgba(176,198,232,.92);border-radius:999px;background:linear-gradient(145deg,#f6fbfff7,#ebf4fff2);color:#3b5b8d;font-size:.7rem;font-weight:680;display:inline-flex;align-items:center;justify-content:center;gap:.22rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.contacts-page-shell .contacts-memory-sheet__row-done:hover{border-color:#91aeddfa;color:#294a7e;box-shadow:0 4px 11px #204c952b}.contacts-page-shell .contacts-memory-sheet__row-done:disabled{opacity:.46;cursor:not-allowed}.contacts-page-shell .contacts-memory-sheet__empty{margin:0;padding:.46rem .2rem .18rem;color:#72839d;font-size:.75rem;font-weight:520}.contacts-page-shell .contacts-memory-sheet__other-list{display:flex;flex-direction:column;gap:.42rem}.contacts-page-shell .contacts-memory-sheet__other-row{width:100%;min-height:44px;padding:.44rem .52rem;border-radius:13px;border:1px solid rgba(196,212,236,.86);background:linear-gradient(144deg,#ffffffed,#f4faffe6);display:flex;align-items:center;justify-content:space-between;gap:.48rem;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.contacts-page-shell .contacts-memory-sheet__other-row:hover{border-color:#a3bbe0f5;box-shadow:0 7px 15px #0f172a1a;transform:translateY(-1px)}.contacts-page-shell .contacts-memory-sheet__other-row-main{min-width:0;display:flex;flex-direction:column;gap:.2rem;flex:1}.contacts-page-shell .contacts-memory-sheet__other-row-name{color:#1f314e;font-size:.79rem;font-weight:650;line-height:1.18}.contacts-page-shell .contacts-memory-sheet__other-row-action{min-width:0;color:#4d6180}.contacts-page-shell .contacts-memory-sheet__other-row-count{color:#6e809c;font-size:.68rem;font-weight:650;white-space:nowrap}.contacts-page-shell{--contacts-action-surface-radius: 18px;--contacts-action-surface-border: var(--contacts-cockpit-border-soft, rgba(210, 220, 236, .9));--contacts-action-surface-bg: linear-gradient(148deg, #FFFFFF 0%, #F7FAFF 58%, #EEF4FD 100%);--contacts-action-surface-shadow: 0 14px 30px rgba(15, 23, 42, .14), 0 6px 16px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .94);--contacts-action-section-bg: linear-gradient(146deg, rgba(255, 255, 255, .95) 0%, rgba(243, 248, 255, .9) 100%);--contacts-action-chip-bg: linear-gradient(142deg, rgba(255, 255, 255, .95) 0%, rgba(242, 248, 255, .9) 100%);--contacts-action-chip-border: rgba(198, 211, 235, .92)}.contacts-page-shell .availability-status__recall-popover,.contacts-page-shell .contacts-faceflow-panel,.contacts-page-shell .contacts-memory-sheet,.contacts-page-shell .contacts-faceflow-action-modal.contact-action-inline-modal{border:1px solid var(--contacts-action-surface-border);border-radius:var(--contacts-action-surface-radius);background:var(--contacts-action-surface-bg);box-shadow:var(--contacts-action-surface-shadow);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.contacts-page-shell .contacts-memory-sheet-layer,.contacts-page-shell .contacts-faceflow-action-modal-layer{background:#0a121e2e;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.contacts-page-shell .availability-status__recall-list,.contacts-page-shell .contacts-memory-sheet__rows{gap:.46rem}.contacts-page-shell .contact-action-status .contact-action-status__panel-title,.contacts-page-shell .availability-status__recall-group-title,.contacts-page-shell .contacts-memory-sheet__meta{color:#5b6d89;letter-spacing:.01em}.contacts-page-shell .availability-status__recall-row,.contacts-page-shell .contacts-memory-sheet__primary,.contacts-page-shell .contacts-memory-sheet__row,.contacts-page-shell .contacts-faceflow-panel__row{border-color:#d6e2f4e6;border-radius:12px;background:var(--contacts-action-section-bg);box-shadow:inset 0 1px #fffffff0,0 5px 12px #0f172a14}.contacts-page-shell .availability-status__recall-row:hover,.contacts-page-shell .contacts-memory-sheet__row:hover,.contacts-page-shell .contacts-faceflow-panel__row:hover{border-color:#baceecf2;box-shadow:inset 0 1px #fffffff5,0 8px 16px #0f172a1a}.contacts-page-shell .availability-status__recall-action,.contacts-page-shell .contacts-memory-sheet__cta,.contacts-page-shell .contacts-faceflow-panel__add,.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__add,.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__recall-chip{border:1px solid var(--contacts-action-chip-border);background:var(--contacts-action-chip-bg);color:#3c506f;box-shadow:inset 0 1px #fffffff2}.contacts-page-shell .availability-status__recall-action:hover:not(:disabled),.contacts-page-shell .contacts-memory-sheet__cta:hover:not(:disabled),.contacts-page-shell .contacts-faceflow-panel__add:hover:not(:disabled),.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__add:hover:not(:disabled),.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__recall-chip:hover{border-color:#adc3e5f5;color:#2f4465;background:linear-gradient(142deg,#fffffffa,#eaf4ffeb)}.contacts-page-shell .contact-action-status .contact-action-status__call-action{color:#b46900;border-color:#e8a23773;background:linear-gradient(142deg,#fffaf0fa,#fff4dded)}.contacts-page-shell .contacts-memory-sheet__cta{box-shadow:inset 0 1px #fffffff2,0 4px 12px #0f172a12}.contacts-page-shell .contacts-memory-sheet__cta--done{color:#146c43;border-color:#85c9a7e6;background:linear-gradient(145deg,#eefdf5fa,#dff9ecf0)}.contacts-page-shell .availability-status__recall-close,.contacts-page-shell .contacts-memory-sheet__row-clear,.contacts-page-shell .contacts-faceflow-panel__row-clear{border:1px solid rgba(198,211,235,.94);background:var(--contacts-action-chip-bg);color:#5e6f89;box-shadow:inset 0 1px #fffffff2,0 3px 8px #0f172a14}.contacts-page-shell .availability-status__recall-close:hover,.contacts-page-shell .contacts-memory-sheet__row-clear:hover,.contacts-page-shell .contacts-faceflow-panel__row-clear:hover{border-color:#acc2e4f5;background:linear-gradient(142deg,#fffffffa,#eaf4ffeb);color:#334155;box-shadow:inset 0 1px #fffffff5,0 6px 12px #0f172a1f}.contacts-page-shell .contacts-faceflow-action-modal.contact-action-inline-modal{width:min(760px,100vw - 1.3rem);gap:.62rem;padding:.76rem .98rem .98rem;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contacts-page-shell .contacts-faceflow-action-modal__headline{margin:0;text-align:center;color:#111827;font-size:clamp(1.18rem,2.35vw,1.58rem);font-weight:700;letter-spacing:-.024em;line-height:1.08}.contacts-page-shell .contacts-faceflow-action-modal__headline-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem}.contacts-page-shell .contacts-faceflow-action-modal__mode-label{margin:0;text-align:center;color:#8a8f98;font-size:.78rem;font-weight:520;letter-spacing:.01em;line-height:1.2}.contacts-page-shell .contacts-faceflow-action-modal__mode-label--inline{width:100%}.contacts-page-shell .contacts-mail-selection-action-bar--faceflow.is-compose .contacts-mail-selection-action-bar__summary-copy--headline{font-size:clamp(1.16rem,1.9vw,1.45rem);font-weight:700;letter-spacing:-.02em;color:#111827}.contacts-page-shell .contacts-faceflow-action-modal__search-shell{width:min(100%,700px);margin:0 auto}.contacts-page-shell .contacts-faceflow-action-modal__search-shell--mode-switch{width:min(100%,640px);margin:-.3rem auto 0;display:flex;justify-content:center}.contacts-page-shell .contacts-faceflow-action-modal__card{width:min(100%,640px);margin:0 auto;display:flex;flex-direction:column;gap:.72rem;padding:1.02rem 1.04rem .94rem;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 16px 34px #0f172a1f,0 6px 16px #0f172a14,inset 0 1px #fffffff0}.contacts-page-shell .contacts-faceflow-action-modal__context{margin:0;text-align:center;color:#8a8f98;font-size:.8rem;font-weight:500;line-height:1.2}.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__segment{width:min(100%,320px);margin:0 auto;padding:.16rem;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#f1f5f9d6;box-shadow:inset 0 1px #ffffffe6}.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__segment-btn{min-height:32px;border-radius:999px;color:#64748b;font-size:.79rem;font-weight:620}.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__segment-btn.is-active{border-color:#e2e8f0fa;background:#fffffffa;color:#111827;box-shadow:0 4px 10px #94a3b838}.contacts-page-shell .contacts-faceflow-action-modal__task-input{width:min(100%,220px);min-height:34px;margin-left:auto;margin-right:auto}.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__builder-slot{width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.54rem}.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__recall-choices{width:min(100%,460px);margin:0 auto;gap:.5rem}.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__recall-chip{min-height:34px;border:1px solid rgba(214,223,236,.9);border-radius:999px;background:#f8fafceb;color:#64748b;font-size:.78rem;font-weight:620;box-shadow:inset 0 1px #fffffff0}.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__recall-chip:hover{background:#fffffffa;border-color:#cbd5e1f2;color:#334155}.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__recall-chip.is-active{border-color:#818cf873;background:linear-gradient(135deg,#7c3aed,#4f46e5 52%,#2f6bff);color:#fff;box-shadow:0 8px 16px #4f46e533}.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__recall-date-slot{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center}.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__date{width:min(100%,240px);min-height:36px;border-radius:999px;border:1px solid rgba(214,223,236,.9);background:#fffffff5}.contacts-page-shell .contacts-faceflow-action-modal .contact-action-inline-modal__date:focus{border-color:#5b4fe857;box-shadow:inset 0 0 0 1px #5b4fe857,0 0 0 4px #5b4fe81a}.contacts-page-shell .contacts-faceflow-action-modal__actions-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"cancel cta spare";align-items:center;min-height:38px;column-gap:.72rem}.contacts-page-shell .contacts-faceflow-action-modal__cancel-text{grid-area:cancel;justify-self:start;min-height:0;padding:0;border:0;background:transparent;color:#8a8f98;font-size:.78rem;font-weight:400;line-height:1.2;transition:color .12s ease,text-decoration-color .12s ease}.contacts-page-shell .contacts-faceflow-action-modal__cancel-text:hover{color:#69707c;text-decoration:underline;text-decoration-color:#69707c66}.contacts-page-shell .contacts-faceflow-action-modal__primary-cta{grid-area:cta;justify-self:center;min-width:180px}.contacts-page-shell .contacts-faceflow-action-modal__spacer{grid-area:spare}.contacts-page-shell .contacts-faceflow-action-modal__content-stack{width:100%;display:flex;flex-direction:column;align-items:center}.contacts-page-shell .contacts-faceflow-action-modal__content-row{width:min(100%,520px);margin:0}.contacts-page-shell .contacts-faceflow-action-modal__content-row--switch{margin-bottom:16px}.contacts-page-shell .contacts-faceflow-action-modal__content-row--content{margin-bottom:24px}.contacts-page-shell .contacts-faceflow-action-modal__content-row--actions{width:100%;margin-top:0;margin-bottom:0}.contacts-page-shell .contacts-faceflow-action-modal__card{min-height:0;height:auto;justify-content:flex-start}.contacts-page-shell .contacts-faceflow-action-modal__actions-row{width:100%;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;column-gap:0}.contacts-page-shell .contacts-faceflow-action-modal__cancel-text{position:absolute;left:0;justify-self:auto}.contacts-page-shell .contacts-faceflow-action-modal__spacer{display:none}.contacts-page-shell .contacts-quick-add-inline{width:min(100%,760px);max-height:min(88vh,900px);overflow:auto;margin:0;padding:clamp(1.3rem,2.6vw,2rem);border-radius:30px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(135deg,#fffffff0,#f8faffeb 52%,#f2f6ffe6);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 35px 90px #232d502e;display:flex;flex-direction:column;gap:18px;animation:contacts-quick-add-modal-in .24s cubic-bezier(.22,.61,.36,1) both}.contacts-page-shell .contacts-quick-add-inline-shell{position:fixed;inset:var(--contacts-header-top-offset, 78px) 0 0;z-index:2200;width:100%;margin:0;display:flex;align-items:center;justify-content:center;padding:1.15rem;overflow-y:auto;background:#28325029;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:contacts-quick-add-backdrop-in .22s ease-out both}.contacts-page-shell .contacts-quick-add-inline-shell .contacts-quick-add-inline{width:min(100%,760px);margin:0}.contacts-page-shell .contacts-quick-add-inline__hero{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:22px;border:1px solid rgba(194,206,231,.62);background:linear-gradient(136deg,#ffffffe6,#f4f8ffd6);box-shadow:inset 0 1px #ffffffd6}.contacts-page-shell .contacts-quick-add-inline__hero-orb{width:66px;height:66px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;border:2px solid rgba(255,255,255,.88);background:linear-gradient(135deg,#d84fd7,#7d4dff 52%,#3f6dff);box-shadow:0 16px 34px #5f4fdf47,inset 0 1px #ffffff85}.contacts-page-shell .contacts-quick-add-inline__hero-copy{min-width:0}.contacts-page-shell .contacts-quick-add-inline__hero-title{margin:0;color:#1e293b;font-size:1.2rem;font-weight:650;letter-spacing:-.02em;line-height:1.15}.contacts-page-shell .contacts-quick-add-inline__hero-subtitle{margin:.28rem 0 0;color:#4e6185db;font-size:.9rem;font-weight:520;letter-spacing:.01em}.contacts-page-shell .contacts-quick-add-inline__mode-switch-signature{width:min(100%,420px);margin:2px auto 12px;display:flex;justify-content:center}.contacts-page-shell .contacts-quick-add-inline .contact-action-inline-modal__segment{width:100%;border-radius:18px;border:1px solid rgba(197,208,232,.85);background:linear-gradient(180deg,#ffffffed,#f7fbffdb);box-shadow:inset 0 1px #ffffffe0,inset 0 -2px 10px #b7c5df24;padding:6px}.contacts-page-shell .contacts-quick-add-inline .contact-action-inline-modal__segment-btn{min-height:48px;border-radius:14px;border:1px solid rgba(205,214,234,.94);background:#ffffffe0;color:#5d6f8e;font-size:1.02rem;font-weight:580;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.contacts-page-shell .contacts-quick-add-inline .contact-action-inline-modal__segment-btn:hover:not(:disabled):not(.is-active){transform:translateY(-1px);border-color:#a2b1d4f2;box-shadow:0 8px 16px #43547b1f}.contacts-page-shell .contacts-quick-add-inline .contact-action-inline-modal__segment-btn.is-active{border:1px solid transparent;background:linear-gradient(135deg,#fffffff7,#f6faffeb) padding-box,linear-gradient(135deg,#d84fd7,#7d4dff 52%,#3f6dff) border-box;box-shadow:0 12px 24px #5659d23d;color:#1d1d1f}.contacts-page-shell .contacts-quick-add-inline__form{display:flex;flex-direction:column;gap:18px}.contacts-page-shell .contacts-quick-add-inline__row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.62rem}.contacts-page-shell .contacts-quick-add-inline__row--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contacts-page-shell .contacts-quick-add-inline__row--phone{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.contacts-page-shell .contacts-quick-add-inline__dial-code{min-height:54px;border-radius:18px;border:1px solid rgba(210,220,245,.9);padding:0 1rem;background:#ffffffeb;box-shadow:inset 0 1px 3px #fffc;color:#4b5a75;font-size:.93rem;font-weight:620;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:border-color .18s ease,box-shadow .18s ease}.contacts-page-shell .contacts-quick-add-inline__input{width:100%;min-height:54px;border:1px solid rgba(210,220,245,.9);border-radius:18px;padding:.7rem 1rem;background:#ffffffeb;box-shadow:inset 0 1px 3px #fffc;color:#111827;font-size:.95rem;font-weight:540;transition:border-color .18s ease,box-shadow .18s ease}.contacts-page-shell .contacts-quick-add-inline__input:hover:not(:disabled),.contacts-page-shell .contacts-quick-add-inline__dial-code:hover{border-color:#b5c4eaf0}.contacts-page-shell .contacts-quick-add-inline__input:focus{outline:none;border-color:#8d66ffa8;box-shadow:0 0 0 4px #9b64ff1a,inset 0 1px 3px #ffffffd1}.contacts-page-shell .contacts-quick-add-inline__error{margin:0;color:#b42318;font-size:.78rem;font-weight:560;text-align:left}.contacts-page-shell .contacts-quick-add-inline__created{width:100%;border-radius:18px;border:1px solid rgba(186,204,237,.76);background:linear-gradient(145deg,#f5fafffa,#eef6ffeb);padding:.7rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.contacts-page-shell .contacts-quick-add-inline__created-main{min-width:0}.contacts-page-shell .contacts-quick-add-inline__created-name,.contacts-page-shell .contacts-quick-add-inline__created-phone{margin:0;line-height:1.2}.contacts-page-shell .contacts-quick-add-inline__created-name{color:#0f172a;font-size:.84rem;font-weight:660}.contacts-page-shell .contacts-quick-add-inline__created-phone{margin-top:.2rem;color:#64748b;font-size:.76rem;font-weight:520}.contacts-page-shell .contacts-quick-add-inline__actions{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:8px}.contacts-page-shell .contacts-quick-add-inline__cancel{min-height:52px;padding:0 1.2rem;border-radius:999px;border:1px solid rgba(187,198,223,.92);background:linear-gradient(145deg,#fffffffa,#f2f8ffeb);box-shadow:0 8px 18px #1926411a;color:#4a5d7ffa;font-size:1rem;font-weight:620;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease}.contacts-page-shell .contacts-quick-add-inline__submit{min-width:min(420px,58%);min-height:52px;border:0;border-radius:999px;color:#fff;font-size:1rem;font-weight:670;letter-spacing:-.01em;background:linear-gradient(135deg,#d84fd7,#7d4dff 52%,#3f6dff);box-shadow:0 14px 28px #5c56de57;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.contacts-page-shell .contacts-quick-add-inline__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 32px #5c56de61}.contacts-page-shell .contacts-quick-add-inline__cancel:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #19264121}.contacts-page-shell .contacts-quick-add-inline__submit:disabled,.contacts-page-shell .contacts-quick-add-inline__cancel:disabled{opacity:.6;cursor:not-allowed}@keyframes contacts-quick-add-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes contacts-quick-add-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.contacts-page-shell .contacts-quick-add-inline-shell{padding:1.15rem;align-items:center;justify-content:center}.contacts-page-shell .contacts-quick-add-inline{width:100%;max-height:min(92vh,100%);overflow:auto;border-radius:24px;padding:clamp(.95rem,3.8vw,1.12rem)}.contacts-page-shell .contacts-quick-add-inline__hero-orb{width:56px;height:56px}.contacts-page-shell .contacts-quick-add-inline__hero-title{font-size:1.06rem}.contacts-page-shell .contacts-quick-add-inline__hero-subtitle{font-size:.82rem}.contacts-page-shell .contacts-quick-add-inline__row--split{grid-template-columns:minmax(0,1fr);gap:12px}.contacts-page-shell .contacts-quick-add-inline__actions{gap:10px;flex-wrap:wrap;justify-content:stretch}.contacts-page-shell .contacts-quick-add-inline__cancel,.contacts-page-shell .contacts-quick-add-inline__submit{width:100%;min-width:0}}.contacts-page-shell .contacts-mail-selection-action-bar--faceflow.is-compose .contacts-mail-selection-action-bar__surface{min-height:0;height:auto;justify-content:flex-start}.contacts-page-shell .contacts-mail-selection-action-bar--faceflow.is-compose .contacts-mail-selection-action-bar__list-row{margin-bottom:0}.contacts-page-shell .contacts-mail-selection-action-bar--faceflow.is-compose .contacts-faceflow-action-modal__content-row--content{margin-bottom:18px}.contacts-page-shell .contacts-mail-selection-action-bar--faceflow.is-compose .contacts-mail-selection-action-bar__builder-placeholder{display:none}.contacts-page-shell .contacts-mail-selection-action-bar--faceflow.is-compose .contacts-mail-selection-action-bar__primary-row{min-height:0;margin-top:0}@media (max-width: 575.98px){.contacts-page-shell .contacts-faceflow-action-modal.contact-action-inline-modal{width:calc(100vw - 1rem);padding:.7rem;gap:.68rem}.contacts-page-shell .contacts-faceflow-action-modal__card{padding:.84rem .78rem .8rem;border-radius:18px}.contacts-page-shell .contacts-faceflow-action-modal__primary-cta{min-width:150px}}.contacts-page-shell .contacts-memory-sheet{border-radius:calc(var(--contacts-action-surface-radius) + 4px);position:relative;overflow-x:hidden;border-color:#a492e875;background:linear-gradient(155deg,#ffffffe6,#f6fbffdb 44%,#eef6ffd1),radial-gradient(120% 90% at 10% 0%,#be9aff38,#be9aff00 55%),radial-gradient(95% 85% at 92% 8%,#70b3ff2e,#70b3ff00 60%);box-shadow:0 26px 48px #32376033,0 14px 28px #0f172a1f,inset 0 1px #fffffff5}.contacts-page-shell .contacts-memory-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(128deg,#ffffff47,#ffffff05 36%,#ffffff2e),radial-gradient(150% 70% at 50% -5%,#ffffff8a,#fff0 62%)}.contacts-page-shell .contacts-memory-sheet>*{position:relative;z-index:1}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__cta{border-color:#8faee285;background:linear-gradient(142deg,#ffffffa3,#f3f9ff94);color:#35527d;backdrop-filter:blur(12px) saturate(132%);-webkit-backdrop-filter:blur(12px) saturate(132%)}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__cta:hover:not(:disabled){border-color:#749ce2b8;color:#29466f;background:linear-gradient(142deg,#ffffffbd,#ebf6ffad)}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__cta--add{border-color:#787eea94;background:linear-gradient(136deg,#7e5feceb,#4b84fce0);color:#fff;box-shadow:inset 0 1px #ffffff47,0 9px 20px #5c67d24d}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__cta--add:hover:not(:disabled){border-color:#747ce8bd;background:linear-gradient(136deg,#886af0f2,#548cffe8);color:#fff}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__view-link{border-color:#87abe499;background:linear-gradient(142deg,#ffffffad,#f1f8ff9e);color:#42608c;backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%)}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__view-link:hover{border-color:#719cddc7;color:#2e4b78;background:linear-gradient(142deg,#fffc,#e8f4ffb8)}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--current{border-color:#9885e794;background:linear-gradient(148deg,#ffffffb8,#f2ecff7a),radial-gradient(120% 90% at 0% 0%,#b992ff47,#b992ff00 56%);box-shadow:inset 0 1px #ffffffc2,0 10px 18px #504aa524}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--current .contacts-memory-sheet__section-title{color:#6445b7}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--current .contacts-memory-sheet__section-meta{color:#7b66b9}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--current .contacts-memory-sheet__row{border-color:#a797ec85;background:linear-gradient(146deg,#ffffffb3,#f4f1ff9e)}.contacts-page-shell .contacts-memory-sheet__rows--current{gap:0}.contacts-page-shell .contacts-memory-sheet__rows--current .contacts-memory-sheet__row{margin-top:.44rem}.contacts-page-shell .contacts-memory-sheet__rows--current .contacts-memory-sheet__row:first-child,.contacts-page-shell .contacts-memory-sheet__rows--current .contacts-memory-sheet__row.is-removing{margin-top:0}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--current .contacts-memory-sheet__row:hover{border-color:#927ee8b8;box-shadow:inset 0 1px #ffffffd6,0 8px 16px #6053bd33}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--current .contacts-memory-sheet__row-done{border-color:#7e8eeca3;background:linear-gradient(140deg,#7d65ebe6,#528dffdb);color:#fff}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--current .contacts-memory-sheet__row-done:hover{border-color:#768aecd1;color:#fff;box-shadow:0 8px 14px #5e69d657}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--others{border-color:#89b9e98f;background:linear-gradient(148deg,#ffffffb3,#e9f6ff80),radial-gradient(115% 90% at 100% 0%,#6cbffa33,#6cbffa00 56%);box-shadow:inset 0 1px #ffffffc2,0 10px 18px #3f84bc21}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--others .contacts-memory-sheet__section-title{color:#2f679f}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--others .contacts-memory-sheet__section-meta{color:#477bac}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--others .contacts-memory-sheet__other-row{border-color:#8db9e980;background:linear-gradient(146deg,#ffffffb3,#eaf6ff9e)}.contacts-page-shell .contacts-memory-sheet .contacts-memory-sheet__section--others .contacts-memory-sheet__other-row:hover{border-color:#6aa5e5bf;box-shadow:inset 0 1px #ffffffdb,0 8px 16px #4284be38}.contacts-mini-facecard{border:none;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease}.contacts-mini-facecard:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a!important}.contacts-page-shell .contact-grid-item--network-list{height:auto!important}.contacts-page-shell .contacts-network-list-card{width:100%;min-height:132px;border:1px solid rgba(198,210,231,.82);border-radius:16px;padding:1rem .95rem;background:linear-gradient(148deg,#fffffffa,#f6fafff2);box-shadow:0 8px 18px #0f172a14,inset 0 1px #ffffffeb;display:flex;align-items:center;gap:.8rem;text-align:left;color:#1f2937;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contacts-page-shell .contacts-network-list-card:hover,.contacts-page-shell .contacts-network-list-card:focus-visible{border-color:#7e98d0e0;box-shadow:0 12px 24px #0f172a1f,inset 0 1px #fffffff5;transform:translateY(-1px)}.contacts-page-shell .contacts-network-list-card:focus-visible{outline:2px solid rgba(59,130,246,.36);outline-offset:2px}.contacts-page-shell .contacts-network-list-card__icon-shell{width:36px;height:36px;min-width:36px;border-radius:11px;border:1px solid rgba(168,188,224,.85);background:linear-gradient(146deg,#f1f6fff5,#e4eeffe6);color:#335ea8;display:inline-flex;align-items:center;justify-content:center}.contacts-page-shell .contacts-network-list-card__content{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.contacts-page-shell .contacts-network-list-card__title{font-size:.97rem;line-height:1.3;letter-spacing:-.01em;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .contacts-network-list-card__meta{font-size:.84rem;line-height:1.35;color:#60708a}.contacts-page-shell .contacts-network-list-card__badge{width:27px;height:27px;min-width:27px;border-radius:999px;border:1px solid rgba(179,194,218,.76);background:#ffffffe6;color:#47638e;display:inline-flex;align-items:center;justify-content:center}.contacts-page-shell .sticky-search-container+.contacts-content{padding-top:0;margin-top:0}.contacts-page-shell .items-cards-grid .item-card,.contacts-page-shell .items-cards-grid .item-card.item-card--tag-visualized,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only{background:#fff!important;background-color:#fff!important}.contacts-page-shell .items-cards-grid .item-card,.contacts-page-shell .items-cards-grid .item-card.item-card--tag-visualized,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card{transition:transform 96ms cubic-bezier(.22,.61,.36,1),box-shadow 96ms cubic-bezier(.22,.61,.36,1),border-color 96ms cubic-bezier(.22,.61,.36,1),background 96ms cubic-bezier(.22,.61,.36,1),background-color 96ms cubic-bezier(.22,.61,.36,1)!important}.contacts-page-shell .items-cards-grid .item-card .contact-card-top-separator,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card .contact-card-top-separator{transition:border-top-color 96ms cubic-bezier(.22,.61,.36,1),border-top-width 96ms cubic-bezier(.22,.61,.36,1)!important}.contacts-page-shell .items-cards-grid .item-card .contact-card-top-separator:before,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card .contact-card-top-separator:before{transition:opacity 96ms cubic-bezier(.22,.61,.36,1)!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-name .item-card-name__text{transition:border-color 96ms ease,background 96ms ease,box-shadow 96ms ease!important}@media (min-width: 641px){.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--mobile-mini-compact){min-height:200px!important;height:200px!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--mobile-mini-compact) .item-card-content-wrapper{min-height:100%;height:100%}}.contacts-page-shell .items-cards-grid .item-card:is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell .items-cards-grid .item-card.item-card--tag-visualized:is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell .items-cards-grid .item-card:focus-within,.contacts-page-shell .items-cards-grid .item-card.item-card--tag-visualized:focus-within,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:focus-within{background:#fff!important;background-color:#fff!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--favorite-premium),.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only:not(.item-card--favorite-premium){background:radial-gradient(116% 82% at 4% -14%,#7c3aed14,#7c3aed00 58%),radial-gradient(94% 72% at 100% 0%,#2563eb0d,#2563eb00 62%),linear-gradient(154deg,#fffffffe,#fafbfdfc 52%,#f5f8fcfb)!important;background-color:#fcfdfffc!important;border-color:#dfe5f0e6!important;box-shadow:0 11px 24px #0f172a11,0 1px #ffffffe0 inset,0 0 0 1px #7c3aed0b inset!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--favorite-premium):before,.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only:not(.item-card--favorite-premium):before{background:linear-gradient(180deg,#7c3aed12,#7c3aed05 26%,#7c3aed00 64%),linear-gradient(96deg,#2563eb0d,#2563eb00 42%)!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--favorite-premium):is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--favorite-premium):focus-within,.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only:not(.item-card--favorite-premium):is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only:not(.item-card--favorite-premium):focus-within{background:radial-gradient(120% 84% at 2% -16%,#7c3aed1c,#7c3aed00 60%),radial-gradient(97% 74% at 100% 0%,#2563eb14,#2563eb00 64%),linear-gradient(154deg,#fff,#fafbfefe 54%,#f5f8fdfc)!important;background-color:#fcfdfffe!important;border-color:#d6dfeef0!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--favorite-premium,.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only.item-card--favorite-premium{border:1.2px solid rgba(182,194,220,.9)!important;background:radial-gradient(120% 86% at 3% -16%,#7c3aed38,#7c3aed00 60%) padding-box,radial-gradient(98% 76% at 100% -2%,#2563eb26,#2563eb00 64%) padding-box,linear-gradient(154deg,#fffffffe,#f7f8fcfb,#eff3fbf9) padding-box!important;box-shadow:0 14px 30px #0f172a1a,0 1px #ffffffe0 inset!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--favorite-premium:is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--favorite-premium:focus-within,.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only.item-card--favorite-premium:is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only.item-card--favorite-premium:focus-within{border:1.2px solid rgba(170,184,214,.92)!important;background:radial-gradient(124% 88% at 2% -18%,#7c3aed42,#7c3aed00 62%) padding-box,radial-gradient(102% 78% at 100% -2%,#2563eb2e,#2563eb00 66%) padding-box,linear-gradient(154deg,#fff,#f8f9fdfe 54%,#f1f5fcfb) padding-box!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--compact-favorite):not(.item-card--favorite-opening-pending){--contact-card-outline-hover-color: rgba(186, 201, 226, .9) !important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--compact-favorite):not(.item-card--favorite-opening-pending):is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--compact-favorite):not(.item-card--favorite-opening-pending):focus-within{border-color:transparent!important}.contacts-page-shell .items-cards-grid .item-card.item-card--with-folded-corner,.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--with-folded-corner{position:relative}.contacts-page-shell .items-cards-grid .item-card .folded-corner,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner{--folded-corner-size: 50px;--folded-corner-icon-size: 15px;--folded-corner-icon-top: 9px;--folded-corner-icon-right: 8px;--folded-corner-diagonal-mark-size: 71px;--folded-corner-idle-offset: 7px;position:absolute;top:0;right:0;z-index:8;width:var(--folded-corner-size);height:var(--folded-corner-size);padding:0;border:0;border-top-right-radius:inherit;background:transparent;color:#8e8aae;cursor:pointer;opacity:0;transform:translate(var(--folded-corner-idle-offset),calc(var(--folded-corner-idle-offset) * -1)) scale(.82);transform-origin:100% 0;transition:opacity .2s ease-out,transform .2s ease-out;pointer-events:none;overflow:hidden;will-change:opacity,transform}.contacts-page-shell .items-cards-grid .item-card .folded-corner__surface,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner__surface{position:absolute;top:0;right:0;bottom:0;left:0;border-top-right-radius:inherit;clip-path:polygon(100% 0,0 0,100% 100%);background:linear-gradient(135deg,#fffffffa,#f5f6fafa 58%,#ebedf4f5);box-shadow:-5px 6px 11px #1d233614,inset 1px 1px #fffffff0,inset -1px -1px #8e8aae29}.contacts-page-shell .items-cards-grid .item-card .folded-corner__surface:before,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner__surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top-right-radius:inherit;background:linear-gradient(135deg,#ffffff8a,#fff0 42%),radial-gradient(100% 90% at 100% 0%,#8e8aae14,#8e8aae00 64%);pointer-events:none}.contacts-page-shell .items-cards-grid .item-card .folded-corner__surface:after,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner__surface:after{content:"";position:absolute;top:0;left:0;width:var(--folded-corner-diagonal-mark-size);height:1px;border-radius:999px;background:linear-gradient(90deg,#8e8aae00,#8e8aae3d 14%,#8e8aae42 76%,#8e8aae00);transform:translateY(-.5px) rotate(45deg);transform-origin:0 50%}.contacts-page-shell .items-cards-grid .item-card .folded-corner__icon,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner__icon{position:absolute;top:var(--folded-corner-icon-top);right:var(--folded-corner-icon-right);z-index:1;width:var(--folded-corner-icon-size);height:var(--folded-corner-icon-size);color:currentColor;fill:none;filter:drop-shadow(0 1px 1px rgba(255,255,255,.55))}.contacts-page-shell .items-cards-grid .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner.is-idle,.contacts-page-shell .contacts-favorites-strip__card .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner.is-idle,.contacts-page-shell .items-cards-grid .item-card .folded-corner.is-active,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner.is-active{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.contacts-page-shell .items-cards-grid .item-card .folded-corner--favorite.is-active,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner--favorite.is-active{color:#6d4cff;background:transparent;box-shadow:none}.contacts-page-shell .items-cards-grid .item-card .folded-corner--favorite,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner--favorite{--folded-corner-size: 26px;top:8px;right:8px;z-index:10;border-radius:50%;color:#fff}.contacts-page-shell .items-cards-grid .item-card .folded-corner--favorite .folded-corner__icon,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner--favorite .folded-corner__icon{top:50%;right:50%;transform:translate(50%,-50%)}.contacts-page-shell .items-cards-grid .item-card .folded-corner--favorite:focus-visible,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner--favorite:focus-visible{outline:2px solid rgba(109,76,255,.24);outline-offset:1px}.contacts-page-shell .items-cards-grid .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner--favorite.is-idle,.contacts-page-shell .contacts-favorites-strip__card .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner--favorite.is-idle{color:#6d4cff}.contacts-page-shell .items-cards-grid .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner--favorite.is-idle .folded-corner__surface,.contacts-page-shell .contacts-favorites-strip__card .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner--favorite.is-idle .folded-corner__surface{background:linear-gradient(135deg,#fffffffe,#f8f9fdfc 58%,#eef0f7f8);box-shadow:-5px 6px 12px #6d4cff1a,inset 1px 1px #fffffff2,inset -1px -1px #6d4cff24}.contacts-page-shell .items-cards-grid .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner--favorite.is-idle .folded-corner__surface:after,.contacts-page-shell .contacts-favorites-strip__card .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner--favorite.is-idle .folded-corner__surface:after{background:linear-gradient(90deg,#6d4cff00,#6d4cff3d 13%,#6d4cff7a 48%,#6d4cff47 82%,#6d4cff00)}.contacts-page-shell .items-cards-grid .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner--favorite.is-idle .folded-corner__surface:before,.contacts-page-shell .contacts-favorites-strip__card .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner--favorite.is-idle .folded-corner__surface:before{background:linear-gradient(135deg,#ffffff9e,#fff0 42%),radial-gradient(100% 90% at 100% 0%,#6d4cff1b,#6d4cff00 66%)}.contacts-page-shell .items-cards-grid .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner--favorite.is-idle .folded-corner__icon,.contacts-page-shell .contacts-favorites-strip__card .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner--favorite.is-idle .folded-corner__icon{fill:transparent;stroke:currentColor;stroke-width:2.2px;filter:drop-shadow(0 1px 2px rgba(109,76,255,.18))}.contacts-page-shell .items-cards-grid .item-card .folded-corner--favorite.is-active .folded-corner__surface,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner--favorite.is-active .folded-corner__surface{background:linear-gradient(135deg,#fffffffe,#f8f9fdfb 58%,#eef0f7f6);box-shadow:-5px 6px 12px #6d4cff1a,inset 1px 1px #fffffff2,inset -1px -1px #6d4cff29}.contacts-page-shell .items-cards-grid .item-card .folded-corner--favorite.is-active .folded-corner__surface:after,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner--favorite.is-active .folded-corner__surface:after{background:linear-gradient(90deg,#6d4cff00,#6d4cff3d 13%,#6d4cff7a 48%,#6d4cff47 82%,#6d4cff00)}.contacts-page-shell .items-cards-grid .item-card .folded-corner--favorite.is-active .folded-corner__surface:before,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner--favorite.is-active .folded-corner__surface:before{background:linear-gradient(135deg,#ffffff9e,#fff0 42%),radial-gradient(100% 90% at 100% 0%,#6d4cff1b,#6d4cff00 66%)}.contacts-page-shell .items-cards-grid .item-card .folded-corner--favorite.is-active .folded-corner__icon,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner--favorite.is-active .folded-corner__icon{fill:#6d4cff;stroke:#6d4cff;stroke-width:2px;filter:drop-shadow(0 1px 2px rgba(79,57,209,.22))}@keyframes contactFavoriteRelease{0%,24%{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}48%{opacity:.96;transform:translateY(-1px) scale(.992);filter:saturate(.82)}to{opacity:0;transform:translateY(-5px) scale(.972);filter:saturate(.68)}}@keyframes favoriteCornerRelease{0%{opacity:1;transform:translate(0) scale(1)}42%{opacity:1;transform:translate(0) scale(.9)}to{opacity:0;transform:translate(5px,-5px) scale(.72)}}.contacts-page-shell .item-card.item-card--favorite-removing{pointer-events:none;transform-origin:top right;animation:contactFavoriteRelease .34s cubic-bezier(.22,1,.36,1) both!important}.contacts-page-shell .item-card.item-card--favorite-removing .folded-corner--favorite.is-removing{visibility:visible;animation:favoriteCornerRelease .25s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.contacts-page-shell .item-card.item-card--favorite-removing,.contacts-page-shell .item-card.item-card--favorite-removing .folded-corner--favorite.is-removing{animation-duration:1ms!important}}.contacts-page-shell .items-cards-grid .item-card .folded-corner__letter{position:absolute;top:var(--folded-corner-icon-top);right:var(--folded-corner-icon-right);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--folded-corner-icon-size);height:var(--folded-corner-icon-size);font-size:var(--folded-corner-icon-size);font-weight:820;line-height:1;letter-spacing:0;color:#fffffffa;text-shadow:0 1px 2px rgba(26,18,51,.26)}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-placement-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0;min-height:0;padding:2px;border-radius:4px;border:0;background:transparent;color:#7c3aed85;line-height:1;outline:none;opacity:0;visibility:hidden;pointer-events:none;box-shadow:none;cursor:pointer;transition:opacity .13s ease,color .13s ease,background .13s ease,transform .13s ease}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--favorite-premium) .contact-card-top-placement-action--bookmark.is-active{color:#7c3aed;opacity:1;visibility:visible;pointer-events:auto;transform:scale(1.22)}@keyframes contacts-favorite-bookmark-pop{0%{transform:scale(1)}32%{transform:scale(1.38)}58%{transform:scale(.88)}82%{transform:scale(1.1)}to{transform:scale(1)}}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--favorite-opening-pending .contact-card-top-placement-action--bookmark.is-active svg{transform-origin:50% 50%;animation:contacts-favorite-bookmark-pop .52s cubic-bezier(.34,1.56,.64,1) forwards}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-placement-row{display:flex;align-items:center;justify-content:flex-start;margin:-.1rem 0 .02rem;padding-left:calc(var(--contact-name-text-inset, 9px) + .5px);min-height:.86rem}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-placement-action--above-name{position:static}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within) .contact-card-top-placement-action{opacity:1;visibility:visible;pointer-events:auto}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-placement-action:hover{color:#7c3aed;background:transparent;text-decoration:none;box-shadow:none;transform:scale(1.22)}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-placement-action--inline-dot{position:absolute;top:0;right:0;bottom:0;left:0;margin:0!important;padding:0!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transform:none!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-placement-action--inline-dot svg{width:14px;height:14px;stroke-width:1.6}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-availability-slot{position:relative;width:14px;min-width:14px;height:14px;min-height:14px;display:inline-flex;align-items:center;justify-content:center}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-top-placement-action--inline-dot{opacity:0;visibility:hidden;pointer-events:none}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-top-placement-action--inline-dot.is-active{opacity:1;visibility:visible;pointer-events:auto}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-availability-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1;visibility:visible}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-placement-action--inline-dot:hover,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-placement-action--inline-dot:focus-visible{transform:none!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-name-hover-availability{position:absolute;left:calc(var(--contact-name-text-inset, 9px) + 3px);top:calc(100% - 1px);z-index:2;display:inline-flex;align-items:center;gap:.28rem;max-width:calc(100% - (var(--contact-name-text-inset, 9px) + 3px));min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-name-hover-availability__dot{width:.38rem;height:.38rem;border-radius:999px;border:1px solid rgba(142,142,147,.34);box-shadow:0 0 0 1px #ffffffd1,0 1px 2px #0000001a;flex-shrink:0}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-name-hover-availability__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:620;letter-spacing:.02em;line-height:1}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-name-hover-availability--available{color:#1e8a4f}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-name-hover-availability--available .item-card-name-hover-availability__dot{background:#22c55e}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-name-hover-availability--urgent{color:#c06a08}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-name-hover-availability--urgent .item-card-name-hover-availability__dot{background:#f97316}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-name-hover-availability--unavailable{color:#c33d43}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-name-hover-availability--unavailable .item-card-name-hover-availability__dot{background:#e5484d}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within) .item-card-name-hover-availability{opacity:1;visibility:visible;transform:translateY(0)}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within) .contact-card-top-separator .contact-card-top-placement-action--inline-dot{opacity:1;visibility:visible;pointer-events:auto}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within) .contact-card-top-separator .contact-card-top-placement-action--inline-dot.is-active{opacity:1;visibility:visible;pointer-events:auto}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within) .contact-card-top-separator .contact-card-availability-dot{opacity:1;visibility:visible}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-link--premium:hover{color:#3c3c50e6!important;background:#fffffff5!important;border-color:#007aff2e!important;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6!important;text-decoration:none;font-weight:550!important;letter-spacing:.01em!important;font-size:.68rem!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-link--premium .contact-card-grid-phone-link__text{transition:opacity .11s ease}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-link--premium:hover .contact-card-grid-phone-link__text{opacity:0;position:absolute}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-link--premium .contact-card-grid-phone-link__call-label{position:absolute;opacity:0;transition:opacity .11s ease;pointer-events:none}.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--favorite-glow{position:relative;z-index:2;overflow:visible}.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--favorite-glow:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:34px;pointer-events:none;box-shadow:0 0 0 1px #fffffff0,0 0 0 2px #a0aecb29,0 18px 38px #1a22381f,0 0 26px #bdcaff29;animation:contacts-favorite-grid-glow .9s cubic-bezier(.22,1,.36,1) 1}.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--force-next-row-after-favorites{grid-column-start:1!important}.contacts-page-shell{--pn-context-primary: var(--pn-request-primary, #6D4CFF);--pn-context-hover: var(--pn-request-hover, #7A5BFF);--pn-context-primary-rgb: var(--pn-request-primary-rgb, 109, 76, 255);--contacts-overview-heading-accent: var(--pn-context-primary);--contacts-overview-accent: var(--pn-context-primary);--contacts-overview-accent-hover: var(--pn-context-hover);--contacts-overview-accent-rgb: var(--pn-context-primary-rgb)}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-favorites-row-break{grid-column:1/-1;display:flex;justify-content:flex-start;align-items:center;column-gap:12px;margin:clamp(16px,2.2vh,24px) 0 clamp(6px,1.2vh,12px);position:relative;z-index:0;overflow:visible;padding-left:clamp(.08rem,.34vw,.24rem)}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-favorites-row-break.contacts-favorites-row-break--favorites{margin-top:clamp(4px,.8vh,10px);margin-bottom:clamp(6px,1.1vh,12px)}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-favorites-row-break.contacts-favorites-row-break--directory{margin:0 0 6px;z-index:20}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-favorites-row-break__label{display:block;margin:0;color:#151a28;font-size:clamp(1.08rem,1.34vw,1.36rem);font-weight:700;letter-spacing:-.025em;line-height:1.16;white-space:nowrap;text-align:left;text-shadow:0 1px 0 rgba(255,255,255,.75)}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-favorites-row-break__prefix{color:#151a28}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-favorites-row-break__name{color:var(--contacts-overview-heading-accent)}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action,.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger,.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger.is-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:28px;margin-left:auto;padding:2px 0 2px 10px;border:0;background:transparent;box-shadow:none;color:var(--contacts-overview-accent);font:inherit;font-size:.78rem;font-weight:680;letter-spacing:-.012em;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease,opacity .15s ease}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action svg,.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger svg,.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger.is-open svg{color:var(--contacts-overview-accent);transform:none}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action__count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--contacts-overview-accent);color:#fff;font-size:.66rem;font-weight:760;box-shadow:0 3px 8px rgba(var(--contacts-overview-accent-rgb),.2)}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action:hover:not(:disabled),.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action:focus-visible:not(:disabled),.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger:hover,.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger:focus-visible,.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger.is-open{border-color:transparent;background:transparent;box-shadow:none;color:var(--contacts-overview-accent-hover)}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action:hover:not(:disabled) svg,.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action:focus-visible:not(:disabled) svg,.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger:hover svg,.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger:focus-visible svg,.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger.is-open svg{color:var(--contacts-overview-accent-hover)}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action:hover:not(:disabled) .contacts-directory-update-action__count,.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action:focus-visible:not(:disabled) .contacts-directory-update-action__count{background:var(--contacts-overview-accent-hover)}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action:focus-visible,.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger:focus-visible{outline:2px solid rgba(var(--contacts-overview-accent-rgb),.22);outline-offset:3px;border-radius:8px}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action:disabled{opacity:.5;cursor:default}@media (max-width: 480px){.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .contacts-directory-update-action,.contacts-page-shell.lists-page-shell .items-cards-view .lists-section-header__sort-trigger{gap:4px;padding-left:6px;font-size:.72rem}}.contacts-page-shell.lists-page-shell .vertical-cards-grid .contacts-favorites-row-break{grid-column:1/-1;display:flex;justify-content:flex-start;align-items:center;margin:clamp(16px,2.2vh,24px) 0 clamp(6px,1.2vh,12px);position:relative;z-index:0;overflow:visible;padding-left:clamp(.08rem,.34vw,.24rem)}.contacts-page-shell.lists-page-shell .vertical-cards-grid .contacts-favorites-row-break.contacts-favorites-row-break--favorites{margin-top:clamp(4px,.8vh,10px);margin-bottom:clamp(6px,1.1vh,12px)}.contacts-page-shell.lists-page-shell .vertical-cards-grid .contacts-favorites-row-break__label{display:block;color:#374b69e6;font-size:clamp(1.08rem,1.34vw,1.36rem);font-weight:650;letter-spacing:-.02em;line-height:1.16;white-space:nowrap;text-align:left;text-shadow:0 1px 0 rgba(255,255,255,.75)}@keyframes contacts-favorite-grid-glow{0%{opacity:.32;transform:scale(.994)}45%{opacity:.88;transform:scale(1.003)}to{opacity:0;transform:scale(1)}}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-link--premium:hover .contact-card-grid-phone-link__call-label{opacity:1;position:static}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(4px);z-index:14;display:inline-flex;align-items:center;justify-content:center;padding:.16rem .72rem;border-radius:999px;border:1px solid rgba(0,122,255,.18);background:#fffffff5;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6;color:#3c3c50d1;font-size:.68rem;font-weight:550;letter-spacing:.01em;white-space:nowrap;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .13s ease,transform .13s ease}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill--with-status{--call-pill-status-color: #22C55E;flex-direction:column;gap:.12rem;padding:.24rem .74rem .22rem;line-height:1}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill__title{font-size:.68rem;font-weight:650;letter-spacing:.01em;line-height:1}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill__status{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;color:var(--call-pill-status-color, #22C55E);font-size:.56rem;font-weight:630;letter-spacing:.01em;line-height:1;white-space:nowrap}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill__status-dot{width:.32rem;height:.32rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 1px #ffffffd1;flex-shrink:0}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill.contact-card-call-pill-status--available{--call-pill-status-color: #22C55E}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill.contact-card-call-pill-status--urgent{--call-pill-status-color: #F97316}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill.contact-card-call-pill-status--unavailable{--call-pill-status-color: #E5484D}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within) .contact-card-call-pill{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(-1px);background:#fffffffa;color:#7c3aedeb;border-color:#aa74e257}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill:hover{background:linear-gradient(132deg,#d05ee6,#9e62ea 46%,#7164ef);color:#fff;border-color:#aa74e26b;box-shadow:0 3px 12px #8462d638,inset 0 1px #ffffff2e;text-decoration:none}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill.is-number-hovered{transform:translate(-50%) translateY(-1px);background:linear-gradient(132deg,#d05ee6,#9e62ea 46%,#7164ef);color:#fff;border-color:#aa74e26b;box-shadow:0 3px 12px #8462d638,inset 0 1px #ffffff2e}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-pro-info-pill{display:none}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator{overflow:visible!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-professional-info{gap:.14rem!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-professional-info--subheader{width:100%;margin:-.08rem 0 .16rem;padding-left:calc(var(--contact-name-text-inset, 9px) + 2px);padding-right:0;opacity:0;transition:opacity .14s ease;pointer-events:none}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-info{padding-top:.12rem!important;overflow:visible!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within) .item-card-professional-info--subheader{opacity:1;pointer-events:auto}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-professional-info--footer{display:none}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator{margin-top:.62rem!important;min-height:2rem!important;padding-top:0!important;padding-bottom:0!important;padding-left:.62rem!important;padding-right:.62rem!important;border-top-color:transparent!important;--contact-card-separator-width: 0px;--contact-card-separator-hover-width: 0px;--contact-card-separator-gradient-visible: 1;--contact-card-separator-gradient-inset: clamp(20px, 9%, 30px);--contact-card-separator-gradient-thickness: 1px;--contact-card-separator-gradient: linear-gradient( 90deg, rgba(109, 76, 255, 0) 0%, rgba(109, 76, 255, .24) 14%, rgba(109, 76, 255, .44) 50%, rgba(109, 76, 255, .24) 86%, rgba(109, 76, 255, 0) 100% )}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered,:focus-within) .contact-card-top-separator{overflow:visible!important;--contact-card-separator-gradient: linear-gradient( 90deg, rgba(109, 76, 255, 0) 0%, rgba(109, 76, 255, .2) 15%, rgba(109, 76, 255, .38) 50%, rgba(109, 76, 255, .2) 85%, rgba(109, 76, 255, 0) 100% )}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-professional-info__meta-badge{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.18rem;max-width:100%;min-height:42px;padding:.34rem .56rem;border-radius:8px;border:1px solid rgba(146,126,218,.2);background:#b09aee24;box-shadow:0 1px 2px #6054980a}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-professional-info__meta-badge--subheader,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-professional-info__meta-badge--footer{display:none}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-professional-info__meta-line{font-size:12px;font-weight:500;color:#7a8291;letter-spacing:-.01em;line-height:1.24;white-space:normal;overflow:visible;text-overflow:unset;width:100%;display:block}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-professional-info__role{display:block;font-size:.76rem;font-weight:500;color:#7a8291;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-professional-info__organization-badge{display:none}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .item-card-professional-info__organization-inline{display:block;font-size:.76rem;font-weight:500;color:#7a8291;opacity:.85;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.contacts-page-shell .items-cards-grid .item-card-avatar-wrapper .item-card-avatar.item-card-avatar--with-quarter-gradient-ring{isolation:isolate}.contacts-page-shell .items-cards-grid .item-card-avatar-wrapper .item-card-avatar.item-card-avatar--with-quarter-gradient-ring:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;pointer-events:none;z-index:-1;background:var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)),radial-gradient(circle at 50% 92%,#ff6ec747,#7c3aed45 34%,#2f6bff40 62%,#fff0 82%),radial-gradient(circle at 50% 0%,#ff6ec706,#7c3aed06 28%,#2f6bff05 48%,#fff0 70%);opacity:.2;filter:blur(12px) saturate(110%);transform:translateY(1px) scale(1.04)}.contacts-page-shell .items-cards-grid .item-card:is(:hover,.is-hovered,:focus-within) .item-card-avatar-wrapper .item-card-avatar.item-card-avatar--with-quarter-gradient-ring:before{opacity:.24;filter:blur(14px) saturate(112%);transform:translateY(1px) scale(1.05)}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within){border-color:#2f6bff9e!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within){border-color:transparent!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card .expanded-grid-contact-card__top .item-card,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card .expanded-grid-contact-card__top .item-card:is(:hover,.is-hovered,:focus-within){border-color:transparent!important;box-shadow:none!important;background:transparent!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover{border-color:#0a6ae88f!important;background:#fff!important;color:#0a6ddb!important;box-shadow:none!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card--tag-themed:not(.expanded-grid-contact-card--favorite-accent) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover .cover-cta__icon{color:#0a6ddb!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover{border-color:#2f6bff!important;background:linear-gradient(140deg,#2f6bff,#4c8dff)!important;color:#fff!important;box-shadow:none!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover .cover-cta__icon{color:#fff!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within) .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary){border-color:#2f6bff!important;background:linear-gradient(145deg,#fffffffa,#eaf4ffeb)!important;color:#0a6ddb!important;box-shadow:none!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card:not(.expanded-grid-contact-card--favorite-accent):is(:hover,:focus-within) .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary) .cover-cta__icon{color:#0a6ddb!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within){border-color:transparent!important;background:linear-gradient(142deg,#fffffffd,#fffcfefb 24%,#fafcfffc 60%,#f5fafffc) padding-box,var(--favorites-signature-ring, conic-gradient(from 130deg, rgba(255, 136, 188, .98) 0deg, rgba(255, 130, 228, .96) 104deg, rgba(185, 136, 255, .98) 224deg, rgb(122, 183, 255) 304deg, rgba(255, 136, 188, .98) 360deg)) border-box!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover{border-color:#2f6bff!important;background:linear-gradient(140deg,#2f6bff,#4c8dff)!important;color:#fff!important;box-shadow:none!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary){border-color:#2f6bff!important;background:linear-gradient(145deg,#fffffffa,#eaf4ffeb)!important;color:#0a6ddb!important;box-shadow:none!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover .cover-cta__icon{color:#fff!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card.expanded-grid-contact-card--favorite-accent:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn.contact-details-cover-cta--secondary:not(.expanded-grid-contact-card__action-btn--call):not(.expanded-grid-contact-card__action-btn--mail-primary) .cover-cta__icon{color:#0a6ddb!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover{border-color:#0a6ae88f!important;background:#fff!important;color:#0a6ddb!important;box-shadow:none!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover .cover-cta__icon{color:#0a6ddb!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover{border-color:#2f6bff!important;background:linear-gradient(140deg,#2f6bff,#4c8dff)!important;color:#fff!important;box-shadow:none!important}.contacts-page-shell .items-cards-grid .expanded-grid-contact-card:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.contact-details-cover-cta--secondary .cover-cta__icon,.contacts-page-shell .items-cards-grid .expanded-grid-contact-card:is(:hover,:focus-within) .expanded-grid-contact-card__action-btn--call.expanded-grid-contact-card__action-btn--linked-hover .cover-cta__icon{color:#fff!important}.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip .contact-card-grid-phone-system-chip__call{border-color:#2f6bff!important;color:#fff!important;background:linear-gradient(140deg,#2f6bff,#4c8dff)!important;box-shadow:inset 0 1px #ffffff52,0 2px 8px #2f6bff38!important}.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip .contact-card-grid-phone-system-chip__call:hover{color:#fff!important}.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-system-chip__call{display:none!important}.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:before{background:#2f6bff42!important}.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:after{color:#0a6ddb!important;border-left-color:#2f6bff52!important}.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:hover{border-color:#2f6bff6b!important}.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link,.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-email-link,.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link__text,.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-email-link__text,.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-system-chip__number,.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-system-chip__number-text{color:#6b7280!important;font-variant-numeric:tabular-nums}.contacts-page-shell :is(.items-cards-grid,.list-faceflow-view__preview-card,.list-faceflow-view) .contact-card-grid-phone-link:after{color:#6b7280!important;border-left-color:#94a3b866!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;flex:0 1 auto;min-width:0;width:auto!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;transition:none!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link__text,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link__text{width:auto;display:inline-flex;align-items:center;justify-content:center;text-align:center!important;opacity:1!important;max-width:100%!important;transition:none!important}@supports (-webkit-touch-callout: none){.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__number,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-system-chip__number-text,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-grid-phone-link__text{padding-right:.14rem!important;text-overflow:clip!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link:hover,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link:hover,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link:focus-visible,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link:focus-visible{background:linear-gradient(135deg,#fffffffc,#f6f0fff5)!important;border-color:#9a7cde85!important;box-shadow:0 2px 9px #7e5cc433,inset 0 1px #ffffffd6!important;color:#6b7280!important;transform:none!important;border-radius:999px!important;padding:.08rem .42rem!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill:hover~.contact-card-top-separator .contact-card-grid-phone-link{background:linear-gradient(135deg,#fffffffc,#f6f0fff5)!important;border-color:#9a7cde85!important;box-shadow:0 2px 9px #7e5cc433,inset 0 1px #ffffffd6!important;color:#6b7280!important;transform:none!important;border-radius:999px!important;padding:.08rem .42rem!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill--mail:hover~.contact-card-top-separator .contact-card-grid-email-link,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link:hover~.contact-card-call-pill--mail,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link:focus-visible~.contact-card-call-pill--mail{background:linear-gradient(132deg,#a27ad6,#8d72cc 46%,#7468be);color:#fff;border-color:#8472bf7a;box-shadow:0 2px 8px #5c509833,inset 0 1px #ffffff38}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link:hover,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link:focus-visible{background:#7e76ec14!important;border-color:#7e76eccc!important;box-shadow:none!important;color:#6b7280!important;transform:none!important;border-radius:999px!important;padding:.08rem .42rem!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link:hover .contact-card-grid-email-link__text,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link:focus-visible .contact-card-grid-email-link__text{opacity:1!important;color:#6b7280!important;max-width:100%!important;-webkit-text-fill-color:currentColor!important;text-fill-color:currentColor!important;transform:none!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill--mail.is-number-hovered~.contact-card-top-separator .contact-card-grid-email-link{background:#7e76ec14!important;border-color:#7e76eccc!important;box-shadow:none!important;color:#6b7280!important;border-radius:999px!important;padding:.08rem .42rem!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill--mail.is-number-hovered~.contact-card-top-separator .contact-card-grid-email-link .contact-card-grid-email-link__text{opacity:1!important;color:#6b7280!important;max-width:100%!important;-webkit-text-fill-color:currentColor!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill:hover,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill:focus-visible{background:linear-gradient(135deg,#fffffffc,#f6f0fff5)!important;color:#7c3aedeb!important;border-color:#9a7cde85!important;box-shadow:0 2px 9px #7e5cc433,inset 0 1px #ffffffd6!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-call-pill.is-number-hovered{background:linear-gradient(135deg,#fffffffc,#f6f0fff5)!important;color:#7c3aedeb!important;border-color:#9a7cde85!important;box-shadow:0 2px 9px #7e5cc433,inset 0 1px #ffffffd6!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link:hover~.contact-card-call-pill,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link:focus-visible~.contact-card-call-pill{background:linear-gradient(135deg,#fffffffc,#f6f0fff5)!important;color:#7c3aedeb!important;border-color:#9a7cde85!important;box-shadow:0 2px 9px #7e5cc433,inset 0 1px #ffffffd6!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link:hover:after,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link:focus-visible:after{content:none!important;display:none!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link:after,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link:hover:after,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-email-link:focus-visible:after{display:none!important;content:none!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link--premium,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link--premium:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#6b7280!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link--premium .contact-card-grid-phone-link__call-label{display:none!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link:before,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-grid-phone-link:after{display:none!important;content:none!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .phone-number,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .phone-number--compact{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .phone-number__divider{align-self:center!important;transform:none!important}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator>span+.contact-card-grid-phone-link,.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator>span+.contact-card-grid-email-link{margin-left:.06rem}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-footer-meta{flex:0 0 auto;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only .contact-card-top-separator .contact-card-footer-label{letter-spacing:.05em;white-space:nowrap}@media (max-width: 1200px){.contacts-page-shell .contacts-top-shell{padding:0 .85rem}.contacts-page-shell .contacts-welcome-inline{padding-left:.85rem;padding-right:.85rem}.contacts-page-shell .lists-anchor-nav,.contacts-page-shell .contacts-actions-active-section,.contacts-page-shell .contacts-missions-active-section,.contacts-page-shell .contacts-memory-section{margin-left:.5rem;margin-right:.5rem}.contacts-page-shell{--contacts-cockpit-gap: 18px;--contacts-cockpit-col-padding: 18px}.contacts-page-shell .contacts-top-shell.contacts-top-shell--cockpit-open{padding-left:.85rem;padding-right:.85rem}.contacts-page-shell .contacts-top-shell__search-stack{--contacts-search-track-width: min(760px, calc(100vw - 1.8rem) )}.contacts-page-shell .contacts-tag-cockpit__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only{grid-template-columns:minmax(0,1fr)}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__block--interactive,.contacts-page-shell .contacts-tag-cockpit__display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page-shell .contacts-tag-cockpit__display-panel--colors{grid-column:1/-1}.contacts-page-shell .contacts-tag-cockpit__display-auto-open .contacts-tag-cockpit__pref-grid,.contacts-page-shell .contacts-tag-cockpit__footer{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page-shell .sticky-search-container.sticky-search-container--cockpit-open .contacts-tag-cockpit{padding-left:0;padding-right:0}}@media (max-width: 1024px){.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell){--contacts-compact-navbar-search-gap: clamp(10px, 1.2vh, 14px)}.contacts-page-shell{--contacts-header-top-offset: var(--navbar-client-height, 64px);--contacts-cockpit-gap: 14px;--contacts-cockpit-col-padding: 14px}.contacts-page-shell .sticky-search-container{padding:.92rem 0 1.04rem}.contacts-page-shell .sticky-search-container.sticky-search-container--cockpit-open{padding-top:0;padding-bottom:0;background:transparent;border-bottom-color:transparent;box-shadow:none}.contacts-page-shell .contacts-welcome-inline{padding:.6rem .72rem .2rem}.contacts-page-shell .contacts-welcome-inline__card{width:100%;border-radius:12px;min-height:42px;padding:.56rem .58rem .56rem .82rem}.contacts-page-shell .contacts-welcome-inline__text{font-size:.86rem}.contacts-page-shell .contacts-welcome-inline__close{width:25px;height:25px}.contacts-page-shell .contacts-top-shell__inner{flex-direction:column;align-items:stretch;gap:.78rem}.contacts-page-shell .contacts-top-shell__search{width:100%;min-width:0}.contacts-page-shell .contacts-top-shell__search-stack{--contacts-search-track-width: 100%;--contacts-secondary-capsule-inline-inset: 0px;width:100%;max-width:100%;padding-left:0;padding-right:0}.contacts-page-shell .contacts-inline-intent-line{width:100%;max-width:100%;margin-top:.84rem;font-size:clamp(.96rem,3.1vw,1.08rem)}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-inline-intent-line{margin-top:clamp(1.35rem,3.8vh,2rem);font-size:clamp(1.02rem,3.3vw,1.18rem)}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-top-shell__search-stack--inverted>.contacts-inline-intent-line{margin-top:clamp(1.1rem,2.9vh,1.7rem)}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-top-shell__search-stack--inverted>.unified-search-bar--embedded{margin-top:clamp(1.2rem,3.2vh,2rem)}.contacts-page-shell.lists-page-shell .lists-unified-control-bar{gap:clamp(.78rem,2vh,1.2rem)}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-actions-left .contacts-default-view__action-btn{min-height:44px;padding:0 .9rem;font-size:.74rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__headline{margin-bottom:clamp(.7rem,1.7vh,1.18rem);font-size:clamp(1.52rem,2.4vw,2.35rem);letter-spacing:.014em}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search{min-width:0}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:68px;padding:.42rem 1.18rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:1rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-mode-pill{min-height:32px;padding:.24rem .68rem;font-size:.73rem}.contacts-page-shell .sticky-search-container.sticky-search-container--reserve-quick-nav-gap .contacts-top-shell__search-stack{padding-bottom:44px}.contacts-page-shell .contacts-tag-quick-nav{width:100%;max-width:100%;min-width:0;justify-content:flex-start;flex-wrap:nowrap;overflow:visible;padding-bottom:2px}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-tag-quick-nav{margin-top:clamp(1.05rem,3.1vh,1.55rem)}.contacts-page-shell .contacts-tag-quick-nav__capsule{width:100%;max-width:100%;min-width:0}.contacts-page-shell .contacts-tag-quick-nav__chips-track{flex-wrap:nowrap;padding-left:calc(.42rem + env(safe-area-inset-left,0px));padding-right:calc(.42rem + env(safe-area-inset-right,0px));scroll-padding-inline-start:calc(.42rem + env(safe-area-inset-left,0px));scroll-padding-inline-end:calc(.42rem + env(safe-area-inset-right,0px));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.contacts-page-shell .contacts-tag-quick-nav__chips-track::-webkit-scrollbar{display:none}.contacts-page-shell .contacts-tag-quick-nav__actions{margin-left:.35rem}.contacts-page-shell .contacts-tag-quick-nav__mode-toggle{width:auto;min-width:66px;height:30px;min-height:30px;padding:0 .52rem}.contacts-page-shell .contacts-tag-quick-nav__collect-dropzone{min-height:34px;padding:.18rem .42rem}.contacts-page-shell .contacts-tag-quick-nav__edge-nav{display:none}.contacts-page-shell .contacts-tag-quick-nav__collect-chip{max-width:180px}.contacts-page-shell .contacts-top-shell__availability{position:static;transform:none;margin-top:.34rem;width:100%;justify-content:center}.contacts-page-shell .lists-anchor-nav{top:calc(var(--contacts-header-top-offset, 64px) + 78px)}.contacts-page-shell .lists-section-separator{top:var(--lists-separator-sticky-top, var(--contacts-alphabet-sticky-top, 170px))}.contacts-page-shell .contacts-tag-filter__dropdown{left:50%;right:auto;transform:translate(-50%)}.contacts-page-shell .contacts-tag-filter__dropdown--two-columns{width:min(900px,100vw - 1rem);min-width:620px;max-width:960px}.contacts-page-shell .contacts-tag-cockpit__blocks{grid-template-columns:1fr;min-height:0}.contacts-page-shell .contacts-tag-cockpit__status-footer{grid-template-columns:1fr}.contacts-page-shell .contacts-tag-cockpit__status-total{justify-content:space-between}.contacts-page-shell .contacts-tag-cockpit__mode-switch--header{width:min(440px,100%);max-width:440px;margin:0 auto}.contacts-page-shell .contacts-content{padding-top:0;margin-top:0}.contacts-page-shell .lists-anchor-section{scroll-margin-top:var(--lists-separator-scroll-margin-top, var(--contacts-alphabet-scroll-margin-top, 180px))}.contacts-page-shell .contacts-actions-active-list,.contacts-page-shell .contacts-missions-active-grid{gap:.82rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (max-width: 768px){.contacts-page-shell{--contacts-cockpit-gap: 12px;--contacts-cockpit-col-padding: 12px}.contacts-page-shell.lists-page-shell{--lists-inline-gutter: .25rem;--lists-cards-extra-inset: .2rem;--lists-search-inline-padding: .55rem;--lists-separator-section-gap: .78rem}.contacts-page-shell .sticky-search-container{padding:.8rem 0 .92rem}.contacts-page-shell .sticky-search-container.sticky-search-container--cockpit-open{padding-top:0;padding-bottom:0;background:transparent;border-bottom-color:transparent;box-shadow:none}.contacts-page-shell .contacts-top-shell{padding:0 .6rem}.contacts-page-shell .contacts-inline-intent-line{margin-top:.72rem;font-size:clamp(.92rem,3.6vw,1.02rem)}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-inline-intent-line{margin-top:1.08rem;font-size:clamp(.96rem,3.8vw,1.1rem)}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-top-shell__search-stack--inverted>.contacts-inline-intent-line{margin-top:.88rem}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-top-shell__search-stack--inverted>.unified-search-bar--embedded{margin-top:.96rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar{gap:.64rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-actions-left .contacts-default-view__action-btn{min-height:42px;padding:0 .8rem;font-size:.78rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__headline{margin-bottom:.9rem;font-size:clamp(1.42rem,6.4vw,2rem);line-height:1.2;letter-spacing:.015em}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search{min-width:0}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:66px;padding-left:1.1rem;padding-right:1.1rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:.98rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-mode-switch{width:100%;justify-content:center}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-mode-pill{min-height:32px;padding:.24rem .62rem;font-size:.72rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter{min-height:40px;font-size:.86rem;padding:0 .92rem}.contacts-page-shell .contacts-welcome-inline{padding:.54rem .6rem .16rem}.contacts-page-shell .contacts-welcome-inline__card{min-height:40px;border-radius:11px;padding:.52rem .54rem .52rem .74rem}.contacts-page-shell .contacts-welcome-inline__text{font-size:.83rem}.contacts-page-shell .contacts-tag-quick-nav{width:100%;max-width:100%;min-width:0;margin-left:auto;margin-right:auto}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-tag-quick-nav{margin-top:.9rem}.contacts-page-shell .sticky-search-container.sticky-search-container--reserve-quick-nav-gap .contacts-top-shell__search-stack{padding-bottom:42px}.contacts-page-shell .contacts-tag-quick-nav__capsule{width:100%;max-width:100%;min-width:0}.contacts-page-shell .contacts-tag-quick-nav__capsule.is-tags-mode .contacts-tag-quick-nav__chips-track{padding-left:calc(.42rem + env(safe-area-inset-left,0px));padding-right:calc(.42rem + env(safe-area-inset-right,0px));scroll-padding-inline-start:calc(.42rem + env(safe-area-inset-left,0px));scroll-padding-inline-end:calc(.42rem + env(safe-area-inset-right,0px));touch-action:pan-x}.contacts-page-shell .contacts-tag-quick-nav__capsule.is-tags-mode .contacts-tag-quick-nav__mode-panel--tags{width:100%;min-width:0;padding-right:0}.contacts-page-shell .contacts-tag-quick-nav__capsule.is-tags-mode .contacts-tag-quick-nav__tags-list{padding-left:.16rem;padding-right:.2rem;scroll-padding-inline-start:.16rem;scroll-padding-inline-end:.2rem}.contacts-page-shell .contacts-tag-quick-nav__mode-panel--tags .contacts-tag-quick-nav__chip{max-width:min(44vw,176px)}.contacts-page-shell .contacts-tag-quick-nav__mode-panel--tags .contacts-tag-quick-nav__chip span:not(.contacts-tag-quick-nav__count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page-shell .contacts-tag-quick-nav__action-rail{gap:.28rem}.contacts-page-shell .contacts-tag-quick-nav__action-rail.is-separated{margin-left:.3rem;padding:.1rem .14rem}.contacts-page-shell .contacts-tag-quick-nav__chip--control-icon{width:36px;min-width:36px;height:36px;min-height:36px}.contacts-page-shell .contacts-tag-quick-nav__chip--control-icon svg{width:17px;height:17px}.contacts-page-shell .lists-anchor-nav{top:calc(var(--contacts-header-top-offset, 64px) + 72px);margin-left:.25rem;margin-right:.25rem}.contacts-page-shell .lists-section-separator{top:var(--lists-separator-sticky-top, var(--contacts-alphabet-sticky-top, 170px));margin-left:.25rem;margin-right:.25rem;padding:.34rem}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar{padding-left:.5rem;padding-right:.5rem}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__strip{width:100%}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__track{justify-content:flex-start;gap:12px;padding-top:.34rem;padding-bottom:.34rem}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__row{width:100%;gap:10px}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule{min-height:50px;font-size:.8rem;padding:8px 12px}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__create-btn{width:48px;min-width:48px;height:48px;min-height:48px}.contacts-page-shell.lists-page-shell .lists-section-header{width:calc(100% - .5rem);margin-top:28px;margin-bottom:10px}.contacts-page-shell.lists-page-shell .lists-section-header__copy{gap:5px}.contacts-page-shell.lists-page-shell .lists-section-header__eyebrow{min-height:22px;padding:0 9px;font-size:.64rem}.contacts-page-shell.lists-page-shell .lists-section-header__title-row{gap:9px}.contacts-page-shell.lists-page-shell .lists-section-header__title{font-size:1rem}.contacts-page-shell.lists-page-shell .lists-section-header__icon{width:28px;height:28px}.contacts-page-shell.lists-page-shell .lists-section-header__count{min-height:28px;padding:0 10px;font-size:.68rem}.contacts-page-shell.lists-page-shell .lists-section-header__helper{max-width:none;font-size:.78rem}.contacts-page-shell.lists-page-shell .lists-section-header__divider{margin-top:14px;margin-bottom:20px}.contacts-page-shell.lists-page-shell .lists-personal-clusters{width:calc(100% - .5rem);gap:22px}.contacts-page-shell.lists-page-shell .lists-personal-cluster{gap:12px}.contacts-page-shell.lists-page-shell .lists-personal-cluster__headline{gap:10px}.contacts-page-shell.lists-page-shell .lists-personal-cluster__icon{width:30px;height:30px}.contacts-page-shell.lists-page-shell .lists-personal-cluster__title-row{gap:6px}.contacts-page-shell.lists-page-shell .lists-personal-cluster__eyebrow{margin-bottom:4px;font-size:.62rem}.contacts-page-shell.lists-page-shell .lists-personal-cluster__title{font-size:.98rem}.contacts-page-shell.lists-page-shell .lists-personal-cluster__count{min-height:24px;padding:0 8px}.contacts-page-shell.lists-page-shell .lists-personal-cluster__helper{font-size:.78rem}.contacts-page-shell.lists-page-shell .lists-personal-cluster__grid{gap:14px}.contacts-page-shell .lists-section-separator .lists-section-separator__pill-label--desktop{display:none}.contacts-page-shell .lists-section-separator .lists-section-separator__pill-label--mobile{display:inline}.contacts-page-shell .lists-anchor-nav__track{display:flex;gap:.42rem;overflow-x:auto;scrollbar-width:none}.contacts-page-shell .lists-anchor-nav__track::-webkit-scrollbar{display:none}.contacts-page-shell .lists-anchor-nav__card{flex:0 0 auto;min-width:178px;min-height:62px}.contacts-page-shell .lists-anchor-section{scroll-margin-top:var(--lists-separator-scroll-margin-top, var(--contacts-alphabet-scroll-margin-top, 180px))}.contacts-page-shell .contacts-tag-filter__dropdown--two-columns{width:min(100vw - 1rem,640px);min-width:0}.contacts-page-shell .contacts-tag-filter__options--two-columns,.contacts-page-shell .contacts-tag-filter__custom-row{grid-template-columns:1fr}.contacts-page-shell .contacts-tag-filter__custom-add{width:100%}.contacts-page-shell .contacts-tag-cockpit__tag-sidepanel{width:min(340px,100% - 14px);max-height:calc(100% - 14px);padding:14px}.contacts-page-shell .contacts-tag-cockpit__tag-sidepanel .contacts-tag-filter__custom-row{grid-template-columns:minmax(0,1fr) 112px}.contacts-page-shell .contacts-tag-cockpit__tag-sidepanel .contacts-tag-filter__custom-add{width:auto;min-width:112px}.contacts-page-shell .contacts-tag-cockpit{width:min(380px,100vw - 1rem);max-width:calc(100vw - 1rem);padding:0;border-radius:0}.contacts-page-shell .contacts-tag-cockpit-overlay{padding:.62rem .5rem .85rem}.contacts-page-shell .sticky-search-container.sticky-search-container--cockpit-open .contacts-tag-cockpit{padding:0;border-radius:0}.contacts-page-shell .contacts-tag-cockpit__block{padding:8px}.contacts-page-shell .contacts-tag-cockpit__header--minimal{flex-wrap:nowrap;gap:8px;padding-left:6px;padding-right:6px}.contacts-page-shell .contacts-tag-cockpit__mode-switch--header{width:100%;max-width:none;order:initial}.contacts-page-shell .contacts-tag-cockpit__close{right:auto;top:auto;transform:none;margin-left:0;order:initial}.contacts-page-shell .contacts-tag-cockpit__summary-grid,.contacts-page-shell .contacts-tag-cockpit .contacts-tag-filter__options--two-columns{grid-template-columns:1fr}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__middle{margin-top:0;padding:10px}.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--tags-only .contacts-tag-cockpit__block--interactive{grid-template-columns:1fr;padding:10px}.contacts-page-shell .contacts-tag-cockpit__display-grid{grid-template-columns:1fr}.contacts-page-shell .contacts-tag-cockpit__display-panel--colors{grid-column:auto}.contacts-page-shell .contacts-tag-cockpit__display-auto-open .contacts-tag-cockpit__pref-grid,.contacts-page-shell .contacts-tag-cockpit__blocks.contacts-tag-cockpit__blocks--status-only .contacts-tag-filter__options--status.contacts-tag-filter__options--two-columns{grid-template-columns:1fr}.contacts-page-shell .contacts-tag-cockpit__status-clear--inline{width:100%}.contacts-page-shell .contacts-tag-cockpit__footer{grid-template-columns:1fr}.contacts-page-shell .contacts-content{padding:.85rem .55rem calc(8.5rem + env(safe-area-inset-bottom))}.contacts-page-shell .contacts-actions-active-section,.contacts-page-shell .contacts-missions-active-section{margin:0 .25rem 1rem;padding:.68rem .68rem .76rem;border-radius:14px}.contacts-page-shell .contacts-actions-active-section__header,.contacts-page-shell .contacts-missions-active-section__header{margin-bottom:.55rem}.contacts-page-shell .contacts-actions-active-section__subtitle,.contacts-page-shell .contacts-missions-active-section__subtitle{font-size:.7rem}.contacts-page-shell .contacts-actions-active-list,.contacts-page-shell .contacts-missions-active-grid{grid-template-columns:1fr;gap:.72rem}.contacts-page-shell .contacts-actions-active-item{min-height:60px}.contacts-page-shell .contacts-actions-active-item__done{height:24px;padding:0 .56rem}.contacts-page-shell .contacts-faceflow{margin-top:.38rem;padding:.24rem .26rem;border-radius:14px}.contacts-page-shell .contacts-faceflow__rail{gap:.52rem;justify-content:flex-start;padding-left:.02rem;padding-right:.02rem}.contacts-page-shell .contacts-faceflow-item{width:80px;min-height:90px}.contacts-page-shell .contacts-faceflow-item__avatar-shell{width:44px;height:44px}.contacts-page-shell .contacts-faceflow-action-line--preview{font-size:.59rem}.contacts-page-shell .contacts-faceflow-action-line--preview .contacts-faceflow-action-line__text{max-width:64px}.contacts-page-shell .contacts-faceflow-action-line--preview.contacts-faceflow-action-line--mission .contacts-faceflow-action-line__text,.contacts-page-shell .contacts-faceflow-action-line--preview.contacts-faceflow-action-line--recall .contacts-faceflow-action-line__text{max-width:50px}.contacts-page-shell .contacts-faceflow-item__overlay{opacity:0;pointer-events:none;transform:scale(.9)}.contacts-page-shell .contacts-faceflow-item.is-panel-open .contacts-faceflow-item__overlay{opacity:1;pointer-events:auto;transform:scale(1)}.contacts-page-shell .contacts-faceflow-item__overlay--add{top:24px;left:calc(50% + 8px)}.contacts-page-shell .contacts-faceflow-panel{width:min(224px,100vw - 1.15rem);bottom:calc(100% + 12px)}.contacts-page-shell .contacts-faceflow-action-modal-layer{padding:calc(var(--contacts-header-top-offset, 78px) + 4px) .65rem .65rem}.contacts-page-shell .contacts-memory-sheet-layer{padding:calc(var(--contacts-header-top-offset) + 72px) .65rem calc(.65rem + env(safe-area-inset-bottom,0px))}.contacts-page-shell .contacts-memory-sheet{width:calc(100vw - .85rem);max-height:calc(100dvh - var(--contacts-header-top-offset) - 88px);border-radius:20px;padding:.62rem .62rem .76rem}.contacts-page-shell .contacts-memory-sheet__cta-row{grid-template-columns:1fr}}.contacts-action-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 2rem;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid #E5E5EA;box-shadow:0 -4px 24px #0000000f}.contacts-action-bar__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1px solid #E5E5EA;border-radius:10px;background:#fff;color:#1c1c1e;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.contacts-action-bar__btn:hover:not(:disabled){background:#f2f2f7;border-color:#d1d1d6}.contacts-action-bar__btn:disabled{opacity:.5;cursor:not-allowed}.contacts-action-bar__right{display:flex;align-items:center;gap:1rem;justify-self:end}@media (max-width: 992px){.contacts-action-bar{padding:.875rem 1.5rem;gap:.875rem}}@media (max-width: 768px){.contacts-action-bar{grid-template-columns:auto 1fr;padding:.75rem 1rem;gap:.75rem}.contacts-action-bar__right{grid-column:1/-1;justify-self:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #E5E5EA;width:100%;justify-content:center}.contacts-action-bar .list-creation-drop-area{min-height:56px;max-height:56px}}.contacts-page-shell.contacts-page-shell--mail-selection-active{position:relative}.contacts-page-shell.contacts-page-shell--mail-selection-active .sticky-search-container{position:relative;z-index:3}.contacts-page-shell.contacts-page-shell--mail-selection-active .contacts-default-view__hero-stack{overflow:visible}.contacts-page-shell.contacts-page-shell--mail-selection-active .contacts-default-view__hero-stack .contacts-capsules-strip{position:static;top:auto;left:auto;margin-top:clamp(1.25rem,3.1vh,2.2rem);transform:none;z-index:auto}.contacts-page-shell.contacts-page-shell--faceflow-compose-active{position:relative}.contacts-page-shell.contacts-page-shell--faceflow-compose-active .sticky-search-container{position:relative;z-index:3}.contacts-page-shell.contacts-page-shell--faceflow-compose-active .contacts-default-view__hero-stack{overflow:visible}.contacts-page-shell.contacts-page-shell--faceflow-compose-active .contacts-default-view__hero-stack .contacts-capsules-strip{position:static;top:auto;left:auto;margin-top:clamp(1.25rem,3.1vh,2.2rem);margin-bottom:0;transform:none;z-index:auto}.contacts-page-shell.contacts-page-shell--faceflow-active-state .contacts-default-view__hero-stack .contacts-capsules-strip{position:absolute;top:clamp(.2rem,.8vh,.6rem);left:0;right:0;width:min(1240px,100% - 1rem);margin:0 auto;transform:none;z-index:4}.contacts-page-shell .contacts-inline-intent-shell{position:relative;width:var(--contacts-search-track-width);max-width:100%;margin:0 auto}.contacts-page-shell .contacts-mail-selection-search-anchor{position:relative;width:100%;display:flex;flex-direction:column;gap:12px;overflow:visible}.contacts-page-shell .contacts-mail-selection-action-bar-overlay{position:absolute;left:50%;top:calc(100% + 12px);width:100%;transform:translate(-50%);z-index:6;pointer-events:none}.contacts-page-shell .contacts-mail-selection-action-bar-overlay>.contacts-mail-selection-action-bar,.contacts-page-shell .contacts-mail-selection-action-bar-overlay>.contacts-action-block{pointer-events:auto}.contacts-page-shell .contacts-mail-selection-action-bar{position:relative;width:100%;max-width:var(--search-premium-max-width, 680px);margin:0 auto;z-index:1}.contacts-page-shell .contacts-action-block{width:100%;max-width:900px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contacts-page-shell .contacts-action-block>.contacts-mail-selection-action-bar{max-width:100%}.contacts-page-shell.contacts-page-shell--share-selection-active .contacts-mail-selection-action-bar-overlay:not(.contacts-mail-selection-action-bar-overlay--workflow-selection),.contacts-page-shell.contacts-page-shell--list-creation-selection-active .contacts-mail-selection-action-bar-overlay:not(.contacts-mail-selection-action-bar-overlay--workflow-selection),.contacts-page-shell.contacts-page-shell--directory-members-selection-active .contacts-mail-selection-action-bar-overlay:not(.contacts-mail-selection-action-bar-overlay--workflow-selection){position:static;left:auto;top:auto;transform:none;width:100%;margin-top:clamp(.78rem,1.6vh,1.12rem);pointer-events:auto}.contacts-page-shell.contacts-page-shell--share-selection-active .contacts-action-block,.contacts-page-shell.contacts-page-shell--list-creation-selection-active .contacts-action-block,.contacts-page-shell.contacts-page-shell--directory-members-selection-active .contacts-action-block{max-width:var(--contacts-content-max-width, 1200px)}.contacts-page-shell .contacts-action-block.contacts-action-block--workflow-selection{position:relative;left:0;transform:none;width:100%;max-width:var(--contacts-content-max-width, 1200px);margin:calc(-1.35rem - 1cm) auto 0}.contacts-page-shell .contacts-action-block.contacts-action-block--workflow-selection>.contact-selection-workflow-bar{width:100%;max-width:none;margin:0}.contacts-page-shell.contacts-page-shell--workflow-selection-active{--workflow-selection-band-height: clamp(96px, 9.2vh, 112px)}.contacts-page-shell .contacts-mail-selection-action-bar-overlay--workflow-selection{position:fixed;left:0;right:0;top:calc(var(--navbar-client-height, 78px) - 1.9cm);width:100%;height:auto;transform:none;margin-top:0;z-index:5200;pointer-events:none;display:flex;justify-content:center;align-items:flex-start;padding:0 1.1rem;background:transparent;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contacts-page-shell .contacts-mail-selection-action-bar-overlay--workflow-selection>.contacts-action-block{pointer-events:auto}.contacts-page-shell.contacts-page-shell--share-selection-active .contacts-mail-selection-action-bar-overlay--workflow-selection,.contacts-page-shell.contacts-page-shell--list-creation-selection-active .contacts-mail-selection-action-bar-overlay--workflow-selection,.contacts-page-shell.contacts-page-shell--directory-members-selection-active .contacts-mail-selection-action-bar-overlay--workflow-selection{position:fixed;left:0;right:0;top:calc(var(--navbar-client-height, 78px) - 1.9cm);width:100%;height:auto;transform:none;margin-top:0;z-index:5200;pointer-events:none;display:flex;justify-content:center;align-items:flex-start;padding:0 1.1rem;background:transparent;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contacts-page-shell .contacts-action-block.contacts-action-block--workflow-selection>.contact-selection-workflow-bar{position:static}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-default-results,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-content.state-open .contacts-default-results{margin-top:0!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-content,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-default-results{padding-top:var(--workflow-selection-band-height, clamp(96px, 9.2vh, 112px))!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-default-view__hero-stack,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-default-view__search-row,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-default-view__search-row-spacer,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-inline-intent-shell,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-intent-prompt-stack{display:none!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-default-view__hero-stack{min-height:0!important;padding:0!important;margin:0!important;gap:0!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-content,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-content.state-open,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-default-view{padding-top:var(--workflow-selection-band-height, clamp(96px, 9.2vh, 112px))!important;margin-top:0!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-default-view.contacts-default-view--search-focus,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{min-height:0!important;height:auto!important;padding-top:0!important;margin-top:0!important;gap:0!important}.contacts-page-shell.contacts-page-shell--list-creation-selection-active .contacts-content,.contacts-page-shell.contacts-page-shell--list-creation-selection-active .contacts-content.state-open,.contacts-page-shell.contacts-page-shell--list-creation-selection-active .contacts-default-view,.contacts-page-shell.contacts-page-shell--list-creation-selection-active .contacts-default-results{padding-top:calc(var(--workflow-selection-band-height, clamp(96px, 9.2vh, 112px)) - 1.2rem)!important}.contacts-page-shell .contacts-share-selection-hero{position:relative;display:flex;flex-direction:column;gap:clamp(.82rem,1.7vh,1.2rem);width:100%;padding:clamp(.92rem,1.9vh,1.34rem);border-radius:30px;border:1px solid rgba(255,255,255,.66);background:linear-gradient(135deg,#fffffff0,#f8faffeb 52%,#f1f5ffe6);box-shadow:0 30px 80px #232d502e,inset 0 1px #ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:contacts-share-selection-hero-in .26s cubic-bezier(.22,.88,.22,1) both}.contacts-page-shell .contacts-share-selection-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(85% 120% at 0% 0%,rgba(216,79,215,.14),transparent 64%),radial-gradient(80% 110% at 100% 100%,rgba(63,109,255,.12),transparent 67%);opacity:.76}.contacts-page-shell .contacts-share-selection-hero>*{position:relative;z-index:1}.contacts-page-shell .contacts-share-selection-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contacts-page-shell .contacts-share-selection-hero__source{display:inline-flex;align-items:center;gap:.84rem;min-width:0}.contacts-page-shell .contacts-share-selection-hero__avatar-shell{--share-source-avatar-size: 64px;position:relative;width:64px;min-width:64px;height:64px;border-radius:50%;padding:2.5px;background:linear-gradient(135deg,#d84fd7eb,#7d4dffeb 52%,#3f6dffeb);box-shadow:0 0 0 2px #fffffff0,0 11px 30px #574cd542}.contacts-page-shell .pn-contact-avatar.contacts-share-selection-hero__avatar-shell--canonical{padding:0;background:transparent;overflow:visible}.contacts-page-shell .contacts-share-selection-hero__avatar-shell.is-fallback{box-shadow:0 0 0 2px #fffffff0,0 11px 24px #4a5dd738}.contacts-page-shell .contacts-share-selection-hero__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#f5f8fff5,#ecf1fbf2)}.contacts-page-shell .contacts-share-selection-hero__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.04rem;font-weight:700;color:#1e40af;letter-spacing:.01em;text-transform:uppercase}.contacts-page-shell .contacts-share-selection-hero__badge-stack{position:absolute;right:-6px;bottom:-6px;display:inline-flex;flex-direction:row;align-items:center;gap:4px}.contacts-page-shell .contacts-share-selection-hero__status-badge{width:19px;height:19px;border-radius:999px;border:1.5px solid rgba(255,255,255,.95);display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 16px #232d5042}.contacts-page-shell .contacts-share-selection-hero__status-badge.is-validated{background:linear-gradient(135deg,#3cd672,#22c55e)}.contacts-page-shell .contacts-share-selection-hero__status-badge.is-business{background:linear-gradient(135deg,#3f8cff,#1f6feb)}.contacts-page-shell .contacts-share-selection-hero__source-copy{min-width:0;display:grid;align-content:center;gap:.14rem}.contacts-page-shell .contacts-share-selection-hero__avatar-shell--list-creation{background:linear-gradient(135deg,#d84fd7f0,#7d4dfff0 52%,#3f6dfff0)}.contacts-page-shell .contacts-share-selection-hero__avatar-shell--list-creation .contacts-share-selection-hero__avatar{color:#fff}.contacts-page-shell .contacts-share-selection-hero__source-copy--list-creation{gap:.28rem;width:min(560px,100%)}.contacts-page-shell .contacts-share-selection-hero__list-name-shell{position:relative;display:flex;align-items:center;width:min(520px,100%)}.contacts-page-shell .contacts-share-selection-hero__list-name-input{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(179,191,216,.9);background:#ffffffe6;color:#111827;font-size:1rem;font-weight:640;line-height:1.2;padding:0 2.4rem 0 .8rem;transition:border-color .18s ease,box-shadow .18s ease}.contacts-page-shell .contacts-share-selection-hero__list-name-input::placeholder{color:#94a3b8;font-weight:560}.contacts-page-shell .contacts-share-selection-hero__list-name-input:focus{outline:none;border-color:#7d4dffbf;box-shadow:0 0 0 3px #7d4dff29}.contacts-page-shell .contacts-share-selection-hero__list-name-input:disabled{opacity:.68;cursor:not-allowed}.contacts-page-shell .contacts-share-selection-hero__list-name-clear{position:absolute;right:7px;width:26px;height:26px;border:0;border-radius:999px;background:#0f172a14;color:#64748b;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.contacts-page-shell .contacts-share-selection-hero__list-name-clear:hover:not(:disabled){background:#0f172a24;color:#334155}.contacts-page-shell .contacts-share-selection-hero__list-name-clear:disabled{opacity:.5;cursor:not-allowed}.contacts-page-shell .contacts-share-selection-hero--directory-members .contacts-share-selection-hero__source-copy{gap:.28rem}.contacts-page-shell .contacts-share-selection-hero--directory-members .contacts-share-selection-hero__source-copy--directory-members{max-width:min(760px,100%)}.contacts-page-shell .contacts-share-selection-hero--directory-members .contacts-share-selection-hero__top{align-items:center}.contacts-page-shell .contacts-share-selection-hero--directory-members .contacts-share-selection-hero__title{font-size:clamp(1.08rem,1.7vw,1.34rem)}.contacts-page-shell .contacts-share-selection-hero--directory-members .contacts-share-selection-hero__subtitle{max-width:66ch;text-align:center;margin-inline:auto}.contacts-page-shell .contacts-share-selection-hero__availability{margin:0;font-size:.78rem;font-weight:620;letter-spacing:.015em;color:#22c55e;text-transform:uppercase}.contacts-page-shell .contacts-share-selection-hero__name{margin:0;color:#111827;font-size:clamp(1.06rem,1.45vw,1.34rem);line-height:1.15;font-weight:700;letter-spacing:-.01em}.contacts-page-shell .contacts-share-selection-hero__meta{margin:0;color:#64748b;font-size:.9rem;font-weight:560;line-height:1.35}.contacts-page-shell .contacts-share-selection-hero__cancel{align-self:center;flex:0 0 auto;min-height:38px;padding:0 1rem;border-radius:999px;border:1px solid rgba(182,194,216,.84);background:#ffffffc2;color:#5a6985;font-size:.84rem;font-weight:620;letter-spacing:.005em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.contacts-page-shell .contacts-share-selection-hero__cancel:hover:not(:disabled){transform:translateY(-1px);color:#435272;border-color:#9dadc9e6;box-shadow:0 10px 20px #5e71952e}.contacts-page-shell .contacts-share-selection-hero__cancel:disabled{opacity:.54;cursor:not-allowed;box-shadow:none}.contacts-page-shell .contacts-share-selection-hero__intro{text-align:center;display:grid;gap:.28rem}.contacts-page-shell .contacts-share-selection-hero__title{margin:0;color:#141a28;font-size:clamp(1.16rem,1.95vw,1.52rem);font-weight:690;letter-spacing:-.012em;line-height:1.18}.contacts-page-shell .contacts-share-selection-hero__subtitle{margin:0;color:#64748b;font-size:.92rem;font-weight:530;line-height:1.45}.contacts-page-shell .contacts-share-selection-hero__bottom{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.contacts-page-shell .contacts-share-selection-hero__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.72rem;flex:0 0 auto}.contacts-page-shell .contacts-share-selection-hero__recipients{display:inline-flex;align-items:center;gap:.56rem;min-width:0;flex-wrap:wrap}.contacts-page-shell .contacts-share-selection-hero__recipients-label{color:#55627d;font-size:.82rem;font-weight:620;letter-spacing:.02em;text-transform:uppercase}.contacts-page-shell .contacts-share-selection-hero__chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.42rem;min-width:0}.contacts-page-shell .contacts-share-selection-hero__chip{display:inline-flex;align-items:center;justify-content:center;max-width:min(30vw,220px);padding:.33rem .68rem;border-radius:999px;border:1px solid rgba(182,198,226,.86);background:#fafcffeb;color:#4b5c79;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-page-shell .contacts-share-selection-hero__chip--count{border-color:#a6b6d7e0;background:#e9effde6;color:#2f4d8f}.contacts-page-shell .contacts-share-selection-hero__chip--placeholder{border-style:dashed;color:#7b889f;background:#f5f8ffb8}.contacts-page-shell .contacts-share-selection-hero__cta{flex:0 0 auto;min-width:clamp(190px,28vw,290px);min-height:42px;padding:0 1.4rem;border:0;border-radius:999px;color:#fff;font-size:.94rem;font-weight:670;letter-spacing:.005em;background:linear-gradient(135deg,#d84fd7,#7d4dff 54%,#3f6dff);box-shadow:0 14px 28px #5b4ae447;transition:transform .19s ease,box-shadow .19s ease,opacity .19s ease,filter .19s ease}.contacts-page-shell .contacts-share-selection-hero__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #5848db52}.contacts-page-shell .contacts-share-selection-hero__cta:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.7);box-shadow:none}.contacts-page-shell .contacts-share-selection-hero__search{margin-top:.08rem;padding-top:.66rem;border-top:1px solid rgba(196,207,231,.42)}.contacts-page-shell .contacts-share-selection-hero__search .unified-search-bar{width:100%}.contacts-page-shell .contacts-share-selection-hero__search .unified-search-bar__wrapper{border-radius:999px!important;border:1px solid rgba(203,214,236,.92)!important;background:linear-gradient(145deg,#fffffffa,#f6fafff0)!important;box-shadow:inset 0 1px #fffffff0,0 12px 24px #4759821f!important}@media (max-width: 920px){.contacts-page-shell .contacts-share-selection-hero__top{align-items:center}.contacts-page-shell .contacts-share-selection-hero__bottom{flex-direction:column;align-items:stretch}.contacts-page-shell .contacts-share-selection-hero__actions{flex-direction:column;align-items:stretch;width:100%}.contacts-page-shell .contacts-share-selection-hero__cancel{width:100%}.contacts-page-shell .contacts-share-selection-hero__cta{width:100%;min-width:0}}@media (max-width: 768px){.contacts-page-shell.contacts-page-shell--share-selection-active .contacts-mail-selection-action-bar-overlay,.contacts-page-shell.contacts-page-shell--list-creation-selection-active .contacts-mail-selection-action-bar-overlay,.contacts-page-shell.contacts-page-shell--directory-members-selection-active .contacts-mail-selection-action-bar-overlay{margin-top:.72rem}.contacts-page-shell .contacts-share-selection-hero{border-radius:24px;padding:.94rem .86rem;gap:.74rem}.contacts-page-shell .contacts-share-selection-hero__top{align-items:flex-start}.contacts-page-shell .contacts-share-selection-hero__avatar-shell{--share-source-avatar-size: 56px;width:56px;min-width:56px;height:56px}.contacts-page-shell .contacts-share-selection-hero__source{gap:.7rem}.contacts-page-shell .contacts-share-selection-hero__source-copy--list-creation,.contacts-page-shell .contacts-share-selection-hero__list-name-shell{width:100%}.contacts-page-shell .contacts-share-selection-hero__title{font-size:1.03rem}.contacts-page-shell .contacts-share-selection-hero__subtitle{font-size:.84rem}.contacts-page-shell .contacts-share-selection-hero__recipients-label{width:100%}}@keyframes contacts-share-selection-hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__surface{border:0;background:transparent;box-shadow:none;padding:0;gap:0}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__summary-copy{color:#111827;font-size:.95rem;font-weight:560;line-height:1.42;max-width:100%}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__details{margin-bottom:16px}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-row{flex:1 1 auto;min-width:0;width:100%;margin:0;display:flex;align-items:center;justify-content:center;gap:10px}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-input-shell{width:100%;max-width:560px}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__primary-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-row{width:100%;max-width:var(--search-premium-max-width);min-height:var(--search-capsule-height);margin:0 auto;display:flex;align-items:center;gap:0;flex-wrap:wrap}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-row .unified-search-bar{width:auto;flex:1 1 420px}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-row .unified-search-bar__wrapper{min-height:var(--search-capsule-height);border-radius:var(--search-shell-radius, 28px);padding:.34rem 1.08rem;border:1.5px solid #bec8da;background:#fff;box-shadow:0 8px 20px #0000000d}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-row .unified-search-bar__wrapper:focus-within{border-color:#aeb9d0;box-shadow:0 8px 20px #0000000d,0 0 0 2px #c6d1e594}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-row .unified-search-bar__search-field{display:flex;align-items:center;gap:.6rem;min-height:calc(var(--search-capsule-height) - 8px);border-color:#bac7dcc2;background:#fff}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__inline-selection{flex:0 0 auto;display:inline-flex;align-items:center;gap:0;padding-left:0;min-width:0;max-width:min(24vw,200px);color:#7c8798;font-size:.78rem;font-weight:520;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:scale(.96);animation:contacts-inline-selection-in .18s ease forwards}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__inline-selection-name{border:1px solid rgba(203,213,225,.86);background:#f8fafcd1;padding:.2rem .56rem;border-radius:999px;font:inherit;text-align:left;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5b6474;transition:color .18s ease,opacity .18s ease,text-decoration-color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__inline-selection-name:hover{color:#3f4857;border-color:#bac7dceb;background:#fffffff5;box-shadow:0 2px 8px #94a3b829}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__inline-selection-name:focus-visible{outline:none;text-decoration:underline;text-decoration-color:#3f485785;text-underline-offset:2px;border-color:#a9b6cdf5;background:#fffffffa;box-shadow:0 0 0 2px #c6d1e56b}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:.56rem;width:100%;height:var(--search-capsule-height);min-height:var(--search-capsule-height);padding:.34rem 1.08rem;border:1.5px solid #bec8da;border-radius:28px;background:#fff;box-shadow:0 8px 20px #0000000d;transition:box-shadow .24s ease,border-color .24s ease}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule:focus-within{border-color:#aeb9d0;box-shadow:0 8px 20px #0000000d,0 0 0 2px #c6d1e594}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__input--capsule{flex:1 1 auto;width:100%;min-width:0;min-height:0;padding:0 2rem 0 1rem;border:0;border-radius:0;box-shadow:none;background:transparent}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-input-shell{flex:1 1 auto;min-width:0;min-height:calc(var(--search-capsule-height) - 8px);padding:0 .4rem;border:1px solid rgba(186,199,220,.76);border-radius:999px;box-shadow:inset 0 1px #fffffff5;background:#fff}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-input-shell:focus-within{border-color:#aeb9d0;box-shadow:inset 0 1px #fffffff5,0 0 0 2px #c6d1e566;background:#fff}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__input--capsule:focus{box-shadow:none;background:transparent}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-cancel{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;margin:0;padding:0;border:0;background:transparent;color:#6c7a8f;opacity:.4;cursor:pointer;transition:opacity .18s ease,color .18s ease,transform .18s ease}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-cancel:hover:not(:disabled){opacity:.8;color:#4b5d7a;transform:translateY(-50%) scale(1.04)}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-cancel:disabled{opacity:.56;cursor:not-allowed}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-actions{margin-left:auto;display:inline-flex;align-items:center;height:calc(var(--search-capsule-height) - 8px);min-height:calc(var(--search-capsule-height) - 8px);gap:.46rem;max-width:56%}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__capsule-wrapper{position:relative}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__capsule-wrapper.is-resetting .unified-search-bar__search-field,.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__capsule-wrapper.is-resetting .contacts-mail-selection-action-bar__list-capsule-actions{opacity:0;transform:translateY(2px) scale(.985);pointer-events:none}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__capsule-wrapper .unified-search-bar__search-field,.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__capsule-wrapper .contacts-mail-selection-action-bar__list-capsule-actions{transition:opacity .16s ease,transform .16s ease}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-separator{width:1px;align-self:stretch;margin-right:6px;background:#0000000f}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__floating-reset-badge{position:absolute;top:-8px;right:-8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(168,180,198,.56);border-radius:50%;background:linear-gradient(180deg,#fff,#f7f9fc);color:#5f7088d6;box-shadow:0 4px 10px #1b273a1a;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,color .14s ease,border-color .14s ease}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__floating-reset-badge:hover:not(:disabled){transform:scale(1.06);color:#3a4a62e6;border-color:#8999b0b8;box-shadow:0 6px 14px #1b273a29}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__floating-reset-badge:active:not(:disabled){transform:scale(.98)}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__floating-reset-badge:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.contacts-mail-selection-preview-modal{display:block}.contacts-mail-selection-preview-modal__surface{border-radius:22px;border:1px solid rgba(184,194,236,.82);background:#f8f9fc;box-shadow:0 14px 30px #11182714;overflow:hidden;padding:1.05rem .9rem .9rem}.contacts-mail-selection-preview-modal__head{padding:.15rem .25rem .7rem}.contacts-mail-selection-preview-modal__head-copy{display:grid;gap:.2rem}.contacts-mail-selection-preview-modal__eyebrow{font-size:.84rem;font-weight:560;letter-spacing:-.005em;color:#6d7380}.contacts-mail-selection-preview-modal__head-title{margin:0;font-size:1.14rem;line-height:1.2;letter-spacing:-.01em;color:#1f2430}.contacts-mail-selection-preview-modal__count-card{display:inline-flex;align-items:center;gap:.72rem;width:100%;min-height:62px;border-radius:18px;border:1px solid rgba(201,191,243,.82);padding:.78rem .92rem;background:#efebfba8;margin:0 0 .8rem}.contacts-mail-selection-preview-modal__count-icon{width:36px;height:36px;min-width:36px;border-radius:50%;border:1px solid rgba(212,219,235,.95);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#5b47d1;box-shadow:0 6px 14px #202d4814}.contacts-mail-selection-preview-modal__count-label{margin:0;font-size:1.06rem;font-weight:680;color:#5b47d1}.contacts-mail-selection-preview-modal__list{list-style:none;margin:0;padding:0;max-height:min(56vh,420px);overflow-y:auto}.contacts-mail-selection-preview-modal__item{display:flex;align-items:center;gap:.86rem;min-height:70px;padding:.8rem .94rem;border-radius:16px;border:1px solid rgba(228,232,240,.96);background:#f3f4f7;transition:background .14s ease,transform .14s ease}.contacts-mail-selection-preview-modal__item+.contacts-mail-selection-preview-modal__item{margin-top:.56rem}.contacts-mail-selection-preview-modal__item:hover{transform:translateY(-1px);background:#eeeff4}.contacts-mail-selection-preview-modal__avatar-shell{width:38px;min-width:38px;height:38px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid #7f68f0}.pn-contact-avatar.contacts-mail-selection-preview-modal__avatar-shell--canonical{border:0;background:transparent;overflow:visible}.contacts-mail-selection-preview-modal__avatar{width:100%;height:100%;object-fit:cover}.contacts-mail-selection-preview-modal__avatar-fallback{font-size:.58rem;font-weight:700;color:#1d6ce6}.contacts-mail-selection-preview-modal__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#20232b;font-size:.98rem;font-weight:560}.contacts-mail-selection-preview-modal__remove-btn{flex:0 0 auto;width:28px;height:28px;border:1px solid rgba(211,217,232,.94);border-radius:999px;background:#fff;color:#66718a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.contacts-mail-selection-preview-modal__remove-btn:hover{transform:scale(1.05);color:#435370;border-color:#a4b1caf2;box-shadow:0 5px 12px #1e293b1a}.contacts-mail-selection-preview-modal__remove-btn:active{transform:scale(.98)}.contacts-mail-selection-preview-modal__empty{margin:0;padding:1rem;text-align:center;color:#70829f;font-size:.9rem}@keyframes contacts-inline-selection-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes contacts-inline-selection-count-bump{0%{opacity:.72;transform:scale(.92)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-cta{flex:0 0 auto;min-width:140px;min-height:calc(var(--search-capsule-height) - 8px);padding:0 1.25rem;border:0;border-radius:999px;color:#fff;font-size:.85rem;font-weight:640;background:linear-gradient(135deg,#7c3aed,#4f46e5 52%,#2f6bff);box-shadow:0 10px 18px #4f46e52e;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;white-space:nowrap}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #4f46e538}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-cta:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__input--inline{min-height:40px}.contacts-page-shell .contacts-action-block .unified-search-bar__search-field--contacts-active.is-readonly-display{border-color:#b5c2d3eb;background:linear-gradient(180deg,#ecf2f9f5,#e5ecf5f5);box-shadow:inset 0 0 0 1px #b2bfd0b8,0 1px 2px #64748b14}.contacts-page-shell .contacts-action-block .unified-search-bar__search-field--contacts-active.is-readonly-display:focus-within{border-color:#b5c2d3eb;box-shadow:inset 0 0 0 1px #b2bfd0b8,0 1px 2px #64748b14}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__input--source-readonly{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(var(--search-capsule-height) - 10px);padding:0 1rem;border-radius:999px;border:0;background:transparent;box-shadow:none;text-align:center;color:#4e5b6d;font-weight:620;letter-spacing:.01em;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__input--inline.is-disabled.contacts-mail-selection-action-bar__input--source-readonly{background:transparent;box-shadow:none}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-menu-trigger{width:40px;height:40px}.contacts-page-shell:not(.contacts-page-shell--quick-add-active) .contacts-action-block .contacts-quick-add-inline-shell{width:100%;max-width:100%;gap:.88rem}.contacts-page-shell:not(.contacts-page-shell--quick-add-active) .contacts-action-block .contacts-quick-add-inline{width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.contacts-page-shell:not(.contacts-page-shell--quick-add-active) .contacts-action-block .contacts-quick-add-inline__mode-switch-signature{margin:0}.contacts-page-shell:not(.contacts-page-shell--quick-add-active) .contacts-action-block .contacts-mail-selection-action-bar__cancel,.contacts-page-shell:not(.contacts-page-shell--quick-add-active) .contacts-action-block .contacts-quick-add-inline__cancel{flex:0 0 auto;min-height:40px;padding:0 .92rem;border-radius:999px;border:1px solid rgba(214,222,235,.9);background:#f7f9fcf2;color:#64748b;font-size:.83rem;font-weight:560;opacity:.6;display:inline-flex;align-items:center;justify-content:center}.contacts-page-shell:not(.contacts-page-shell--quick-add-active) .contacts-action-block .contacts-mail-selection-action-bar__cta,.contacts-page-shell:not(.contacts-page-shell--quick-add-active) .contacts-action-block .contacts-quick-add-inline__submit{flex:0 0 auto;min-width:140px;min-height:40px;padding-left:1.75rem;padding-right:1.75rem;margin-left:12px;font-size:.9rem;font-weight:670;letter-spacing:0;color:#fff;border:0;background:linear-gradient(135deg,#7c3aed,#4f46e5 52%,#2f6bff);box-shadow:0 14px 26px #4f46e53d;display:inline-flex;align-items:center;justify-content:center}.contacts-page-shell:not(.contacts-page-shell--quick-add-active) .contacts-action-block .contacts-mail-selection-action-bar__cta:hover:not(:disabled),.contacts-page-shell:not(.contacts-page-shell--quick-add-active) .contacts-action-block .contacts-quick-add-inline__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #4f46e545}@media (max-width: 768px){.contacts-page-shell .contacts-action-block{margin-top:0;margin-bottom:0;padding:0;border-radius:0}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__details{margin-bottom:14px}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-row{max-width:100%}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__primary-row{gap:12px}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-row{max-width:100%}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule{padding-left:1.08rem;padding-right:1.08rem}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule-cta{min-width:124px;padding-left:1.02rem;padding-right:1.02rem}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__cta,.contacts-page-shell .contacts-action-block .contacts-quick-add-inline__submit{min-width:140px}.contacts-page-shell .contacts-mail-selection-search-anchor.is-mail-selection-options-expanded{padding-bottom:228px}}.contacts-page-shell .contacts-mail-selection-action-bar__surface{width:100%;display:flex;flex-direction:column;position:relative;gap:.34rem;padding:7px 12px 8px;border-radius:16px;border:1px solid rgba(220,229,243,.94);background:linear-gradient(150deg,#fffffffc,#f6fafff7);box-shadow:0 10px 22px #0f172a14,inset 0 1px #fffffff2;animation:contacts-mail-selection-action-bar-in .1s ease both}.contacts-page-shell .contacts-mail-selection-action-bar__list-row{display:flex;align-items:center;justify-content:center;gap:5px;width:min(100%,500px);margin-left:auto;margin-right:auto;margin-bottom:.9rem}.contacts-page-shell .contacts-mail-selection-action-bar__list-input-shell{flex:1 1 auto;min-width:0;max-width:460px}.contacts-page-shell .contacts-mail-selection-action-bar.is-configured .contacts-mail-selection-action-bar__list-row{margin-bottom:18px}.contacts-page-shell .contacts-mail-selection-action-bar__primary-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"cancel cta spare";align-items:center;min-height:36px;column-gap:.72rem}.contacts-page-shell .contacts-mail-selection-action-bar__list-menu-trigger{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:#0000000a;color:#00000080;display:inline-flex;align-items:center;justify-content:center;font-size:1.16rem;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.contacts-page-shell .contacts-mail-selection-action-bar__list-menu-trigger:hover:not(:disabled){background:#00000014;border-color:#0000001f;color:#0000009e;transform:scale(1.03);box-shadow:0 1px 3px #00000014}.contacts-page-shell .contacts-mail-selection-action-bar__list-menu-trigger:active:not(:disabled){background:#0000001f;border-color:#00000024;transform:scale(1);box-shadow:none}.contacts-page-shell .contacts-mail-selection-action-bar__list-menu-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #0000001f}.contacts-page-shell .contacts-mail-selection-action-bar__list-menu-trigger:disabled{opacity:.52;cursor:not-allowed}.contacts-page-shell .contacts-mail-selection-action-bar__primary-actions{display:none}.contacts-page-shell .contacts-mail-selection-action-bar__count-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.24rem .88rem;border-radius:999px;background:#ffffffd6;box-shadow:inset 0 0 0 1px #e2e8f0d1;color:#111827;font-size:.84rem;font-weight:640;letter-spacing:-.015em;line-height:1.2;text-align:center}.contacts-page-shell .contacts-mail-selection-action-bar__cancel{grid-area:cancel;justify-self:start;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#8a8f98;font-size:.78rem;font-weight:400;line-height:1.2;transition:color .12s ease,opacity .12s ease,text-decoration-color .12s ease}.contacts-page-shell .contacts-mail-selection-action-bar__cancel:hover:not(:disabled){color:#69707c;text-decoration:underline;text-decoration-color:#69707c66}.contacts-page-shell .contacts-mail-selection-action-bar__cancel:disabled{opacity:.6;cursor:not-allowed}.contacts-page-shell .contacts-mail-selection-action-bar__ignored-note{margin:0;text-align:center;color:#64748b;font-size:.72rem;line-height:1.25}.contacts-page-shell .contacts-mail-selection-action-bar__ignored-note--standalone{align-self:center;max-width:min(100%,420px);margin-top:-.02rem;text-align:center;animation:contacts-mail-selection-details-in .12s ease both}.contacts-page-shell .contacts-mail-selection-action-bar__cta{grid-area:cta;justify-self:center;min-width:160px;min-height:36px;padding:0 1.08rem;border:0;border-radius:999px;color:#fff;font-size:.85rem;font-weight:640;background:linear-gradient(135deg,#7c3aed,#4f46e5 52%,#2f6bff);box-shadow:0 10px 18px #4f46e52e;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;white-space:nowrap}.contacts-page-shell .contacts-mail-selection-action-bar__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #4f46e538}.contacts-page-shell .contacts-mail-selection-action-bar__cta:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.contacts-page-shell .contacts-mail-selection-action-bar__details{display:flex;flex-direction:column;gap:.12rem}.contacts-page-shell .contacts-mail-selection-action-bar__summary-row{display:flex;align-items:center;justify-content:center;min-height:0}.contacts-page-shell .contacts-mail-selection-action-bar__summary-copy{margin:0;max-width:min(100%,620px);color:#6b7280;font-size:.8rem;font-weight:500;line-height:1.2;text-align:center}.contacts-page-shell .contacts-mail-selection-action-bar__summary-row--headline{margin-bottom:.06rem}.contacts-page-shell .contacts-mail-selection-action-bar__summary-copy--headline{color:#111827;font-size:.96rem;font-weight:660;letter-spacing:-.02em}.contacts-page-shell .contacts-mail-selection-action-bar__summary-copy--headline .contacts-page-shell .contacts-mail-selection-action-bar__summary-copy--eyebrow{color:#8a8f98;font-size:.76rem;font-weight:520;letter-spacing:.01em}.contacts-page-shell .contacts-mail-selection-action-bar__summary-action{grid-area:options;justify-self:end;min-height:30px;padding:0 .84rem;border:1px solid rgba(214,222,235,.9);border-radius:999px;background:#ffffffc7;color:#516074;font-size:.82rem;font-weight:620;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffb8,0 6px 16px #94a3b814;transition:background .1s ease,color .1s ease,border-color .1s ease,box-shadow .1s ease,opacity .1s ease}.contacts-page-shell .contacts-mail-selection-action-bar__summary-action .contacts-page-shell .contacts-faceflow-action-modal__headline-wrap{display:flex;flex-direction:column;align-items:center;gap:.18rem}.contacts-page-shell .contacts-mail-selection-action-bar__summary-action .contacts-page-shell .contacts-faceflow-action-modal__eyebrow{margin:0;text-align:center;color:#8a8f98;font-size:.8rem;font-weight:520;letter-spacing:.01em;line-height:1.2}.contacts-page-shell .contacts-mail-selection-action-bar__summary-action:hover:not(:disabled){background:#ffffffeb;color:#1f2937;border-color:#bec7d6f5;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #94a3b81a}.contacts-page-shell .contacts-mail-selection-action-bar__summary-action:disabled{opacity:.58;cursor:not-allowed}.contacts-page-shell .contacts-mail-selection-action-bar__summary-action--secondary{grid-column:auto;justify-self:auto}.contacts-page-shell .contacts-mail-selection-action-bar__options{display:flex;flex-direction:column;align-items:center;gap:.62rem;width:100%;padding-top:.28rem;animation:contacts-mail-selection-details-in .12s ease both}.contacts-page-shell .contacts-mail-selection-action-bar__options-title{margin:0;color:#64748b;font-size:.78rem;font-weight:560;line-height:1.2;letter-spacing:.02em;text-align:center}.contacts-page-shell .contacts-mail-selection-action-bar__options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;width:min(100%,540px)}.contacts-page-shell .contacts-mail-selection-action-bar__option-card{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:48px;padding:.88rem 1rem;border:1px solid rgba(226,232,240,.96);border-radius:16px;background:#f8fafceb;color:#64748b;text-align:center;box-shadow:inset 0 1px #ffffffb8;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease}.contacts-page-shell .contacts-mail-selection-action-bar__option-card:hover:not(:disabled){background:#fffffffa;border-color:#cbd5e1fa;color:#1f2937}.contacts-page-shell .contacts-mail-selection-action-bar__option-card.is-active{background:linear-gradient(135deg,#ecf4fffa,#f4f0fffa);border-color:#818cf861;color:#0f172a;box-shadow:inset 0 1px #ffffffdb,0 10px 18px #6366f114}.contacts-page-shell .contacts-mail-selection-action-bar__option-card:disabled{opacity:.58;cursor:not-allowed}.contacts-page-shell .contacts-mail-selection-action-bar__option-card-title{font-size:.86rem;font-weight:620;line-height:1.25;letter-spacing:-.015em}.contacts-page-shell .contacts-mail-selection-action-bar__option-card-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(203,213,225,.96);background:#ffffffe6;color:transparent;box-shadow:inset 0 1px #ffffffd1;flex-shrink:0}.contacts-page-shell .contacts-mail-selection-action-bar__option-card-check.is-active{border-color:#6366f15c;background:linear-gradient(135deg,#4f46e51f,#2f6bff24);color:#4f46e5}.contacts-page-shell .contacts-mail-selection-action-bar__recall-builder{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.62rem}.contacts-page-shell .contacts-mail-selection-action-bar__builder-slot{width:100%;min-height:84px;display:flex;align-items:center;justify-content:center}.contacts-page-shell .contacts-mail-selection-action-bar__builder-placeholder{width:min(100%,460px);min-height:84px}.contacts-page-shell .contacts-mail-selection-action-bar--faceflow.is-compose .contacts-mail-selection-action-bar__builder-slot,.contacts-page-shell .contacts-mail-selection-action-bar--faceflow.is-compose .contacts-mail-selection-action-bar__builder-placeholder{min-height:0;height:auto}.contacts-page-shell .contacts-mail-selection-action-bar--faceflow .contact-action-inline-modal__segment{width:min(100%,280px)}.contacts-page-shell .contacts-mail-selection-action-bar--faceflow .contact-action-inline-modal__segment-btn{min-height:30px;font-size:.74rem}.contacts-page-shell .contacts-mail-selection-action-bar__recall-choices{width:min(100%,460px);margin:0 auto;justify-content:center}.contacts-page-shell .contacts-mail-selection-action-bar__recall-date{width:min(100%,220px)}.contacts-page-shell .contacts-mail-selection-action-bar__recall-date-slot{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center}.contacts-page-shell .contacts-mail-selection-action-bar__recall-date-placeholder{display:block;width:min(100%,220px);min-height:34px}.contacts-page-shell .contacts-mail-selection-action-bar__input{width:100%;min-height:34px;border:0;border-radius:999px;padding:.42rem .78rem;background:#fffffff0;color:#111827;font-size:.82rem;box-shadow:inset 0 0 0 1px #d6dfecd1;transition:box-shadow .16s ease,background .16s ease}.contacts-page-shell .contacts-mail-selection-action-bar__input--inline{width:100%;max-width:none;min-height:34px;padding:.42rem .88rem;background:#ffffffe0;font-size:.82rem;text-align:left;caret-color:#111827;transition:box-shadow .16s ease,background .16s ease}.contacts-page-shell .contacts-mail-selection-action-bar__input--inline.contacts-faceflow-action-modal__task-input{width:min(100%,460px);max-width:460px;margin-left:auto;margin-right:auto;margin-bottom:0}.contacts-page-shell .contacts-mail-selection-action-bar__input--inline.is-default-text{color:#8a94a6;font-weight:520;background:linear-gradient(180deg,#f7f9fcfa,#f1f5faf5);box-shadow:inset 0 0 0 1px #c6d2e4e0,0 2px 8px #94a3b81f}.contacts-page-shell .contacts-mail-selection-action-bar__input--inline.is-default-text:focus{color:#6f7d92}.contacts-page-shell .contacts-mail-selection-action-bar__input--inline.is-disabled{opacity:1;color:#5f6b7a;background:linear-gradient(180deg,#f0f4f9f5,#e8eef6f2);box-shadow:inset 0 0 0 1px #b9c5d6e0;cursor:default;caret-color:transparent;-webkit-user-select:none;user-select:none}.contacts-page-shell .contacts-mail-selection-action-bar__input--inline::placeholder{color:#94a3b8;text-align:left}.contacts-page-shell .contacts-mail-selection-action-bar__input:focus{outline:none;background:#fffffffa;box-shadow:inset 0 0 0 1px #5b4fe857,0 0 0 4px #5b4fe81a}.contacts-page-shell .contacts-mail-selection-action-bar--faceflow .contacts-mail-selection-action-bar__surface{gap:.52rem}.contacts-page-shell .contacts-mail-selection-action-bar__active-card{width:min(100%,560px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.5rem .28rem}.contacts-page-shell .contacts-mail-selection-action-bar__active-avatar-shell{position:relative;width:52px;height:52px;border-radius:999px;overflow:hidden;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--avatar-envelope-gradient, linear-gradient(135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100%)) border-box;box-shadow:0 6px 14px #0f172a1a,0 0 0 1px #ffffffeb;flex-shrink:0}.contacts-page-shell .pn-contact-avatar.contacts-mail-selection-action-bar__active-avatar-shell--canonical{border:0;background:transparent;overflow:visible}.contacts-page-shell .contacts-mail-selection-action-bar__active-avatar-shell--fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--memory-avatar-halo, transparent);pointer-events:none}.contacts-page-shell .contacts-mail-selection-action-bar__active-avatar{width:100%;height:100%;display:block;object-fit:cover}.contacts-page-shell .contacts-mail-selection-action-bar__active-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.94rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.contacts-page-shell .contacts-mail-selection-action-bar__active-avatar-dot{position:absolute;right:3px;top:3px;width:11px;height:11px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #fff,0 4px 10px #ef444452}.contacts-page-shell .contacts-mail-selection-action-bar__active-copy{min-width:0;display:flex;flex-direction:column;gap:.12rem}.contacts-page-shell .contacts-mail-selection-action-bar__active-title{color:#111827;font-size:.9rem;font-weight:650;line-height:1.3;letter-spacing:-.015em}.contacts-page-shell .contacts-mail-selection-action-bar__active-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem;color:#64748b;font-size:.76rem;font-weight:540}.contacts-page-shell .contacts-mail-selection-action-bar__active-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 .56rem;border-radius:999px;background:#f1f5f9eb;color:#516074;font-size:.71rem;font-weight:620}.contacts-page-shell .contacts-mail-selection-action-bar__active-status.is-today{background:#e8f5fff0;color:#2563eb}.contacts-page-shell .contacts-mail-selection-action-bar__active-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.52rem;flex-wrap:wrap}.contacts-page-shell .contacts-mail-selection-action-bar__cta--compact{grid-column:auto;justify-self:auto;min-width:104px}.contacts-page-shell.contacts-page-shell--mail-selection-options-expanded .contacts-default-results{margin-top:122px;transition:margin-top .12s ease}.contacts-page-shell.contacts-page-shell--faceflow-panel-open .contacts-default-results{margin-top:0;transition:margin-top .12s ease}.contacts-mail-selection-ignore-confirm{display:flex;flex-direction:column;gap:.95rem}.contacts-mail-selection-ignore-confirm__header-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f5f8fffa);border:1.5px solid rgba(210,215,227,.96);box-shadow:inset 0 1px #ffffffeb,0 6px 18px #0f172a14;color:#2f6bff}.contacts-mail-selection-ignore-confirm__header-icon-badge{position:absolute;right:-3px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#fff;border:1px solid rgba(203,213,225,.92);box-shadow:0 4px 10px #0f172a1a;color:#4f46e5}.contacts-mail-selection-ignore-confirm__panel{display:flex;flex-direction:column;gap:.44rem;padding:1rem 1.05rem;border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);border:1px solid rgba(226,232,240,.92)}.contacts-mail-selection-ignore-confirm__headline{margin:0;color:#0f172a;font-size:1.04rem;font-weight:640;line-height:1.35;letter-spacing:-.02em}.contacts-mail-selection-ignore-confirm__body{margin:0;color:#64748b;font-size:.92rem;line-height:1.5}.contacts-mail-selection-ignore-confirm__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.contacts-mail-selection-ignore-confirm__stat{display:flex;flex-direction:column;gap:.2rem;padding:.9rem .95rem;border-radius:16px;background:#f8fafceb;border:1px solid rgba(226,232,240,.92)}.contacts-mail-selection-ignore-confirm__stat.is-muted{background:#fafafceb}.contacts-mail-selection-ignore-confirm__stat-label{color:#64748b;font-size:.78rem;font-weight:560;text-transform:uppercase;letter-spacing:.06em}.contacts-mail-selection-ignore-confirm__stat-value{color:#0f172a;font-size:.98rem;font-weight:640;letter-spacing:-.02em}.contacts-mail-selection-ignore-confirm__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:100%}.contacts-mail-selection-ignore-confirm__secondary-btn,.contacts-mail-selection-ignore-confirm__primary-btn{min-height:40px;padding:0 1rem;border-radius:999px;font-size:.88rem;font-weight:620;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease,opacity .12s ease}.contacts-mail-selection-ignore-confirm__secondary-btn{border:1px solid rgba(203,213,225,.9);background:#f8fafcf5;color:#475569}.contacts-mail-selection-ignore-confirm__secondary-btn:hover:not(:disabled){background:#fff;color:#0f172a}.contacts-mail-selection-ignore-confirm__primary-btn{border:0;background:linear-gradient(135deg,#7c3aed,#4f46e5 52%,#2f6bff);color:#fff;box-shadow:0 10px 18px #4f46e52e}.contacts-mail-selection-ignore-confirm__primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #4f46e538}.contacts-mail-selection-ignore-confirm__secondary-btn:disabled,.contacts-mail-selection-ignore-confirm__primary-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}@media (max-width: 640px){.contacts-mail-selection-ignore-confirm__stats{grid-template-columns:1fr}.contacts-mail-selection-ignore-confirm__footer{flex-direction:column-reverse;align-items:stretch}.contacts-mail-selection-ignore-confirm__secondary-btn,.contacts-mail-selection-ignore-confirm__primary-btn{width:100%}}@keyframes contacts-mail-selection-details-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes contacts-mail-selection-action-bar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.contacts-page-shell .contacts-mail-selection-search-anchor{gap:10px}.contacts-page-shell .contacts-mail-selection-action-bar__primary-row{min-height:0;grid-template-columns:1fr;gap:.55rem}.contacts-page-shell .contacts-mail-selection-action-bar__input--inline{width:100%;max-width:none}.contacts-page-shell .contacts-mail-selection-action-bar__list-input-shell{width:auto;max-width:none}.contacts-page-shell .contacts-mail-selection-action-bar__cancel,.contacts-page-shell .contacts-mail-selection-action-bar__cta{grid-column:auto}.contacts-page-shell .contacts-mail-selection-action-bar__cancel,.contacts-page-shell .contacts-mail-selection-action-bar__cta{justify-self:stretch;width:100%}.contacts-page-shell .contacts-mail-selection-action-bar__summary-row{min-height:0;align-items:center}.contacts-page-shell .contacts-mail-selection-action-bar__summary-action{grid-column:auto;justify-self:center}.contacts-page-shell .contacts-mail-selection-action-bar__ignored-note--standalone{align-self:center;text-align:center}.contacts-page-shell .contacts-mail-selection-action-bar__options{width:100%;max-width:100%;padding:0}.contacts-page-shell .contacts-mail-selection-action-bar__options-grid{grid-template-columns:1fr;width:100%}.contacts-page-shell .contacts-mail-selection-action-bar__active-card{width:100%;grid-template-columns:1fr;justify-items:center;text-align:center}.contacts-page-shell .contacts-mail-selection-action-bar__active-copy{align-items:center}.contacts-page-shell .contacts-mail-selection-action-bar__active-actions{width:100%;justify-content:center}.contacts-page-shell.contacts-page-shell--mail-selection-options-expanded .contacts-default-results{margin-top:154px}.contacts-page-shell.contacts-page-shell--faceflow-panel-open .contacts-default-results{margin-top:0}}.contacts-page-shell.contacts-page-shell--focus-mode{position:relative}.contacts-page-shell.contacts-page-shell--focus-mode .sticky-search-container{position:relative;z-index:3}.contacts-page-shell .contacts-focus-frame{width:min(760px,100% - 1rem);margin-left:auto;margin-right:auto;padding:22px 24px;border-radius:24px;border:1px solid rgba(203,213,225,.96);background:linear-gradient(180deg,#fffffffa,#f8fafff5);box-shadow:0 16px 36px #0f172a14,inset 0 1px #ffffffeb}.contacts-page-shell .contacts-default-view__search-row--focus-mode{margin-top:.3rem}.contacts-page-shell .contacts-focus-frame__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.34rem;margin-bottom:1rem}.contacts-page-shell .contacts-focus-frame__title{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.14;font-weight:680;color:#0f172a;letter-spacing:-.02em}.contacts-page-shell .contacts-focus-frame__title-or{font-size:.76em;font-weight:560;letter-spacing:0;color:#475569}.contacts-page-shell .contacts-focus-frame__subtitle{margin:0;color:#64748b;font-size:.94rem;line-height:1.42;font-weight:500}.contacts-page-shell .contacts-focus-frame .unified-search-bar{margin-bottom:0}.contacts-page-shell .contacts-focus-frame__selection{margin-top:.9rem;display:flex;flex-direction:column;align-items:center;gap:.74rem}.contacts-page-shell .contacts-focus-frame__avatars{display:flex;align-items:center;justify-content:center;gap:.48rem;width:100%;min-height:44px;overflow-x:auto;overflow-y:hidden;padding:.08rem 0;scrollbar-width:none}.contacts-page-shell .contacts-focus-frame__avatars::-webkit-scrollbar{display:none}.contacts-page-shell .contacts-focus-frame__avatars-placeholder{color:#64748b;font-size:.84rem;font-weight:520}.contacts-page-shell .contacts-focus-frame__avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;min-width:40px;height:40px;border-radius:999px;overflow:visible;border:1px solid rgba(180,200,226,.96);background:#fff;box-shadow:0 6px 14px #0f172a1a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;animation:contactsFocusAvatarIn .19s ease-out}.contacts-page-shell .contacts-focus-frame__avatar-image,.contacts-page-shell .contacts-focus-frame__avatar-fallback{width:100%;height:100%;border-radius:999px}.contacts-page-shell .contacts-focus-frame__avatar-image{display:block;object-fit:cover}.contacts-page-shell .contacts-focus-frame__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.contacts-page-shell .contacts-focus-frame__avatar-remove{position:absolute;right:1px;top:1px;width:15px;height:15px;min-width:15px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a;color:#fff;z-index:1}.contacts-page-shell .contacts-capsules-strip--focus-frame{margin-top:.92rem;margin-bottom:0}.contacts-page-shell .contacts-focus-frame__actions{margin-top:1.05rem;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.65rem;width:100%}.contacts-page-shell .contacts-focus-frame__action{min-height:52px;width:100%;border-radius:16px;border:1px solid #CBD5E1;background:#f8fafc;color:#334155;font-size:.95rem;font-weight:620;padding:0 1.12rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease;touch-action:manipulation}.contacts-page-shell .contacts-focus-frame__action:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb38}.contacts-page-shell .contacts-focus-frame__action--primary{border-color:#1e3a8a;background:#1e3a8a;color:#fff}.contacts-page-shell .contacts-focus-frame__action--primary:hover{border-color:#1d4ed8;background:#1d4ed8;transform:translateY(-1px)}.contacts-page-shell .contacts-focus-frame__action--secondary{border-color:#7c3aed;background:#7c3aed;color:#fff}.contacts-page-shell .contacts-focus-frame__action--secondary:hover:not(:disabled){border-color:#6d28d9;background:#6d28d9;transform:translateY(-1px)}.contacts-page-shell .contacts-focus-frame__action--tertiary{border-color:#cbd5e1;background:#fff;color:#64748b}.contacts-page-shell .contacts-focus-frame__action--tertiary:hover{border-color:#cbd5e1;background:#f8fafc}.contacts-page-shell .contacts-focus-frame__action:disabled{opacity:.62;cursor:not-allowed;transform:none}@keyframes contactsFocusAvatarIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 1024px){.contacts-page-shell .contacts-focus-frame{width:calc(100% - .6rem);padding:18px 16px;border-radius:18px}.contacts-page-shell .contacts-focus-frame__header{margin-bottom:.74rem}.contacts-page-shell .contacts-focus-frame__title{font-size:1.06rem}.contacts-page-shell .contacts-focus-frame__subtitle{font-size:.82rem}.contacts-page-shell .contacts-focus-frame__avatars{justify-content:flex-start}.contacts-page-shell .contacts-focus-frame__actions{grid-template-columns:1fr;margin-top:.88rem}.contacts-page-shell .contacts-focus-frame__action{min-height:46px;font-size:.9rem}}.contacts-mail-send-modal{display:flex;flex-direction:column;gap:1.1rem}.contacts-mail-send-modal__summary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.64rem}.contacts-mail-send-modal__count-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.38rem .92rem;border-radius:999px;background:#f3f4f6;border:1px solid #E5E7EB;color:#111827;font-size:.88rem;font-weight:620;letter-spacing:-.01em}.contacts-mail-send-modal__summary-note{margin:0;color:#6b7280;font-size:.84rem;line-height:1.45}.contacts-mail-send-modal__save-box{border:1px solid #E5E7EB;border-radius:14px;background:#fcfcfd;padding:.86rem .9rem}.contacts-mail-send-modal__toggle-row{display:inline-flex;align-items:center;gap:.62rem;color:#111827;font-size:.9rem;font-weight:590;cursor:pointer;-webkit-user-select:none;user-select:none}.contacts-mail-send-modal__toggle-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#7C3AED}.contacts-mail-send-modal__input-wrap{max-height:0;opacity:0;transform:translateY(-6px);border:1px solid rgba(220,229,243,.94);background:linear-gradient(150deg,#fffffffc,#f6fafff7)}.contacts-mail-send-modal__input-wrap.is-visible{max-height:78px;opacity:1;transform:translateY(0);margin-top:.72rem}.contacts-mail-send-modal__input{width:100%;min-height:44px;border-radius:12px;border:1px solid #D1D5DB;padding:.7rem .82rem;background:#fff;color:#111827;font-size:.93rem;transition:border-color .14s ease,box-shadow .14s ease}.contacts-mail-send-modal__input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed24}.contacts-mail-send-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.72rem;width:100%}.contacts-mail-send-modal__cta{flex:1;min-height:46px;border-radius:12px;border:1px solid transparent;font-size:.92rem;font-weight:620;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.contacts-mail-send-modal__cta:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.contacts-mail-send-modal__cta--secondary{background:#f5f5f7;border-color:#e5e7eb;color:#1f2937}.contacts-mail-send-modal__cta--secondary:hover:not(:disabled){background:#eceef1;border-color:#d1d5db;transform:translateY(-1px)}.contacts-mail-send-modal__cta--primary{color:#fff;border-color:#7c3aeda3;background:linear-gradient(135deg,#7c3aed,#4f46e5 54%,#2f6bff);box-shadow:0 10px 24px #4f46e53d}.contacts-mail-send-modal__cta--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #4f46e547}.contacts-mail-send-modal__cta:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f138}@media (max-width: 640px){.contacts-mail-send-modal__footer{flex-direction:column}.contacts-mail-send-modal__cta{width:100%}}.contacts-header-primary{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1.5rem}@media (max-width: 768px){.contacts-header-primary{flex-direction:column;align-items:stretch;gap:1rem}}.contacts-title{font-size:1.5rem;font-weight:600;color:#1c1c1e;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;letter-spacing:-.022em}@media (max-width: 768px){.contacts-title{font-size:1.375rem}}.contacts-actions-primary{display:flex;gap:.75rem}@media (max-width: 768px){.contacts-actions-primary{width:100%}.contacts-actions-primary button{flex:1}}.contacts-header-tools{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.contacts-header-tools{flex-direction:column;align-items:stretch;gap:1rem}}.contacts-search-wrapper{flex:1;max-width:600px}@media (max-width: 768px){.contacts-search-wrapper{max-width:100%}}.contacts-display-toggle{flex-shrink:0}@media (max-width: 768px){.contacts-display-toggle{width:100%}}.contacts-error{width:min(var(--contacts-content-max-width, 1320px),100vw - 2rem);margin:clamp(.72rem,1.8vh,1rem) auto 0;padding:0;background:transparent;color:inherit}.contacts-error__body{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:22px;border:1px solid rgba(197,176,255,.44);background:linear-gradient(135deg,#fff4f8f5,#f7f0fff5 54%,#eff5fff2);box-shadow:0 16px 34px #8a5cf61a}.contacts-error__message{margin:0;color:#3f4661;font-size:1rem;line-height:1.45;font-weight:600}.contacts-error__retry{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.15rem;border-radius:999px;border:1px solid rgba(194,176,255,.58);background:#ffffffd1;color:#6f45f5;font-size:.95rem;font-weight:700;box-shadow:0 8px 20px #8266e21f;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease}.contacts-error__retry:hover,.contacts-error__retry:focus-visible{transform:translateY(-1px);border-color:#8b5cf69e;color:#5b34db;box-shadow:0 12px 24px #8266e229}@media (max-width: 768px){.contacts-error{width:calc(100vw - 1.5rem);margin-top:.75rem}.contacts-error__body{flex-direction:column;align-items:stretch;gap:.75rem;padding:.88rem .9rem;border-radius:20px}.contacts-error__message{font-size:.95rem}.contacts-error__retry{width:100%}}.contacts-table-view{margin-bottom:1.5rem}.contacts-search-bar-container{width:100%;max-width:40rem;margin-right:1.5rem}.contacts-search-bar-container .contacts-search-form{display:flex;align-items:center;gap:.75rem;width:100%;max-width:65ch}.contacts-search-bar-container .contacts-search-input-wrapper{position:relative;flex-grow:1}.contacts-search-bar-container .contacts-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;display:flex;pointer-events:none}.contacts-search-bar-container .contacts-search-input{width:100%;padding:.75rem .75rem .75rem 2.75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:#fff}.contacts-search-bar-container .contacts-search-clear-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.contacts-search-bar-container .contacts-search-clear-btn:hover{background-color:#f3f4f6;color:#374151}.contacts-search-bar-container .btn-search{width:24ch}@media (max-width: 1200px){.contacts-search-bar-container .btn-search{width:fit-content}}.view-mode-toggle{display:flex;gap:0;background:#f2f2f7;border-radius:10px;padding:3px}.view-mode-toggle .btn{border:none;background:transparent;color:#6e6e73;padding:.5rem 1rem;border-radius:8px;transition:all .18s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.view-mode-toggle .btn:hover:not(:disabled){background:#ffffff80;color:#1c1c1e}.view-mode-toggle .btn:disabled{background:#fff;color:#1c1c1e;font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;cursor:default}@media (max-width: 640px){.contacts-search-button{width:100%}}@media (max-width: 1024px){.item-table th.col-service-phone,.item-table td.col-service-phone,.item-table th.col-name,.item-table td.col-name{width:10%}.item-table th.col-email,.item-table td.col-email{width:25%}.item-table th.col-mobile-phone,.item-table td.col-mobile-phone{width:15%}.item-table th.col-actions,.item-table td.col-actions{width:auto}}.item-table-avatar-wrapper{font-size:1.5rem;font-weight:400}.item-table-avatar{width:68px;height:68px;border-radius:50%;overflow:hidden;background-color:#f3f4f6;transition:transform .15s ease}.item-table-avatar:active{transform:scale(1.1)}.item-table-avatar.avatar-zoom{transform:scale(1.15);box-shadow:0 6px 12px #0003}.item-table-avatar img{width:100%;height:100%;object-fit:cover}.user-sync-icon-wrapper,.user-friend-icon-wrapper{width:20px;height:20px;position:absolute;bottom:-.05rem;right:.35rem;transform:translate(50%);background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:50%;padding:.15rem;box-shadow:0 0 0 1.5px #ffffffe6,0 1px 3px #00000014}.user-sync-icon-wrapper img,.user-friend-icon-wrapper img{width:100%;opacity:.9}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__headline{margin:0 0 clamp(1rem,2.8vh,1.9rem);font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.16;font-weight:700;letter-spacing:.024em}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:84px;padding:.52rem 1.36rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:1.12rem;font-weight:540}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filters{justify-content:center;gap:.78rem;padding:.42rem .14rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter{min-height:54px;padding:0 1.46rem;font-size:1.06rem;font-weight:630;letter-spacing:.01em}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter.is-active{box-shadow:0 0 0 4px #84c6e757,inset 0 1px #fffffff5,0 6px 14px #1c458a38}@media (min-width: 993px){.contacts-page-shell.lists-page-shell .lists-unified-control-bar__headline{margin-bottom:clamp(.7rem,1.7vh,1.18rem);font-size:clamp(1.52rem,2.4vw,2.35rem);letter-spacing:.014em}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-row{row-gap:.24rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-block{gap:.42rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-overline{font-size:clamp(.82rem,.96vw,.95rem);letter-spacing:.008em}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__create-btn{min-height:44px;font-size:.74rem;padding:0 .9rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-btn{min-height:50px;font-size:.9rem;padding:0 1.26rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:68px;padding:.42rem 1.18rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:1rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filters{justify-content:center;gap:.58rem;padding:.22rem max(.08rem,env(safe-area-inset-right,0px)) .22rem max(.08rem,env(safe-area-inset-left,0px))}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter{min-height:44px;padding:0 1.08rem;font-size:.9rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter.is-active{box-shadow:0 0 0 2px #84c6e747,inset 0 1px #fffffff5,0 4px 10px #1c458a2e}}@media (max-width: 992px){.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-row{row-gap:.28rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-overline{font-size:.9rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:74px;padding:.52rem 1.36rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:1.12rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__create-btn{min-height:44px;font-size:.8rem;padding:0 .94rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-btn{min-height:56px;font-size:.94rem;padding:0 1.34rem}}@media (max-width: 768px){.contacts-page-shell.lists-page-shell .lists-unified-control-bar__headline{margin-bottom:.9rem;font-size:clamp(1.42rem,6.4vw,2rem);line-height:1.2;letter-spacing:.015em}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:66px;padding-left:1.1rem;padding-right:1.1rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:.98rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-row{display:flex;flex-wrap:wrap;gap:.34rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search{width:100%}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-actions{width:100%;justify-content:space-between;align-items:flex-start;gap:.6rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-overline{font-size:.84rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__create-btn{min-height:42px;font-size:.78rem;padding:0 .8rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-btn{min-height:50px;font-size:.9rem;padding:0 1.05rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filters{justify-content:center;gap:.48rem;padding:.24rem max(.04rem,env(safe-area-inset-right,0px)) .24rem max(.04rem,env(safe-area-inset-left,0px))}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter{min-height:40px;font-size:.86rem;padding:0 .92rem}}.contacts-page-shell{--search-capsule-height: 54px;--tag-capsule-height: 46px;--search-premium-max-width: min(980px, calc(100vw - 3.5rem) );--search-to-tags-gap: 1.58rem;--capsules-bottom-gap: 1rem;--headline-drop-offset: 2cm;--headline-font-size: clamp(1.38rem, 2.42vw, 2.15rem)}@media (max-width: 992px){.contacts-page-shell{--search-capsule-height: 44px;--tag-capsule-height: 40px;--search-premium-max-width: min(860px, calc(100vw - 2.2rem) );--search-to-tags-gap: 1.2rem;--capsules-bottom-gap: .72rem;--headline-drop-offset: 1.15rem;--headline-font-size: clamp(1.05rem, 1.65vw, 1.62rem)}}@media (max-width: 768px){.contacts-page-shell{--search-capsule-height: 40px;--tag-capsule-height: 36px;--search-premium-max-width: calc(100vw - 1.2rem) ;--search-to-tags-gap: .96rem;--capsules-bottom-gap: .5rem;--headline-drop-offset: .72rem;--headline-font-size: clamp(.98rem, 4.43vw, 1.38rem)}}.contacts-page-shell .contacts-intent-prompt,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__headline{margin-top:var(--headline-drop-offset);font-size:var(--headline-font-size);max-width:var(--search-premium-max-width);margin-left:auto;margin-right:auto}.contacts-page-shell .contacts-intent-heading-row .contacts-intent-prompt{margin-top:0}.contacts-page-shell .contacts-default-view__search,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search{max-width:var(--search-premium-max-width);margin-left:auto;margin-right:auto}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper,.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule{min-height:var(--search-capsule-height);border-radius:999px;border:1.5px solid #bec8da;background:#fff;padding-top:.2rem;padding-bottom:.2rem;box-shadow:inset 0 0 0 2px #ced8e994,0 16px 34px #0f172a1a,0 2px 8px #0f172a0f}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper:focus-within,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper:focus-within,.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule:focus-within{border-color:#aeb9d0;box-shadow:inset 0 0 0 2px #c6d1e5a8,0 18px 36px #0f172a1c,0 2px 8px #0f172a0f}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted,.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted:focus-within,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted:focus-within{animation:none;border-color:#3b82f661;background:linear-gradient(140deg,#fffffffc,#ecf5fff5);box-shadow:inset 0 0 0 2px #bfd6ff9e,0 16px 34px #2563eb29,0 2px 8px #2563eb1f}.contacts-page-shell .contacts-default-view__search .unified-search-bar__search-field,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__search-field{min-height:calc(var(--search-capsule-height) - 8px)}.contacts-page-shell .contacts-default-view__search .unified-search-bar__input,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:1.12rem;font-weight:540}.contacts-page-shell .contacts-default-view__search .unified-search-bar__input::placeholder,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input::placeholder{color:#818ca1;font-weight:500}.contacts-page-shell .contacts-default-view__search .unified-search-bar__icon:after,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__icon:after{top:calc(50% + 1px)}@media (max-width: 1024px){.contacts-page-shell .contacts-default-view__search .unified-search-bar__input,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:1rem}}.contacts-page-shell .contacts-capsules-strip,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filters,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-mode-switch{margin-top:var(--search-to-tags-gap);margin-bottom:var(--capsules-bottom-gap)}.contacts-page-shell .contacts-default-view__action-btn,.contacts-page-shell .contacts-default-view__action-btn--community,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__create-btn,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-btn,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-mode-pill{min-height:var(--search-capsule-height)}.contacts-page-shell .contacts-capsules-strip__capsule,.contacts-page-shell .contacts-capsules-strip__capsule--all-contacts,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-mode-pill,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__capsule--all,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--search,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites{min-height:var(--tag-capsule-height)}.contacts-page-shell:not(.lists-page-shell) .contacts-capsules-strip__capsule,.contacts-page-shell:not(.lists-page-shell) .contacts-capsules-strip__capsule--all-contacts,.contacts-page-shell:not(.lists-page-shell) .contacts-capsules-strip__capsule--filter,.contacts-page-shell:not(.lists-page-shell) .contacts-capsules-strip__capsule--quick-access,.contacts-page-shell:not(.lists-page-shell) .contacts-capsules-strip__capsule--favorite{min-height:var(--tag-capsule-height);height:var(--tag-capsule-height);display:inline-flex;align-items:center;justify-content:center}.contacts-page-shell .contacts-capsules-strip__capsule{padding:0 1.14rem}.contacts-page-shell .contacts-capsules-strip__capsule--all-contacts{padding:0 1.32rem}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__filter{padding:0 1.12rem}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__search-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.62rem;width:var(--search-premium-max-width);margin-left:auto;margin-right:auto}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__community-block{order:1;width:auto;align-items:center;justify-content:flex-start;gap:.34rem;margin-left:auto}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__community-overline{order:1;text-align:center;font-size:clamp(.72rem,.85vw,.8rem);font-weight:560;letter-spacing:.012em;color:#5f7291ad}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__action-btn--community{order:2;min-height:60px;padding:0 1.6rem;font-size:.95rem;font-weight:660;margin-left:0;margin-right:0}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__search-actions-left{order:2;width:100%;justify-content:center}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__search-actions-left .contacts-default-view__action-btn{min-height:44px;padding:0 .82rem;gap:.3rem;font-size:.74rem}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__search-actions-left .contacts-default-view__action-btn svg{width:14px;height:14px}@media (max-width: 992px){.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__search-actions-left .contacts-default-view__action-btn{min-height:40px;padding:0 .72rem;font-size:.7rem}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__action-btn--community{min-height:52px;padding:0 1.3rem;font-size:.86rem}}@media (max-width: 768px){.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__search-actions-left .contacts-default-view__action-btn{min-height:36px;padding:0 .64rem;font-size:.66rem}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__action-btn--community{min-height:46px;padding:0 1.08rem;font-size:.8rem}}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.62rem;width:var(--search-premium-max-width);margin-left:auto;margin-right:auto}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-block{order:1;width:auto;align-items:center;justify-content:flex-start;gap:.34rem;margin-left:auto}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-overline{order:1;text-align:center;font-size:clamp(.72rem,.85vw,.8rem);font-weight:560;letter-spacing:.012em;color:#5f7291ad}.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-btn{order:2;min-height:60px;padding:0 1.6rem;font-size:.95rem;font-weight:660;margin-left:0;margin-right:0}@media (max-width: 992px){.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-btn{min-height:52px;padding:0 1.3rem;font-size:.86rem}}@media (max-width: 768px){.contacts-page-shell.lists-page-shell .lists-unified-control-bar__community-btn{min-height:46px;padding:0 1.08rem;font-size:.8rem}}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-unified-control-bar.lists-unified-control-bar--search-mode{gap:clamp(.95rem,2.2vh,1.6rem)}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-unified-control-bar__headline{margin-bottom:0!important}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .contacts-intent-heading-row{width:100%;max-width:none;justify-content:center}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .contacts-intent-prompt{width:100%;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .contacts-default-view__search-row{margin-top:0}.contacts-page-shell.lists-page-shell{--lists-hero-vertical-parity-offset: 0px}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode:not(.sticky-search-container--lists-search-mode-centered) .lists-unified-control-bar.lists-unified-control-bar--search-mode{transform:none}@media (max-width: 768px){.contacts-page-shell.lists-page-shell{--lists-hero-vertical-parity-offset: clamp(.9rem, 2.8vh, 1.45rem)}}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-search-header-separator-shell{margin-top:0;padding-top:0;padding-bottom:0}.contacts-page-shell.lists-page-shell .sticky-search-container.sticky-search-container--lists-search-mode .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__track{padding-top:0;padding-bottom:0}.contacts-page-shell.lists-page-shell .contacts-directory-trigger.lists-directory-trigger{margin-top:0}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .sticky-search-container+.contacts-content{padding-top:clamp(.5rem,1.4vh,.88rem)}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .sticky-search-container+.contacts-content>.items-cards-view{padding-top:.2rem}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-default-results{min-height:calc(100dvh - var(--contacts-alphabet-sticky-top, 162px))}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .sticky-search-container+.contacts-content.contacts-content--with-favorites-strip{padding-top:clamp(.5rem,1.4vh,.88rem)!important}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .sticky-search-container+.contacts-content.contacts-content--with-favorites-strip>.items-cards-view{padding-top:.2rem!important}.contacts-page-shell.contacts-page-shell--dynamic:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-top-shell__search-stack--inverted>.contacts-tag-quick-nav{transform:translateY(var(--contacts-relational-tags-visual-shift, 0px))}.contacts-page-shell.contacts-page-shell--dynamic:not(.contacts-page-shell--landing):not(.lists-page-shell) .sticky-search-container+.contacts-content{transform:translateY(calc(-1 * var(--contacts-relational-tags-visual-shift, 0px)))}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .contacts-default-view.contacts-default-view--search-focus{justify-content:flex-start;padding-top:var(--contacts-hero-shell-pad-top, 1cm)}.contacts-page-shell{--contacts-lists-parity-offset: 0px;--contacts-faceflow-inline-reserved-space: 0px;--contacts-hero-title-drop: 3cm;--contacts-hero-search-drop: 2cm;--contacts-hero-tags-drop: 1.88cm;--contacts-hero-cta-lift: -1cm;--contacts-hero-shell-pad-top: 1cm;--contacts-hero-search-row-margin-top: calc(1.08rem + .7cm) }.contacts-page-shell.lists-page-shell{--lists-search-separator-compensation: clamp(36px, 4.8vh, 52px)}.contacts-page-shell.contacts-page-shell--safari.lists-page-shell{--lists-hero-open-control-bar-lift: 40px;--lists-separator-sticky-top: calc( max(var(--navbar-client-height, 78px), var(--contacts-header-top-offset, 78px)) + var(--safe-area-top, 0px) + 8px )}.contacts-page-shell:not(.lists-page-shell) .contacts-default-view.contacts-default-view--search-focus .contacts-default-view__hero-stack{justify-content:flex-start;min-height:0;padding-top:clamp(.36rem,1.1vh,.82rem)}.contacts-page-shell:not(.contacts-page-shell--landing):not(.lists-page-shell) .sticky-search-container+.contacts-content.contacts-content--merged-home,.contacts-page-shell.contacts-page-shell--landing .contacts-content.contacts-content--merged-home{padding-top:calc(var(--dashboard-hero-landing-content-top-gap) + .08cm)!important}.contacts-page-shell:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.items-cards-view{margin-top:clamp(32px,4.5vh,48px)}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .items-cards-view .items-cards-grid{margin-top:.04rem}@media (max-width: 640px){.contacts-page-shell .contacts-tag-cockpit__tag-sidepanel{width:calc(100% - 10px);padding:12px}.contacts-page-shell .contacts-tag-cockpit__tag-sidepanel .contacts-tag-filter__custom-row{grid-template-columns:1fr}.contacts-page-shell .contacts-tag-cockpit__tag-sidepanel .contacts-tag-filter__custom-add{width:100%;min-width:0}}.contacts-page-shell{--search-premium-max-width: var(--workspace-hero-search-width) !important;--search-capsule-height: 56px !important;--search-shell-radius: 28px !important}@media (max-width: 1024px){.contacts-page-shell{--search-premium-max-width: var(--workspace-hero-search-width) !important;--search-capsule-height: 56px !important}}@media (max-width: 768px){.contacts-page-shell{--search-premium-max-width: var(--workspace-hero-search-width) !important;--search-capsule-height: 56px !important}}.contacts-page-shell .contacts-default-view__search,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search{max-width:var(--search-premium-max-width)!important;width:min(var(--search-premium-max-width),100%)!important;margin-left:auto!important;margin-right:auto!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper{box-sizing:border-box!important;height:var(--search-capsule-height)!important;min-height:var(--search-capsule-height)!important;border-radius:var(--search-shell-radius)!important;padding:.34rem 1.08rem!important;border:1.5px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#c5cddb80,#bbc4d36b 48%,#c5cedd80) border-box!important;box-shadow:0 8px 20px #0000000a!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper:focus-within,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper:focus-within{box-shadow:0 8px 20px #0000000d,0 0 0 2px #c6d1e594!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted,.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted:focus-within,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted:focus-within{animation:none!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#bec7d68f,#b5bece7a 48%,#bfc8d78f) border-box!important;box-shadow:0 8px 20px #0000000a,0 0 0 2px #c6d1e570!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper.unified-search-bar__wrapper--add-active,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--add-active,.contacts-page-shell .contacts-default-view__search .unified-search-bar__wrapper.unified-search-bar__wrapper--add-active:has(.unified-search-bar__search-field--has-value),.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--add-active:has(.unified-search-bar__search-field--has-value){background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#bec7d68f,#b5bece7a 48%,#bfc8d78f) border-box!important;box-shadow:0 8px 20px #0000000a,0 0 0 2px #c6d1e570!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__search-field,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__search-field{box-sizing:border-box!important;height:calc(var(--search-capsule-height) - 8px)!important;min-height:calc(var(--search-capsule-height) - 8px)!important;border:0!important;background:transparent!important;box-shadow:none!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__search-field.unified-search-bar__search-field--contacts-active.unified-search-bar__search-field--has-value,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__search-field.unified-search-bar__search-field--contacts-active.unified-search-bar__search-field--has-value{border:0!important;background:transparent!important;box-shadow:none!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__search-field.unified-search-bar__search-field--contacts-active.unified-search-bar__search-field--has-value:focus-within,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__search-field.unified-search-bar__search-field--contacts-active.unified-search-bar__search-field--has-value:focus-within{border:0!important;box-shadow:none!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__search-field.unified-search-bar__search-field--network-active.unified-search-bar__search-field--has-value,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__search-field.unified-search-bar__search-field--network-active.unified-search-bar__search-field--has-value{border:0!important;background:transparent!important;box-shadow:none!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__search-field.unified-search-bar__search-field--network-active.unified-search-bar__search-field--has-value:focus-within,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__search-field.unified-search-bar__search-field--network-active.unified-search-bar__search-field--has-value:focus-within{border:0!important;box-shadow:none!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__input,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:1.12rem!important;font-weight:540!important}@media (max-width: 1024px){.contacts-page-shell .contacts-default-view__search .unified-search-bar__input,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:1rem!important}}@media (max-width: 768px){.contacts-page-shell .contacts-default-view__search .unified-search-bar__input,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input{font-size:.98rem!important}}.contacts-page-shell .contacts-default-view__search .unified-search-bar__input::placeholder,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__input::placeholder{color:#7c8eac!important;font-weight:500!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__icon,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__icon,.contacts-page-shell .contacts-default-view__search .unified-search-bar__search-field.unified-search-bar__search-field--network-active .unified-search-bar__icon,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__search-field.unified-search-bar__search-field--network-active .unified-search-bar__icon{color:#6f86ac!important}.contacts-page-shell .contacts-default-view__search .unified-search-bar__icon:after,.contacts-page-shell.lists-page-shell .lists-unified-control-bar__search .unified-search-bar__icon:after{top:calc(50% + 1px)!important;background:linear-gradient(180deg,#aec0dd00,#aec0ddf2 18%,#aec0ddf2 82%,#aec0dd00)!important}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule{min-height:var(--search-capsule-height)!important;height:var(--search-capsule-height)!important;border-radius:var(--search-shell-radius)!important;padding:.34rem 1.08rem!important;border:1.5px solid #bec8da!important;background:#fff!important;box-shadow:0 8px 20px #0000000d!important}.contacts-page-shell .contacts-action-block .contacts-mail-selection-action-bar__list-capsule:focus-within{border-color:#aeb9d0!important;box-shadow:0 8px 20px #0000000d,0 0 0 2px #c6d1e594!important}.contacts-page-shell{--contacts-hero-gap-refined: clamp(1.05rem, 2.4vh, 1.55rem);--contacts-search-to-capsules-gap-refined: clamp(.8rem, 1.9vh, 1.05rem);--contacts-capsules-to-cta-gap-refined: clamp(1rem, 2.2vh, 1.35rem)}.contacts-page-shell .contacts-default-view__hero-stack{gap:var(--contacts-hero-gap-refined)}.contacts-page-shell .contacts-default-view__search-row{gap:var(--contacts-search-to-capsules-gap-refined)}.contacts-page-shell .contacts-capsules-strip{margin-bottom:var(--contacts-capsules-to-cta-gap-refined)}.contacts-page-shell:not(.lists-page-shell) .contacts-capsules-strip{margin-top:var(--search-to-tags-gap)}.contacts-page-shell .contacts-capsules-strip__capsule{transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .16s ease,transform .16s ease}.contacts-page-shell .contacts-capsules-strip__capsule:hover,.contacts-page-shell .contacts-capsules-strip__capsule:focus-visible{transform:translateY(-1px)}.contacts-page-shell .contacts-capsules-strip__capsule--filter:not(.contacts-capsules-strip__capsule--favorite),.contacts-page-shell .contacts-capsules-strip__capsule--quick-access:not(.contacts-capsules-strip__capsule--key-amour){min-height:var(--tag-capsule-height);transform:none;box-shadow:0 1px 2px #0f172a14}.contacts-page-shell .contacts-capsules-strip__capsule--filter:not(.contacts-capsules-strip__capsule--favorite):hover,.contacts-page-shell .contacts-capsules-strip__capsule--filter:not(.contacts-capsules-strip__capsule--favorite):focus-visible,.contacts-page-shell .contacts-capsules-strip__capsule--quick-access:not(.contacts-capsules-strip__capsule--key-amour):hover,.contacts-page-shell .contacts-capsules-strip__capsule--quick-access:not(.contacts-capsules-strip__capsule--key-amour):focus-visible{transform:translateY(-1px)}.contacts-page-shell .contacts-capsules-strip__capsule--quick-access{background:#11182709;border-color:#94a3b87a}.contacts-page-shell .contacts-capsules-strip__capsule--quick-access:hover,.contacts-page-shell .contacts-capsules-strip__capsule--quick-access:focus-visible{background:#11182711}.contacts-page-shell .contacts-capsules-strip__capsule--filter{background:#ffffffd6;border-color:#94a3b861}.contacts-page-shell .contacts-capsules-strip__capsule--filter:hover,.contacts-page-shell .contacts-capsules-strip__capsule--filter:focus-visible{background:#fffffff0}.contacts-page-shell .contacts-capsules-strip__separator{opacity:.52;margin-inline:.9rem}.contacts-page-shell .contacts-capsules-strip__separator--centered{margin-inline:1.2rem}.contacts-page-shell .contacts-capsules-strip__capsule--key-amour{margin-right:clamp(.32rem,.9vw,.6rem)}.contacts-page-shell .contacts-capsules-strip__capsule--favorite{margin-left:clamp(.34rem,1vw,.68rem);margin-right:clamp(.34rem,1vw,.68rem)}.contacts-page-shell .contacts-capsules-strip__capsule--favorite+.contacts-capsules-strip__capsule{margin-left:clamp(.22rem,.7vw,.42rem)}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-trigger{margin-top:clamp(.12rem,.9vh,.34rem)}.contacts-page-shell .contacts-directory-trigger__button{width:var(--contacts-lists-shared-cta-width, 272px);max-width:calc(100vw - 2rem);min-width:272px;min-height:var(--search-capsule-height);border-radius:28px;padding:.34rem 1.5rem;border:1.5px solid rgba(90,105,129,.72);font-size:1.02rem;font-weight:580;letter-spacing:.012em;background:linear-gradient(135deg,#7a879b,#6a778c 52%,#5c687d);box-shadow:0 6px 14px #47556929,inset 0 1px #fff3}.contacts-page-shell .contacts-directory-trigger__button:hover,.contacts-page-shell .contacts-directory-trigger__button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #47556933,inset 0 1px #ffffff3d}.contacts-page-shell .contacts-capsules-strip__capsule--key-acces-rapide-1,.contacts-page-shell .contacts-capsules-strip__capsule--key-acces-rapide-2{min-height:var(--tag-capsule-height);font-size:.94rem;font-weight:500;letter-spacing:-.01em;transform:none}@media (max-width: 991.98px){.contacts-page-shell .contacts-default-view__hero-stack{gap:clamp(.95rem,2vh,1.25rem)}.contacts-page-shell .contacts-default-view__search-row{gap:clamp(.72rem,1.75vh,.95rem)}.contacts-page-shell .contacts-capsules-strip{margin-bottom:clamp(.85rem,2vh,1.15rem)}}@media (max-width: 575.98px){.contacts-page-shell .contacts-capsules-strip__capsule:hover,.contacts-page-shell .contacts-capsules-strip__capsule:focus-visible{transform:none}.contacts-page-shell .contacts-directory-trigger__button{width:min(100vw - 2rem,var(--contacts-lists-shared-cta-width, 272px));max-width:calc(100vw - 2rem);min-width:0;min-height:var(--search-capsule-height);padding-inline:1.2rem;font-size:.96rem}}.contacts-page-shell .contacts-capsules-strip__track,.contacts-page-shell .contacts-capsules-strip__track.is-balanced{display:flex;align-items:center;justify-content:center;gap:0}.contacts-page-shell .contacts-capsules-strip__group{display:flex;align-items:center;gap:0}.contacts-page-shell .contacts-capsules-strip__group+.contacts-capsules-strip__group{margin-left:8px}.contacts-page-shell .contacts-capsules-strip__group>.contacts-capsules-strip__capsule+.contacts-capsules-strip__capsule{margin-left:8px}.contacts-page-shell .contacts-capsules-strip__group--regular{margin-left:0}.contacts-page-shell .contacts-capsules-strip__group--special .contacts-capsules-strip__capsule--key-amour{margin-right:10px}.contacts-page-shell .contacts-capsules-strip__group--regular .contacts-capsules-strip__capsule--key-famille{margin-left:20px}.contacts-page-shell .contacts-capsules-strip__separator,.contacts-page-shell .contacts-capsules-strip__separator--centered{display:none}.contacts-page-shell .contacts-capsules-strip__group--special .contacts-capsules-strip__capsule{min-height:40px;padding:0 1.24rem;border-radius:999px;border:1px solid rgba(188,188,196,.52);background:#ffffffd1;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffffe6;font-size:.94rem;font-weight:500;line-height:1;letter-spacing:-.01em;color:#3c3c43c7;transform:none;transition:background-color .12s ease,color .12s ease,transform .12s ease,border-color .12s ease,box-shadow .12s ease}.contacts-page-shell .contacts-capsules-strip__group--special .contacts-capsules-strip__capsule:hover,.contacts-page-shell .contacts-capsules-strip__group--special .contacts-capsules-strip__capsule:focus-visible{background:#fff;color:#1c1c1e;border-color:#a0a0aa99;box-shadow:0 2px 6px #00000017,inset 0 1px #fff;transform:translateY(-1px)}.contacts-page-shell .contacts-capsules-strip__group--special .contacts-quick-access-label{align-items:center}.contacts-page-shell .contacts-capsules-strip__group--special .contacts-quick-access-label__bolt{color:#3b6ef5}.contacts-page-shell .contacts-capsules-strip__group--special .contacts-quick-access-label__bolt--heart{color:#ff4d6d}.contacts-page-shell .contacts-capsules-strip__group--special .contacts-quick-access-label__bolt--heart svg{fill:currentColor;stroke:currentColor}.contacts-page-shell .contacts-capsules-strip__group--regular .contacts-capsules-strip__capsule,.contacts-page-shell .contacts-capsules-strip__capsule--favorite{min-height:40px;padding:0 1.24rem;border:1px solid rgba(188,188,196,.52);border-radius:999px;background:#ffffffd1;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffffe6;font-size:.94rem;font-weight:500;line-height:1;letter-spacing:-.01em;color:#3c3c43c7;transform:none;margin:0;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.contacts-page-shell .contacts-capsules-strip__capsule--favorite+.contacts-capsules-strip__capsule{margin-left:8px}.contacts-page-shell .contacts-capsules-strip__group--regular .contacts-capsules-strip__capsule:hover,.contacts-page-shell .contacts-capsules-strip__group--regular .contacts-capsules-strip__capsule:focus-visible,.contacts-page-shell .contacts-capsules-strip__capsule--favorite:hover,.contacts-page-shell .contacts-capsules-strip__capsule--favorite:focus-visible{background:#fff;color:#1c1c1e;border-color:#a0a0aa99;box-shadow:0 2px 6px #00000017,inset 0 1px #fff;transform:translateY(-1px)}.contacts-page-shell .contacts-capsules-strip__group--regular .contacts-capsules-strip__capsule.is-active,.contacts-page-shell .contacts-capsules-strip__capsule--favorite.is-active{background:linear-gradient(138deg,#fffffffa,#2f6bff1f);color:#2f6bff;font-weight:600;border-color:#2f6bff59;box-shadow:inset 0 1px #fffffff2,0 4px 12px #2f6bff2e}.contacts-page-shell .contacts-capsules-strip__group--regular .contacts-capsules-strip__capsule svg,.contacts-page-shell .contacts-capsules-strip__capsule--favorite svg{color:#3c3c43c7}.contacts-page-shell .contacts-capsules-strip__group--regular .contacts-capsules-strip__capsule.is-active svg,.contacts-page-shell .contacts-capsules-strip__capsule--favorite.is-active svg{color:#2f6bff}.contacts-page-shell .contacts-capsules-strip__capsule--filter:not(.contacts-capsules-strip__capsule--favorite){background:#0000000a;color:#000000b3;border-color:#0000000f;box-shadow:none}.contacts-page-shell .contacts-capsules-strip__capsule--filter:not(.contacts-capsules-strip__capsule--favorite):hover,.contacts-page-shell .contacts-capsules-strip__capsule--filter:not(.contacts-capsules-strip__capsule--favorite):focus-visible{background:#00000014;color:#000000d9;border-color:#0000000f;box-shadow:none;transform:none}.contacts-page-shell .contacts-capsules-strip__capsule--filter:not(.contacts-capsules-strip__capsule--favorite).is-active{color:#3b6ef5;background:#3b6ef514;border-color:#3b6ef526;box-shadow:none}.contacts-page-shell .contacts-capsules-strip__capsule--filter:not(.contacts-capsules-strip__capsule--favorite) svg{color:#000c}.contacts-page-shell .contacts-capsules-strip__capsule--filter:not(.contacts-capsules-strip__capsule--favorite).is-active svg{color:#3b6ef5}.contacts-page-shell .contacts-capsules-strip__capsule--favorite:hover svg,.contacts-page-shell .contacts-capsules-strip__capsule--favorite:focus-visible svg{color:#3c3c43c7}.contacts-page-shell .contacts-capsules-strip__capsule--favorite.is-active svg{color:#2f6bff}.contacts-page-shell .contacts-capsules-strip__capsule.contacts-capsules-strip__capsule--filter.contacts-capsules-strip__capsule--favorite.is-active svg{color:#2f6bff}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag,.contacts-page-shell .contacts-capsules-strip__capsule--favorite{background:#0000000a!important;color:#000000b3!important;border-color:#0000000f!important;box-shadow:none!important}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag svg,.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag .contacts-tag-quick-nav__count,.contacts-page-shell .contacts-capsules-strip__capsule--favorite svg{color:#000c!important}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag:hover,.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag:focus-visible,.contacts-page-shell .contacts-capsules-strip__capsule--favorite:hover,.contacts-page-shell .contacts-capsules-strip__capsule--favorite:focus-visible{background:#00000014!important;color:#000000d9!important;border-color:#0000000f!important;box-shadow:none!important;transform:none!important}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active,.contacts-page-shell .contacts-capsules-strip__capsule--favorite.is-active,.contacts-page-shell .contacts-capsules-strip__capsule--favorite.is-active:hover{color:#3b6ef5!important;background:#3b6ef514!important;border-color:#3b6ef526!important;box-shadow:none!important}.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active svg,.contacts-page-shell .contacts-tag-quick-nav__chip--favorites-tag.is-active .contacts-tag-quick-nav__count,.contacts-page-shell .contacts-capsules-strip__capsule--favorite.is-active svg,.contacts-page-shell .contacts-capsules-strip__capsule--favorite.is-active:hover svg{color:#3b6ef5!important}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--search,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__capsule--all,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .contacts-capsules-strip__capsule--all-contacts{min-height:var(--tag-capsule-height);padding:0 1.24rem;border:1px solid rgba(188,188,196,.52);border-radius:999px;background:#ffffffd1;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffffe6;font-size:.94rem;font-weight:500;line-height:1;letter-spacing:-.01em;color:#3c3c43c7;transform:none}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule:hover,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule:focus-visible,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--search:hover,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites:hover,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__capsule--all:hover,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .contacts-capsules-strip__capsule--all-contacts:hover{background:#fff;color:#1c1c1e;border-color:#a0a0aa99;box-shadow:0 2px 6px #00000017,inset 0 1px #fff}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule.is-active,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--search.is-active,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites.is-active,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .lists-anchor-filter-bar__capsule--all.is-active,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .contacts-capsules-strip__capsule--all-contacts.is-active{color:#3b6ef5;background:#3b6ef514;border-color:#3b6ef538;box-shadow:none;font-weight:600}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-icon,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-icon--favorites{width:13px;height:13px;min-width:13px;min-height:13px}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-icon svg,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-icon--favorites svg{width:13px;height:13px;color:#000c;fill:currentColor}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites .lists-anchor-filter-bar__capsule-icon--favorites svg{color:#6b7280!important}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule.is-active .lists-anchor-filter-bar__capsule-icon svg,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule.is-active .lists-anchor-filter-bar__capsule-icon--favorites svg{color:#3b6ef5}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule--favorites.is-active .lists-anchor-filter-bar__capsule-icon--favorites svg{color:#3b6ef5!important}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .contacts-capsules-strip__capsule--all-contacts,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .contacts-capsules-strip__capsule--all-contacts:hover{border-color:#bcbcc485!important;background:#ffffffd1!important;color:#3c3c43c7!important;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffffe6!important}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .contacts-capsules-strip__capsule--all-contacts.is-active,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar--search-header .contacts-capsules-strip__capsule--all-contacts.is-active:hover{border-color:#3b6ef538!important;background:#3b6ef514!important;color:#3b6ef5!important;box-shadow:none!important}.contacts-page-shell h1{margin:0}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus{width:min(var(--dashboard-hero-max-width),100vw - 2rem);max-width:var(--dashboard-hero-max-width);margin:0 auto;padding:0;align-items:stretch}.contacts-page-shell .page-center{width:100%;max-width:var(--dashboard-hero-max-width);margin:0 auto}.contacts-page-shell .hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:var(--dashboard-hero-max-width);margin:0 auto;padding-top:var(--dashboard-hero-resting-padding-top);padding-bottom:var(--dashboard-hero-resting-padding-bottom)}.contacts-page-shell.contacts-page-shell--landing .hero.hero--landing{padding-top:calc(var(--dashboard-hero-centered-padding-top) - 2cm);transition:padding-top .34s cubic-bezier(.22,1,.36,1);will-change:auto;transform-origin:50% 0%;backface-visibility:visible;-webkit-backface-visibility:visible}.contacts-page-shell.contacts-page-shell--landing .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--landing{padding-top:clamp(24px,4vh,36px)}.contacts-page-shell:not(.contacts-page-shell--safari).contacts-page-shell--landing .hero.hero--landing{transition:padding-top .3s cubic-bezier(.16,1,.3,1);will-change:auto}.contacts-page-shell:not(.lists-page-shell) .contacts-content.state-open .hero.hero--landing{padding-top:calc(var(--dashboard-hero-resting-padding-top) - var(--contacts-open-shift-y, 0px))}.contacts-page-shell.lists-page-shell.contacts-page-shell--landing.lists-page-shell--hero-opening .hero.hero--landing{padding-top:var(--dashboard-hero-resting-padding-top)}.contacts-page-shell.contacts-page-shell--landing .hero.hero--landing.hero--pre-mount{opacity:1;transform:none;filter:none}.contacts-page-shell.contacts-page-shell--landing .hero.hero--landing.hero--mounted{opacity:1;transform:none;filter:none;animation:none}.contacts-page-shell .hero.hero--compact{padding-top:0;padding-bottom:0}.contacts-page-shell .hero-title{width:100%;margin:0 0 var(--dashboard-hero-title-to-search-gap);text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.contacts-page-shell .hero--compact .hero-title{margin-bottom:0}.contacts-page-shell .hero-title .contacts-intent-heading-row,.contacts-page-shell .hero-title .contacts-intent-prompt-stack{width:100%;max-width:100%;position:relative;margin:0 auto;text-align:center}.contacts-page-shell .hero-title .contacts-intent-prompt{margin:0;max-width:100%;font-size:40px;font-weight:600;line-height:1.2;white-space:normal;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.contacts-page-shell .hero-title .contacts-intent-heading-row .contacts-intent-prompt,.contacts-page-shell .hero-title .contacts-intent-heading-row .contacts-intent-prompt:not(.contacts-intent-prompt--mail-selection),.contacts-page-shell .hero-title .contacts-intent-heading-row .contacts-intent-prompt--mail-selection,.contacts-page-shell .hero-title .contacts-intent-heading-row--with-missions .contacts-intent-prompt{max-width:100%;margin:0;white-space:normal}.contacts-page-shell .hero-search{width:100%;max-width:var(--dashboard-hero-search-max-width);margin-bottom:var(--dashboard-hero-search-to-tags-gap)}.contacts-page-shell .hero-search .hero-search-question{margin:0 0 clamp(10px,1.6vh,14px);width:100%;text-align:center;font-size:clamp(1.02rem,1.3vw,1.22rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:#5f6b80e6}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .hero.hero--contacts .hero-search{margin-bottom:14px}.contacts-page-shell .hero--compact .hero-search{margin-bottom:0}.contacts-page-shell .hero-search .contacts-default-view__search-row,.contacts-page-shell .hero-search .lists-unified-control-bar__search-row{width:100%;margin-top:0;grid-template-columns:minmax(0,1fr)}.contacts-page-shell.directory-page-shell .hero-search .contacts-default-view__search-row{margin-top:1px}.contacts-page-shell .hero-search .contacts-default-view__search,.contacts-page-shell .hero-search .lists-unified-control-bar__search,.contacts-page-shell .hero-search .unified-search-bar--embedded,.contacts-page-shell .hero-search .unified-search-bar__wrapper{width:100%;max-width:100%}.contacts-page-shell.contacts-page-shell--landing:not(.contacts-page-shell--safari) .hero-search .contacts-default-view__search-row[data-native-pinned]{left:var(--contacts-native-search-left, 1rem);right:auto;width:var(--contacts-native-search-width, min(var(--dashboard-hero-search-max-width), 100vw - 2rem));margin:0!important;transform:none!important}.contacts-page-shell .hero-tags{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:var(--dashboard-hero-tags-to-cta-gap)}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .hero.hero--contacts .hero-tags{margin-top:-8px}.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-tags{margin-top:1px}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero-tags{min-height:calc(var(--tag-capsule-height, 42px) + 1rem)}.contacts-page-shell .hero-tags .contacts-capsules-strip,.contacts-page-shell .hero-cta .contacts-directory-trigger{animation:contacts-hero-controls-enter .22s cubic-bezier(.22,1,.36,1) both}.contacts-page-shell .hero--compact .hero-tags{margin-bottom:0}.contacts-page-shell .hero-tags .contacts-capsules-strip,.contacts-page-shell .hero-tags .lists-search-header-separator-shell{width:100%;margin:0}.contacts-page-shell .contacts-default-view__universe-switch-slot{width:100%;max-width:var(--search-premium-max-width);min-height:var(--search-capsule-height);margin:12px auto}.contacts-page-shell .universe-switch{--universe-pill-bg-contacts: var(--pn-business-primary, #007AFF);--universe-pill-bg-network: var(--pn-personal-card-primary, #34C759);position:relative;width:100%;min-height:var(--search-capsule-height);display:flex;align-items:stretch;padding:4px;border-radius:999px;background:#0f172a0f;border:1px solid rgba(168,180,201,.36);box-shadow:inset 0 1px #ffffffc7;isolation:isolate}.contacts-page-shell .universe-switch__active-pill{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:999px;z-index:0;transition:transform .2s ease;box-shadow:0 8px 18px #0f172a24,inset 0 1px #ffffff3d}.contacts-page-shell .universe-switch__active-pill--contacts{background:var(--pn-business-gradient, linear-gradient(135deg, #007AFF 0%, #0062CC 100%))!important}.contacts-page-shell .universe-switch__active-pill--network{background:var(--pn-personal-card-gradient, linear-gradient(135deg, #34C759 0%, #2BCB63 100%))!important}.contacts-page-shell .universe-switch__segment{position:relative;z-index:1;flex:1;min-width:0;min-height:calc(var(--search-capsule-height) - 8px);border:0;background:transparent;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;line-height:1;transition:color .2s ease,opacity .2s ease}.contacts-page-shell .universe-switch__segment:hover{opacity:.92}.contacts-page-shell .universe-switch__segment:focus-visible{outline:2px solid rgba(47,107,255,.38);outline-offset:2px}.contacts-page-shell .universe-switch__segment.is-active{color:#fff}.contacts-page-shell .universe-switch__segment.is-inactive{color:#0a12268f}.contacts-page-shell .universe-switch__count{font-weight:650;letter-spacing:-.01em}.contacts-page-shell .universe-switch__label{font-weight:520}.contacts-page-shell .universe-switch__segment--network.is-inactive .universe-switch__label{background:var(--contacts-signature-avatar-gradient, linear-gradient(135deg, rgba(255, 110, 199, .98) 0%, rgba(124, 58, 237, .96) 54%, rgba(47, 107, 255, .95) 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.contacts-page-shell .universe-switch__segment--contacts.is-inactive .universe-switch__label{color:#2f6bff}.contacts-page-shell.contacts-page-shell--typing .sticky-search-container,.contacts-page-shell.contacts-page-shell--typing .sticky-search-container:before,.contacts-page-shell.contacts-page-shell--typing .sticky-search-container:after,.contacts-page-shell.contacts-page-shell--typing .hero,.contacts-page-shell.contacts-page-shell--typing .hero-search,.contacts-page-shell.contacts-page-shell--typing .hero-tags,.contacts-page-shell.contacts-page-shell--typing .lists-open-search-shell,.contacts-page-shell.contacts-page-shell--typing .lists-unified-control-bar.lists-unified-control-bar--search-mode{transition:none!important;animation:none!important;transform:none!important}.contacts-page-shell.contacts-page-shell--typing.contacts-page-shell--landing .contacts-content.contacts-content--merged-home{padding-top:calc(var(--dashboard-hero-landing-content-top-gap) + .08cm)!important}.contacts-page-shell.contacts-page-shell--typing.contacts-page-shell--landing .contacts-default-view.contacts-default-view--search-focus{min-height:clamp(350px,var(--app-height, 100vh) * .52,560px)!important}.contacts-page-shell.contacts-page-shell--typing.contacts-page-shell--landing .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{min-height:var(--dashboard-hero-landing-stage-height)!important}.contacts-page-shell.is-searching .sticky-search-container,.contacts-page-shell.is-searching .sticky-search-container:before,.contacts-page-shell.is-searching .sticky-search-container:after,.contacts-page-shell.is-searching .hero,.contacts-page-shell.is-searching .hero-search,.contacts-page-shell.is-searching .hero-tags,.contacts-page-shell.is-searching .lists-open-search-shell,.contacts-page-shell.is-searching .lists-unified-control-bar.lists-unified-control-bar--search-mode{transition:none!important;animation:none!important;transform:none!important}.contacts-page-shell.is-searching .hero-tags,.contacts-page-shell.is-searching .contacts-capsules-strip,.contacts-page-shell.is-searching .lists-search-header-separator-shell,.contacts-page-shell.is-searching .hero-cta,.contacts-page-shell.is-searching .contacts-directory-trigger{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.contacts-page-shell.is-searching .contacts-content>.items-cards-view,.contacts-page-shell.is-searching .contacts-content .items-cards-view.items-cards-view--lists-search-mode,.contacts-page-shell.is-searching .contacts-content .lists-anchor-section--search-mode,.contacts-page-shell.is-searching .contacts-content .lists-search-mode-results{margin-top:0!important}.contacts-page-shell.lists-page-shell.is-searching .contacts-content.state-open .contacts-default-results{margin-top:0!important}.contacts-page-shell.lists-page-shell.is-searching.contacts-page-shell--landing .contacts-content.contacts-content--merged-home{padding-top:calc(var(--dashboard-hero-landing-content-top-gap) + .08cm)!important}.contacts-page-shell:not(.lists-page-shell).is-searching.contacts-page-shell--landing .contacts-content.contacts-content--merged-home{padding-top:calc(var(--dashboard-hero-landing-content-top-gap) + .08cm)!important}.contacts-page-shell.is-searching .contacts-default-view.contacts-default-view--search-focus,.contacts-page-shell.is-searching .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{min-height:0!important}.contacts-page-shell.is-searching .contacts-content .items-cards-view,.contacts-page-shell.is-searching .contacts-content .lists-search-mode-results{padding-top:0!important}.contacts-page-shell.is-searching .items-cards-view,.contacts-page-shell.is-searching .lists-search-mode-results,.contacts-page-shell.is-searching .contacts-search-results-title-row{animation:contacts-searching-results-enter .14s ease-out both}.contacts-page-shell.lists-page-shell.is-searching .lists-open-search-shell{padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}.contacts-page-shell.lists-page-shell.is-searching .lists-open-search-shell .hero.hero--lists-open-search{padding-top:0!important;padding-bottom:0!important;min-height:0!important}.contacts-page-shell.lists-page-shell.is-searching .sticky-search-container+.contacts-content{padding-top:0!important}.contacts-page-shell.lists-page-shell.is-searching .sticky-search-container+.contacts-content>.items-cards-view.items-cards-view--lists-search-mode,.contacts-page-shell.lists-page-shell.is-searching .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--lists-search-mode,.contacts-page-shell.lists-page-shell.is-searching .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode{margin-top:0!important;padding-top:0!important}.contacts-page-shell.lists-page-shell.is-searching .lists-search-mode-results{margin-top:0!important}.contacts-page-shell.lists-page-shell.is-searching .contacts-content.contacts-content--merged-home{padding-top:calc(var(--dashboard-hero-landing-content-top-gap) + .08cm)!important}.contacts-page-shell.lists-page-shell.is-searching .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry.lists-default-view{min-height:0!important;gap:0!important}.contacts-page-shell.lists-page-shell:not(.is-searching) .contacts-content.state-open .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry.lists-default-view{min-height:0!important}.contacts-page-shell.lists-page-shell.is-searching .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry.lists-default-view .contacts-default-view__hero-stack{min-height:0!important;padding-top:0!important;gap:0!important}.contacts-page-shell.lists-page-shell.is-searching .contacts-default-view__universe-switch-slot{margin:12px auto!important}.contacts-page-shell.contacts-page-shell--quick-add-active:not(.lists-page-shell) .contacts-content.state-open .hero.hero--landing{padding-top:var(--dashboard-hero-resting-padding-top);transition:none}.contacts-page-shell.contacts-page-shell--mail-selection-active .contacts-content.state-open .contacts-default-results{margin-top:10px!important}.contacts-page-shell.contacts-page-shell--mail-selection-active .contacts-default-results{margin-top:22px!important}.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--mail-selection-active .contacts-content.state-open .contacts-default-results{margin-top:10px!important}.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--mail-selection-active .contacts-default-results{margin-top:22px!important}.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--share-selection-active .contacts-content.state-open .contacts-default-results,.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--list-creation-selection-active .contacts-content.state-open .contacts-default-results,.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--directory-members-selection-active .contacts-content.state-open .contacts-default-results{margin-top:28px!important}.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--share-selection-active .contacts-default-results,.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--list-creation-selection-active .contacts-default-results,.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--directory-members-selection-active .contacts-default-results{margin-top:36px!important}.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--mail-selection-active.contacts-page-shell--share-selection-active .contacts-content.state-open .contacts-default-results,.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--mail-selection-active.contacts-page-shell--list-creation-selection-active .contacts-content.state-open .contacts-default-results,.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--mail-selection-active.contacts-page-shell--directory-members-selection-active .contacts-content.state-open .contacts-default-results{margin-top:28px!important}.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--mail-selection-active.contacts-page-shell--share-selection-active .contacts-default-results,.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--mail-selection-active.contacts-page-shell--list-creation-selection-active .contacts-default-results,.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--mail-selection-active.contacts-page-shell--directory-members-selection-active .contacts-default-results{margin-top:36px!important}.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--workflow-selection-active .contacts-content.state-open .contacts-default-results,.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--workflow-selection-active .contacts-default-results{margin-top:0!important}.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--mail-selection-options-expanded .contacts-default-results{margin-top:119px!important}@media (max-width: 768px){.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--workflow-selection-active .contacts-content.state-open .contacts-default-results,.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--workflow-selection-active .contacts-default-results{margin-top:0!important}.contacts-page-shell.contacts-page-shell--mail-selection-active.contacts-page-shell--mail-selection-options-expanded .contacts-default-results{margin-top:97px!important}}.contacts-page-shell.contacts-page-shell--mail-selection-active:not(.lists-page-shell) .contacts-content.state-open .hero.hero--landing{padding-top:var(--dashboard-hero-resting-padding-top);transition:none}.contacts-page-shell.contacts-page-shell--workflow-selection-active:not(.lists-page-shell) .contacts-content.state-open .hero.hero--landing,.contacts-page-shell.contacts-page-shell--workflow-selection-active .hero.hero--landing{display:none!important;padding-top:0!important;min-height:0!important;margin:0!important}@keyframes contacts-searching-results-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.contacts-page-shell.lists-page-shell.contacts-page-shell--typing.lists-open .hero--lists{margin-top:0!important}.contacts-page-shell .hero-tags .contacts-capsules-strip__track{justify-content:center}.contacts-page-shell .hero-tags .lists-search-header-separator-shell,.contacts-page-shell .hero-tags .lists-anchor-filter-bar,.contacts-page-shell .hero-tags .lists-anchor-filter-bar__row{display:flex;justify-content:center}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule.is-active{display:inline-flex;align-items:center;justify-content:center;gap:.36rem}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-close{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;color:currentColor;opacity:.5;cursor:pointer;transition:opacity .2s ease}.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-close:hover,.contacts-page-shell.lists-page-shell .lists-anchor-filter-bar__capsule-close:focus-visible{opacity:1}.contacts-page-shell .hero-cta{width:100%;display:flex;justify-content:center;margin-top:var(--dashboard-hero-cta-top-gap);margin-bottom:0}.contacts-page-shell .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero-cta{min-height:calc(var(--tag-capsule-height, 42px) + .2rem)}.contacts-page-shell .hero--compact .hero-cta{margin-top:0}.contacts-page-shell .hero-cta .tabs-navigation-bar--hero-controller{width:100%;max-width:min(var(--search-premium-max-width, 720px),100vw - 2rem)}.contacts-page-shell .hero.hero--contacts,.contacts-page-shell .hero.hero--lists{display:flex;flex-direction:column}.contacts-page-shell .hero.hero--contacts .hero-title,.contacts-page-shell .hero.hero--lists .hero-title{order:1}.contacts-page-shell .hero.hero--contacts .hero-search,.contacts-page-shell .hero.hero--lists .hero-search{order:2;margin-bottom:0}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .hero.hero--contacts .hero-search,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-search{margin-bottom:0!important}.contacts-page-shell .hero.hero--contacts .hero-cta,.contacts-page-shell .hero.hero--lists .hero-cta{order:3;margin-top:12px;margin-bottom:12px}.contacts-page-shell .hero.hero--contacts .hero-cta,.contacts-page-shell .hero.hero--lists .hero-cta{margin-top:12px!important}.contacts-page-shell .hero.hero--contacts .hero-tags,.contacts-page-shell .hero.hero--lists .hero-tags{order:4;margin-top:0}.contacts-page-shell:not(.lists-page-shell) .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--contacts{width:100%;max-width:min(980px,100vw - 2rem);margin:0 auto}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-title,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-search,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-tags,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-cta{width:100%;margin-left:auto;margin-right:auto;align-self:center}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-title .contacts-intent-heading-row,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-title .contacts-intent-prompt-stack,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-title .contacts-intent-prompt{text-align:center!important;justify-content:center}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-tags .contacts-capsules-strip{width:100%;max-width:min(980px,100vw - 2rem);margin-left:auto;margin-right:auto}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-tags .contacts-capsules-strip__track:not(.is-overflowing){justify-content:center!important}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-cta .tabs-navigation-bar--hero-controller{margin-left:auto;margin-right:auto}.contacts-page-shell.lists-page-shell .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry.lists-default-view .hero.hero--lists{width:100%;max-width:min(980px,100vw - 2rem);margin:0 auto}.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-title,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-search,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-tags,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-cta{width:100%;margin-left:auto;margin-right:auto;align-self:center}.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-title .contacts-intent-heading-row,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-title .contacts-intent-prompt-stack,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-title .contacts-intent-prompt{text-align:center!important;justify-content:center}.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-search .contacts-default-view__search-row:not([data-native-pinned]){width:min(var(--dashboard-hero-search-max-width),100%);margin-left:auto;margin-right:auto}.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-tags .lists-search-header-separator-shell{width:100%;max-width:min(980px,100vw - 2rem);margin-left:auto;margin-right:auto}.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-cta .tabs-navigation-bar--hero-controller{margin-left:auto;margin-right:auto}.contacts-page-shell:not(.lists-page-shell) .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .page-center{width:100%;display:flex;justify-content:center}.contacts-page-shell:not(.lists-page-shell) .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--contacts{width:min(980px,100vw - 2rem);margin:0 auto;display:flex;flex-direction:column;align-items:center}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-title,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-search,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-cta{width:100%;margin-left:auto;margin-right:auto}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-title .contacts-intent-prompt,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-title .contacts-intent-prompt-stack,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-title .contacts-intent-heading-row{text-align:center!important;justify-content:center}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-search .contacts-default-view__search-row:not([data-native-pinned]){width:min(var(--dashboard-hero-search-max-width),100%);margin-left:auto;margin-right:auto}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-cta .tabs-navigation-bar--hero-controller,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-cta .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs{margin-left:auto;margin-right:auto}.contacts-page-shell:not(.lists-page-shell) .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--contacts{max-width:min(var(--dashboard-hero-search-max-width),100vw - 2rem)!important;margin-top:0!important;margin-left:auto!important;margin-right:auto!important}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-title,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-search,.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-cta{width:100%;margin-left:auto!important;margin-right:auto!important}.contacts-page-shell:not(.lists-page-shell) .contacts-content.contacts-content--merged-home{padding-top:clamp(0rem,.2vh,.12rem)}.contacts-page-shell .hero-cta .contacts-directory-trigger{width:auto;margin:0;display:flex;justify-content:center}.contacts-page-shell .hero-cta .contacts-directory-trigger__button{position:static;top:auto}:is(.contacts-page-shell,.directory-foundation) .items-cards-grid .contact-grid-item.contact-grid-item--alpha-first{position:relative;overflow:visible;z-index:1}:is(.contacts-page-shell,.directory-foundation) .items-cards-grid .item-card.item-card--alphabet-leading{position:relative}@media (min-width: 1025px){:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading{--alphabet-identity-rail-width: clamp(86px, 28%, 104px)}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading{--alphabet-identity-rail-color: #F5F2FF;--alphabet-identity-divider-color: rgba(109, 76, 255, .24);--alphabet-identity-avatar-shadow: rgba(74, 55, 145, .12);--alphabet-identity-marker-color: var(--pn-brand-primary, #6D4CFF);border:1.5px solid rgba(109,76,255,.82)!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading:is(:hover,.is-hovered,:focus-within){border-color:#6d4cffd1!important}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .item-card-content-wrapper{isolation:isolate;overflow:hidden}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .item-card-content-wrapper:before,:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .item-card-content-wrapper:after{content:"";position:absolute;top:0;bottom:0;z-index:0;pointer-events:none}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .item-card-content-wrapper:before{left:0;width:var(--alphabet-identity-rail-width);background:var(--alphabet-identity-rail-color, #6e5aef);box-shadow:inset -1px 0 #ffffff29}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .item-card-content-wrapper:after{left:var(--alphabet-identity-rail-width);width:1px;background:var(--alphabet-identity-divider-color, rgba(84, 78, 190, .24))}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .item-card-header{position:static!important}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .item-card-header>.d-flex{position:relative;z-index:2}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .part-left{padding-left:calc(var(--alphabet-identity-rail-width) + 16px)!important}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .item-card-avatar-wrapper{position:absolute!important;top:0;bottom:0;left:0;z-index:3;display:flex;width:var(--alphabet-identity-rail-width);align-items:center;justify-content:center}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .item-card-avatar-wrapper>div{margin:0!important}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .item-card-avatar{border-radius:50%;outline:3px solid #fff;outline-offset:1px;filter:drop-shadow(0 5px 9px var(--alphabet-identity-avatar-shadow, rgba(35, 20, 83, .24)))}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--alphabet-leading .item-card-body{width:calc(100% - var(--alphabet-identity-rail-width));margin-left:var(--alphabet-identity-rail-width)}}:is(.contacts-page-shell,.directory-foundation) .items-cards-grid .alphabet-corner-marker{position:absolute;top:16px;left:20px;z-index:7;display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:var(--pn-brand-primary, #6d4cff);pointer-events:none;-webkit-user-select:none;user-select:none}:is(.contacts-page-shell,.directory-foundation) .items-cards-grid .alphabet-corner-marker__letter{min-width:14px;font-size:19px;font-weight:720;line-height:1;letter-spacing:-.02em;text-align:center}:is(.contacts-page-shell,.directory-foundation) .items-cards-grid .alphabet-corner-marker__rule{width:22px;height:3px;border-radius:999px;background:currentColor}@media (min-width: 1025px){:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--alphabet-leading .alphabet-corner-marker{top:auto;bottom:3px;left:0;width:var(--alphabet-identity-rail-width);min-height:38px;flex-direction:row;justify-content:center;gap:5px;color:var(--alphabet-identity-marker-color, rgba(255, 255, 255, .62))}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--alphabet-leading .alphabet-corner-marker__letter{min-width:8px;font-size:10px;font-weight:680;letter-spacing:.06em}:is(.contacts-page-shell:not(.lists-page-shell),.directory-foundation) .items-cards-grid .item-card.item-card--alphabet-leading .alphabet-corner-marker__rule{width:11px;height:1px}}.contacts-page-shell .items-cards-grid .contact-grid-item__favorites-badge{position:absolute;top:16px;right:16px;z-index:3;width:38px;height:38px;border-radius:50%;border:1.25px solid rgba(255,255,255,.55);display:grid;place-items:center;pointer-events:none;color:#fff;-webkit-user-select:none;user-select:none;opacity:0;animation:contacts-alpha-badge-reveal .24s cubic-bezier(.22,1,.36,1) .04s forwards}.contacts-page-shell .items-cards-grid .contact-grid-item:hover .contact-grid-item__favorites-badge{transform:scale(1.05)}@media (max-width: 640px){.contacts-page-shell .items-cards-grid .contact-grid-item__favorites-badge{width:34px;height:34px;top:12px;right:12px}}@keyframes contacts-alpha-badge-reveal{0%{opacity:0;transform:translateY(2px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.contacts-page-shell .items-cards-grid .alphabet-corner-marker,.contacts-page-shell .items-cards-grid .contact-grid-item__alpha-badge{display:none}.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--alpha-first:first-child{margin-top:0}.contacts-page-shell .items-cards-grid .alphabetical-section-header--mobile-subtle{grid-column:1/-1;display:flex!important;align-items:center;gap:12px;margin:18px 2px 10px;padding:0;min-height:16px;height:16px;position:relative;top:auto;z-index:1;pointer-events:none}.contacts-page-shell .items-cards-grid .alphabetical-section-header--mobile-subtle .alphabetical-section-header__pill{order:0;display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-width:0;min-height:0;height:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contacts-page-shell .items-cards-grid .alphabetical-section-header--mobile-subtle .alphabetical-section-header__pill-label{font-size:13px;font-weight:600;line-height:16px;letter-spacing:0;color:#8e8aae}.contacts-page-shell .items-cards-grid .alphabetical-section-header--mobile-subtle .alphabetical-section-header__line{display:block;flex:1 1 auto;height:1px;min-width:0;background:#94a3b83d;border-radius:0;box-shadow:none}.contacts-page-shell .items-cards-grid .alphabetical-section-header--mobile-subtle .alphabetical-section-header__line:first-child{display:none}.contacts-page-shell .items-cards-grid .alphabetical-section-header--mobile-subtle .alphabetical-section-header__line:last-child{display:block}}@media (max-width: 640px){.contacts-page-shell .items-cards-grid .item-card .folded-corner,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner{width:var(--folded-corner-size);height:var(--folded-corner-size)}.contacts-page-shell .items-cards-grid .item-card .folded-corner__icon,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner__icon,.contacts-page-shell .items-cards-grid .item-card .folded-corner__letter{top:var(--folded-corner-icon-top);right:var(--folded-corner-icon-right);width:var(--folded-corner-icon-size);height:var(--folded-corner-icon-size)}.contacts-page-shell .items-cards-grid .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner.is-idle,.contacts-page-shell .contacts-favorites-strip__card .item-card:is(:hover,.is-hovered,:focus-within) .folded-corner.is-idle{opacity:0;transform:translate(10px,-10px) scale(.72);pointer-events:none}.contacts-page-shell .items-cards-grid .item-card .folded-corner.is-active,.contacts-page-shell .contacts-favorites-strip__card .item-card .folded-corner.is-active{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.contacts-page-shell .items-cards-grid .item-card.item-card--with-folded-corner .folded-corner--favorite,.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--with-folded-corner .folded-corner--favorite{z-index:24}.contacts-page-shell .items-cards-grid .item-card.item-card--with-folded-corner .folded-corner--favorite.is-idle,.contacts-page-shell .contacts-favorites-strip__card .item-card.item-card--with-folded-corner .folded-corner--favorite.is-idle{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.contacts-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--with-folded-corner .contact-card-call-pill{left:calc(50% - 16px);z-index:12;max-width:calc(100% - 112px);padding-inline:.58rem}}@media (min-width: 769px){.contacts-page-shell .items-cards-grid .alphabetical-section-header--desktop-hidden{display:none!important}}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title,.contacts-page-shell.lists-page-shell .items-cards-view--lists-search-mode .contacts-editorial-anchor-title{margin:0 0 .62rem!important;display:block;width:100%;padding-left:clamp(.08rem,.34vw,.24rem);font-size:clamp(1.08rem,1.34vw,1.36rem);font-weight:650;letter-spacing:-.02em;line-height:1.16;color:#65768ddb;text-wrap:balance;position:relative;z-index:1}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title{transform:none!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open>.contacts-editorial-anchor-title{margin-left:0!important;margin-right:0!important;padding-left:clamp(.08rem,.34vw,.24rem)!important}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contact-alphabet-group,.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.items-cards-grid,.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contacts-favorites-strip,.contacts-page-shell.lists-page-shell .items-cards-view--lists-search-mode .contacts-editorial-anchor-title+.lists-search-mode-results{margin-top:.06rem!important}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contact-alphabet-group,.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.items-cards-grid,.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contacts-favorites-strip{margin-top:.06rem!important}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-page-context-title{margin:.06rem 0 .08rem!important;padding-left:clamp(.08rem,.34vw,.24rem);font-size:clamp(1.22rem,1.6vw,1.6rem);font-weight:680;letter-spacing:-.024em;line-height:1.14;color:#57677ee6;text-wrap:balance}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .contacts-page-context-title--hero{margin:0 0 clamp(32px,4.2vh,40px);padding:0;text-align:center;font-size:clamp(1.28rem,1.78vw,1.72rem);font-weight:680;letter-spacing:-.02em;line-height:1.15;color:#7c838ef5}@media (max-width: 576px){.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-page-context-title{margin:.04rem 0 .06rem!important;font-size:1.08rem;letter-spacing:-.018em;color:#5c6c84e0}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .contacts-page-context-title--hero{margin:0 0 clamp(28px,4.2vh,36px);font-size:1.14rem;letter-spacing:-.016em;color:#828893f0}.contacts-page-shell .contacts-directory-context-link{margin-top:clamp(12px,1.6vh,16px);margin-bottom:clamp(40px,5.6vh,52px)}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title,.contacts-page-shell.lists-page-shell .items-cards-view--lists-search-mode .contacts-editorial-anchor-title{margin:0 0 .52rem!important;padding-left:clamp(.08rem,.34vw,.24rem);font-size:1.02rem;letter-spacing:-.016em;color:#65768dd6;position:relative;z-index:1}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title{transform:none!important}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contact-alphabet-group,.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.items-cards-grid,.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contacts-favorites-strip,.contacts-page-shell.lists-page-shell .items-cards-view--lists-search-mode .contacts-editorial-anchor-title+.lists-search-mode-results{margin-top:.04rem!important}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contact-alphabet-group,.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.items-cards-grid,.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contacts-favorites-strip{margin-top:.04rem!important}}@keyframes contacts-hero-controls-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contacts-page-shell:not(.lists-page-shell) .contacts-directory-context-link{margin-top:14px!important;margin-bottom:56px!important}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .contacts-page-context-title--hero{margin-bottom:0!important}.contacts-page-shell:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.items-cards-view{margin-top:-1cm!important}.contacts-page-shell.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view{margin-top:-1cm!important}@media (max-width: 576px){.contacts-page-shell:not(.lists-page-shell) .contacts-directory-context-link{margin-top:12px!important;margin-bottom:44px!important}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .contacts-page-context-title--hero{margin-bottom:0!important}.contacts-page-shell:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.items-cards-view{margin-top:-1cm!important}.contacts-page-shell.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view{margin-top:-1cm!important}}.contacts-page-shell .hero .hero-personal-space-block{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;align-items:start;row-gap:clamp(10px,1.6vh,16px);position:relative}.contacts-page-shell .hero .hero-personal-space-block .contacts-page-context-title--hero{margin:0!important;padding:0;text-align:center;font-size:clamp(1.28rem,1.78vw,1.72rem)!important;font-weight:680!important;letter-spacing:-.02em!important;line-height:1.15;color:#7c838ef5}.contacts-page-shell .hero .hero-personal-space-block .tabs-navigation-bar--hero-controller{margin:0!important;width:100%;max-width:min(var(--dashboard-hero-search-max-width, 720px),100vw - 2rem)}.contacts-page-shell .hero .hero-personal-space-block .tabs-navigation-bar--hero-controller .tabs-navigation-bar__container{justify-content:center!important;width:100%}.contacts-page-shell .hero .hero-personal-space-block .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs{margin:0 auto!important;align-self:center}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-context-link{position:absolute;top:0;right:0;margin:0!important;z-index:2}.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action{font-size:clamp(.92rem,1.05vw,.98rem)!important;font-weight:500!important;letter-spacing:-.01em}@media (max-width: 576px){.contacts-page-shell .hero .hero-personal-space-block{gap:10px}.contacts-page-shell .hero .hero-personal-space-block .contacts-page-context-title--hero{font-size:1.14rem!important;letter-spacing:-.016em!important}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-context-link{position:static;top:auto;right:auto;margin-top:8px!important;margin-bottom:44px!important;z-index:auto}.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action{font-size:.9rem!important}}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-personal-space-block{row-gap:clamp(10px,1.6vh,16px)!important}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block .contacts-page-context-title--hero,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-personal-space-block .contacts-page-context-title--hero{margin:0!important;line-height:1.15!important}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block .tabs-navigation-bar--hero-controller,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-personal-space-block .tabs-navigation-bar--hero-controller{margin:0!important}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-personal-space-block .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs{margin-top:0!important;margin-bottom:0!important}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block .contacts-directory-context-link,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-personal-space-block .contacts-directory-context-link{position:absolute;top:0;right:0;margin:0!important;z-index:2}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block .annuaire-context--hero-link .annuaire-menu,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-personal-space-block .annuaire-context--hero-link .annuaire-menu{left:auto;right:0;transform:none}@media (max-width: 576px){.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block .contacts-page-context-title--hero,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-personal-space-block .contacts-page-context-title--hero{margin:0!important}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block .contacts-directory-context-link,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-personal-space-block .contacts-directory-context-link{position:static;top:auto;right:auto;margin-top:8px!important;margin-bottom:44px!important;z-index:auto}.contacts-page-shell:not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block .annuaire-context--hero-link .annuaire-menu,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-personal-space-block .annuaire-context--hero-link .annuaire-menu{left:50%;right:auto;transform:translate(-50%)}}.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-content.state-open .contacts-default-results{margin-top:calc(-1 * var(--dashboard-hero-open-lift) + 12px - var(--contacts-open-shift-y, 0px))!important}.contacts-page-shell.lists-page-shell .lists-anchor-section--search-mode .contacts-editorial-anchor-title{margin:0 0 .62rem!important;display:block;width:100%;padding-left:clamp(.08rem,.34vw,.24rem)!important;font-size:clamp(1.08rem,1.34vw,1.36rem)!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.16!important;color:#65768ddb!important}.contacts-page-shell.lists-page-shell .lists-anchor-section--search-mode .lists-search-mode-results{width:100%!important;max-width:100%!important;margin:0 auto .34rem!important}.contacts-page-shell.lists-page-shell .lists-anchor-section--search-mode .lists-search-mode-results .vertical-cards-grid{margin-top:0!important;padding-left:0!important;padding-right:0!important}@media (max-width: 576px){.contacts-page-shell.lists-page-shell .lists-anchor-section--search-mode .contacts-editorial-anchor-title{margin:0 0 .52rem!important;font-size:1.02rem!important;letter-spacing:-.016em!important;color:#65768dd6!important}.contacts-page-shell.lists-page-shell .lists-anchor-section--search-mode .lists-search-mode-results{margin-top:.04rem!important}}.contacts-page-shell.lists-page-shell .lists-section-header.lists-section-header--mine{margin:0 0 .62rem!important;width:100%!important;padding-left:clamp(.08rem,.34vw,.24rem)!important}.contacts-page-shell.lists-page-shell .lists-section-header.lists-section-header--mine .lists-section-header__title{margin:0!important;font-size:clamp(1.08rem,1.34vw,1.36rem)!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.16!important;color:#65768ddb!important}@media (max-width: 576px){.contacts-page-shell.lists-page-shell .lists-section-header.lists-section-header--mine{margin:0 0 .52rem!important}.contacts-page-shell.lists-page-shell .lists-section-header.lists-section-header--mine .lists-section-header__title{font-size:1.02rem!important;letter-spacing:-.016em!important;color:#65768dd6!important}}.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--premium-open>.contacts-editorial-anchor-title{margin:0 0 .62rem!important;display:block!important;width:100%!important;padding-left:clamp(.08rem,.34vw,.24rem)!important;font-size:clamp(1.08rem,1.34vw,1.36rem)!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.16!important;color:#65768ddb!important}.contacts-page-shell.lists-page-shell .items-cards-view .lists-context-heading{display:block!important;width:100%!important;margin:0 0 .62rem!important;padding-left:clamp(.08rem,.34vw,.24rem)!important;color:#65768deb!important;font-size:clamp(1.08rem,1.34vw,1.36rem)!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.16!important;opacity:1!important;visibility:visible!important;text-indent:0!important}.contacts-page-shell.lists-page-shell .items-cards-view .lists-context-heading-row{grid-column:1/-1;display:flex;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;margin:clamp(16px,2.2vh,24px) 0 clamp(6px,1.2vh,12px);position:relative;z-index:0;overflow:visible;padding-left:clamp(.08rem,.34vw,.24rem)}.contacts-page-shell.lists-page-shell .items-cards-view .lists-context-heading-row.contacts-favorites-row-break--directory{z-index:20}.contacts-page-shell.lists-page-shell .items-cards-view .lists-context-heading-row.is-sort-open{z-index:2600;isolation:isolate}.contacts-page-shell.lists-page-shell .items-cards-view .lists-directory-sort-anchor{position:relative;margin-left:auto;z-index:1}.contacts-page-shell.lists-page-shell .items-cards-view .lists-context-heading-row.contacts-favorites-row-break--favorites{margin-top:clamp(16px,2.2vh,24px)!important}.contacts-page-shell.lists-page-shell .items-cards-view .lists-context-heading-row .contacts-favorites-row-break__label{display:block;color:#374b69e6;font-size:clamp(1.08rem,1.34vw,1.36rem);font-weight:650;letter-spacing:-.02em;line-height:1.16;white-space:nowrap;text-align:left;text-shadow:0 1px 0 rgba(255,255,255,.75)}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.contacts-favorites-row-break.lists-context-heading-row+.lists-anchor-section.premium-open-content-section--lists{padding-top:0!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.contacts-favorites-row-break.lists-context-heading-row:first-of-type,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.lists-anchor-section:first-of-type{margin-top:calc(-1*clamp(28px,3.8vh,38px))!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.contacts-favorites-row-break.contacts-favorites-row-break--favorites.lists-context-heading-row:first-of-type{margin-top:clamp(16px,2.2vh,24px)!important}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-context-link{margin-top:-18px!important;margin-bottom:clamp(22px,3.6vh,30px)!important}.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action{font-size:clamp(.82rem,.92vw,.88rem)!important;font-weight:460!important;letter-spacing:-.006em!important;color:#616f87ad!important;opacity:.64!important;gap:.24rem!important}.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action__label:after{opacity:0!important;transform:scaleX(0)!important}.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action__chevron{opacity:.72!important;transform:translateY(.5px) scale(1.12)!important}.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action:hover,.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action:focus-visible{opacity:.88!important;color:#56657ed1!important}@media (max-width: 576px){.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-context-link{margin-top:-12px!important;margin-bottom:20px!important}.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action{font-size:.8rem!important;opacity:.62!important}}.contacts-page-shell.contacts-page-shell--safari .annuaire-context--hero-link .space-action__chevron{opacity:.72!important;display:inline-flex!important;flex:0 0 auto;visibility:visible!important;color:currentColor!important;transform:translateY(.5px)!important}.contacts-page-shell.contacts-page-shell--safari .annuaire-context--hero-link .space-action{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contacts-page-shell.contacts-page-shell--safari .contacts-signature-loading{position:relative;z-index:2;margin-top:0!important;padding-top:clamp(2rem,6vh,3.4rem)!important}.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-content.state-open .contacts-default-results{position:relative;z-index:1;margin-top:0!important}.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title,.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-default-results .contacts-signature-loading,.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-default-results .items-cards-view{position:relative;z-index:1}.contacts-page-shell.contacts-page-shell--safari.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view,.contacts-page-shell.contacts-page-shell--safari.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode{position:relative;z-index:1;margin-top:clamp(32px,4.4vh,44px)!important;padding-top:0!important}.contacts-page-shell.contacts-page-shell--safari.lists-page-shell .items-cards-view .contacts-editorial-anchor-title,.contacts-page-shell.contacts-page-shell--safari.lists-page-shell .items-cards-view .lists-editorial-anchor-title,.contacts-page-shell.contacts-page-shell--safari.lists-page-shell .items-cards-view .lists-search-mode-results{position:relative;z-index:1}@media (max-width: 576px){.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-content.state-open .contacts-default-results{margin-top:0!important}.contacts-page-shell.contacts-page-shell--safari.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view,.contacts-page-shell.contacts-page-shell--safari.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode{margin-top:clamp(26px,3.8vh,34px)!important}}.contacts-page-shell.contacts-page-shell--landing .items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing .items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open{margin-top:var(--premium-open-top-gap)!important;padding-top:var(--premium-open-top-padding)!important}.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title{transform:none!important}.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contact-alphabet-group,.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.items-cards-grid,.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contacts-favorites-strip{margin-top:.06rem!important}.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.items-cards-view{margin-top:0!important}@media (max-width: 576px){.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contact-alphabet-group,.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.items-cards-grid,.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title+.contacts-favorites-strip{margin-top:.04rem!important}}.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-content.state-open .contacts-default-view__hero-stack{transform:none!important}.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-content.state-open .hero.hero--landing{padding-top:clamp(24px,4vh,36px)!important}.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-content.state-open .contacts-default-results{margin-top:clamp(30px,4.6vh,44px)!important;transform:none!important}@media (max-width: 576px){.contacts-page-shell.contacts-page-shell--safari:not(.lists-page-shell) .contacts-content.state-open .contacts-default-results{margin-top:clamp(24px,3.8vh,34px)!important}}.contacts-page-shell .hero .hero-personal-space-block{row-gap:0!important;width:min(660px,100vw - 2rem);padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.contacts-page-shell .hero .hero-personal-space-block .contacts-page-context-title--hero{font-size:clamp(1.06rem,1.36vw,1.32rem)!important;font-weight:630!important;letter-spacing:-.016em!important;color:#8691a1eb!important}.contacts-page-shell .hero .hero-personal-space-block .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: min(572px, calc(100vw - 2rem) );--tabs-dual-total-height: 44px;background:linear-gradient(180deg,#fffffffa,#f7f9fef7) padding-box,var(--contacts-signature-avatar-gradient) border-box!important;border:1px solid transparent!important;box-shadow:inset 0 1px #fffffffa,0 10px 24px #8a77d40f,0 6px 14px #8190a81a!important}.contacts-page-shell .hero .hero-personal-space-block .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs--dual:before{background:linear-gradient(150deg,#9aa6b8,#8996aa 55%,#7a879d)!important;border:1px solid rgba(130,145,169,.42)!important;box-shadow:0 8px 16px #606f8833,0 16px 34px #6c7b9424,inset 0 1px #ffffff47!important}.contacts-page-shell .hero .hero-personal-space-block .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tab{font-weight:600!important;font-size:.84rem!important;line-height:1!important;padding-inline:clamp(1.08rem,1.8vw,1.42rem)!important;min-height:calc(var(--tabs-dual-total-height, 42px) - 6px);display:inline-flex;align-items:center;justify-content:center}.contacts-page-shell .hero .hero-personal-space-block .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tab.tabs-navigation-bar__tab--active{color:#fffffffc!important}.contacts-page-shell .hero .hero-personal-space-block .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tab:not(.tabs-navigation-bar__tab--active){color:#627088e6!important}.contacts-page-shell .hero .hero-personal-space-block .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tab .tabs-navigation-bar__tab-icon{width:14px!important;height:14px!important;opacity:.92}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-context-link{margin-top:-8px!important;margin-bottom:clamp(2px,.6vh,8px)!important;transform:none!important;width:min(var(--dashboard-hero-search-max-width, 720px),100vw - 2rem);display:flex;justify-content:flex-end}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-context-link .annuaire-context--hero-link{margin-left:auto!important;margin-right:0!important}.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action{font-size:clamp(.76rem,.86vw,.82rem)!important;font-weight:480!important;letter-spacing:-.008em!important;color:#627088c2!important;opacity:.78!important}.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action__chevron{opacity:.62!important}.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action:hover,.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action:focus-visible{color:#58677fe0!important;opacity:.9!important}.contacts-page-shell .hero-search{margin-top:0!important}.contacts-page-shell .hero.hero--contacts .hero-title+.hero-search,.contacts-page-shell .hero.hero--lists .hero-title+.hero-search{margin-top:18px!important}.contacts-page-shell .hero-search .hero-search-question{margin:-3px 0 clamp(14px,2.2vh,20px)!important;font-size:clamp(1.52rem,2.35vw,1.98rem)!important;font-weight:665!important;letter-spacing:-.024em!important;color:#2d3a4f!important;text-shadow:none!important}.contacts-page-shell .hero-search .contacts-default-view__search-row:not([data-native-pinned]),.contacts-page-shell .hero-search .lists-unified-control-bar__search-row:not([data-native-pinned]){margin-top:-2px!important}.contacts-page-shell.lists-page-shell .hero-search .contacts-default-view__search-row{margin-top:-2px!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__wrapper,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:var(--workspace-hero-search-height, 58px)!important;border-width:1px!important;border-color:#b8c7dcad!important;box-shadow:0 8px 20px #7688a31a,0 0 0 1px #dce4f185!important}.contacts-page-shell:not(.lists-page-shell) .contacts-content.state-open .contacts-default-results{margin-top:0!important}.contacts-page-shell:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.items-cards-view{margin-top:0!important}.contacts-page-shell:not(.lists-page-shell).is-searching .contacts-content.state-open .contacts-default-results{margin-top:0!important}.contacts-page-shell:not(.lists-page-shell).is-searching .contacts-content.contacts-content--merged-home>.items-cards-view{margin-top:0!important}.contacts-page-shell.lists-page-shell .lists-anchor-section--search-mode .lists-search-mode-results,.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--lists-search-mode{margin-top:0!important}@media (max-width: 576px){.contacts-page-shell .hero .hero-personal-space-block{row-gap:0!important;width:min(100%,100vw - 1rem);padding:.72rem .78rem .56rem!important;border-radius:20px}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-context-link{margin-top:-4px!important;margin-bottom:2px!important;transform:none!important;width:calc(100vw - 1.2rem)}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-context-link .annuaire-context--hero-link{margin-left:auto!important;margin-right:0!important}.contacts-page-shell .hero .hero-personal-space-block .annuaire-context--hero-link .space-action{font-size:.74rem!important;opacity:.76!important}.contacts-page-shell .hero-search{margin-top:0!important}.contacts-page-shell .hero.hero--contacts .hero-title+.hero-search,.contacts-page-shell .hero.hero--lists .hero-title+.hero-search{margin-top:0!important}.contacts-page-shell .hero-search .hero-search-question{margin:-1px 0 13px!important;font-size:1.44rem!important;font-weight:640!important;color:#33445d!important;text-shadow:none!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__wrapper,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:49px!important;box-shadow:0 7px 16px #7688a317,0 0 0 1px #dce4f17a!important}.contacts-page-shell .hero-search .contacts-default-view__search-row:not([data-native-pinned]),.contacts-page-shell .hero-search .lists-unified-control-bar__search-row:not([data-native-pinned]){margin-top:-1px!important}.contacts-page-shell.lists-page-shell .hero-search .contacts-default-view__search-row{margin-top:-1px!important}.contacts-page-shell .hero .hero-personal-space-block .contacts-page-context-title--hero{font-size:1rem!important;font-weight:620!important;color:#8c96a6eb!important}.contacts-page-shell .hero .hero-personal-space-block .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tab{font-size:.82rem!important}.contacts-page-shell:not(.lists-page-shell) .contacts-content.state-open .contacts-default-results{margin-top:0!important}.contacts-page-shell:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.items-cards-view{margin-top:0!important}.contacts-page-shell:not(.lists-page-shell).is-searching .contacts-content.state-open .contacts-default-results{margin-top:0!important}.contacts-page-shell:not(.lists-page-shell).is-searching .contacts-content.contacts-content--merged-home>.items-cards-view{margin-top:0!important}.contacts-page-shell.lists-page-shell .lists-anchor-section--search-mode .lists-search-mode-results,.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--lists-search-mode{margin-top:0!important}}@media (min-width: 768px){.contacts-page-shell{position:relative}.contacts-page-shell .hero.hero--contacts,.contacts-page-shell .hero.hero--lists{margin-top:24px!important}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-context-link{position:absolute!important;top:clamp(14px,2.2vh,22px)!important;right:clamp(1rem,1.4vw,1.25rem)!important;left:auto!important;width:max-content!important;margin:0!important;transform:none!important;z-index:8;display:block!important;justify-content:initial;pointer-events:auto}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-context-link .annuaire-context--hero-link{display:inline-flex!important;margin:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.state-open>.contacts-default-results,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.contacts-default-results{margin-top:0!important;padding-top:0!important;transform:translateZ(0)!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.state-open>.contacts-default-results>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.contacts-default-results>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open{margin-top:var(--premium-open-top-gap)!important;padding-top:var(--premium-open-top-padding)!important}}@media (max-width: 767.98px){.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-context-link{position:relative!important;top:auto!important;right:auto!important;left:auto!important}}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .page-center,.contacts-page-shell.lists-page-shell .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry.lists-default-view .page-center{width:100%;display:flex;justify-content:center}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--contacts,.contacts-page-shell.lists-page-shell .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry.lists-default-view .hero.hero--lists{width:100%;max-width:min(var(--dashboard-hero-max-width),100vw - 2rem)!important;margin:24px auto 0!important;display:grid;justify-items:center}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .hero.hero--contacts .hero-title,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .hero.hero--contacts .hero-search,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-title,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-search{width:100%;margin-left:auto!important;margin-right:auto!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .hero.hero--contacts .hero-title+.hero-search,.contacts-page-shell.lists-page-shell .hero.hero--lists .hero-title+.hero-search{margin-top:-4px!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell):not(.is-searching) .contacts-default-results{margin-top:0!important}@media (max-width: 576px){.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell):not(.is-searching) .contacts-default-results{margin-top:0!important}}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--contacts,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists{position:relative;isolation:isolate}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--contacts .hero-search,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search{position:relative;isolation:isolate;width:100%;max-width:min(var(--dashboard-hero-search-max-width, 780px),100vw - 1.5rem);margin-left:auto!important;margin-right:auto!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--contacts .hero-search:before,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search:before{content:"";position:absolute;top:-.9rem;right:-1rem;bottom:-1.04rem;left:-1rem;border:1px solid rgba(175,188,214,.52);border-radius:34px;background:linear-gradient(160deg,#fffffff0,#fafcffed 40%,#f6f9fdf0) padding-box,linear-gradient(135deg,#b8c4dd61,#adbad252 52%,#b8c4dd61) border-box;box-shadow:inset 0 1px #ffffffdb,0 16px 38px #72809a1f,0 28px 58px #7381991a;pointer-events:none;z-index:-1}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--contacts .hero-search:after,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search:after{content:"";position:absolute;top:-1.3rem;right:-1.6rem;bottom:-1.5rem;left:-1.6rem;border-radius:42px;background:var(--contacts-signature-avatar-gradient);filter:blur(34px) saturate(112%);opacity:.14;pointer-events:none;z-index:-2}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search:before,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search:after{content:none!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--contacts .hero-search:before,.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--contacts .hero-search:after,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search:before,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search:after{content:none!important;background:none!important;box-shadow:none!important;border:0!important}@media (max-width: 576px){.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--contacts .hero-search:before,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search:before{top:-.62rem;right:-.62rem;bottom:-.72rem;left:-.62rem;border-radius:26px!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--contacts .hero-search:after,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search:after{top:-.84rem;right:-.96rem;bottom:-.98rem;left:-.96rem;border-radius:30px;filter:blur(24px) saturate(108%);opacity:.12}}.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title{min-height:42px!important;max-height:42px!important;display:flex;align-items:center}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card:not(.item-card--mobile-mini-compact),.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--tag-visualized,.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--mobile-mini-compact){min-height:200px!important;max-height:200px!important;overflow:hidden}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--favorite-opening-pending{overflow:visible!important}@media (max-width: 576px){.contacts-page-shell:not(.lists-page-shell) .contacts-default-results .contacts-editorial-anchor-title{min-height:38px!important;max-height:38px!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card:not(.item-card--mobile-mini-compact),.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--tag-visualized,.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--reduced-face-frame-only:not(.item-card--mobile-mini-compact),.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .pn-user-card{min-height:172px!important;max-height:172px!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--reduced-face-frame-only.item-card--favorite-opening-pending{overflow:visible!important}}@media (min-width: 768px){.contacts-page-shell.contacts-page-shell--landing .hero .hero-personal-space-block .contacts-directory-context-link{position:fixed!important;top:calc(var(--navbar-client-height, 78px) + var(--safe-area-top, 0px) + 8px)!important;right:calc(env(safe-area-inset-right,0px) + 1rem)!important;left:auto!important;width:max-content!important;margin:0!important;transform:none!important;z-index:900!important;display:block!important}.contacts-page-shell.contacts-page-shell--landing .hero .hero-personal-space-block .contacts-directory-context-link .annuaire-context--hero-link{margin:0!important;display:inline-flex!important}}@media (max-width: 767.98px){.contacts-page-shell.contacts-page-shell--landing .hero .hero-personal-space-block .contacts-directory-context-link{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:auto!important}}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-directory-premium-bridge,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-directory-premium-bridge{--premium-bridge-label-start: 1.9rem;margin:clamp(1.85rem,4.4vh,3.1rem) auto 0;padding-left:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-directory-premium-bridge{width:min(var(--contacts-content-max-width, 1320px),100% - var(--lists-inline-gutter, .75rem) * 2);max-width:min(var(--contacts-content-max-width, 1320px),100% - var(--lists-inline-gutter, .75rem) * 2)}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-directory-premium-bridge{width:min(var(--contacts-content-max-width, 1320px),100% - var(--lists-inline-gutter, .75rem) * 2);max-width:min(var(--contacts-content-max-width, 1320px),100% - var(--lists-inline-gutter, .75rem) * 2)}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-directory-premium-bridge__link .annuaire-context--hero-link,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-directory-premium-bridge__link .annuaire-context--hero-link{margin:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action{display:inline-flex;align-items:center;gap:.3rem;padding:0!important;font-size:clamp(.92rem,1.02vw,1rem)!important;font-weight:570!important;letter-spacing:-.012em!important;color:#6f7c91f0!important;text-decoration:none!important;opacity:.95!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action{font-size:clamp(1.02rem,1.28vw,1.18rem)!important;font-weight:610!important;gap:.34rem!important;min-width:0;justify-content:center}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__label,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__label{display:none!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__label:after,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__label:after{content:none!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__chevron,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__chevron{display:block!important;visibility:visible!important;margin:0!important;opacity:.9!important;color:#6f7c91fa!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__badge,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__badge{display:inline-flex!important;width:1.72rem;height:1.72rem;border-width:1.35px}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__badge-logo,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__badge-logo{width:1.1rem;height:1.1rem}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action:after,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action:after{content:none}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__label,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__label{position:relative}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__label:after,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__label:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--contacts-signature-avatar-gradient);opacity:.34;transform:none}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__chevron,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__chevron{opacity:.42!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-directory-premium-bridge__hint,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-directory-premium-bridge__hint{margin:0 0 0 var(--premium-bridge-label-start);max-width:20.5rem;font-size:.66rem;line-height:1.24;font-weight:470;letter-spacing:.002em;color:#909aa9a8;white-space:pre-line;text-wrap:pretty;padding-left:0!important;text-indent:0!important;align-self:flex-start}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open{--premium-open-width: min( var(--contacts-content-max-width, 1320px), calc(100% - (var(--lists-inline-gutter, .75rem) * 2)) );--premium-open-top-gap: clamp(32px, 4.4vh, 44px);--premium-open-top-padding: 0px;--premium-open-header-height: clamp(4rem, 5.8vw, 4.9rem);--premium-open-stroke-width: 1px;--premium-open-title-padding-left: clamp(.72rem, 1.3vw, 1.18rem);--premium-open-title-margin-bottom: .34rem;--premium-open-title-font-size: clamp(1.04rem, 1.34vw, 1.22rem);--premium-open-content-shift-y: 0px;position:relative;width:var(--premium-open-width);max-width:var(--premium-open-width);margin-top:var(--premium-open-top-gap);padding-top:var(--premium-open-top-padding);--premium-open-radius: 24px;margin-left:auto;margin-right:auto}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open{--premium-open-width: min( var(--contacts-content-max-width, 1320px), calc(100% - (var(--lists-inline-gutter, .75rem) * 2)) )}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open{--premium-open-width: min( var(--contacts-content-max-width, 1320px), calc(100% - (var(--lists-inline-gutter, .75rem) * 2)) );--lists-vertical-card-scale: 1}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline{width:100%;display:grid;grid-template-columns:1fr;row-gap:clamp(.28rem,.72vh,.48rem);margin:clamp(-2.1rem,-3.6vh,-1.55rem) 0 clamp(.48rem,.9vh,.72rem)}.contacts-page-shell.contacts-page-shell--landing .hero .hero-personal-space-block .contacts-page-context-title--hero{display:block!important;margin:0 0 .7rem!important;color:#65768dd1!important;font-size:clamp(.72rem,.86vw,.82rem)!important;font-weight:720!important;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context{order:1;position:relative;margin:0;padding-top:0;padding-bottom:0;margin-bottom:clamp(.2rem,.55vh,.38rem);width:100%;text-align:center;font-size:clamp(.88rem,1.05vw,1rem);font-weight:560;letter-spacing:-.016em;line-height:1.16;color:#8691a1eb}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-selector{display:grid;--premium-context-chevron-slot: 2rem;grid-template-columns:var(--premium-context-chevron-slot) auto var(--premium-context-chevron-slot);justify-content:center;align-items:center;column-gap:clamp(.45rem,1vw,.78rem);row-gap:clamp(.22rem,.6vh,.42rem);text-align:center}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-selector .premium-open-topline__context-text{display:inline-block;grid-column:2;grid-row:1}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-selector .contacts-directory-premium-bridge__link{grid-column:3;grid-row:1;justify-self:start;position:relative;z-index:10;overflow:visible}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-selector .premium-open-topline__context-hint{grid-column:1/span 3;grid-row:2;width:100%;max-width:none;margin:0 auto;justify-self:center;align-self:center;text-align:center;font-size:clamp(.64rem,.8vw,.74rem);line-height:1.24;font-weight:470;letter-spacing:.002em;color:#909aa99e;white-space:pre-line;text-wrap:pretty;padding-left:0!important;text-indent:0!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-question{grid-column:1/span 3;grid-row:1;margin:-1.1rem 0 clamp(1.9rem,2.8vh,2.35rem);width:100%;text-align:center;font-size:clamp(1.38rem,2.15vw,1.78rem);font-weight:665;letter-spacing:-.022em;line-height:1.16;color:#1f2633}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text{grid-row:2;grid-column:1/span 3;text-align:center;font-size:clamp(.82rem,.95vw,.9rem);font-weight:500;color:#828ea0e0;letter-spacing:-.01em}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text.premium-open-topline__context-text--with-icon{--premium-context-logo-slot: 2.24rem;--premium-context-logo-size: 1.52rem;display:inline-grid;grid-template-columns:var(--premium-context-logo-slot) auto var(--premium-context-logo-slot);align-items:center;justify-content:center;column-gap:.44rem}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text-icon{grid-column:1;justify-self:center;width:var(--premium-context-logo-slot);height:var(--premium-context-logo-slot);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(224,228,238,.9);box-shadow:inset 0 1px #fffffff0,0 3px 8px #5c56b214;flex-shrink:0;overflow:hidden;align-self:center;margin-top:0;transform:translateY(-.48rem)}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text-logo{width:var(--premium-context-logo-size);height:var(--premium-context-logo-size);display:block;object-fit:contain;border-radius:0;opacity:.94}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text-label{grid-column:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.08;text-align:center}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text-label-personal{color:#8b7dff;font-size:1.18em;font-weight:620;letter-spacing:-.012em}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text-spacer{grid-column:3;width:var(--premium-context-logo-slot);height:1px;display:block}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .contacts-directory-premium-bridge__link{grid-row:3;grid-column:1/span 3;justify-self:center}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action{color:#745fbee6!important;font-weight:580!important;font-size:clamp(.82rem,.95vw,.9rem)!important;gap:.34rem!important;align-items:center!important;opacity:1!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action:hover,.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action:focus-visible{color:#745fbe!important;opacity:1!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__chevron{opacity:.8!important;color:#745fbee0!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-hint{grid-row:4}.contacts-page-shell .hero .hero-personal-space-block .hero-personal-space-block__secondary-action{width:100%;display:flex;justify-content:center;align-items:center;margin-top:clamp(.24rem,.6vh,.38rem)}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-create-inline--hero{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;padding:0;margin:0 auto;background:transparent;border:0;border-radius:0;box-shadow:none;color:#7b8595d6;text-decoration:none;font-size:clamp(.74rem,.84vw,.8rem);font-weight:540;letter-spacing:-.008em;line-height:1.05;transition:color .16s ease,opacity .16s ease,transform .16s ease}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-create-inline--hero:hover,.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-create-inline--hero:focus-visible{color:#5a677ef0;opacity:1;transform:translateY(-1px)}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-create-inline--hero .contacts-directory-create-inline__icon{flex-shrink:0;color:currentColor}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-create-inline--hero .contacts-directory-create-inline__label{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}@media (max-width: 767.98px){.contacts-page-shell .hero .hero-personal-space-block .hero-personal-space-block__secondary-action{margin-top:.22rem}.contacts-page-shell .hero .hero-personal-space-block .contacts-directory-create-inline--hero{font-size:.78rem}}.contacts-page-shell.contacts-page-shell--landing .items-cards-view.items-cards-view--premium-open .premium-open-topline__context:before{content:none}.contacts-page-shell.contacts-page-shell--landing .items-cards-view.items-cards-view--premium-open .premium-open-topline__context:after{content:none;position:absolute;top:calc(100% + clamp(.12rem,.42vh,.24rem));left:0;right:0;height:var(--premium-open-header-height);padding:var(--premium-open-stroke-width);border-radius:var(--premium-open-radius) var(--premium-open-radius) 0 0;background:var(--contacts-signature-avatar-gradient);opacity:.34;z-index:3;clip-path:inset(0 0 calc(var(--premium-open-stroke-width) + 2px) 0 round var(--premium-open-radius) var(--premium-open-radius) 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.contacts-page-shell.contacts-page-shell--landing .contacts-content.contacts-content--merged-home>.contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{min-height:0!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__bridge,.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls{width:100%}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls{order:2;display:flex;align-items:center;justify-content:center;position:relative;--premium-switch-rail-width: min(600px, calc(100vw - 2rem) )}.contacts-page-shell.contacts-page-shell--landing .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls{background:none}.contacts-page-shell.contacts-page-shell--landing .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls:before{content:none;display:none}.contacts-page-shell.contacts-page-shell--landing .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls:after{content:none;display:none}.contacts-page-shell.contacts-page-shell--landing.contacts-page-shell--phonumber-available .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls:before,.contacts-page-shell.contacts-page-shell--phonumber-available .items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open .premium-open-topline__controls:before{content:none;display:none}.contacts-page-shell.contacts-page-shell--landing.contacts-page-shell--phonumber-available .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls:after,.contacts-page-shell.contacts-page-shell--phonumber-available .items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open .premium-open-topline__controls:after{content:none;display:none}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller{width:100%;max-width:var(--workspace-hero-switch-width, min(480px, 100vw - 2rem));margin:0 auto}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch{width:100%;max-width:min(600px,100vw - 2rem);min-height:40px;margin:0 auto;padding:3px;background:#fffffff7;border:1px solid rgba(210,218,232,.7);border-radius:999px;box-shadow:inset 0 1px #fffffff5,0 4px 12px #8190a814;transition:box-shadow .28s ease,background .28s ease}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch.universe-switch--phonumber-available{background:linear-gradient(180deg,#fffffffa,#f8f6fff7) padding-box,linear-gradient(135deg,#6d4cff47,#6d4cff2e 52%,#6366f138) border-box;box-shadow:inset 0 1px #fffffff5,0 4px 12px #6d4cff14}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__active-pill--contacts,.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__active-pill--network{background:#fffffffa!important;border:1px solid rgba(219,226,238,.88);box-shadow:0 4px 12px #7c849a1a,inset 0 1px #fffffffa}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment{font-size:.94rem;font-weight:560;letter-spacing:-.014em;min-height:32px}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--harmonized .premium-open-topline__context-question{background:none;-webkit-text-fill-color:var(--pn-brand-hover, #6546ee);color:var(--pn-brand-hover, #6546ee);font-size:clamp(1.46rem,2.28vw,1.86rem);font-weight:700;letter-spacing:-.026em}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--harmonized .premium-open-topline__context-text.premium-open-topline__context-text--with-icon{--premium-context-logo-slot: 3.06rem;--premium-context-logo-size: 2.06rem;grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:.34rem;font-size:clamp(.9rem,1.04vw,.98rem);column-gap:0}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--harmonized .premium-open-topline__context-text-icon{grid-column:1;grid-row:1;background:linear-gradient(145deg,#fff,#f5f2ff);border:1px solid rgba(167,139,250,.35);box-shadow:inset 0 1px #fffffff5,0 4px 14px #6d4ed229,0 0 0 3px #8b5cf61f;transform:none}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--harmonized .premium-open-topline__context-text-label{grid-column:1;grid-row:2}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--harmonized .premium-open-topline__context-text-spacer{display:none}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--harmonized .premium-open-topline__context-text-label-personal{color:#7040d6;font-size:1.28em;font-weight:700;letter-spacing:-.018em}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__label{font-weight:560;letter-spacing:-.012em}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment.is-active{color:#111827f5}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment--contacts.is-active .universe-switch__label{color:#111827}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment--network.is-active .universe-switch__label{-webkit-text-fill-color:#6D4CFF;background:none;color:#6d4cff;text-shadow:0 0 .6px rgba(255,255,255,.42),0 0 12px rgba(109,76,255,.18),0 0 22px rgba(109,76,255,.08);filter:brightness(1.045) saturate(1.03)}.contacts-page-shell .universe-switch__segment.is-inactive{color:#627088e6}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment--network.is-inactive .universe-switch__label{-webkit-text-fill-color:#6D4CFF;background:none;color:#6d4cff;text-shadow:0 0 .45px rgba(255,255,255,.28),0 0 9px rgba(109,76,255,.13),0 0 18px rgba(109,76,255,.055);filter:brightness(1.02) saturate(1.02)}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment--contacts.is-inactive .universe-switch__label{color:#111827}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .annuaire-context--hero-link .space-action{color:#7c3aed94!important;opacity:1!important;transition:color .18s ease}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .annuaire-context--hero-link .space-action__chevron{opacity:1!important;color:#7c3aed94!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .annuaire-context--hero-link .space-action:hover,.contacts-page-shell .items-cards-view.items-cards-view--premium-open .annuaire-context--hero-link .space-action:focus-visible{color:#7c3aede0!important;opacity:1!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .annuaire-context--hero-link .space-action:hover .space-action__chevron,.contacts-page-shell .items-cards-view.items-cards-view--premium-open .annuaire-context--hero-link .space-action:focus-visible .space-action__chevron{opacity:1!important;color:#7c3aede0!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .annuaire-context--hero-link .annuaire-menu{z-index:200}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--workspace{display:flex!important;flex-direction:column;align-items:center;gap:.3rem}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--workspace .contacts-directory-premium-bridge__link{grid-column:unset!important;grid-row:unset!important;justify-self:unset!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--workspace .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__label{display:inline-block!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--workspace .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__label:after{content:none!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--workspace .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action{display:inline-flex!important;align-items:center!important;gap:.42rem!important;padding:7px 12px 7px 14px!important;border-radius:999px!important;background:#ffffffeb!important;border:1px solid rgba(200,210,228,.8)!important;box-shadow:0 2px 8px #0f172a0f,inset 0 1px #ffffffe6!important;font-size:.86rem!important;font-weight:560!important;letter-spacing:-.012em!important;color:#374664e0!important;opacity:1!important;min-width:unset!important;justify-content:flex-start!important;transition:box-shadow .18s ease,border-color .18s ease!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--workspace .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action:hover,.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--workspace .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action:focus-visible{box-shadow:0 4px 14px #0f172a17,inset 0 1px #fffffff2!important;border-color:#b4c4dae0!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--workspace .contacts-directory-premium-bridge__link .annuaire-context--hero-link .space-action__chevron{opacity:.6!important;color:#374664b3!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--workspace .contacts-directory-premium-bridge__hint{font-size:clamp(.74rem,.9vw,.82rem)!important;font-weight:560!important;color:#745fbed6!important;cursor:pointer;padding-left:0!important;text-indent:0!important;margin:0!important;max-width:none!important;white-space:normal!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__container{min-height:0;width:100%}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: var(--workspace-hero-switch-width, min(480px, calc(100vw - 2rem) ));--tabs-dual-total-height: var(--workspace-hero-switch-height, 40px);--tabs-dual-gap: 4px;--tabs-dual-padding: 4px;background:#fffffff7;border:1px solid rgba(210,218,232,.7);border-radius:999px;box-shadow:inset 0 1px #fffffff5,0 4px 12px #8190a812}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual:before{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;box-shadow:0 4px 12px rgba(var(--pn-brand-primary-rgb, 109, 76, 255),.28),inset 0 1px #ffffff1f}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{gap:.5rem;font-size:.94rem;font-weight:600;letter-spacing:-.014em}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.58rem;height:1.58rem;padding:0 .42rem;border:1px solid rgba(123,95,232,.08);border-radius:999px;background:#6f57f61a;box-shadow:inset 0 1px #ffffffb8;color:var(--pn-brand-primary, #6d4cff);-webkit-text-fill-color:var(--pn-brand-primary, #6d4cff);font-size:.78rem;font-weight:720;line-height:1;font-variant-numeric:tabular-nums;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__count{display:inline;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;-webkit-text-fill-color:currentColor;font-size:.82em;font-weight:650;line-height:inherit;font-variant-numeric:tabular-nums;opacity:.72;transform:none}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__count.is-loading{opacity:.42}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment.is-active .universe-switch__count{border-color:#ffffff6b;background:#ffffffeb;box-shadow:inset 0 1px #fffffffa,0 2px 7px #3d2b8624;color:var(--pn-brand-primary, #6d4cff)}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tab.tabs-navigation-bar__tab--active .tabs-navigation-bar__count{color:inherit;-webkit-text-fill-color:currentColor;opacity:.82}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab .tabs-navigation-bar__tab-icon{width:16px;height:16px}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab:not(.tabs-navigation-bar__tab--active) .tabs-navigation-bar__tab-icon{display:none}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab.tabs-navigation-bar__tab--active{color:#fff}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab:not(.tabs-navigation-bar__tab--active){color:#50607ed1}@media (min-width: 577px) and (max-width: 1023px){.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls{width:100%;display:flex;justify-content:center}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller{width:min(640px,100vw - 2rem)!important;max-width:min(640px,100vw - 2rem)!important;margin:0 auto!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__container{width:100%!important;max-width:100%!important;justify-content:center!important;overflow:visible!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: min(640px, calc(100vw - 2rem) ) !important;--tabs-dual-gap: 0px !important;--tabs-dual-segment-width: calc((100% - (var(--tabs-dual-padding, 4px) * 2)) / 2) !important;width:var(--tabs-dual-total-width)!important;max-width:var(--tabs-dual-total-width)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;overflow:hidden!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual:before{left:var(--tabs-dual-padding, 4px)!important;width:var(--tabs-dual-segment-width)!important;top:50%!important;height:calc(var(--tabs-dual-total-height, 40px) - var(--tabs-dual-padding, 4px) * 2)!important;transform:translate3d(0,-50%,0)!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual.tabs-navigation-bar__tabs--active-lists:before{transform:translate3d(100%,-50%,0)!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;max-width:100%!important;font-size:.98rem!important;padding:0 1rem!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab .tabs-navigation-bar__label{position:static!important;transform:none!important;display:block!important;width:auto!important;max-width:100%!important;text-align:center!important;white-space:nowrap!important}}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open:before,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open:before{content:none;position:absolute;top:0;left:0;right:0;height:var(--premium-open-header-height);border:var(--premium-open-stroke-width) solid rgba(189,201,219,.28);border-top:0;border-bottom:0;border-radius:0;pointer-events:none}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open:before{content:none}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open:before{content:none}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open:after,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open:after{content:none;position:absolute;top:0;left:0;right:0;height:var(--premium-open-header-height);padding:var(--premium-open-stroke-width);border-radius:var(--premium-open-radius) var(--premium-open-radius) 0 0;background:var(--contacts-signature-avatar-gradient);opacity:.22;clip-path:inset(0 0 calc(var(--premium-open-stroke-width) + 2px) 0 round var(--premium-open-radius) var(--premium-open-radius) 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .contacts-editorial-anchor-title,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .contacts-editorial-anchor-title{margin:0 0 var(--premium-open-title-margin-bottom)!important;padding-left:var(--premium-open-title-padding-left)!important;font-size:var(--premium-open-title-font-size)!important;font-weight:640!important;color:#62728ae6!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-content-section,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-content-section{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-content-section.premium-open-content-section--contacts,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-content-section.premium-open-content-section--lists,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open .lists-anchor-section--search-mode{transform:translateY(var(--premium-open-content-shift-y))}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.contacts-default-results>.items-cards-view.items-cards-view--premium-open{margin-top:var(--premium-open-top-gap)!important;padding-top:var(--premium-open-top-padding)!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open{margin-top:var(--premium-open-top-gap)!important;padding-top:var(--premium-open-top-padding)!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-content-section>.items-cards-grid,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .items-cards-grid,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .contact-alphabet-group,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .contacts-favorites-strip{margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .contact-alphabet-group{padding-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .contact-alphabet-group:first-of-type,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .contact-alphabet-group:first-of-type .items-cards-grid,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .contacts-favorites-strip:first-of-type,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .items-cards-grid:first-of-type{margin-top:0!important;padding-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .contacts-editorial-anchor-title+.contact-alphabet-group,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .contacts-editorial-anchor-title+.items-cards-grid,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .contacts-editorial-anchor-title+.contacts-favorites-strip,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .contacts-editorial-anchor-title+.lists-anchor-section,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .contacts-editorial-anchor-title+.lists-search-mode-results{margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .lists-section-header{margin:0 0 var(--premium-open-title-margin-bottom)!important;width:100%!important;padding-left:var(--premium-open-title-padding-left)!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .lists-section-header .lists-section-header__title{margin:0!important;font-size:var(--premium-open-title-font-size)!important;font-weight:640!important;line-height:1.16!important;letter-spacing:-.02em!important;color:#62728ae6!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .vertical-cards-grid,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .lists-personal-clusters{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;margin-top:0!important;padding-left:0!important;padding-right:0!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .vertical-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.contacts-page-shell.lists-page-shell .lists-staggered-grid{--lists-staggered-column-count: 3;display:grid;grid-template-columns:repeat(var(--lists-staggered-column-count),minmax(0,1fr));column-gap:24px;align-items:start;width:100%}.contacts-page-shell.lists-page-shell .lists-staggered-grid__column{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:24px;padding-top:0;transition:gap .22s cubic-bezier(.22,1,.36,1)}.contacts-page-shell.lists-page-shell .lists-staggered-grid__item{width:100%;min-width:0;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .2s ease-out}.contacts-page-shell.lists-page-shell .lists-staggered-grid__item--terminal-stretch>.lists-draggable-card-shell{height:var(--lists-masonry-terminal-card-height)!important;min-height:var(--lists-masonry-terminal-card-height)!important}.contacts-page-shell.lists-page-shell .lists-staggered-grid__item--terminal-stretch>.lists-draggable-card-shell>.vertical-list-card{height:100%!important;min-height:100%!important;max-height:none!important}.contacts-page-shell.lists-page-shell .lists-staggered-grid__item--terminal-stretch>.lists-draggable-card-shell>.vertical-list-card>.vertical-list-card__body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.contacts-page-shell.lists-page-shell .lists-staggered-grid__item--terminal-stretch>.lists-draggable-card-shell>.vertical-list-card>.vertical-list-card__body>.vertical-list-card__contacts{flex:1 1 auto!important;min-height:0!important;max-height:none!important}.contacts-page-shell.lists-page-shell .lists-progressive-loading-surface,.contacts-page-shell.lists-page-shell .lists-progressive-loading-grid{width:100%;position:relative}.contacts-page-shell.lists-page-shell .lists-progressive-loading-surface{padding:0;background:transparent}.contacts-page-shell.lists-page-shell .lists-progressive-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:1rem;padding:.35rem 0 1rem}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card{min-height:414px;padding:1rem;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#ffffffc2;box-shadow:0 14px 36px #4e418b0f,inset 0 1px #ffffffeb;backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card--2{min-height:506px}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__header,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__row{display:flex;align-items:center}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__header{gap:.9rem;min-height:116px;padding-bottom:.8rem}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__badge{width:88px;height:88px;flex:0 0 88px;border-radius:24px;background:#6d4cff21}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__identity,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__rows{display:flex;flex-direction:column}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__identity{flex:1;gap:.62rem}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__title,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__meta,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__avatar,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__line{position:relative;overflow:hidden;background:#dddeecb8}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__title{width:78%;height:16px;border-radius:999px}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__meta{width:46%;height:10px;border-radius:999px}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__rows{gap:.42rem;padding-top:.4rem}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__row{gap:.72rem;height:76px;padding:0 .8rem;border:1px solid rgba(226,228,239,.72);border-radius:19px;background:#ffffffc7}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;box-shadow:0 0 0 2px #6d4cff1f}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__line{width:58%;height:11px;border-radius:999px}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__badge:after,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__title:after,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__meta:after,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__avatar:after,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-105%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent);animation:lists-progressive-loading-sheen 1.65s ease-in-out infinite}@keyframes lists-progressive-loading-sheen{55%,to{transform:translate(105%)}}@keyframes vertical-list-loading-sheen{55%,to{transform:translate(105%)}}@media (max-width: 1023px){.contacts-page-shell.lists-page-shell .lists-progressive-loading-grid{grid-template-columns:1fr;gap:.9rem}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card{min-height:206px}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card--2,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card--3{display:none}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__header{min-height:112px}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__rows{flex-direction:row;overflow:hidden}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__row{width:70px;height:70px;flex:0 0 70px;padding:0;justify-content:center;border-radius:50%}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__avatar{width:60px;height:60px;flex-basis:60px}.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__line{display:none}}@media (prefers-reduced-motion: reduce){.vertical-list-card__loading-avatar:after,.vertical-list-card__loading-line:after,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__badge:after,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__title:after,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__meta:after,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__avatar:after,.contacts-page-shell.lists-page-shell .lists-progressive-loading-card__line:after{animation:none}}.contacts-page-shell.lists-page-shell .lists-staggered-grid__column .lists-draggable-card-shell{width:calc(100% * var(--lists-vertical-card-scale, 1))!important;max-width:calc(100% * var(--lists-vertical-card-scale, 1))!important;justify-self:stretch;align-self:stretch;margin:0!important;will-change:transform,opacity}.contacts-page-shell.lists-page-shell .lists-staggered-grid__column .vertical-list-card{width:100%!important;max-width:100%!important}@media (max-width: 1080px){.contacts-page-shell.lists-page-shell .lists-staggered-grid{column-gap:1.25rem}.contacts-page-shell.lists-page-shell .lists-staggered-grid__column{gap:1.5rem}}@media (max-width: 640px){.contacts-page-shell.lists-page-shell .lists-staggered-grid{column-gap:0}.contacts-page-shell.lists-page-shell .lists-staggered-grid__column{gap:.9rem;padding-top:0}}.contacts-page-shell.lists-page-shell .vertical-cards-grid .lists-draggable-card-shell{width:calc(100% * var(--lists-vertical-card-scale, 1))!important;max-width:calc(100% * var(--lists-vertical-card-scale, 1))!important;justify-self:center;align-self:start;margin-left:0;margin-right:0}.contacts-page-shell.lists-page-shell .vertical-cards-grid .vertical-list-card{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(var(--list-card-fixed-height, 660px) * var(--lists-vertical-card-scale, 1))!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1)}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.lists-anchor-section:first-of-type .lists-section-header,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.lists-anchor-section:first-of-type .lists-personal-clusters,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.lists-anchor-section:first-of-type .vertical-cards-grid{margin-top:0!important}.contacts-page-shell.lists-page-shell .items-cards-view .lists-context-heading-row+.vertical-cards-grid{margin-top:clamp(12px,1.6vh,18px)!important}@media (min-width: 1024px){.contacts-page-shell.lists-page-shell .vertical-cards-grid,.contacts-page-shell.lists-page-shell .lists-search-mode-group .vertical-cards-grid,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .vertical-cards-grid,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.lists-anchor-section:first-of-type .vertical-cards-grid,.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group .vertical-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 1023px){.contacts-page-shell.lists-page-shell .vertical-cards-grid,.contacts-page-shell.lists-page-shell .lists-search-mode-group .vertical-cards-grid,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .vertical-cards-grid,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.lists-anchor-section:first-of-type .vertical-cards-grid,.contacts-page-shell.lists-page-shell.lists-page-shell--all-lists-separator .lists-search-mode-group .vertical-cards-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:.75rem!important;padding-left:0!important;padding-right:0!important}.contacts-page-shell.lists-page-shell .lists-staggered-grid{--lists-staggered-column-count: 1;grid-template-columns:1fr!important;column-gap:0!important}.contacts-page-shell.lists-page-shell .lists-staggered-grid__column{gap:.9rem}}@media (max-width: 576px){.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-directory-premium-bridge,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-directory-premium-bridge{width:calc(100% - var(--lists-inline-gutter, .75rem) * 2);max-width:calc(100% - var(--lists-inline-gutter, .75rem) * 2);margin-top:1.28rem;padding-left:0}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-directory-premium-bridge{width:calc(100% - var(--lists-inline-gutter, .75rem) * 2);max-width:calc(100% - var(--lists-inline-gutter, .75rem) * 2)}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-directory-premium-bridge__hint,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-directory-premium-bridge__hint{font-size:.72rem}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open{--premium-open-width: calc(100% - (var(--lists-inline-gutter, .75rem) * 2));--premium-open-top-gap: clamp(26px, 3.8vh, 34px);--premium-open-top-padding: 0px;--premium-open-header-height: 3.2rem;--premium-open-title-padding-left: .72rem;--premium-open-title-margin-bottom: .28rem;--premium-open-title-font-size: .98rem}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open:before,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open:before{border-radius:18px 18px 0 0}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open{--premium-open-radius: 18px}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .contacts-editorial-anchor-title,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .contacts-editorial-anchor-title{padding-left:var(--premium-open-title-padding-left)!important;margin-bottom:var(--premium-open-title-margin-bottom)!important;font-size:var(--premium-open-title-font-size)!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .lists-section-header{margin:0 0 var(--premium-open-title-margin-bottom)!important;padding-left:var(--premium-open-title-padding-left)!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .lists-section-header .lists-section-header__title{font-size:var(--premium-open-title-font-size)!important}}.contacts-page-shell.contacts-page-shell--landing:not(.contacts-page-shell--safari):not(.lists-page-shell) .contacts-content.state-open .contacts-default-results,.contacts-page-shell.contacts-page-shell--landing:not(.contacts-page-shell--safari):not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.items-cards-view,.contacts-page-shell.contacts-page-shell--landing:not(.contacts-page-shell--safari).lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view,.contacts-page-shell.contacts-page-shell--landing:not(.contacts-page-shell--safari).lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode{margin-top:0!important;padding-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.contacts-page-shell--safari).lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing:not(.contacts-page-shell--safari).lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open{margin-top:var(--premium-open-top-gap)!important;padding-top:var(--premium-open-top-padding)!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.state-open>.contacts-default-results,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.contacts-default-results{margin-top:0!important;padding-top:0!important;transform:none!important;will-change:auto!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.state-open>.contacts-default-results>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.contacts-default-results>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open{margin-top:var(--premium-open-top-gap)!important;padding-top:var(--premium-open-top-padding)!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-default-results{margin-top:0!important;padding-top:0!important;transform:none!important;will-change:auto!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-default-results>.items-cards-view.items-cards-view--premium-open{margin-top:var(--premium-open-top-gap)!important;padding-top:var(--premium-open-top-padding)!important}.contacts-page-shell.contacts-page-shell--landing{--landing-premium-rail-gap: calc(var(--dashboard-hero-landing-content-top-gap) + .08cm);--premium-open-content-shift-y: .5cm;--grid-back-to-top-gap: clamp(1.25rem, 2.8vh, 2rem);--grid-page-end-padding: clamp(1.2rem, 2.6vh, 2rem)}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home,.contacts-page-shell.contacts-page-shell--landing.is-searching:not(.lists-page-shell) .contacts-content.contacts-content--merged-home,.contacts-page-shell.contacts-page-shell--landing.is-searching.lists-page-shell .contacts-content.contacts-content--merged-home{padding-top:var(--landing-premium-rail-gap)!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.state-open .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry.lists-default-view{min-height:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-content-section.premium-open-content-section--contacts{padding-top:0!important;transform:none!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-content-section.premium-open-content-section--lists,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open .lists-anchor-section--search-mode{padding-top:clamp(10px,1.8vh,18px)!important;transform:none!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-content-section.premium-open-content-section--lists[data-anchor-key=favorites]{padding-top:clamp(10px,1.8vh,18px)!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.premium-open-topline+.contacts-favorites-row-break.lists-context-heading-row,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.premium-open-topline+.lists-anchor-section,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.contacts-favorites-row-break.lists-context-heading-row,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.lists-anchor-section:first-of-type{margin-top:clamp(8px,1.6vh,14px)!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.state-open>.contacts-default-results>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.contacts-default-results>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open{padding-bottom:var(--grid-page-end-padding, clamp(5rem, 8vh, 7rem))!important}.contacts-page-shell .grid-back-to-top{width:100%;display:flex;justify-content:center;align-items:center;margin:var(--grid-back-to-top-gap, clamp(1.25rem, 2.8vh, 2rem)) 0 0;position:relative;z-index:2}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .grid-back-to-top{margin-top:calc(var(--grid-back-to-top-gap, clamp(1.25rem, 2.8vh, 2rem)) - 5px)}.contacts-page-shell .grid-back-to-top__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;border:1px solid rgba(124,92,255,.18);border-radius:999px;padding:.42rem 1.05rem .42rem .52rem;background:linear-gradient(180deg,#ffffffd1,#f8f9ffb8);color:#252b37e0;font:inherit;font-size:.84rem;font-weight:640;letter-spacing:0;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #1e293b0a,0 12px 28px #525c801a;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.contacts-page-shell .grid-back-to-top__icon{width:25px;height:25px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#6d4cffeb;background:linear-gradient(180deg,#ffffffeb,#f8f7ffd1);border:1px solid rgba(124,92,255,.16);box-shadow:inset 0 1px #fffffff0,0 4px 10px #574c8c14}.contacts-page-shell .grid-back-to-top__label{display:inline-flex;align-items:center;line-height:1}.contacts-page-shell .grid-back-to-top__button:hover{transform:translateY(-1px);border-color:#7c5cff47;color:#1a1f2af0;background:linear-gradient(180deg,#fffffff0,#fafaffd1);box-shadow:inset 0 1px #fffffff5,0 2px 4px #1e293b0d,0 16px 34px #525c8021}.contacts-page-shell .grid-back-to-top__button:active{transform:translateY(0);box-shadow:inset 0 1px 2px #5f698c14,0 7px 18px #525c8014}.contacts-page-shell .grid-back-to-top__button:focus-visible{outline:3px solid rgba(128,106,255,.22);outline-offset:3px}@media (max-width: 640px){.contacts-page-shell .grid-back-to-top{margin-top:1.15rem}.contacts-page-shell .grid-back-to-top__button{min-height:44px;padding:.44rem 1.12rem .44rem .55rem;font-size:.86rem}}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell){--landing-hero-uplift: .62cm}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .hero.hero--contacts .hero-search,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search{margin-top:calc(-1 * var(--landing-hero-uplift, .62cm))!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero .hero-personal-space-block{margin-top:calc(-1 * var(--landing-hero-uplift, .62cm))!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero .hero-personal-space-block .tabs-navigation-bar--hero-controller{margin-top:-.18cm!important}@media (max-width: 1023px){.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell){--contacts-hero-vertical-parity-offset: clamp(15px, 1.95vh, 21px)}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.state-open .hero.hero--landing,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home.state-open .hero.hero--landing{padding-top:calc(var(--dashboard-hero-resting-padding-top) - var(--contacts-open-shift-y, 0px) - var(--contacts-hero-vertical-parity-offset, 0px))!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell{--lists-hero-vertical-parity-offset: clamp(15px, 1.95vh, 21px);--lists-open-stack-micro-nudge-y: 3px}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry.lists-default-view,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home.state-open .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry.lists-default-view{min-height:0!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open .hero.hero--landing,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home.state-open .hero.hero--landing{padding-top:calc(var(--dashboard-hero-resting-padding-top) - var(--contacts-open-shift-y, 0px) - var(--lists-hero-vertical-parity-offset, 0px) - var(--lists-open-stack-micro-nudge-y, 0px))!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open .hero.hero--lists,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home.state-open .hero.hero--lists{margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home.state-open .hero.hero--contacts{margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home.state-open>.items-cards-view.items-cards-view--premium-open{margin-top:var(--premium-open-top-gap)!important;padding-top:var(--premium-open-top-padding)!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline{margin-top:calc(clamp(-2.1rem,-3.6vh,-1.55rem) - var(--lists-open-stack-micro-nudge-y, 0px))!important}}@media (max-width: 576px){.contacts-page-shell.contacts-page-shell--landing.lists-page-shell{--lists-open-stack-micro-nudge-y: 4px}}@media (max-width: 1023px){.contacts-container.contacts-page-shell.lists-page-shell:not(.contacts-page-shell--landing){--dashboard-shell-top-padding: 0 !important}}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .items-cards-grid{padding-left:0!important;padding-right:0!important}@media (min-width: 1200px){.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell):not(.contacts-page-shell--search-rail) .items-cards-grid.items-cards-grid--search-results:not(.items-cards-grid--search-centered):not(.items-cards-grid--phonumber-results):not(.items-cards-grid--my-directory-results){grid-template-columns:repeat(5,minmax(0,1fr))!important}}.contacts-page-shell .hero-search .contacts-default-view__search,.contacts-page-shell .hero-search .lists-unified-control-bar__search{position:relative}.contacts-page-shell .hero-search .contacts-default-view__search:before,.contacts-page-shell .hero-search .lists-unified-control-bar__search:before{content:none;position:absolute;top:-1.35rem;right:-2.2rem;bottom:-1.6rem;left:-2.2rem;border-radius:999px;background:radial-gradient(circle at 18% 52%,#ff6ec717,#ff6ec700 34%),radial-gradient(circle at 50% 50%,#7c3aed16,#7c3aed00 42%),radial-gradient(circle at 82% 48%,#2f6bff14,#2f6bff00 34%);filter:blur(28px);opacity:.78;pointer-events:none;z-index:0}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__wrapper,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__wrapper{position:relative;z-index:1;min-height:var(--workspace-hero-search-height, 68px)!important;border-radius:999px!important;padding:.42rem 1.18rem!important;border:1px solid rgba(226,232,242,.94)!important;background:linear-gradient(180deg,#fffffffe,#fffffffd)!important;box-shadow:0 20px 52px #97a6c21f,0 10px 24px #0f172a0a,0 1px #fffffffa inset!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__wrapper--with-leading-slot,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__wrapper--with-leading-slot{padding-left:2rem!important}@media (max-width: 560px){.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__wrapper--with-leading-slot,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__wrapper--with-leading-slot{padding-left:1.9rem!important}}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__wrapper:focus-within,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__wrapper:focus-within,.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted,.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted:focus-within,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--highlighted:focus-within,.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__wrapper.unified-search-bar__wrapper--add-active,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__wrapper.unified-search-bar__wrapper--add-active{border-color:#dce3eef5!important;background:linear-gradient(180deg,#fffffffe,#fcfdfffd)!important;box-shadow:0 22px 56px #97a6c221,0 12px 28px #0f172a0b,0 1px #fffffffc inset!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__search-field,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__search-field{height:50px!important;min-height:50px!important;border-color:#e8edf5e0!important;background:#fffffffb!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__input,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__input{font-size:1.08rem!important;font-weight:520!important;color:#68778f!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__input::placeholder{color:#7c8eacd1!important;font-weight:500!important}.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__input::placeholder{color:transparent!important;font-weight:500!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__icon,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__icon{color:#8ca0bb!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__icon:after,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__icon:after{background:linear-gradient(180deg,#c1cde000,#c1cde0d1 18%,#c1cde0d1 82%,#c1cde000)!important}.contacts-page-shell .hero-search .unified-search-bar__scope-pill--manual-plus{min-width:46px;border-radius:999px;background:linear-gradient(180deg,#8393ab,#73839b)!important;box-shadow:0 8px 20px #74849d38,inset 0 1px #ffffff38!important}.contacts-page-shell .hero-search .unified-search-bar__scope-pill--manual-plus:hover{background:linear-gradient(180deg,#8a9ab1,#7a8aa1)!important}.contacts-page-shell .hero-search .unified-search-bar__create-plus-icon{width:17px;height:17px}.contacts-page-shell .hero-search .hero-search-question{margin:0 0 4px!important;font-size:clamp(1.82rem,2.75vw,2.4rem)!important;font-weight:670!important;letter-spacing:-.03em!important;line-height:1.08!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-personal-space-block{min-height:clamp(74px,8.6vh,92px)!important;row-gap:clamp(10px,1.6vh,16px)!important;margin-top:calc(-1 * var(--landing-hero-uplift, .62cm))!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .hero.hero--contacts .hero-search .contacts-default-view__search-row,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search .contacts-default-view__search-row{margin-top:-2px!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block .tabs-navigation-bar--hero-controller,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-personal-space-block .tabs-navigation-bar--hero-controller{margin-top:-.18cm!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--reduced-face-frame-only,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only,.contacts-container.search-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only{background:#fff!important;background-color:#fff!important;border-color:#dfe5f0e6!important;box-shadow:0 11px 24px #0f172a11,0 1px #ffffffe0 inset!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--reduced-face-frame-only:before,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only:before,.contacts-container.search-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:before{background:none!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .item-card.item-card--reduced-face-frame-only:focus-within,.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered):not(.item-card--locked),.contacts-page-shell:not(.lists-page-shell) .contacts-favorites-strip__card .item-card.item-card--reduced-face-frame-only:focus-within,.contacts-container.search-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:is(:hover,.is-hovered):not(.item-card--locked),.contacts-container.search-page-shell .items-cards-grid .item-card.item-card--reduced-face-frame-only:focus-within{border:1.2px solid rgba(170,184,214,.92)!important;background:#fff!important;background-color:#fff!important}@media (max-width: 576px){.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .hero.hero--contacts,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists{gap:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .hero.hero--contacts .hero-search,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search,.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero .hero-personal-space-block{margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-personal-space-block{min-height:auto!important;padding:.35rem 0 0!important;row-gap:.35rem!important}.contacts-page-shell .hero-search .hero-search-question{margin:0 0 .9rem!important;padding:0 .9rem!important;font-size:clamp(1.04rem,6.2vw,1.46rem)!important;line-height:1.12!important;letter-spacing:-.024em!important}.contacts-page-shell .hero-search .contacts-default-view__search,.contacts-page-shell .hero-search .lists-unified-control-bar__search{width:100%;padding:0 .7rem!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__wrapper,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__wrapper{min-height:var(--workspace-hero-search-height, 66px)!important;padding:.34rem .82rem!important;border-radius:999px!important;box-shadow:0 12px 26px #8c98b11f,0 0 0 1px #dfe5f0c7!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__search-field,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__search-field{min-height:46px!important;height:46px!important;padding:0 .16rem 0 .04rem!important;border-radius:999px!important;background:#fffffffe!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__input,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__input{font-size:.98rem!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__icon,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__icon{margin-right:.28rem!important;padding-right:.38rem!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__inline-create,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__inline-create{min-width:34px!important;height:34px!important}.contacts-page-shell .hero-search .contacts-default-view__search .unified-search-bar__inline-create--plus,.contacts-page-shell .hero-search .lists-unified-control-bar__search .unified-search-bar__inline-create--plus{padding:.16rem .08rem!important;color:#7c3aedd1!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline{margin:0 0 1rem!important;row-gap:.72rem!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context{margin:0!important;padding:0 .9rem!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:.52rem .35rem!important;text-align:center!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-question{flex:0 0 100%!important;margin:0!important;font-size:clamp(1.12rem,6vw,1.5rem)!important;line-height:1.08!important;letter-spacing:-.028em!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text{grid-column:auto!important;grid-row:auto!important;width:auto!important;margin:0!important;font-size:.92rem!important;line-height:1.16!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text.premium-open-topline__context-text--with-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;grid-template-columns:none!important;grid-template-rows:none!important;column-gap:.5rem!important;row-gap:0!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text-icon{width:2.15rem!important;height:2.15rem!important;transform:none!important;margin:0!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text-label{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:center!important;gap:.28rem!important;text-align:center!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text-label-personal{font-size:1.06em!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .premium-open-topline__context-text-spacer{display:none!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question .contacts-directory-premium-bridge__link{display:inline-flex!important;align-items:center!important;grid-row:auto!important;grid-column:auto!important;justify-self:auto!important;margin:0!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls{padding:0!important;--premium-switch-rail-width: 100% !important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller{display:flex!important;justify-content:center!important;align-items:center!important;width:min(400px,100%)!important;max-width:min(400px,100%)!important;margin-inline:auto!important;box-sizing:border-box!important;transform:none!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__container{min-height:44px!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: 100% !important;--tabs-dual-total-height: 44px !important;--tabs-dual-gap: 0px !important;--tabs-dual-padding: 4px !important;--tabs-dual-segment-width: calc((100% - (var(--tabs-dual-padding) * 2)) / 2) !important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;width:var(--tabs-dual-total-width)!important;max-width:var(--tabs-dual-total-width)!important;margin-inline:auto!important;box-sizing:border-box!important;overflow:hidden!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual:before{left:var(--tabs-dual-padding)!important;width:var(--tabs-dual-segment-width)!important;top:50%!important;height:calc(var(--tabs-dual-total-height) - var(--tabs-dual-padding) * 2)!important;transform:translate3d(0,-50%,0)!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual.tabs-navigation-bar__tabs--active-lists:before{transform:translate3d(100%,-50%,0)!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:var(--tabs-dual-segment-height)!important;height:var(--tabs-dual-segment-height)!important;max-height:var(--tabs-dual-segment-height)!important;padding:0!important;font-size:.9rem!important;font-weight:620!important;letter-spacing:-.016em!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab .tabs-navigation-bar__label{display:block!important;white-space:nowrap!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab .tabs-navigation-bar__tab-icon{display:none!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch{max-width:calc(100vw - 1.4rem)!important;min-height:44px!important;padding:4px!important}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment{min-height:34px!important;font-size:.84rem!important}}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell){--lists-hero-vertical-parity-offset: 0px !important;--lists-open-stack-micro-nudge-y: 0px !important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-content.state-open .hero.hero--landing,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open .hero.hero--landing,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home.state-open .hero.hero--landing{padding-top:calc(var(--dashboard-hero-resting-padding-top) - var(--contacts-open-shift-y, 0px))!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline{margin-top:clamp(-2.1rem,-3.6vh,-1.55rem)!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question{min-height:clamp(150px,16vh,182px);align-content:start}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls{min-height:clamp(58px,6.8vh,74px);margin-top:0!important}@media (max-width: 1023px){.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open .hero.hero--landing,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home.state-open .hero.hero--landing{padding-top:calc(var(--dashboard-hero-resting-padding-top) - var(--contacts-open-shift-y, 0px))!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline{margin-top:clamp(-2.1rem,-3.6vh,-1.55rem)!important}}@media (max-width: 576px){.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question{min-height:124px}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls{min-height:52px}}@media (max-width: 1023px){.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell){--lists-hero-vertical-parity-offset: 0px !important;--lists-open-stack-micro-nudge-y: 0px !important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .hero.hero--contacts .hero-search{margin-bottom:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.contacts-default-results,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.state-open>.contacts-default-results{display:block;width:100%;margin-top:0!important;padding-top:0!important;transform:none!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .contacts-content.contacts-content--merged-home,.contacts-page-shell.contacts-page-shell--landing.is-searching:not(.directory-page-shell) .contacts-content.contacts-content--merged-home,.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .contacts-content.contacts-content--home-signature.contacts-content--merged-home{padding-top:calc(var(--dashboard-hero-landing-content-top-gap) + .08cm)!important;margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.contacts-default-results,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.state-open>.contacts-default-results,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.items-cards-view,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--lists-search-mode,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode{margin-top:0!important;padding-top:0!important;transform:none!important;will-change:auto!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-content.state-open .hero.hero--landing,.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-content.contacts-content--merged-home.state-open .hero.hero--landing,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open .hero.hero--landing,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home.state-open .hero.hero--landing{padding-top:calc(var(--dashboard-hero-resting-padding-top) - var(--contacts-open-shift-y, 0px))!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .hero.hero--contacts .hero-search,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-search,.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-personal-space-block{margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .hero.hero--contacts .hero-personal-space-block,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-personal-space-block{min-height:clamp(74px,8.6vh,92px)!important;padding-top:0!important;row-gap:clamp(10px,1.6vh,16px)!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline{margin:0 0 1rem!important;row-gap:.72rem!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question{min-height:clamp(132px,15vh,166px)!important;align-content:start!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls{min-height:clamp(52px,6.2vh,64px)!important;margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-content-section.premium-open-content-section--contacts,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-content-section.premium-open-content-section--lists,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open .lists-anchor-section--search-mode{padding-top:clamp(10px,1.8vh,18px)!important;transform:none!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open>.premium-open-topline+.premium-open-content-section.premium-open-content-section--contacts,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.premium-open-topline+.contacts-favorites-row-break.lists-context-heading-row,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.premium-open-topline+.lists-anchor-section,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.contacts-favorites-row-break.lists-context-heading-row,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open>.lists-anchor-section:first-of-type{margin-top:clamp(8px,1.6vh,14px)!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .premium-open-content-section--contacts>.items-cards-grid>.contacts-favorites-row-break--favorites{margin-top:clamp(16px,2.2vh,24px)!important}}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell){--landing-grid-shell-bottom-gap: 0px;--grid-page-end-padding: clamp(1.2rem, 2.6vh, 2rem)}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .contacts-content.state-open,.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .contacts-content.contacts-content--merged-home{padding-bottom:var(--landing-grid-shell-bottom-gap)!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.state-open>.contacts-default-results,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.contacts-default-results{padding-bottom:0!important;margin-bottom:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.state-open>.contacts-default-results>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.contacts-default-results>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.state-open>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open{padding-bottom:var(--grid-page-end-padding)!important;margin-bottom:0!important}.contacts-page-shell.contacts-page-shell--landing.is-searching .grid-back-to-top{display:none!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .lists-context-heading-row--directory{margin-bottom:calc(clamp(6px,1.2vh,12px) + 36px)!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .lists-section-header--mine{margin-bottom:calc(var(--premium-open-title-margin-bottom) + 36px)!important}@media (max-width: 576px){.contacts-page-shell:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls{--mobile-universe-switch-width: min(400px, calc(100vw - 2rem) );display:flex!important;justify-content:center!important;width:100%!important;min-width:0!important}.contacts-page-shell:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller,.contacts-page-shell:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__container,.contacts-page-shell:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual{width:var(--mobile-universe-switch-width)!important;min-width:var(--mobile-universe-switch-width)!important;max-width:var(--mobile-universe-switch-width)!important;flex:0 0 var(--mobile-universe-switch-width)!important;margin-inline:auto!important;box-sizing:border-box!important}.contacts-page-shell:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: var(--mobile-universe-switch-width) !important;--tabs-dual-total-height: 44px !important;--tabs-dual-gap: 0px !important;--tabs-dual-padding: 4px !important;--tabs-dual-segment-width: calc((var(--mobile-universe-switch-width) - 8px) / 2) !important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:44px!important;min-height:44px!important;max-height:44px!important;transform:none!important}}.contacts-page-shell.contacts-page-shell--landing .contacts-content.contacts-content--merged-home[data-responsive-flow-transition]{margin-top:var(--contacts-responsive-flow-offset, 0px)!important}.contacts-page-shell.contacts-page-shell--landing .contacts-content.contacts-content--merged-home[data-responsive-flow-transition=prepare],.contacts-page-shell.contacts-page-shell--landing .contacts-content.contacts-content--merged-home[data-responsive-flow-transition=prepare] .hero.hero--landing{transition:none!important}.contacts-page-shell.contacts-page-shell--landing .contacts-content.contacts-content--merged-home[data-responsive-flow-transition=animate]{transition:margin-top .26s cubic-bezier(.22,1,.36,1)!important}.contacts-page-shell.contacts-page-shell--landing .contacts-content.contacts-content--merged-home[data-responsive-flow-transition=animate] .hero.hero--landing{transition:none!important}@media (prefers-reduced-motion: reduce){.contacts-page-shell.contacts-page-shell--landing .contacts-content.contacts-content--merged-home[data-responsive-flow-transition]{transition:none!important}}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--favorites-first{--switch-to-favorites-gap: 24px;row-gap:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--favorites-first>.premium-open-topline{margin-bottom:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--favorites-first>.premium-open-topline+.premium-open-content-section--contacts{margin-top:0!important;padding-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--favorites-first .premium-open-content-section--contacts>.items-cards-grid>.contacts-favorites-row-break--favorites{margin-top:var(--switch-to-favorites-gap)!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open.items-cards-view--favorites-first>.lists-anchor-section[data-anchor-key=favorites]{margin-top:0!important;padding-top:var(--switch-to-favorites-gap)!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open.items-cards-view--favorites-first>.lists-anchor-section[data-anchor-key=favorites]>.lists-favorites-inline-grid{margin-top:0!important;padding-top:0!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open.items-cards-view--favorites-first>.premium-open-topline+.lists-anchor-section--search-mode{margin-top:0!important;padding-top:0!important;transform:none!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open.items-cards-view--favorites-first .lists-search-mode-results>.vertical-cards-grid:first-child{padding-top:0!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open.items-cards-view--favorites-first .lists-search-mode-results .contacts-favorites-row-break--favorites{margin-top:var(--switch-to-favorites-gap)!important}.contacts-page-shell{--contacts-overview-section-start-gap: var(--workspace-content-title-gap, 24px);--contacts-overview-grid-row-gap: var(--workspace-grid-gap, 1.25rem);--contacts-overview-card-aspect-ratio: 1.37;--contacts-overview-card-min-width: 260px;--contacts-overview-grid-template: var( --workspace-gallery-grid-template, repeat( auto-fill, minmax(max(220px, min(var(--contacts-overview-card-min-width), 100%)), 1fr) ) );--contacts-overview-favorites-title-gap: var( --workspace-section-heading-tail-gap, clamp(6px, 1.1vh, 12px) );--contacts-overview-directory-title-gap: var(--contacts-overview-favorites-title-gap);--contacts-overview-section-tail-gap: clamp(12px, 1.6vh, 18px)}@media (min-width: 1600px){.contacts-page-shell{--contacts-overview-grid-row-gap: var(--workspace-grid-gap, 1.5rem)}}@media (max-width: 1200px){.contacts-page-shell{--contacts-overview-grid-row-gap: var(--workspace-grid-gap, 1rem);--contacts-overview-card-min-width: 240px}}@media (max-width: 768px){.contacts-page-shell{--contacts-overview-card-min-width: 250px}}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections{row-gap:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections>.premium-open-topline{margin-bottom:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections>.premium-open-topline+.premium-open-content-section,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections>.premium-open-topline+.lists-anchor-section--search-mode{margin-top:0!important;padding-top:0!important;transform:none!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections .lists-search-mode-results{width:100%!important;max-width:100%!important;gap:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--overview-sections .items-cards-grid,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--overview-sections .vertical-cards-grid{width:100%!important;max-width:100%!important;grid-template-columns:var(--contacts-overview-grid-template)!important;gap:var(--contacts-overview-grid-row-gap)!important;margin-right:auto!important;margin-left:auto!important;padding-right:0!important;padding-left:0!important}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.workspace-page-shell.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell){--contacts-overview-grid-row-gap: 1rem;--contacts-overview-grid-template: repeat(5, minmax(0, 1fr))}.workspace-page-shell.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections :is(.items-cards-grid,.contacts-favorites-strip__card) .item-card:not(.item-card--mobile-mini-compact){width:100%!important;min-height:0!important;max-height:none!important;height:auto!important;aspect-ratio:var(--contacts-overview-card-aspect-ratio)!important}.workspace-page-shell.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections .contacts-favorites-strip__viewport{--contacts-favorite-gap: 1rem;--contacts-favorite-card-width: calc(20% - .8rem) }.workspace-page-shell.contacts-page-shell.contacts-page-shell--safari.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections .contacts-favorites-strip__placeholder{height:auto;aspect-ratio:var(--contacts-overview-card-aspect-ratio)}}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--overview-sections .lists-staggered-grid{width:100%!important;max-width:100%!important;grid-template-columns:repeat(var(--lists-staggered-column-count),minmax(0,1fr))!important;column-gap:var(--lists-staggered-column-gap, var(--contacts-overview-grid-row-gap))!important;margin-right:auto!important;margin-left:auto!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--overview-sections .lists-staggered-grid__column{gap:var(--contacts-overview-grid-row-gap)!important}.contacts-page-shell .items-cards-view.items-cards-view--overview-sections .contacts-favorites-row-break{display:flex;justify-content:flex-start;width:100%;max-width:100%;margin-right:0!important;margin-left:0!important;padding-left:clamp(.08rem,.34vw,.24rem);column-gap:12px;row-gap:8px;align-items:center;overflow:visible}.contacts-page-shell .items-cards-view.items-cards-view--overview-sections .contacts-favorites-row-break__label{display:block;margin:0;color:#151a28;font-size:clamp(1.08rem,1.34vw,1.36rem);font-weight:700;letter-spacing:-.025em;line-height:1.16;white-space:nowrap;text-align:left;text-shadow:0 1px 0 rgba(255,255,255,.75)}.contacts-page-shell .items-cards-view.items-cards-view--overview-sections .contacts-favorites-row-break__prefix{color:#151a28}.contacts-page-shell .items-cards-view.items-cards-view--overview-sections .contacts-favorites-row-break__name{color:var(--contacts-overview-heading-accent)}.contacts-page-shell:not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections .items-cards-grid>.contacts-favorites-row-break--favorites{margin-top:0!important;margin-bottom:var(--contacts-overview-favorites-title-gap)!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections .items-cards-grid>.contacts-favorites-row-break--directory{margin-top:0!important;margin-bottom:var(--contacts-overview-directory-title-gap)!important}.contacts-page-shell:not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections .items-cards-grid>.contacts-favorites-row-break--directory:not(:first-child){margin-top:var(--contacts-overview-section-tail-gap)!important}.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--overview-sections .lists-context-heading-row.contacts-favorites-row-break--favorites{margin-top:0!important;margin-bottom:calc(var(--contacts-overview-favorites-title-gap) + var(--contacts-overview-grid-row-gap))!important}.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--overview-sections .lists-context-heading-row.contacts-favorites-row-break--directory{margin-top:0!important;margin-bottom:calc(var(--contacts-overview-directory-title-gap) + var(--contacts-overview-grid-row-gap))!important}.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--overview-sections .lists-anchor-section[data-anchor-key=favorites]+.lists-anchor-section[data-anchor-key=mine]{padding-top:calc(var(--contacts-overview-grid-row-gap) + var(--contacts-overview-section-tail-gap))!important}.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--overview-sections .lists-anchor-section[data-anchor-key=favorites]+.lists-anchor-section[data-anchor-key=mine]>.lists-context-heading-row.contacts-favorites-row-break--directory{margin-top:0!important}.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--overview-sections .lists-search-mode-results>:is(.items-cards-grid,.vertical-cards-grid,.lists-staggered-grid)+.lists-context-heading-row.contacts-favorites-row-break--directory{margin-top:calc(var(--contacts-overview-grid-row-gap) + var(--contacts-overview-section-tail-gap))!important}.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--overview-sections .lists-context-heading-row+.vertical-cards-grid,.contacts-page-shell.lists-page-shell .items-cards-view.items-cards-view--overview-sections .lists-context-heading-row+.lists-staggered-grid{margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections>.lists-anchor-section:first-of-type{margin-top:0!important;padding-top:0!important;transform:none!important}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections .premium-open-content-section--contacts>.items-cards-grid>.contacts-favorites-row-break:first-child,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections>.lists-anchor-section:first-of-type>.lists-context-heading-row:first-child,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open.items-cards-view--overview-sections .lists-search-mode-results>.lists-context-heading-row:first-child{margin-top:var(--contacts-overview-section-start-gap)!important}@media (max-width: 760px){.contacts-page-shell .items-cards-view.items-cards-view--overview-sections .contacts-favorites-row-break{flex-wrap:wrap;align-items:flex-start}.contacts-page-shell .items-cards-view.items-cards-view--overview-sections .contacts-favorites-row-break__label{min-width:0;white-space:normal}.contacts-page-shell .items-cards-view.items-cards-view--overview-sections .contacts-directory-update-action{margin-left:0;padding-left:0;min-height:30px;font-size:.78rem}.contacts-page-shell:not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections .contacts-favorites-row-break--directory{flex-wrap:nowrap;align-items:center}.contacts-page-shell:not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections .contacts-favorites-row-break--directory .contacts-favorites-row-break__label{flex:0 1 auto;white-space:nowrap}.contacts-page-shell:not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections .contacts-favorites-row-break--directory .status-info-popover{align-self:center;margin-top:0;margin-bottom:0}.contacts-page-shell:not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections .contacts-favorites-row-break--directory .contacts-directory-update-action{align-self:center;margin-left:auto;padding-left:8px}}@media (max-width: 1024px){.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .contacts-content.contacts-content--merged-home{padding-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{min-height:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--landing{margin-top:0!important;padding-bottom:clamp(24px,3.5vh,34px)!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-content.contacts-content--merged-home.state-open .hero.hero--landing,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home.state-open .hero.hero--landing{padding-top:calc(var(--dashboard-global-content-lift, 1cm) + var(--contacts-compact-navbar-search-gap))!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .hero.hero--contacts .hero-title,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .hero.hero--lists .hero-title{display:none!important;min-height:0!important;margin:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero .hero-personal-space-block{min-height:0!important;margin:0!important;padding:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open{margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline{margin-top:0!important;row-gap:clamp(.46rem,1vh,.66rem)!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--with-question{min-height:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls{min-height:44px!important}}@media (max-width: 576px){.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .contacts-content.contacts-content--merged-home.state-open .hero.hero--landing{padding-top:var(--dashboard-global-content-lift, 1cm)!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--landing .contacts-default-view__search-row:not([data-native-pinned]){margin-top:var(--contacts-compact-navbar-search-gap)!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--landing{padding-bottom:20px!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline{margin-bottom:.72rem!important;row-gap:.5rem!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__context{padding-inline:.45rem!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-content-section{padding-top:8px!important}}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .contacts-content.contacts-content--merged-home{padding-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry{min-height:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--landing{margin-top:0!important;padding-top:var(--workspace-hero-page-top-gap, clamp(1.1rem, 2.6vw, 2rem))!important;padding-bottom:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-content.contacts-content--merged-home .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--landing.hero--contacts,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--landing.hero--lists{margin-top:0!important;padding-top:var(--workspace-hero-page-top-gap, clamp(1.1rem, 2.6vw, 2rem))!important;padding-bottom:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-content.contacts-content--merged-home .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--landing.hero--contacts .hero-title,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--landing.hero--lists .hero-title{display:none!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-content.contacts-content--merged-home .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--landing.hero--contacts .hero-title+.hero-search,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--landing.hero--lists .hero-title+.hero-search{margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-content.contacts-content--merged-home .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--landing.hero--contacts .contacts-default-view__search-row:not([data-native-pinned]),.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--landing.hero--lists .contacts-default-view__search-row:not([data-native-pinned]){margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--landing .hero-title{min-height:0!important;margin:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--landing .hero-search{margin-top:0!important;margin-bottom:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .hero.hero--landing .contacts-default-view__search-row:not([data-native-pinned]){margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-default-results>.items-cards-view.items-cards-view--premium-open.items-cards-view--directory-rhythm,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open.items-cards-view--directory-rhythm{margin-top:var(--workspace-tabs-to-content-gap, clamp(2rem, 5vh, 3.5rem))!important;padding-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--directory-rhythm .premium-open-topline,.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--premium-open.items-cards-view--directory-rhythm .premium-open-topline{margin-top:0!important;row-gap:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--directory-rhythm{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:0!important;width:100%;min-height:0!important;margin:0!important;padding:0!important;text-align:center}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .premium-open-topline__context--directory-rhythm .contacts-hero-search-scope{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.38rem;color:#808c9ef0;font-size:clamp(1.02rem,1.35vw,1.28rem);font-weight:620;letter-spacing:-.018em;line-height:1.15}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .premium-open-topline__context--directory-rhythm .contacts-hero-search-scope .annuaire-context--hero-link .space-action{gap:.34rem!important;margin:0!important;padding:0!important;color:var(--directory-text-accent, #7658ed)!important;font-size:clamp(1.02rem,1.35vw,1.28rem)!important;font-weight:675!important;letter-spacing:-.02em!important;line-height:1.15!important;opacity:1!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .premium-open-topline__context--directory-rhythm .premium-open-topline__context-question{width:100%;margin:var(--workspace-hero-context-to-question-gap, .72rem) 0 var(--workspace-hero-question-to-switch-gap, clamp(2.35rem, 5vh, 3rem))!important;font-size:clamp(1.72rem,2.35vw,2.05rem)!important;font-weight:675!important;letter-spacing:-.028em!important;line-height:1.2!important;text-align:center}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .premium-open-topline__context--directory-rhythm .premium-open-topline__editorial-context{display:grid;width:100%;justify-items:center;gap:.62rem}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .premium-open-topline__context--directory-rhythm .premium-open-topline__context-eyebrow{max-width:min(720px,100vw - 2rem);overflow:hidden;color:#65768dd6;font-size:clamp(.72rem,.86vw,.82rem);font-weight:720;letter-spacing:.14em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .premium-open-topline__context--directory-rhythm .premium-open-topline__editorial-context .premium-open-topline__context-question{margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open .premium-open-topline__controls{min-height:0!important;margin-top:0!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--directory-rhythm .premium-open-topline__controls,.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--directory-rhythm .tabs-navigation-bar--content-controller .tabs-navigation-bar__container{min-height:0!important;padding-top:0!important;padding-bottom:0!important}@media (max-width: 900px){.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .contacts-content.contacts-content--merged-home .contacts-default-view.contacts-default-view--search-focus.contacts-default-view--directory-entry .hero.hero--landing .unified-search-bar__wrapper{min-height:56px!important}}@media (max-width: 768px){.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .premium-open-topline__context--directory-rhythm .contacts-hero-search-scope,.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .premium-open-topline__context--directory-rhythm .contacts-hero-search-scope .annuaire-context--hero-link .space-action{gap:.26rem;font-size:.95rem!important}.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .premium-open-topline__context--directory-rhythm .premium-open-topline__context-question{font-size:clamp(1.4rem,6.2vw,1.78rem)!important;line-height:1.12!important;letter-spacing:-.024em!important}}.contacts-page-shell:not(.directory-page-shell){--pn-brand-primary: #6d4cff;--pn-brand-accent: #7a5bff;--pn-brand-hover: #6546ee;--pn-brand-soft: #f0ecff;--pn-brand-primary-rgb: 109, 76, 255;--pn-brand-accent-rgb: 122, 91, 255;--pn-brand-gradient: var( --pn-brand-cta-gradient, linear-gradient(135deg, #7C3AED 0%, #4F46E5 52%, #2F6BFF 100%) );--contacts-signature-avatar-gradient: var( --pn-brand-signature-gradient, linear-gradient( 135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100% ) );--pn-brand-shadow: rgba(84, 56, 204, .22)}.contacts-page-shell:not(.directory-page-shell) .premium-open-topline__context-question,.contacts-page-shell:not(.directory-page-shell) .hero-search .hero-search-question,.contacts-page-shell:not(.directory-page-shell) .hero-title .contacts-intent-prompt{display:inline-block!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;justify-self:center!important;background:linear-gradient(135deg,#231453,#6e45e2 55%,#a855f7)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.contacts-page-shell:not(.directory-page-shell) .contacts-favorites-row-break__name{background:none!important;color:var(--contacts-overview-heading-accent)!important;-webkit-text-fill-color:var(--contacts-overview-heading-accent)!important}.contacts-page-shell:not(.directory-page-shell) .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--dual:before,.contacts-page-shell:not(.directory-page-shell) .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs--dual:before{background:var(--pn-request-primary, #6D4CFF)!important;border:1px solid var(--pn-request-primary, #6D4CFF)!important;box-shadow:0 10px 24px rgba(var(--pn-request-primary-rgb, 109, 76, 255),.16),0 3px 8px rgba(var(--pn-request-primary-rgb, 109, 76, 255),.12)!important}.contacts-page-shell:not(.directory-page-shell) .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--active-contacts:has(.tabs-navigation-bar__tab:first-child:hover):before,.contacts-page-shell:not(.directory-page-shell) .tabs-navigation-bar--content-controller .tabs-navigation-bar__tabs--active-lists:has(.tabs-navigation-bar__tab:nth-child(2):hover):before,.contacts-page-shell:not(.directory-page-shell) .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs--active-contacts:has(.tabs-navigation-bar__tab:first-child:hover):before,.contacts-page-shell:not(.directory-page-shell) .tabs-navigation-bar--hero-controller .tabs-navigation-bar__tabs--active-lists:has(.tabs-navigation-bar__tab:nth-child(2):hover):before{background:var(--pn-request-hover, #7A5BFF)!important;border-color:var(--pn-request-hover, #7A5BFF)!important;box-shadow:0 14px 28px rgba(var(--pn-request-primary-rgb, 109, 76, 255),.2),0 5px 12px rgba(var(--pn-request-primary-rgb, 109, 76, 255),.14)!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active{--workflow-selection-band-height: 0px;margin-top:0!important;padding-top:0!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active>.sticky-search-container:not(.sticky-search-container--selection-flow){display:none!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active>.sticky-search-container.sticky-search-container--selection-flow{display:block!important;position:relative!important;left:0!important;right:0!important;top:auto!important;width:100%!important;margin-left:0!important;margin-right:0!important;z-index:1500!important;padding:.3rem 1rem clamp(.9rem,2vh,1.2rem)!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.contacts-page-shell.contacts-page-shell--workflow-selection-active>.sticky-search-container.sticky-search-container--selection-flow[data-selection-search-pinned]{position:fixed!important;top:var(--workflow-selection-search-top, var(--navbar-client-height, 78px))!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding-top:0!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-selection-sticky-search{width:min(var(--dashboard-hero-search-max-width),100vw - 2rem)!important;max-width:100%!important;margin:0 auto!important;margin-bottom:0;pointer-events:auto}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-selection-sticky-search .unified-search-bar__input::placeholder{color:#a1aec1!important}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-selection-sticky-search-spacer{width:100%;height:0;pointer-events:none}.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-content,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-content.state-open,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-default-view,.contacts-page-shell.contacts-page-shell--workflow-selection-active .contacts-default-results,.contacts-page-shell.contacts-page-shell--list-creation-selection-active.contacts-page-shell--workflow-selection-active .contacts-content,.contacts-page-shell.contacts-page-shell--list-creation-selection-active.contacts-page-shell--workflow-selection-active .contacts-default-view,.contacts-page-shell.contacts-page-shell--list-creation-selection-active.contacts-page-shell--workflow-selection-active .contacts-default-results{margin-top:0!important;padding-top:0!important}@media (max-width: 640px){.contacts-page-shell.contacts-page-shell--workflow-selection-active>.sticky-search-container.sticky-search-container--selection-flow{padding:.25rem .5rem .72rem!important}}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell)>.sticky-search-container.sticky-search-container--landing:not(.sticky-search-container--scroll-search-active){height:0!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .contacts-content.contacts-content--merged-home{width:var(--workspace-content-width, min(1200px, 100vw - 3rem))!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;row-gap:0!important;margin-right:auto!important;margin-left:auto!important;padding-right:0!important;padding-left:0!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell)>.workspace-hero-section{display:block!important;width:100%!important;max-width:100%!important;height:max-content!important;min-height:0!important;align-self:start;margin:0!important;padding:0!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-content.contacts-content--merged-home>.contacts-default-results{width:100%!important;height:max-content!important;min-height:0!important;align-self:start;margin:0!important;padding:0!important;transform:none!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .workspace-hero-section>.workspace-hero.page-center{display:block!important;width:100%!important;max-width:var(--workspace-hero-width, 1200px)!important;margin:0 auto!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .workspace-hero>.hero.hero--landing{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 auto!important;padding-top:var(--workspace-hero-page-top-gap, clamp(1.1rem, 2.6vw, 2rem))!important;padding-bottom:0!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .workspace-hero>.hero.hero--landing>.workspace-hero__search.hero-search{width:var(--workspace-hero-search-width, min(720px, 100vw - 2rem))!important;max-width:100%!important;margin:0 auto!important;transform:none!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .workspace-hero__search .contacts-default-view__search-row:not([data-native-pinned]){width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .workspace-hero__editorial{width:100%!important;max-width:100%!important;margin-right:auto!important;margin-left:auto!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .workspace-hero__navigation{width:var(--workspace-hero-switch-width, min(480px, 100vw - 2rem))!important;max-width:100%!important;margin-right:auto!important;margin-left:auto!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--directory-rhythm{width:100%!important;max-width:100%!important;margin-top:var(--workspace-tabs-to-content-gap, 24px)!important;margin-right:0!important;margin-left:0!important;padding-top:0!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell)>.contacts-content.workspace-content.contacts-content--merged-home{padding-top:var(--workspace-tabs-to-content-gap, 28px)!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell)>.contacts-content.workspace-content.contacts-content--merged-home>.contacts-default-results>.items-cards-view.items-cards-view--premium-open.items-cards-view--directory-rhythm,.workspace-page-shell.contacts-page-shell--landing.lists-page-shell>.contacts-content.workspace-content.contacts-content--merged-home>.items-cards-view.items-cards-view--premium-open.items-cards-view--directory-rhythm{margin-top:0!important;padding-top:0!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell)>.contacts-content.workspace-content.contacts-content--merged-home>.contacts-default-results>.items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections .premium-open-content-section--contacts>.items-cards-grid>.contacts-favorites-row-break:first-child,.workspace-page-shell.contacts-page-shell--landing.lists-page-shell>.contacts-content.workspace-content.contacts-content--merged-home>.items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections>.lists-anchor-section:first-of-type,.workspace-page-shell.contacts-page-shell--landing.lists-page-shell>.contacts-content.workspace-content.contacts-content--merged-home>.items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections>.lists-anchor-section:first-of-type>.lists-context-heading-row:first-child{margin-top:0!important;padding-top:0!important;transform:none!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--premium-open.items-cards-view--directory-rhythm :is(.premium-open-content-section--contacts,.premium-open-content-section--lists,.lists-anchor-section--search-mode){margin-top:0!important;padding-top:0!important;transform:none!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell) .items-cards-view.items-cards-view--overview-sections :is(.contacts-favorites-row-break:first-child,.lists-context-heading-row:first-child){margin-top:0!important}.workspace-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .contacts-default-results>.items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections .premium-open-content-section--contacts>.items-cards-grid>.contacts-favorites-row-break:first-child,.workspace-page-shell.contacts-page-shell--landing.lists-page-shell .contacts-content.contacts-content--merged-home>.items-cards-view.items-cards-view--premium-open.items-cards-view--overview-sections>.lists-anchor-section:first-of-type>.lists-context-heading-row:first-child,.workspace-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--lists-search-mode.items-cards-view--premium-open.items-cards-view--overview-sections .lists-search-mode-results>.lists-context-heading-row:first-child{margin-top:0!important}.workspace-page-shell.contacts-page-shell.contacts-page-shell--landing.lists-page-shell:has(.items-cards-view--overview-sections) .lists-progressive-loading-grid{grid-template-columns:var(--contacts-overview-grid-template)!important;gap:var(--contacts-overview-grid-row-gap)!important}@media (min-width: 641px) and (max-width: 1024px){.workspace-page-shell.contacts-page-shell.contacts-page-shell--landing.lists-page-shell:has(.items-cards-view--overview-sections) .lists-progressive-loading-card--2{display:block!important}}@media (min-width: 1200px){.workspace-page-shell.contacts-page-shell.contacts-page-shell--landing.lists-page-shell:has(.items-cards-view--overview-sections) .lists-staggered-grid{--lists-staggered-column-count: 5;grid-template-columns:repeat(5,minmax(0,1fr))!important}}.contacts-page-shell.contacts-page-shell--list-creation-selection-active :is(.items-cards-grid,.contacts-favorites-strip__card) .item-card.item-card--mail-selection-mode.item-card--mail-selected,.contacts-page-shell.contacts-page-shell--list-creation-selection-active :is(.items-cards-grid,.contacts-favorites-strip__card) .item-card.item-card--mail-selection-mode.item-card--mail-selected:is(:hover,.is-hovered,:focus-within),.contacts-page-shell.contacts-page-shell--list-creation-selection-active .expanded-grid-contact-card:has(.item-card--mail-selected),.contacts-page-shell.contacts-page-shell--list-creation-selection-active .expanded-grid-contact-card:has(.item-card--mail-selected):is(:hover,:focus-within){background:#f5f1ff!important;background-color:#f5f1ff!important}@media (min-width: 1025px){.workspace-page-shell.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections :is(.items-cards-grid:not(.items-cards-grid--navigation-smartphone-mini),.contacts-favorites-strip__card) .item-card.item-card--desktop-contact-grid:not(.item-card--mobile-mini-compact),.workspace-page-shell.contacts-page-shell.contacts-page-shell--landing:not(.directory-page-shell):not(.lists-page-shell) .items-cards-view.items-cards-view--overview-sections :is(.items-cards-grid:not(.items-cards-grid--navigation-smartphone-mini),.contacts-favorites-strip__card) .pn-user-card{min-height:168px!important;max-height:168px!important;height:168px!important;aspect-ratio:auto!important}.workspace-page-shell.contacts-page-shell.contacts-page-shell--landing.lists-page-shell .items-cards-view.items-cards-view--overview-sections .items-cards-grid .item-card.item-card--list-preview-grid.favorite-list-preview-card{min-height:168px!important;max-height:168px!important;height:168px!important;aspect-ratio:auto!important}}.contact-card-context-switch{overflow:visible!important}.contactContentCard__header:has(.contact-card-context-switch){z-index:4;overflow:visible}.contact-card-context-switch__toggle,.contact-card-context-switch__work-slot,.contact-card-context-tooltip-target{position:relative}.contact-card-context-switch__work-slot{display:flex;width:100%;height:100%;min-width:0}.contact-card-context-switch__toggle.is-disabled,.contact-card-context-switch__work-slot.is-disabled,.contact-card-context-switch__toggle-control:disabled,.contact-card-context-switch__option--work:disabled{cursor:default!important}.contact-card-context-tooltip-target:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;z-index:30;width:max-content;max-width:150px;padding:5px 8px;border-radius:7px;background:#181b24e6;box-shadow:0 4px 12px #0f172a1f;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.65rem;font-weight:520;line-height:1.2;letter-spacing:-.005em;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .15s ease,transform .15s ease}@media (hover: hover) and (pointer: fine){.contact-card-context-tooltip-target:hover:after{opacity:1;transform:translate(-50%)}}@media (hover: none),(pointer: coarse){.contact-card-context-tooltip-target:after{display:none}}.contact-details-hero-badge-tooltip{overflow:visible!important;cursor:help!important;pointer-events:auto!important}.contact-details-hero-badge-tooltip[data-tooltip]:after{position:absolute;bottom:calc(100% + 9px);left:50%;z-index:40;width:max-content;max-width:180px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:#18122bf0;box-shadow:0 8px 22px #140d2c33;content:attr(data-tooltip);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.68rem;font-weight:600;line-height:1.2;letter-spacing:-.005em;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .14s ease,transform .14s ease}@media (hover: hover) and (pointer: fine){.contact-details-hero-badge-tooltip[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}}@media (hover: none),(pointer: coarse){.contact-details-hero-badge-tooltip[data-tooltip]:after{display:none}}@media (max-width: 575.98px){.contact-details-mobile-list-card-only{--pn-contact-info-phone-font-size: 18px;--pn-contact-info-secondary-font-size: 16px;--pn-contact-info-context-font-size: 18px}.contact-details-mobile-list-card-only .contact-card-context-switch__label{font-size:1.24rem!important}.contact-details-mobile-list-card-only .contact-card-context-switch__meta{font-size:.8rem!important}}.contactContentCard{width:100%;background:linear-gradient(180deg,#fffffffe,#fafcfffc 42%,#f2f6fcfb),radial-gradient(circle at 14% 10%,#fffffff5,#fff0 32%),radial-gradient(circle at 82% 88%,#e1e8f33d,#e1e8f300 36%);border-radius:24px;border:1px solid rgba(233,237,244,.98);border-top-color:#ffffff2e;box-shadow:0 1.5px #ffffff1f,0 0 0 1.5px #ffffffb8,inset 0 -1px #bfc7d31f,0 8px 18px #0f172a09,0 26px 58px #0f172a12,0 54px 108px #e2e8f057;display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate}.contactContentCard:before,.contactContentCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.contactContentCard:before{background:radial-gradient(circle at 20% 8%,#ffffff9e,#fff0 24%),linear-gradient(180deg,#ffffff0a,#ffffff04 14%,#fff0 38%,#0f172a07);z-index:0}.contactContentCard:after{background:linear-gradient(135deg,#ffffff4d,#ffffff14 24%,#fff0 54%),radial-gradient(circle at 78% 82%,#c6d2e429,#c6d2e400 28%);mix-blend-mode:screen;opacity:.72;z-index:0}.contactContentCard>*{position:relative;z-index:1}.contactContentCard__header{padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;gap:12px}.contactContentCard__body{padding:24px;background:transparent}.contact-private-profile-card{position:relative;isolation:isolate;width:min(100%,560px);height:353px;min-height:353px;aspect-ratio:560/353;margin:0 auto;padding:0;overflow:hidden;border:1px solid rgba(111,84,225,.16);border-radius:28px;background:radial-gradient(circle at 90% 8%,#5c55ee21,#5c55ee00 35%),linear-gradient(145deg,#fffffffc,#fbf9fffb 56%,#f6f5fffa);box-shadow:0 28px 68px #4231851f,0 9px 24px #4231850f,inset 0 1px #fffffffa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;grid-template-rows:272px 1px 78px;box-sizing:border-box}.contact-private-profile-card:before{content:"";position:absolute;z-index:-1;top:-136px;right:-96px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(105,76,231,.13) 0%,rgba(77,118,239,.055) 45%,transparent 72%);pointer-events:none}.contact-private-profile-card__personal{min-height:0;padding:20px 24px 15px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(190px,.88fr);gap:22px;align-items:center;box-sizing:border-box;overflow:hidden}.contact-private-profile-card__personal-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.contact-private-profile-card__eyebrow{color:#6d55d8;font-size:.68rem;font-weight:760;letter-spacing:.12em;line-height:1;text-transform:uppercase}.contact-private-profile-card__personal-copy h3{max-width:19ch;margin:7px 0 0;color:#19182a;font-size:1.16rem;font-weight:730;letter-spacing:-.036em;line-height:1.06}.contact-private-profile-card__description{max-width:44ch;margin:8px 0 0;color:#66677a;font-size:.7rem;font-weight:470;line-height:1.4}.contact-private-profile-card__request-block{width:min(100%,232px);margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.contact-private-profile-card__request{width:100%;min-height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;background:linear-gradient(135deg,#7447ea,#6654ee 48%,#347fe8);color:#fff;font-size:.78rem;font-weight:690;letter-spacing:-.012em;box-shadow:0 14px 29px #5b48dc4a,inset 0 1px #ffffff40;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.contact-private-profile-card__request:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 34px #5b48dc57,inset 0 1px #ffffff4d}.contact-private-profile-card__request:focus-visible{outline:3px solid rgba(101,78,231,.2);outline-offset:3px}.contact-private-profile-card__request:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.contact-private-profile-card__reassurance{margin:0;display:inline-flex;align-items:center;gap:6px;color:#858597;font-size:.58rem;font-weight:500;line-height:1.3}.contact-private-profile-card__preview{position:relative;width:100%;min-height:0;padding:18px 12px 11px;box-sizing:border-box;border:1px solid rgba(255,255,255,.78);border-radius:21px;background:linear-gradient(145deg,#ffffffad,#edeaff85);box-shadow:0 20px 42px #4839921f,inset 0 1px #ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:none}.contact-private-profile-card__preview-lock{position:absolute;top:-13px;right:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(117,87,224,.18);border-radius:13px;background:linear-gradient(145deg,#fff,#f0ecff);color:#6848d9;box-shadow:0 11px 24px #523bad30}.contact-private-profile-card__preview-label{display:block;margin:0 0 9px;padding-right:36px;color:#4f486fa3;font-size:.55rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.contact-private-profile-card__preview-rows{display:grid;gap:5px}.contact-private-profile-card__preview-row{min-width:0;min-height:29px;padding:0 8px;display:grid;grid-template-columns:21px minmax(40px,auto) minmax(28px,1fr);gap:6px;align-items:center;border:1px solid rgba(255,255,255,.62);border-radius:12px;background:#ffffff75}.contact-private-profile-card__preview-icon{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#7054e017;color:#654bccad}.contact-private-profile-card__preview-row-label{color:#4c4c5f85;overflow:hidden;font-size:.56rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.contact-private-profile-card__preview-value{height:8px;border-radius:999px;background:linear-gradient(90deg,#74689c29,#74689c4d,#74689c24);filter:blur(2.5px)}.contact-private-profile-card__divider{height:1px;margin:0 34px;background:linear-gradient(90deg,transparent 0%,rgba(111,94,174,.17) 12%,rgba(111,94,174,.17) 88%,transparent 100%)}.contact-private-profile-card__business{min-height:0;height:78px;padding:11px 24px 13px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;box-sizing:border-box;background:#f7f6fd6b}.contact-private-profile-card__business-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(111,84,224,.1);border-radius:12px;background:#ffffffb3;color:#77768a;box-shadow:inset 0 1px #fffffff0}.contact-private-profile-card__business-copy{min-width:0;display:grid;gap:3px}.contact-private-profile-card__business-copy .contact-private-profile-card__eyebrow{color:#8b899a;font-size:.56rem}.contact-private-profile-card__business-copy strong{color:#3a3948;font-size:.8rem;font-weight:680;letter-spacing:-.014em;line-height:1.2}.contact-private-profile-card__business-copy>span:last-child{color:#888795;font-size:.66rem;font-weight:470;line-height:1.35}@media (max-width: 620px){.contact-private-profile-card{height:auto;min-height:0;aspect-ratio:auto;display:block;border-radius:25px}.contact-private-profile-card__personal{min-height:0;padding:28px 24px 26px;grid-template-columns:minmax(0,1fr);gap:30px;overflow:visible}.contact-private-profile-card__personal-copy h3,.contact-private-profile-card__description{max-width:none}.contact-private-profile-card__preview{min-height:196px}.contact-private-profile-card__request{width:100%}.contact-private-profile-card__request-block{width:100%;align-items:center}.contact-private-profile-card__divider{margin:0 22px}.contact-private-profile-card__business{height:auto;min-height:116px;padding:22px 24px 24px}}.contact-protected-card-shell{width:min(100%,560px);min-height:353px;aspect-ratio:560/353;margin:0 auto;padding:12px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(221,214,254,.9);border-radius:24px;background:linear-gradient(180deg,#fffffffe,#fbf9fffc 54%,#f6f3fffa);box-shadow:0 0 0 1.5px #ffffffb8,inset 0 1px #fffffffa,0 24px 58px #4c37961a,0 8px 20px #4c37960f}.contact-protected-card-shell__header{min-height:52px;padding:0 20px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:linear-gradient(135deg,#7447ea,#6654ee 48%,#347fe8);color:#fff;font-size:.92rem;font-weight:690;letter-spacing:-.012em;box-shadow:0 11px 24px #5b48dc3d,inset 0 1px #ffffff3d}.contact-protected-card-pair{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,1fr) minmax(104px,auto);gap:10px}.contact-protected-mini-card{min-width:0;min-height:0;padding:16px 20px;border:1px solid rgba(113,56,243,.16);border-radius:18px;background:linear-gradient(145deg,#f6f2fffa,#eeeafff0);box-shadow:0 10px 24px #4c379611,inset 0 1px #fffffff0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:15px;row-gap:8px}.contact-protected-mini-card--personal{border-color:#7138f333;background:radial-gradient(circle at 86% 14%,#9c83ff26,#9c83ff00 38%),linear-gradient(145deg,#f7f3fffe,#ece7fff5)}.contact-protected-mini-card--business{background:linear-gradient(145deg,#faf8fffc,#f2efffed)}.contact-protected-mini-card__icon{width:46px;height:46px;border-radius:16px;color:#7138f3;background:#ffffffb8;border:1px solid rgba(113,56,243,.12);box-shadow:inset 0 1px #fffffff5;display:inline-flex;align-items:center;justify-content:center}.contact-protected-mini-card__copy{min-width:0;display:grid;gap:6px;text-align:left}.contact-protected-mini-card__copy strong{color:#171c2f;font-size:.96rem;font-weight:690;line-height:1.18;letter-spacing:-.018em}.contact-protected-mini-card__copy>span{color:#68738a;font-size:.8rem;font-weight:480;line-height:1.42}.contact-protected-mini-card--business .contact-protected-mini-card__icon{width:42px;height:42px;border-radius:14px}.contact-protected-mini-card--business .contact-protected-mini-card__copy strong{font-size:.88rem}.contact-protected-mini-card--business .contact-protected-mini-card__copy>span{font-size:.74rem}.contact-protected-mini-card__action{grid-column:2;width:fit-content;min-height:28px;padding:0;border:0;background:transparent;color:#7138f3;display:inline-flex;align-items:center;gap:2px;font-size:.76rem;font-weight:680;cursor:pointer}@media (max-width: 767.98px){.contact-protected-card-shell{min-height:0;aspect-ratio:auto;padding:10px;border-radius:22px}.contact-protected-card-shell__header{min-height:48px;flex-basis:48px}.contact-protected-card-pair{grid-template-rows:minmax(150px,auto) minmax(104px,auto)}.contact-protected-mini-card--personal{padding:18px}}@media (min-width: 1280px){.cd-desktop-grid>.contact-details-embedded-right-column--public-profile{grid-column:2;grid-row:1}}.accessible-contact-cards-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:14px;color:#7a8392;font-size:.63rem;font-weight:680;line-height:1;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.contact-details-page .contact-details-card-count-above{display:flex;align-items:center;justify-content:center;min-height:14px;margin:0 0 6px}.contact-card-access-summary{display:inline-flex;align-items:center;justify-content:center;min-height:14px;line-height:1}.contact-card-access-summary--combined{display:grid;grid-template-columns:minmax(0,1fr) 6px minmax(0,1fr);column-gap:10px;width:min(100%,560px);margin-inline:auto}.contact-card-access-summary--combined .accessible-contact-cards-indicator{justify-self:end}.contact-card-access-summary--combined .contact-card-availability-indicator{justify-self:start}.contact-card-access-summary__availability-dot{width:6px;height:6px;border-radius:50%;flex:0 0 6px;place-self:center}.contact-card-availability-indicator{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#657080;font-size:.66rem;font-weight:580;line-height:1;letter-spacing:.005em;-webkit-user-select:none;user-select:none}.contact-card-availability-indicator__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.contact-details-hero-work-organization{display:block;align-self:flex-start;max-width:min(100%,520px);margin-top:6px;font-size:.72rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-details{--cd-hero-inline-cta-axis-shift: 0px}.contact-details :is(.personal-info-section,.professional-info-section,.manual-contact-card-section) .phone-link .phone-number__national-number{color:#111827}.contact-details :is(.personal-info-section,.professional-info-section,.manual-contact-card-section) .contact-details-adaptive-layout{width:100%;min-width:0}.contact-details :is(.personal-info-section,.professional-info-section,.manual-contact-card-section) .contact-details-adaptive-layout--hero .contact-details-adaptive-row{width:min(100%,520px);min-height:78px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f9fafdfa,#f0f4f9f0);box-shadow:0 8px 22px #0f172a0f}.contact-details :is(.personal-info-section,.professional-info-section,.manual-contact-card-section) .contact-details-adaptive-layout--grid .contact-details-adaptive-row{min-height:74px;height:100%;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fafbfefb,#f2f5faf0);box-shadow:0 5px 14px #0f172a0d}.contact-details :is(.manual-contact-card-section) .contact-details-adaptive-layout--paper.contact-details-adaptive-layout--grid .contact-details-adaptive-row{min-height:86px;border-color:#7c3aed2e;box-shadow:0 6px 16px #7c3aed14}.contact-details .contact-details-personal-split{width:100%}.contact-details .contact-details-personal-split__left,.contact-details .contact-details-personal-split__right,.contact-details .contact-details-professional-layout__direct-item{min-width:0}.contact-details .contact-details-card-row{width:100%;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center}.contact-details .contact-details-card-row__main{flex:0 0 auto;width:min(100%,560px);max-width:560px;margin-left:auto;margin-right:auto}.contact-details .contact-details-card-row__note{flex:0 0 240px;width:240px;min-width:240px;padding-top:4px}.contact-details .contact-details-card-row--with-note{overflow:visible}.contact-details .contact-details-card-row--with-note .contact-details-card-row__note{position:absolute;left:calc(50% + 280px + 1.5rem);top:4px}.contact-details .info-tab-content{display:flex;flex-direction:row;gap:2rem;max-width:1048px;margin:23px auto 0;padding:0;align-items:flex-start}.contact-details .info-tab-content>div{flex:1;min-width:0}@media (max-width: 1280px){.contact-details .contact-details-card-row--with-note{display:flex!important;flex-direction:column;align-items:center}.contact-details .contact-details-card-row--with-note .contact-details-card-row__note{position:static;left:auto;top:auto;width:100%;min-width:0;padding-top:0}.contact-details .info-tab-content{flex-direction:column}.contact-details .contact-details-page.contact-details-page--standalone-centered .contact-details-embedded-right-column{padding-left:0!important;align-items:center}.contact-details .contact-details-page.contact-details-page--standalone-centered .contact-details-embedded-right-column .info-tab-content{max-width:900px;margin:0 auto}}.contact-details .contact-notes-tab{display:flex;flex-direction:column;gap:1.05rem}.contact-details .contact-public-note-inline{--note-ink: #050b1f;position:relative;width:100%;padding:clamp(18px,3.4vw,38px) clamp(16px,4vw,40px) clamp(22px,4.4vw,46px);background:transparent;border:0;box-shadow:none;overflow:visible;isolation:isolate;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contact-details .contact-public-note-inline:before,.contact-details .contact-public-note-inline:after{content:"";position:absolute;pointer-events:none;z-index:-1;filter:blur(20px)}.contact-details .contact-public-note-inline:before{top:-8%;left:-2%;width:min(54vw,320px);height:min(42vw,220px);background:radial-gradient(circle at 28% 34%,#ffaad233,#ffc4e21f 36%,#fff0 82%)}.contact-details .contact-public-note-inline:after{right:-4%;bottom:-16%;width:min(58vw,360px);height:min(44vw,240px);background:radial-gradient(circle at 62% 54%,#acccff2e,#c5e0ff1c 40%,#fff0 78%)}.contact-details .contact-public-note-inline__head{display:flex;align-items:center;gap:clamp(14px,2.8vw,22px)}.contact-details .contact-public-note-inline__quote-gloss{width:clamp(86px,12.5vw,134px);height:clamp(86px,12.5vw,134px);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 26%,#fffffff2,#fff4fad1 28%,#ffe2f094 58%,#ffd5ea52);box-shadow:0 16px 34px #f39ec633,inset 0 1px #ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-shrink:0}.contact-details .contact-public-note-inline__quote-glyph{font-size:clamp(3rem,5.1vw,4.6rem);line-height:.8;font-weight:760;letter-spacing:-.04em;background:linear-gradient(140deg,#ffcd73,#ff8f7a 24%,#f641a5,#c821ba);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 9px 22px rgba(243,70,165,.24)}.contact-details .contact-public-note-inline__title{margin:0;font-size:clamp(1.8rem,5vw,3.7rem);font-weight:790;line-height:1.02;letter-spacing:-.04em;color:#000614;text-wrap:balance;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.contact-details .contact-public-note-inline__accent{position:relative;width:min(52vw,260px);height:5px;border-radius:999px;margin:clamp(16px,2.3vw,22px) 0 clamp(22px,3.2vw,34px) clamp(100px,15vw,174px);background:linear-gradient(90deg,#ffa103,#ff747e 46%,#f735c3);box-shadow:0 8px 18px #f668b342}.contact-details .contact-public-note-inline__spark{position:absolute;top:50%;width:7px;height:7px;border-radius:999px;transform:translateY(-50%);background:#fffffff2;box-shadow:0 0 0 1px #ffffff70,0 0 14px #ffffffd9}.contact-details .contact-public-note-inline__spark--left{left:-8px}.contact-details .contact-public-note-inline__spark--right{right:-6px}.contact-details .contact-public-note-inline__editorial{position:relative;display:grid;grid-template-columns:12px minmax(40px,auto) minmax(0,1fr);column-gap:clamp(14px,2.2vw,20px);align-items:start}.contact-details .contact-public-note-inline__rail{width:9px;height:clamp(120px,26vw,230px);border-radius:999px;background:linear-gradient(180deg,#ffc4708c,#f55cb3e6);box-shadow:0 10px 26px #f55cb32e}.contact-details .contact-public-note-inline__open{margin-top:-2px;font-size:clamp(3.2rem,6.2vw,5.2rem);line-height:.8;font-weight:760;letter-spacing:-.03em;background:linear-gradient(150deg,#ff99c1,#ff53b6 48%,#f621a5);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.95}.contact-details .contact-public-note-inline__quote{margin:0;min-width:0;max-width:min(96%,900px)}.contact-details .contact-public-note-inline__quote p{margin:0;white-space:pre-line;font-size:clamp(1.75rem,4.6vw,3.65rem);line-height:1.3;letter-spacing:-.028em;font-weight:460;color:#050b1ffa;text-wrap:pretty}.contact-details .contact-public-note-inline__close{position:absolute;right:clamp(2px,1vw,10px);bottom:clamp(-8px,-.5vw,-2px);font-size:clamp(3rem,5.2vw,5rem);line-height:.8;font-weight:760;letter-spacing:-.03em;background:linear-gradient(145deg,#8b5cf6,#5f7bff 56%,#39a0ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 24px rgba(98,113,255,.25);opacity:.88;pointer-events:none}.contact-details .contact-public-note-inline.is-empty .contact-public-note-inline__quote p{font-size:clamp(1.08rem,2.7vw,1.45rem);line-height:1.58;letter-spacing:-.014em;color:#4d607fb8;font-weight:520}@media (max-width: 991.98px){.contact-details .contact-public-note-inline__accent{margin-left:clamp(0px,2vw,10px)}}@media (max-width: 767.98px){.contact-details .contact-public-note-inline{padding:16px 10px 20px}.contact-details .contact-public-note-inline__head{gap:12px}.contact-details .contact-public-note-inline__quote-gloss{width:78px;height:78px}.contact-details .contact-public-note-inline__title{font-size:clamp(1.54rem,8vw,2.1rem);line-height:1.08}.contact-details .contact-public-note-inline__accent{width:min(58vw,192px);margin:14px 0 20px;height:4px}.contact-details .contact-public-note-inline__editorial{grid-template-columns:8px minmax(30px,auto) minmax(0,1fr);column-gap:10px}.contact-details .contact-public-note-inline__rail{width:7px;height:clamp(94px,32vw,132px)}.contact-details .contact-public-note-inline__quote p{font-size:clamp(1.24rem,7.1vw,1.65rem);line-height:1.42;letter-spacing:-.022em}}.contact-details .personal-info-section,.contact-details .professional-info-section,.contact-details .professional-card-section{position:relative;isolation:isolate}.contact-details .personal-info-section .networks-container{margin-left:2rem}.contact-details .schedule-table th,.contact-details .schedule-table td{padding:.5rem;vertical-align:middle}.contact-details .schedule-table thead th{font-size:.85rem;background-color:#f8f9fa}.contact-details .day-item{background-color:#f9fafb;border-left:3px solid #dee2e6;transition:all .2s ease}.contact-details .day-item:hover{border-left-color:var(--bs-primary);box-shadow:0 2px 8px #0000000d}@media (max-width: 767.98px){.contact-details .schedule-table{font-size:.85rem}.contact-details .schedule-table .badge{font-size:.7rem;padding:.25rem .5rem}}.contact-details .availability-legend{font-size:.75rem;margin-top:.5rem;color:#6c757d}.contact-details .availability-summary{padding:.5rem 0}.contact-details .day-indicator{display:flex;flex-direction:column;align-items:center;width:20%}.contact-details .day-dot{width:24px;height:24px;border-radius:50%;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.contact-details .day-dot-indicator{width:100%;height:100%;position:relative;border-radius:50%;overflow:hidden}.contact-details .half-circle{position:absolute;width:100%;height:33.33%;background-color:#4db32d}.contact-details .half-circle.top{top:0;border-bottom:1px solid #4DB32D}.contact-details .half-circle.middle{top:33.33%;border-top:1px solid #4DB32D;border-bottom:1px solid #4DB32D}.contact-details .half-circle.bottom{bottom:0;border-top:1px solid #4DB32D}.contact-details .availability-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.contact-details .availability-dot.available{background-color:#4db32d}.contact-details .availability-dot.unavailable{background-color:var(--bs-light);border:1px solid var(--bs-gray-400)}.contact-details .contact-details-actions-desktop{transition:transform .16s cubic-bezier(.22,.61,.36,1)}@media (min-width: 768px){.contact-details .contact-details-actions-desktop{display:flex}}.contact-details .contact-details-side-menu-content{display:flex;flex-direction:column;height:100%;padding-top:2px;padding-bottom:2px;overflow-y:auto}.contact-details .contact-details-side-menu-content>button{flex:1 1 auto;min-height:48px;padding:12px 16px!important;border-radius:12px!important;font-size:14.5px!important}.contact-details .contact-details-side-menu-content>button>div{width:32px!important;height:32px!important;border-radius:8px!important}.contact-details .contact-details-side-menu-content>button svg{width:16px!important;height:16px!important}@media (min-width: 769px){html:has(.dashboard-content .contact-details-page),body:has(.dashboard-content .contact-details-page),section.dashboard-content:has(.contact-details-page){scrollbar-width:thin;scrollbar-color:rgba(109,76,255,.58) transparent}html:has(.dashboard-content .contact-details-page)::-webkit-scrollbar,body:has(.dashboard-content .contact-details-page)::-webkit-scrollbar,section.dashboard-content:has(.contact-details-page)::-webkit-scrollbar{width:10px}html:has(.dashboard-content .contact-details-page)::-webkit-scrollbar-track,body:has(.dashboard-content .contact-details-page)::-webkit-scrollbar-track,section.dashboard-content:has(.contact-details-page)::-webkit-scrollbar-track{margin-block:7px;background:transparent}html:has(.dashboard-content .contact-details-page)::-webkit-scrollbar-thumb,body:has(.dashboard-content .contact-details-page)::-webkit-scrollbar-thumb,section.dashboard-content:has(.contact-details-page)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#6d4cff94;background-clip:padding-box}html:has(.dashboard-content .contact-details-page)::-webkit-scrollbar-thumb:hover,body:has(.dashboard-content .contact-details-page)::-webkit-scrollbar-thumb:hover,section.dashboard-content:has(.contact-details-page)::-webkit-scrollbar-thumb:hover{background:#6d4cffd1;background-clip:padding-box}}.contact-details-page{overflow-x:clip;position:relative;isolation:isolate;min-height:calc(100dvh - 56px + 2cm);--contact-card-accent-rgb: var(--pn-semantic-personal-rgb, 109, 76, 255);--contact-card-accent: var(--pn-semantic-personal, #6D4CFF);--contact-details-content-offset: 113px;--contact-details-nav-offset: 10px;--contact-details-premium-safe-shift: clamp(26px, 4vw, 68px);--contact-details-composition-shift-x: 0px;--contact-details-hero-avatar-shift-x: 0px;--contact-details-bg-bleed-top: calc(var(--navbar-client-height, 78px) + var(--safe-area-top, 0px));--facecard-contour-gradient: linear-gradient( 135deg, rgba(255, 110, 199, .9) 0%, rgba(124, 58, 237, .82) 48%, rgba(47, 107, 255, .9) 100% );background:#f2f2f7}.contact-details-page .premium-card-scroll-area{scrollbar-color:rgba(var(--contact-card-accent-rgb),.58) transparent}.contact-details-page .premium-card-scroll-area::-webkit-scrollbar-thumb{border:1px solid rgba(255,255,255,.62);background:rgba(var(--contact-card-accent-rgb),.58)}.contact-details-page .premium-card-scroll-area::-webkit-scrollbar-thumb:hover{background:rgba(var(--contact-card-accent-rgb),.82)}.contact-details-page.is-card-pro{--contact-card-accent-rgb: 43, 123, 250;--contact-card-accent: #2B7BFA}.contact-details-page .avatar-badge--access-granted,.contact-details-page .avatar-badge--card-digital{transition:opacity .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),filter .38s ease;cursor:default}.contact-details-page .avatar-badge.is-context-inactive{opacity:.34;box-shadow:none!important;filter:grayscale(.45) saturate(.5);z-index:-1!important;will-change:opacity,filter}.contact-details-page .avatar-badge.is-context-inactive.is-context-switchable{cursor:pointer;pointer-events:none;touch-action:manipulation}.contact-details-page .avatar-badge.is-context-inactive.is-context-switchable:hover,.contact-details-page .avatar-badge.is-context-inactive.is-context-switchable:focus-visible,.contact-details-page .cd-badge-hitbox:hover+.avatar-badge.is-context-inactive.is-context-switchable,.contact-details-page .cd-badge-hitbox:focus-visible+.avatar-badge.is-context-inactive.is-context-switchable{opacity:.88;filter:grayscale(.05) saturate(.95);box-shadow:0 2px 7px #4c618a38!important}.contact-details-page .cd-badge-hitbox{-webkit-tap-highlight-color:transparent;background:transparent;border:none;outline:none;transition:transform .22s ease}.contact-details-page .cd-badge-hitbox:hover,.contact-details-page .cd-badge-hitbox:focus-visible{transform:translateY(-1px)}.contact-details-page:before{content:none}.contact-details-page:after{content:none}.contact-details-page .contact-details-page-navigation{position:sticky;top:calc(var(--navbar-client-height, 78px) + var(--safe-area-top, 0px) + var(--contact-details-nav-offset));z-index:320;display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:clamp(1rem,2.2vw,1.5rem);padding-right:.4rem;box-sizing:border-box;margin-top:0;margin-bottom:.6rem}.contact-details-page .contact-details-back-button{border:0}.contact-details-page .contact-details-back-button:hover{transform:none;border:0;box-shadow:none}.contact-details-page .contact-details-page-navigation__mobile-spacer{display:block;width:100%;min-height:36px}.contact-details-page .contact-details-page-content{margin-top:var(--contact-details-content-offset)}.contact-details-page .contact-card-header-container{position:relative;z-index:9}.contact-details-page .contact-details-page-content>.info-tab-content{position:relative;z-index:4}.contact-details-page .cd-desktop-grid{display:grid;grid-template-columns:382px 720px 382px;gap:18px;max-width:1520px;margin:0 auto;width:100%;box-sizing:border-box;align-items:start;overflow-x:clip}@media (max-width: 1519px){.contact-details-page .cd-desktop-grid{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);overflow-x:visible}}@media (max-width: 1279px){.contact-details-page .cd-desktop-grid{grid-template-columns:1fr;max-width:720px;margin:0 auto;overflow-x:visible}}.contact-details-page .cd-desktop-grid>.contact-details-embedded-right-column{grid-column:2;grid-row:1}.contact-details-page .cd-desktop-grid.cd-desktop-grid--wide-list-rail{grid-template-columns:minmax(0,1fr) 720px minmax(0,1fr);max-width:min(100%,1920px);padding-inline:clamp(18px,2vw,38px);overflow-x:visible}.contact-details-page .cd-desktop-grid.cd-desktop-grid--wide-list-rail .cd-right-col{width:100%;min-width:0;max-width:none}.contact-details-page .cd-desktop-grid.cd-desktop-grid--wide-list-rail .cd-right-col>div,.contact-details-page .cd-desktop-grid.cd-desktop-grid--wide-list-rail .cd-right-col>div>div{width:100%!important;min-width:0!important;max-width:none!important}@media (max-width: 1519px){.contact-details-page .cd-desktop-grid.cd-desktop-grid--wide-list-rail{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);max-width:1520px;padding-inline:0}.contact-details-page .cd-desktop-grid.cd-desktop-grid--wide-list-rail .cd-right-col{max-width:382px}}@media (max-width: 1279px){.contact-details-page .cd-desktop-grid.cd-desktop-grid--wide-list-rail{grid-template-columns:1fr;max-width:720px}}.contact-details-page .cd-desktop-grid.cd-desktop-grid--external-list-rail{grid-template-columns:minmax(0,1fr) minmax(0,720px);max-width:100%;padding-inline:0;overflow-x:visible}@media (max-width: 1279px){.contact-details-page .cd-desktop-grid.cd-desktop-grid--external-list-rail{grid-template-columns:1fr;max-width:720px}}.contact-details-page .cd-left-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;position:sticky;top:calc(var(--navbar-client-height, 78px) + 1.5rem);margin-top:57px;align-self:start}@media (max-width: 1279px){.contact-details-page .cd-left-col{display:none}}.contact-details-page .contact-details-hero-age{display:block;align-self:flex-start;margin-top:3px;color:#7a4be8;background:linear-gradient(105deg,#c23da9,#8b4de8 54%,#5d65f4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:.66rem;font-weight:650;line-height:1.15;letter-spacing:-.008em;white-space:nowrap}.contact-details-page .contact-details-hero-profession-line{display:flex;flex-direction:column;width:fit-content;max-width:min(100%,520px);min-width:0;margin-top:12px;color:#111827;font-size:.72rem;font-weight:600;line-height:1.35;letter-spacing:-.012em;text-align:left;overflow-wrap:anywhere}.contact-details-page .contact-details-hero-profession-line>span{display:block}.contact-details-page .contact-details-personal-note{position:relative;width:100%;min-width:0;padding:0}.contact-details-page .contact-details-inline-notes{--contact-details-note-label-width: 92px;width:100%;min-width:0;display:flex;flex-direction:column}.contact-details-page .contact-details-public-note{width:100%;min-width:0;min-height:34px;padding:9px 0 0;display:flex;align-items:flex-start;gap:10px;color:#2b7bfa}.contact-details-page .contact-details-public-note__label{flex:0 0 var(--contact-details-note-label-width, 92px);width:var(--contact-details-note-label-width, 92px);padding-right:10px;box-sizing:border-box;border-right:1px solid rgba(43,123,250,.26);color:#2b65bec7;font-size:.72rem;font-weight:560;line-height:1.35;letter-spacing:-.006em;white-space:nowrap}.contact-details-page .contact-details-public-note__text{flex:1 1 auto;min-width:0;margin:0;padding:1px 0;color:#1e4c98e0;font-size:.74rem;font-weight:460;line-height:1.42;letter-spacing:-.008em;overflow-wrap:anywhere}.contact-details-page .contact-details-personal-note__line{width:100%;min-height:34px;padding:9px 0 0;display:flex;align-items:flex-start;gap:10px;border:0;background:transparent;box-shadow:none}.contact-details-page .contact-details-personal-note__heading{flex:0 0 var(--contact-details-note-label-width, 92px);width:var(--contact-details-note-label-width, 92px);padding:0 10px 0 0;box-sizing:border-box;border-right:1px solid rgba(138,148,167,.34);display:flex;flex-direction:column;align-items:flex-start;gap:7px}.contact-details-page .contact-details-personal-note__label{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;box-shadow:none;color:#8a94a7;font-size:.72rem;font-weight:520;line-height:1.35;letter-spacing:-.006em;cursor:pointer;text-decoration:none;text-underline-offset:3px}.contact-details-page .contact-details-personal-note:not(.has-note) .contact-details-personal-note__heading{padding-right:0;border-right:0}.contact-details-page .contact-details-personal-note__label:hover,.contact-details-page .contact-details-personal-note__label:focus-visible{color:#667085;text-decoration:underline}.contact-details-page .contact-details-personal-note__label:focus-visible{outline:none}.contact-details-page .contact-details-personal-note__content{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:12px}.contact-details-page .contact-details-personal-note__inline-actions{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;gap:10px}.contact-details-page .contact-details-personal-note__preview,.contact-details-page .contact-details-personal-note__delete,.contact-details-page .contact-details-personal-note__cancel,.contact-details-page .contact-details-personal-note__save{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;box-shadow:none;font:inherit}.contact-details-page .contact-details-personal-note__preview{flex:1 1 auto;min-width:0;padding:1px 0;overflow:visible;color:#596579;font-size:.74rem;font-weight:460;line-height:1.35;letter-spacing:-.008em;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.contact-details-page .contact-details-personal-note__delete{flex:0 0 auto;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#98a2b3;cursor:pointer}.contact-details-page .contact-details-personal-note__delete+.contact-details-personal-note__cancel{margin-left:-6px}.contact-details-page .contact-details-personal-note__preview:hover,.contact-details-page .contact-details-personal-note__preview:focus-visible,.contact-details-page .contact-details-personal-note__delete:hover,.contact-details-page .contact-details-personal-note__delete:focus-visible{outline:none}.contact-details-page .contact-details-personal-note__preview:hover,.contact-details-page .contact-details-personal-note__preview:focus-visible{color:#5f2dd1}.contact-details-page .contact-details-personal-note__delete:hover,.contact-details-page .contact-details-personal-note__delete:focus-visible{color:#d14343}.contact-details-page .contact-details-personal-note__editor{position:static;flex:1 1 auto;min-width:0;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.contact-details-page .contact-details-personal-note__textarea{display:block;width:100%;min-height:74px;padding:0;resize:none!important;border:0;background:transparent;color:#263247;font-size:.79rem;font-weight:460;line-height:1.5;outline:none;box-shadow:none}.contact-details-page .contact-details-personal-note__textarea::placeholder{color:#a0a9b8}.contact-details-page .contact-details-personal-note__textarea:disabled{background:transparent!important;background-color:transparent!important;opacity:1;cursor:default;-webkit-text-fill-color:#263247}.contact-details-page .contact-details-personal-note__error{margin:7px 0 0;color:#c2413b;font-size:.69rem;line-height:1.35}.contact-details-page .contact-details-personal-note__cancel,.contact-details-page .contact-details-personal-note__save{padding:0;font-size:.72rem;font-weight:640;cursor:pointer}.contact-details-page .contact-details-personal-note__cancel{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#7c8798}.contact-details-page .contact-details-personal-note__save{display:inline-flex;align-items:center;min-height:26px;gap:5px;color:#7138f3}.contact-details-page .contact-details-personal-note__cancel:disabled,.contact-details-page .contact-details-personal-note__save:disabled{cursor:default;opacity:.55}.contact-details-page .contact-details-note-satellite{width:min(100%,300px);min-width:0;display:block;padding:4px 0;color:#1f2937;background:transparent;border:0;box-shadow:none}.contact-details-page .contact-details-note-satellite__content{min-width:0;display:flex;flex-direction:column;gap:12px}.contact-details-page .contact-details-note-satellite__heading{display:flex;flex-direction:column;gap:6px}.contact-details-page .contact-details-note-satellite__heading h3{margin:0;color:#8b5cf6;font-size:.66rem;font-weight:700;line-height:1;letter-spacing:.13em;text-transform:uppercase}.contact-details-page .contact-details-note-satellite__heading p{margin:0;color:#111827;font-size:.78rem;font-weight:560;line-height:1.45;letter-spacing:-.01em}.contact-details-page .contact-details-note-satellite__notes{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 3px;gap:14px;align-items:stretch}.contact-details-page .contact-details-note-satellite__entries{min-width:0;display:flex;flex-direction:column;gap:12px}.contact-details-page .contact-details-note-satellite__entry{min-width:0;display:flex;flex-direction:column;gap:8px}.contact-details-page .contact-details-note-satellite__entry.is-after-public{margin-top:2px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.contact-details-page .contact-details-note-satellite__entry>span,.contact-details-page .contact-details-note-satellite__entry-heading>span{color:#8a94a7;font-size:.62rem;font-weight:650;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.contact-details-page .contact-details-note-satellite__entry-heading{display:flex;align-items:center;gap:5px}.contact-details-page .contact-details-note-satellite__edit{width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:#8a7bcb;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:color .15s ease,transform .15s ease}.contact-details-page .contact-details-note-satellite__edit:hover,.contact-details-page .contact-details-note-satellite__edit:focus-visible{color:#6538e6;outline:none;transform:scale(1.06)}.contact-details-page .contact-details-note-satellite__edit:disabled{cursor:default;opacity:.5;transform:none}.contact-details-page .contact-details-note-satellite__text{margin:0;color:#596579;font-size:.79rem;font-weight:460;line-height:1.55;letter-spacing:-.008em;white-space:pre-wrap;overflow-wrap:anywhere}.contact-details-page .contact-details-note-satellite__rail{width:3px;min-height:100%;border-radius:999px;background:linear-gradient(180deg,#7c5cfff5,#6366f1eb);box-shadow:0 0 0 1px #7c5cff14}.contact-details-page .contact-details-note-satellite .contact-details-personal-note__editor{width:100%}.contact-details-page .contact-details-note-satellite .contact-details-personal-note__textarea{min-height:94px;padding:0}.contact-details-page .contact-details-note-satellite__actions{min-height:28px;margin-top:10px;display:flex;align-items:center;gap:12px}.contact-details-page .contact-details-note-satellite .contact-details-personal-note__delete{width:24px;height:24px;margin-left:0;border:0;border-radius:0;background:transparent;color:#a77878;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .15s ease,transform .15s ease}.contact-details-page .contact-details-note-satellite .contact-details-personal-note__delete:hover,.contact-details-page .contact-details-note-satellite .contact-details-personal-note__delete:focus-visible{color:#c33f3f;transform:scale(1.05)}.contact-details-page .contact-details-note-satellite .contact-details-personal-note__delete+.contact-details-personal-note__cancel{margin-left:-4px}.contact-details-page .contact-details-note-satellite-stack{width:min(100%,560px);margin:1.5rem auto 0;padding:0 .45rem;box-sizing:border-box}.contact-details-page .contact-details-note-satellite-stack .contact-details-note-satellite{width:100%}@media (max-width: 575.98px){.contact-details-page .contact-details-personal-note__line{align-items:flex-start;flex-wrap:wrap;column-gap:10px;row-gap:3px}.contact-details-page .contact-details-personal-note__content{order:2;flex:1 1 100%;width:100%}.contact-details-page .contact-details-personal-note__inline-actions{order:1}.contact-details-page .contact-details-personal-note__preview{text-align:left}.contact-details-page .contact-details-personal-note__editor{order:2;flex:1 1 100%;position:static;width:100%;margin-top:7px}}.contact-details-page .contact-details-responsive-meta{width:100%;margin:.95rem auto 0;display:flex;position:relative;flex-direction:column;gap:.78rem}.contact-details-page .contact-details-responsive-meta__pills{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.7rem}.contact-details-page .contact-details-responsive-meta__pill{min-height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;padding:.7rem 1rem;border:1px solid rgba(196,181,253,.7);background:linear-gradient(135deg,#fffffffa,#f8f5fff2);box-shadow:0 14px 30px #7c3aed14,inset 0 1px #fffffff5;color:#6d28d9;font-size:.92rem;font-weight:650;letter-spacing:-.018em}.contact-details-page .contact-details-responsive-meta__pill--availability{color:#334155;border-color:#cbd5e1e6;box-shadow:0 10px 24px #0f172a0d,inset 0 1px #fffffffa}.contact-details-page .contact-details-responsive-meta__pill--toggle{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.contact-details-page .contact-details-responsive-meta__pill--toggle:hover,.contact-details-page .contact-details-responsive-meta__pill--toggle:focus-visible{transform:translateY(-1px);box-shadow:0 16px 32px #7c3aed1f,inset 0 1px #fffffffa;border-color:#a78bfaeb}.contact-details-page .contact-details-responsive-meta__pill-dot{width:9px;height:9px;border-radius:999px;background:var(--responsive-meta-dot, #22C55E);box-shadow:0 0 0 4px color-mix(in srgb,var(--responsive-meta-dot, #22C55E) 16%,transparent);flex-shrink:0}.contact-details-page .contact-details-responsive-meta__pill-label{line-height:1;white-space:nowrap}.contact-details-page .contact-details-responsive-meta__pill-chevron{transition:transform .18s ease}.contact-details-page .contact-details-responsive-meta__pill--toggle.is-open .contact-details-responsive-meta__pill-chevron{transform:rotate(180deg)}.contact-details-page .contact-details-responsive-meta__panel{width:100%;padding:1rem 1rem .95rem;border-radius:26px;border:1px solid rgba(196,181,253,.42);background:linear-gradient(165deg,#fffffffb,#faf7fff7 58%,#f6fafff5);box-shadow:0 18px 38px #7c3aed14,inset 0 1px #fffffff5}.contact-details-page .contact-details-side-timeline--responsive{min-width:0;max-width:none;padding:0}.contact-details-page .contact-details-side-timeline{position:relative;width:100%;min-width:176px;max-width:262px;padding:4px 12px 6px 0;display:flex;flex-direction:column;gap:var(--timeline-gap, 16px);flex-shrink:0}.contact-details-page .contact-details-side-timeline__item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:flex-start}.contact-details-page .contact-details-side-timeline__item:not(:last-child):before{content:"";position:absolute;top:21px;bottom:calc(var(--timeline-gap, 16px) * -1);left:21px;width:1px;background:linear-gradient(180deg,#c2b1f32e,#aa93f057 46%,#c2b1f31f);pointer-events:none}.contact-details-page .contact-details-side-timeline__icon{position:relative;z-index:1;width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fffffff7,#faf8ffe0);border:1px solid rgba(126,87,194,.12);box-shadow:0 10px 24px #0f172a0f,0 2px 8px #7c5cff0d,inset 0 1px #ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.contact-details-page .contact-details-side-timeline__icon.is-status{border-color:#22c55e1f;background:linear-gradient(180deg,#fffffffa,#f6fffaeb)}.contact-details-page .contact-details-side-timeline__status-dot{width:10px;height:10px;border-radius:999px;display:block;flex-shrink:0;background:var(--timeline-status-color, #22C55E);box-shadow:0 0 0 4px var(--timeline-status-glow, rgba(34, 197, 94, .14)),0 4px 12px var(--timeline-status-shadow, rgba(34, 197, 94, .26))}.contact-details-page .contact-details-side-timeline__body{position:relative;min-width:0;padding-top:3px;display:flex;flex-direction:column;gap:4px}.contact-details-page .contact-details-side-timeline__item+.contact-details-side-timeline__item .contact-details-side-timeline__body:before{content:"";position:absolute;top:calc(var(--timeline-gap, 16px) * -.625);left:0;right:4px;height:1px;background:linear-gradient(90deg,#7c5cff1f,#94a3b80f 58%,#fff0)}.contact-details-page .contact-details-side-timeline__title,.contact-details-page .contact-details-side-timeline__subtitle,.contact-details-page .contact-details-side-timeline__note-label,.contact-details-page .contact-details-side-timeline__note-text{margin:0;letter-spacing:-.01em}.contact-details-page .contact-details-side-timeline__title{font-size:.94rem;font-weight:500;line-height:1.5;color:#334155;word-break:break-word}.contact-details-page .contact-details-side-timeline__title.is-status{font-weight:650}.contact-details-page .contact-details-side-timeline__subtitle{font-size:.78rem;font-weight:460;line-height:1.45;color:#98a2b3;word-break:break-word}.contact-details-page .contact-details-side-timeline__item--memo,.contact-details-page .contact-details-side-timeline__item--public-note{align-items:stretch}.contact-details-page .contact-details-side-timeline__item--memo .contact-details-side-timeline__body,.contact-details-page .contact-details-side-timeline__item--public-note .contact-details-side-timeline__body{padding-top:0}.contact-details-page .contact-details-side-timeline__note-card{border-radius:16px;padding:13px 14px 14px;background:linear-gradient(180deg,#fffffff5,#f6f4ffe6);border:1px solid rgba(124,92,255,.1);box-shadow:0 16px 34px #0f172a0d,0 6px 14px #7c5cff0f,inset 0 1px #ffffffeb;display:flex;flex-direction:column;gap:10px}.contact-details-page .contact-details-side-timeline__note-card--public{background:radial-gradient(circle at top right,#fb923c2e,#fb923c00 38%),linear-gradient(180deg,#fffffffa,#fff7edf0);border:1px solid rgba(249,115,22,.12);box-shadow:0 18px 36px #0f172a0f,0 8px 20px #f9731614,inset 0 1px #fffffff0}.contact-details-page .contact-details-side-timeline__note-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-details-page .contact-details-side-timeline__note-head--public{align-items:flex-start}.contact-details-page .contact-details-side-timeline__note-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-details-page .contact-details-side-timeline__note-label{font-size:.78rem;font-weight:680;line-height:1.15;color:#7c5cff}.contact-details-page .contact-details-side-timeline__note-label--public{color:#c2410c}.contact-details-page .contact-details-side-timeline__note-button{height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(124,92,255,.14);background:#f4f1ffe6;color:#7c5cff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.72rem;font-weight:650;letter-spacing:-.01em;cursor:pointer;outline:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.contact-details-page .contact-details-side-timeline__note-button:hover,.contact-details-page .contact-details-side-timeline__note-button:focus-visible{background:#7c5cff1f;box-shadow:0 8px 18px #7c5cff1f;transform:translateY(-1px)}.contact-details-page .contact-details-side-timeline__note-text{font-size:.9rem;font-weight:450;line-height:1.58;color:#374151;white-space:pre-wrap;word-break:break-word}.contact-details-page .contact-details-side-timeline__note-text--public{color:#44403c;font-style:italic;line-height:1.65}.contact-details-page .contact-details-side-timeline__note-editor{margin-top:2px}.contact-details-page .contact-details-side-timeline__icon--public-note{border-color:#f9731624;background:linear-gradient(180deg,#fffffffa,#fff7edeb);box-shadow:0 10px 24px #0f172a0f,0 3px 10px #f9731614,inset 0 1px #fffffff0}.contact-details-page .contact-details-side-timeline__item--note-row{grid-template-columns:42px minmax(0,1fr) auto;cursor:pointer;align-items:center;border-radius:10px;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px;transition:background .14s ease}.contact-details-page .contact-details-side-timeline__item--note-row:hover,.contact-details-page .contact-details-side-timeline__item--note-row:focus-visible{background:#7c5cff0a;outline:none}.contact-details-page .contact-details-side-timeline__item--note-row.is-expanded{align-items:flex-start}.contact-details-page .contact-details-side-timeline__item--public-note.contact-details-side-timeline__item--note-row:hover,.contact-details-page .contact-details-side-timeline__item--public-note.contact-details-side-timeline__item--note-row:focus-visible{background:#f973160a}.contact-details-page .contact-details-side-timeline__item--note-row .contact-details-side-timeline__body{padding-top:0;min-height:42px;justify-content:center}.contact-details-page .contact-details-side-timeline__item--note-row.is-expanded .contact-details-side-timeline__body{min-height:0;justify-content:flex-start}.contact-details-page .contact-details-side-timeline__note-text--preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;font-weight:440;line-height:1.45;color:#475569;font-style:italic;margin:0;letter-spacing:-.01em}.contact-details-page .contact-details-side-timeline__note-text--preview.is-expanded{overflow:visible;text-overflow:initial;white-space:pre-wrap;word-break:break-word}.contact-details-page .contact-details-side-timeline__note-inline-block{width:100%;min-width:0;padding-top:2px}.contact-details-page .contact-details-note-editor{isolation:isolate}.contact-details-page .contact-details-note-editor__textarea::placeholder{color:#94a3b8;opacity:.7;font-style:italic}.contact-details-page .contact-details-note-editor__textarea:focus,.contact-details-page .contact-details-note-editor__textarea:focus-visible{outline:none;box-shadow:none}.contact-details-page .contact-details-note-editor__close{position:absolute;top:0;right:0;width:26px;height:26px;padding:0;border:none;border-radius:999px;background:transparent;color:#64748b73;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:color .15s ease,background .15s ease,opacity .15s ease;opacity:0;pointer-events:none}.contact-details-note-editor:hover .contact-details-page .contact-details-note-editor__close{opacity:1;pointer-events:auto}.contact-details-page .contact-details-note-editor__close:hover,.contact-details-page .contact-details-note-editor__close:focus-visible{color:#475569e6;background:#94a3b81a;opacity:1;pointer-events:auto}.contact-details-page .contact-details-note-editor__delete{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.contact-details-page .contact-details-note-editor__delete:hover,.contact-details-page .contact-details-note-editor__delete:focus-visible{transform:translateY(-1px);border-color:#f973168a;box-shadow:0 14px 28px -22px #0f172a38,0 10px 24px -20px #f9731647,inset 0 1px #fffffffa}.contact-details-page .contact-details-note-editor__save{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.contact-details-page .contact-details-note-editor__save:hover,.contact-details-page .contact-details-note-editor__save:focus-visible{transform:translateY(-2px);filter:saturate(1.05);box-shadow:0 22px 36px -22px #7c5cffb8,0 0 22px #ec489933,inset 0 1px #ffffff38}.contact-details-page .contact-details-side-timeline__note-inline-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:24px}.contact-details-page .contact-details-side-timeline__note-inline-toggle{width:24px;height:24px;padding:0;border:none;border-radius:999px;background:transparent;color:#7c5cff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;flex-shrink:0}.contact-details-page .contact-details-side-timeline__item--note-row.is-expanded .contact-details-side-timeline__chevron{align-self:flex-start;margin-top:10px}.contact-details-page .contact-details-side-timeline__note-helper{margin:0;font-size:.7rem;font-weight:450;line-height:1.4;color:#94a3b8;letter-spacing:-.005em;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}.contact-details-page .contact-details-side-timeline__item--note-row:hover .contact-details-side-timeline__note-helper,.contact-details-page .contact-details-side-timeline__item--note-row:focus-visible .contact-details-side-timeline__note-helper{opacity:1;visibility:visible;transform:translateY(0)}.contact-details-page .contact-details-side-timeline__chevron{grid-column:3;justify-self:end;flex-shrink:0;align-self:center;color:#cbd5e1;margin-left:8px;opacity:.6;transition:opacity .14s ease,color .14s ease}.contact-details-page .contact-details-side-timeline__item--note-row:hover .contact-details-side-timeline__chevron,.contact-details-page .contact-details-side-timeline__item--note-row:focus-visible .contact-details-side-timeline__chevron{opacity:1;color:#94a3b8}.contact-details-page .contact-details-side-timeline__item--note-row-empty{cursor:pointer}.contact-details-page .contact-details-side-timeline__body--empty-note{padding-top:0;min-height:42px;justify-content:center}.contact-details-page .contact-details-side-timeline__add-note-inline{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;max-width:min(100%,146px);min-height:34px;padding:.38rem .82rem .38rem .72rem;border-radius:999px;border:1px solid rgba(124,92,255,.14);background:linear-gradient(180deg,#fffffff5,#f8f5ffeb);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#5b4fd6;font-size:.74rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,border-color .15s ease,color .15s ease;box-shadow:0 8px 18px #0f172a0d,0 2px 10px #7c5cff0f,inset 0 1px #fffffff0;pointer-events:none}.contact-details-page .contact-details-side-timeline__item--note-row-empty:hover .contact-details-side-timeline__add-note-inline,.contact-details-page .contact-details-side-timeline__item--note-row-empty:focus-visible .contact-details-side-timeline__add-note-inline{background:linear-gradient(180deg,#fffffffa,#f3effff5);border-color:#7c5cff33;box-shadow:0 10px 22px #0f172a12,0 4px 14px #7c5cff1a,inset 0 1px #fffffff5;transform:translateY(-1px)}.contact-details-page .cd-right-col{width:382px;min-width:382px;max-width:382px;overflow:visible;align-self:start;grid-column:3;grid-row:1}@media (max-width: 1279px){.contact-details-page .cd-right-col{grid-column:auto;grid-row:auto;width:100%;min-width:0;max-width:720px;margin:3rem auto 0}}@media (max-width: 1519px){.contact-details-page .cd-right-col{width:auto;min-width:0;max-width:382px;overflow:visible}.contact-details-page .cd-right-col>div>div{width:100%!important;min-width:0!important}}@media (max-width: 1279px){.contact-details-page .cd-right-col{display:none}}.contact-details-page.contact-details-page--embedded-split{--contact-details-composition-shift-x: 0px;--contact-details-premium-safe-shift: 0px;--contact-details-hero-avatar-shift-x: 69px;--cd-hero-inline-cta-axis-shift: 292px;padding-left:0!important;padding-right:0!important;padding-bottom:0!important}.contact-details-page.contact-details-page--embedded-split .contact-details-page-content{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.12rem;margin-top:-38px!important;padding-top:20px;width:100%;max-width:100%;min-width:0}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container{width:100%;float:none!important;margin:0!important;padding:0;position:relative;z-index:12;overflow:visible;max-width:none!important}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-free{align-items:flex-start;gap:1.05rem;padding:.92rem .92rem .46rem;padding-left:calc(.92rem - 38px);position:relative;overflow:visible;border:none;background:transparent;box-shadow:none}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-avatar-wrap{flex:0 0 auto;z-index:12;overflow:visible;pointer-events:none;margin-left:var(--contact-details-hero-avatar-shift-x);margin-top:calc(.24rem + 15px)}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-avatar-glow{display:none;z-index:0;opacity:.56}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-avatar-canonical{position:relative;z-index:2}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-avatar-img,.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-avatar-initials{position:relative;z-index:3}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-options-row{display:none!important}.contact-details-page.contact-details-page--embedded-split .contact-details-name-chevron-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#64748b;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease;margin-left:.1rem;align-self:center}.contact-details-page.contact-details-page--embedded-split .contact-details-name-chevron-btn svg{transition:transform .18s ease;transform-origin:50% 50%}.contact-details-page.contact-details-page--embedded-split .contact-details-name-chevron-btn:hover{background:#64748b1a;color:#334155}.contact-details-page.contact-details-page--embedded-split .contact-details-name-chevron-btn.is-open{color:#6c3ef0}.contact-details-page.contact-details-page--embedded-split .contact-details-name-chevron-btn.is-open svg{transform:rotate(180deg)}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-identity-block{width:100%;max-width:none;flex:1 1 auto;align-items:flex-start;justify-content:flex-start;margin-top:19px;margin-left:31px;min-height:0;gap:16px}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-identity-accent,.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-identity-marker{align-self:flex-start;margin-top:0}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-identity-content{max-width:none;align-items:flex-start;text-align:left;justify-content:center;gap:.16rem}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-name-row{justify-content:flex-start;flex-wrap:nowrap;gap:.24rem}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-name-stack{width:100%;max-width:100%;min-height:auto}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror{display:none}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes{display:flex;flex:unset;flex-direction:column;align-items:center;justify-content:center;align-self:unset;position:relative;width:100%;margin:0;background:#ffffffa3;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.76);border-radius:20px;padding:18px 22px;box-shadow:0 4px 20px #ff643214,0 1px 4px #0000000a,inset 0 1px #ffffffeb}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;align-items:center;gap:0;padding:0;position:relative}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__name-stack{grid-column:1;min-height:auto;align-items:center;width:100%;justify-self:center;padding-right:2rem;text-align:center}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__eyebrow-row{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;width:100%}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__eyebrow,.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__tail{text-align:center}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__title-row{justify-content:center}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__count-stack{grid-column:2;min-height:auto;width:clamp(128px,10.4vw,156px);min-height:clamp(128px,10.4vw,156px);max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;padding-left:2rem;text-align:center}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__accent{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:clamp(62px,6vw,76px)}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__count-value{width:100%;font-size:clamp(2.8rem,5.8vw,3.7rem);line-height:.92;text-align:center}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__count-label{width:100%;display:block;font-size:.88rem;letter-spacing:.28em;text-align:center}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__chevron-btn{position:static;width:28px;height:28px;transform:none}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror--above-notes .contact-details-hero-list-mirror__chevron-btn.is-open{transform:rotate(180deg)}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__content{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-width:0;padding:0}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__name-stack{min-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:auto;max-width:100%;min-width:0;text-align:right}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__eyebrow{margin:0 0 .24rem;width:100%;max-width:100%;font-size:.84rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f59d74;line-height:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__lead{margin:0 0 2px;width:100%;max-width:100%;font-size:clamp(1.3rem,3.7vw,1.58rem);font-weight:430;letter-spacing:-.02em;color:#1c1c1e;line-height:1.08;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__tail{margin:0;min-width:0;flex:1 1 auto;font-size:clamp(1.2rem,3.35vw,1.72rem);font-weight:720;letter-spacing:-.04em;color:#1c1c1e;line-height:1.1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__title-row{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.14rem}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__chevron-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#c7745b;cursor:pointer;transition:background .15s ease,color .15s ease,transform .18s ease}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__chevron-btn:hover{background:#ff8a001a;color:#a65439}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__chevron-btn.is-open{color:#ff6d4d;transform:rotate(180deg)}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__accent{width:5px;height:clamp(68px,7.6vw,82px);border-radius:999px;flex-shrink:0;align-self:center;margin-top:0;background:linear-gradient(180deg,#ff5f6d,#ff8a00);box-shadow:0 6px 16px #ff7a3a47}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__count-stack{flex:0 0 auto;min-height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;text-align:left}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__count-value{margin:0;font-size:clamp(2rem,4.8vw,2.85rem);font-weight:780;line-height:1.02;letter-spacing:-.045em;padding-top:.04em;background:linear-gradient(148deg,#ff5f6d,#ff8a00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-list-mirror__count-label{margin:0;font-size:.6rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#f59d74;line-height:1;white-space:nowrap}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-firstname-row{display:flex;align-items:center;gap:.1rem;width:100%;min-width:0}.contact-details-page.contact-details-page--embedded-split .contact-details-hero-first-name{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-professional-inline{max-width:100%;white-space:nowrap;overflow:visible;text-overflow:clip}.contact-details-page.contact-details-page--embedded-split .contact-card-header-container .contact-details-hero-name--single-line{max-width:100%;white-space:nowrap;overflow:visible;text-overflow:clip;line-height:1.06}.contact-details-page.contact-details-page--embedded-split .contact-details-embedded-right-column{width:100%;float:none!important;margin-left:0!important;margin-top:0;padding-top:0;padding-left:var(--contact-details-premium-safe-shift);padding-right:clamp(.1rem,.45vw,.4rem);border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible;display:flex;flex-direction:column;align-items:stretch}.contact-details-page.contact-details-page--embedded-split .contact-details-embedded-right-column .info-tab-content{width:100%;max-width:840px;margin:0}.contact-details-page.contact-details-page--embedded-split .info-tab-content{max-width:840px;margin:0;width:100%;gap:.86rem}.contact-details-page.contact-details-page--standalone-centered{padding-left:0!important;padding-right:0!important;--cd-hero-avatar-size: 148px;--cd-identity-accent-width: 5px;--cd-identity-accent-gap: 14px;--cd-hero-identity-spacing: clamp(30px, 2.5vw, 44px);--cd-hero-inline-cta-right-compensation: calc(var(--cd-identity-accent-width) + var(--cd-identity-accent-gap));--cd-hero-inline-cta-axis-shift: 360px;--contact-details-premium-safe-shift: 0px;--contact-details-composition-shift-x: 0px;--contact-details-hero-avatar-shift-x: 0px;--contact-details-left-rail-width: clamp(320px, 20vw, 380px)}.contact-details-page.contact-details-page--standalone-centered .contact-card-header-container{max-width:720px!important;margin-left:auto!important;margin-right:auto!important}.contact-details-page.contact-details-page--standalone-centered .cd-hero-grid-identity-col{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:auto!important;margin:0!important}@media (min-width: 1281px){.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-standalone-marker{transform:translate(3px)!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-page-content{display:block}.contact-details-page.contact-details-page--standalone-centered .contact-card-header-container{flex-direction:column!important;align-items:center!important;max-width:720px!important;margin:0 auto 1.75rem!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-avatar-wrap{display:block!important;margin:0!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-free{flex-direction:row!important;align-items:flex-start!important;justify-content:center!important;gap:1.05rem!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-identity-block{display:flex;align-items:flex-start;align-self:flex-start;width:auto;max-width:100%;margin:0!important;padding-left:var(--cd-hero-identity-spacing)!important;min-height:auto;gap:16px}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-identity-content{width:auto;max-width:100%;align-items:flex-start;justify-content:center;gap:.16rem}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-heading-row{flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;width:auto;max-width:100%}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-title-column{align-items:flex-start!important;width:auto;max-width:100%}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-title-column>div:first-child{width:auto!important;justify-content:flex-start!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-title-group{padding-left:0!important;align-items:center!important;width:fit-content;flex:0 0 auto!important;max-width:100%;margin:0;min-height:auto}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-title-group .contact-identity-marker{display:block;position:absolute;left:0;top:50%;bottom:auto;width:5px;min-width:5px;height:100%;min-height:100%;transform:translateY(-50%)}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-name-stack{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;align-self:center!important;gap:.04rem;transform:translateY(-3px);width:fit-content!important;max-width:100%}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-firstname-row{width:auto!important;flex:0 0 auto;justify-content:flex-start!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-name-row{width:auto!important;flex:0 0 auto;justify-content:flex-start!important;margin-bottom:0}.contact-details-page.contact-details-page--standalone-centered .contact-details-name-chevron-btn{margin-left:.1rem;align-self:center}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-first-name,.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-name{text-align:left}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-professional-inline{text-align:center;width:100%}.contact-details-page.contact-details-page--standalone-centered .info-tab-content{margin-top:.95cm!important}.contact-details-page.contact-details-page--standalone-centered .cd-left-col{margin-top:0!important}}@media (max-width: 1280px){.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-free{margin-left:0;width:100%}}.contact-details-page.contact-details-page--standalone-centered .contact-details-embedded-right-column{width:min(100%,1060px);margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;padding-left:0;align-items:center}.contact-details-page.contact-details-page--standalone-centered .cd-two-col-row .contact-details-embedded-right-column,.contact-details-page.contact-details-page--standalone-centered .cd-desktop-grid .contact-details-embedded-right-column{width:100%!important;margin-left:0!important;margin-right:0!important;align-items:stretch!important;position:relative;z-index:2}.contact-details-page.contact-details-page--standalone-centered .contact-details-embedded-right-column .info-tab-content{width:100%;max-width:900px;margin:0 auto}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-inline-cta{--cd-hero-inline-cta-base-transform: translateY(-50%);left:auto;right:calc(-1 * var(--cd-hero-inline-cta-right-compensation) - 19px);transform:var(--cd-hero-inline-cta-base-transform)}@media (max-width: 1280px){.contact-details-page.contact-details-page--standalone-centered .contact-card-header-container{width:100%;max-width:760px!important;margin:0 auto 28px!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-free{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(1px,.2vw,3px)!important;width:100%!important;padding:0!important;margin:0 auto!important;overflow:visible!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-avatar-wrap{flex:0 0 auto!important;margin:0!important;transform:none!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-avatar-col{padding-right:0!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-identity-block,.contact-details-page.contact-details-page--standalone-centered .cd-hero-grid-identity-col{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;align-self:center!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-identity-content,.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-heading-row,.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-title-column,.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-title-group,.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-name-stack,.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-firstname-row,.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-name-row{width:auto!important;max-width:100%!important;min-width:0!important;justify-content:flex-start!important;align-items:flex-start!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-name-row{flex-wrap:nowrap!important;gap:10px!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-name-chevron-btn{margin-left:.12rem!important;align-self:center!important}}@media (min-width: 769px) and (max-width: 1280px){.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-free{display:grid!important;grid-template-columns:minmax(0,1fr) 5px minmax(0,1fr)!important}}@media (max-width: 1440px){.contact-details-page.contact-details-page--standalone-centered .contact-card-header-container{margin-bottom:22px!important;padding-inline:16px!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-free{gap:22px!important}.contact-details-page.contact-details-page--standalone-centered .cd-left-col{display:flex!important;position:static!important;top:auto!important;margin:0 auto!important;width:100%!important;justify-content:center!important;align-self:auto!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-side-timeline{width:100%!important;min-width:0!important;max-width:760px!important;padding:0!important}}@media (max-width: 991.98px){.contact-details-page.contact-details-page--standalone-centered .contact-card-header-container{max-width:100%!important;margin-bottom:18px!important;padding-inline:16px!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-free{gap:26px!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-avatar-wrap,.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-avatar-img,.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-avatar-initials{width:128px!important;height:128px!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-standalone-marker{height:128px!important;min-height:128px!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-first-name{font-size:1.1rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-name{font-size:1.32rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width: 640px){.contact-details-page.contact-details-page--standalone-centered :is(.personal-info-section,.professional-info-section,.manual-contact-card-section) .contactContentCard{aspect-ratio:85.6/54!important;height:auto!important;min-height:0!important}.contact-details-page.contact-details-page--standalone-centered :is(.personal-info-section,.professional-info-section,.manual-contact-card-section) .contactContentCard__body.premium-card-scroll-area{overflow:visible!important;min-height:0!important}.contact-details-page.contact-details-page--standalone-centered .contact-card-header-container{padding-inline:12px!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-free{gap:24px!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-avatar-wrap{width:128px!important;height:128px!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-avatar-img,.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-avatar-initials{width:112px!important;height:112px!important}.contact-details-page.contact-details-page--standalone-centered .contact-details-hero-standalone-marker{height:112px!important;min-height:112px!important}}@media (min-width: 1281px){.contact-details-page.contact-details-page--external-list-rail .contact-card-header-container{margin-left:auto!important;margin-right:0!important}}.contact-details-page .contact-details-cover-gradient-frame{border-radius:24px;padding:0;background:linear-gradient(180deg,#fffffffa,#fcfdfff5);border:1.5px solid rgba(var(--contact-card-accent-rgb),.34);box-shadow:0 10px 26px rgba(var(--contact-card-accent-rgb),.14),0 4px 10px #0000000a,inset 0 1px #fffffff5;overflow:visible;margin-bottom:4px}.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-clean,.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-premium{border:none!important;box-shadow:none!important;border-radius:23px!important;overflow:visible;background:linear-gradient(180deg,#fffffffa,#fafcfff5 40%,#f4f7fcf2)!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-clean:before,.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-premium:before{display:none!important;background:none!important}.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-clean .item-card-content-wrapper,.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-premium .item-card-content-wrapper,.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-clean .item-card-header,.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-premium .item-card-header{background:transparent!important}.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-clean .item-card-content-wrapper,.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-premium .item-card-content-wrapper{position:relative;overflow:visible!important}.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-clean .item-card-header,.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-premium .item-card-header{position:relative;padding-top:.66rem!important;background:linear-gradient(180deg,#fffffffc,#fcfdfff7)!important;border-radius:22px 22px 0 0!important;overflow:visible}.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-clean .item-card-header:after,.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-premium .item-card-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid transparent;background:linear-gradient(180deg,#ffffff61,#ffffff38) padding-box,linear-gradient(125deg,rgba(var(--contact-card-accent-rgb),.36),rgba(var(--contact-card-accent-rgb),.18) 45%,rgba(var(--contact-card-accent-rgb),.3)) border-box;pointer-events:none}.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-clean .item-card-header>.d-flex,.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-premium .item-card-header>.d-flex{transform:translateY(8px)}.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-clean:is(:hover,.is-hovered),.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-premium:is(:hover,.is-hovered){transform:none!important}.contact-details-page .contact-details-cover-gradient-frame .item-card-cover-actions{border-top:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-actions--floating-quick{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px;width:auto;padding:0}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-quick-action{width:50px;height:50px;border-radius:999px;border:1px solid rgba(210,218,232,.6);background:radial-gradient(120% 120% at 30% 20%,#fffffff7,#ffffffdb 45%,#f6f9ffd1),linear-gradient(180deg,#ffffffe0,#f7fbffd6);box-shadow:0 6px 16px #0f172a1a,0 2px 5px #0f172a0f,inset 0 1px #ffffffeb;color:var(--contact-card-accent);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-quick-action:hover,.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-quick-action:focus-visible{transform:translateY(-1px) scale(1.04);border-color:#b9c4dab8;box-shadow:0 8px 20px #0f172a21,0 3px 7px #0f172a12,inset 0 1px #fffffff0}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-quick-action[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-quick-action__icon{color:var(--contact-card-accent);font-size:16px;line-height:1;opacity:.85}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-quick-action__icon--whatsapp{color:#6a9e80;opacity:.82}.contact-details-page .contact-details-cover-gradient-frame .item-card-avatar--with-quarter-gradient-ring{--avatar-envelope-gradient: var(--facecard-contour-gradient)}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-actions__primary--semantic-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-details-page .contact-details-action-center{width:100%;min-height:66px;border-radius:24px;border:1px solid rgba(218,226,238,.88);background:#fff;box-shadow:0 7px 20px #0f172a0f,0 2px 6px #0f172a0a,inset 0 1px #fffffff5;padding:10px 14px;margin-bottom:4px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.contact-details-page .contact-details-action-center__active-indicator{width:10px;height:10px;border-radius:999px;background:#38c75e;box-shadow:0 0 0 3px #38c75e29,0 1px 4px #0f172a29;flex:0 0 auto}.contact-details-page .contact-details-action-center.is-tone-personal .contact-details-action-center__active-indicator{background:#38c75e;box-shadow:0 0 0 3px #38c75e29,0 1px 4px #0f172a29}.contact-details-page .contact-details-action-center.is-tone-business .contact-details-action-center__active-indicator{background:#0a84ff;box-shadow:0 0 0 3px #0a84ff29,0 1px 4px #0f172a29}.contact-details-page .contact-details-action-center.is-tone-pro .contact-details-action-center__active-indicator{background:#5b4fd6;box-shadow:0 0 0 3px #7c3aed29,0 1px 4px #0f172a29}.contact-details-page .contact-details-hero-shell{width:100%;position:relative;z-index:12}.contact-details-page .contact-details-hero-free{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:24px;padding:18px 16px 10px;position:relative}.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:134px;height:134px;margin-bottom:0;flex-shrink:0;z-index:12;isolation:isolate;pointer-events:none}.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-glow{display:none;position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;border-radius:50%;background:var(--facecard-contour-gradient, linear-gradient(135deg, rgba(255, 110, 199, .45) 0%, rgba(124, 58, 237, .38) 48%, rgba(47, 107, 255, .45) 100%));filter:blur(26px);opacity:.5;z-index:-1;pointer-events:none}.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-canonical{position:relative;z-index:2}.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-entry-ring{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;pointer-events:none;z-index:3;transform-origin:50% 50%;opacity:0;background:conic-gradient(from -90deg,#5e68f000,#5e68f000 266deg,#8e6ce838 286deg,#726bee9e 310deg,#5896f6fa 333deg,#d05ee6db 349deg,#ffc4f129 358deg,#d05ee600 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5.35px),#000 calc(100% - 5px),#000 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 5.35px),#000 calc(100% - 5px),#000 100%);filter:saturate(1.16) brightness(1.08) drop-shadow(0 0 4px rgba(125,130,247,.55)) drop-shadow(0 0 10px rgba(190,103,235,.34));box-shadow:0 0 0 .7px #a47cec75,0 0 12px #7a8ff64d;will-change:transform,opacity;animation:contact-details-avatar-entry-orbit 1.1s cubic-bezier(.22,.61,.36,1) 1 both,contact-details-avatar-entry-fade 1.5s ease-out 1 both}.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-entry-head{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:4;border-radius:50%;pointer-events:none;transform-origin:50% 50%;opacity:0;will-change:transform,opacity;animation:contact-details-avatar-entry-orbit 1.1s cubic-bezier(.22,.61,.36,1) 1 both,contact-details-avatar-entry-fade 1.5s ease-out 1 both}.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-entry-head:before{position:absolute;top:-1px;left:50%;width:9px;height:9px;content:"";border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d8e9ff 30%,#8f9cff 58%,#d35cde);box-shadow:0 0 5px #ffffffeb,0 0 10px #728df6d1,0 0 16px #cd5de085;transform:translate(-50%,-35%)}.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-wrap--entry-active .contact-details-hero-avatar-canonical{animation:avatar-selection-avatar-activation .22s cubic-bezier(.22,.61,.36,1) 1 both;box-shadow:0 2px 8px #00000014}.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-wrap--entry-active .contact-details-hero-avatar-glow{display:block;opacity:0;animation:contact-details-avatar-glow-fade 1.5s ease-out 1 both}@keyframes contact-details-avatar-entry-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes contact-details-avatar-entry-fade{0%{opacity:0}10%{opacity:1}74%{opacity:.96}to{opacity:0}}@keyframes contact-details-avatar-glow-fade{0%{opacity:0}12%{opacity:.58}76%{opacity:.5}to{opacity:0}}@media (prefers-reduced-motion: reduce){.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-entry-ring,.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-entry-head,.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-wrap--entry-active .contact-details-hero-avatar-canonical{animation:none!important}.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-entry-ring,.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-entry-head{opacity:0!important}}.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-img,.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-initials{position:relative;z-index:1;width:134px;height:134px;border-radius:50%;object-fit:cover;border:3.5px solid rgba(255,255,255,.96);box-shadow:0 10px 28px #0000001a,0 3px 10px #00000012,inset 0 1px #ffffffd1;flex-shrink:0;display:block}.contact-details-page .contact-details-hero-free .contact-details-hero-avatar-initials{display:flex;align-items:center;justify-content:center;font-size:2.3rem;font-weight:600;letter-spacing:-.02em;line-height:1}.contact-details-page .contact-details-hero-free .contact-details-hero-identity-block{width:100%;max-width:min(100%,860px);display:flex;align-items:flex-start;justify-content:flex-start;gap:0;min-height:134px;margin:0;padding:0;min-width:0}.contact-details-page .contact-details-hero-free .contact-details-hero-identity-accent,.contact-details-page .contact-details-hero-free .contact-identity-marker{width:3px;min-width:3px;border-radius:999px;display:block;opacity:1;visibility:visible;flex-shrink:0;align-self:center;min-height:2.42em;margin-top:.02em;margin-bottom:.04em;background:linear-gradient(180deg,#e75cd3f5,#a656f2f5 46%,#5d65f4f2)}.contact-details-page .contact-details-hero-free .contact-details-hero-identity-content{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:flex-start;min-width:0}.contact-details-page .contact-details-hero-free .contact-details-hero-name-stack{display:flex;flex-direction:column;justify-content:center;align-self:center;width:fit-content;max-width:100%}.contact-details-page .contact-details-hero-free .contact-details-hero-firstname-row{display:flex;align-items:center;gap:.1rem}.contact-details-page .contact-details-hero-free .contact-details-name-chevron-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#64748b;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease;margin-left:auto;align-self:center}.contact-details-page .contact-details-hero-free .contact-details-name-chevron-btn svg{transition:transform .18s ease;transform-origin:50% 50%}.contact-details-page .contact-details-hero-free .contact-details-name-chevron-btn:hover{background:#64748b1a;color:#334155}.contact-details-page .contact-details-hero-free .contact-details-name-chevron-btn.is-open{color:#6c3ef0}.contact-details-page .contact-details-hero-free .contact-details-name-chevron-btn.is-open svg{transform:rotate(180deg)}.contact-details-page .contact-details-hero-free .contact-details-hero-first-name{margin:0 0 2px;width:fit-content;max-width:100%;font-size:clamp(1.3rem,3.7vw,1.58rem);font-weight:430;letter-spacing:-.02em;color:#1c1c1e;line-height:1.08;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-details-page .contact-details-hero-free .contact-details-hero-name-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;max-width:100%;padding:0;margin-bottom:2px;flex-wrap:wrap}.contact-details-page .contact-details-hero-free .contact-details-hero-name-row.has-centered-cta{position:relative;min-height:42px}.contact-details-page .contact-details-hero-free .contact-details-hero-inline-cta{position:absolute;--cd-hero-inline-cta-base-transform: translate(-50%, -50%);left:calc(50% + var(--cd-hero-inline-cta-axis-shift) - 19px);top:50%;transform:var(--cd-hero-inline-cta-base-transform);width:clamp(228px,28vw,264px);min-height:38px;padding:0 12px;font-size:.8rem;font-weight:640;letter-spacing:-.01em;line-height:1;white-space:nowrap;z-index:1}.contact-details-page .contact-details-hero-free .contact-details-hero-options-btn{height:24px;min-width:0;border-radius:0;background:transparent;border:none;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 2px;cursor:pointer;flex-shrink:0;align-self:center;transition:all .18s ease;margin-top:0;color:#475569}.contact-details-page .contact-details-hero-free .contact-details-hero-options-btn .contact-details-hero-options-btn__label{font-size:.76rem;font-weight:600;letter-spacing:.005em;line-height:1;text-transform:uppercase}.contact-details-page .contact-details-hero-free .contact-details-hero-options-btn .contact-details-hero-options-btn__chevron{transition:transform .18s ease}.contact-details-page .contact-details-hero-free .contact-details-hero-options-btn.is-open .contact-details-hero-options-btn__chevron{transform:rotate(180deg)}.contact-details-page .contact-details-hero-free .contact-details-hero-options-btn:hover{color:#1f2937}.contact-details-page .contact-details-hero-free .contact-details-hero-name{font-size:clamp(1.2rem,3.35vw,1.72rem);font-weight:720;letter-spacing:-.04em;color:#1c1c1e;margin:0;line-height:1.1;text-align:left;max-width:min(100%,860px);white-space:nowrap;overflow:visible;text-overflow:clip}.contact-details-page .contact-details-hero-free .contact-details-hero-professional-inline{margin:2px 0 0;width:fit-content;max-width:min(100%,860px);font-size:.9rem;font-weight:500;letter-spacing:-.004em;line-height:1.34;color:#1e4c98f5;white-space:nowrap;overflow:visible;text-overflow:clip}.contact-details-page .contact-details-hero-free .contact-details-hero-professional-inline.is-availability{color:#16a34a;font-weight:500}.contact-details-page .contact-details-hero-free .contact-details-hero-name-status{min-height:24px;max-width:min(56vw,340px);padding:0 10px;border-radius:999px;border:1px solid rgba(88,198,122,.44);background:linear-gradient(145deg,#f3fff8fa,#e7fcf0f2);box-shadow:inset 0 1px #fffffff2,0 4px 11px #22c55e24;color:#16a34a;font-size:.72rem;font-weight:620;letter-spacing:-.005em;flex-shrink:0;align-self:flex-start;margin-top:1px;display:inline-flex;align-items:center;gap:6px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-details-page .contact-details-hero-free .contact-details-hero-name-status-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#22c55e;box-shadow:0 0 0 1px #ffffffb8,0 3px 8px #22c55e59}.contact-details-page .contact-details-hero-free .contact-details-hero-name-status.is-available{color:#16a34a}.contact-details-page .contact-details-hero-free .contact-details-hero-name-status.is-available .contact-details-hero-name-status-dot{background:#22c55e;box-shadow:0 0 0 1px #ffffffb8,0 3px 8px #22c55e59}.contact-details-page .contact-details-hero-free .contact-details-hero-name-status.is-urgent{color:#8a5a14;border-color:#f59e0b52;background:linear-gradient(145deg,#fffcf3fa,#fff6e5f0);box-shadow:inset 0 1px #fffffff2,0 4px 11px #f59e0b24}.contact-details-page .contact-details-hero-free .contact-details-hero-name-status.is-urgent .contact-details-hero-name-status-dot{background:#f59e0b;box-shadow:0 0 0 1px #ffffffb8,0 3px 8px #f59e0b57}.contact-details-page .contact-details-hero-free .contact-details-hero-name-status.is-unavailable{color:#5f6675;border-color:#94a3b852;background:linear-gradient(145deg,#f8fafdfa,#f1f5faf0);box-shadow:inset 0 1px #fffffff2,0 4px 11px #64748b1f}.contact-details-page .contact-details-hero-free .contact-details-hero-name-status.is-unavailable .contact-details-hero-name-status-dot{background:#94a3b8;box-shadow:0 0 0 1px #ffffffb8,0 3px 8px #64748b42}.contact-details-page .contact-details-hero-free .contact-details-hero-professional-context{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-basis:100%;margin-top:6px;min-height:30px;max-width:min(58vw,430px);padding:3px 10px 4px;border-radius:10px;border:1px solid rgba(156,176,222,.24);background:#ffffff38;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff47;color:#4e5f80eb;line-height:1.08;overflow:hidden;flex-shrink:1}.contact-details-page .contact-details-hero-free .contact-details-hero-professional-context .contact-details-hero-professional-context__label{display:block;width:auto;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.69rem;font-weight:600;letter-spacing:.008em;color:#6d43e6}.contact-details-page .contact-details-hero-free .contact-details-hero-meta-row{display:flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;padding:0;margin-bottom:0}.contact-details-page .contact-details-hero-free .contact-details-hero-meta-row .contact-details-hero-meta{margin:0}.contact-details-page .contact-details-hero-free .contact-details-hero-options-row{position:absolute;top:18px;right:10px;z-index:6;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 860px){.contact-details-page .contact-details-hero-free{flex-direction:column;align-items:center;gap:14px;padding-top:16px}.contact-details-page .contact-details-hero-free .contact-details-hero-identity-block{width:fit-content;justify-content:center;margin-left:0}.contact-details-page .contact-details-hero-free .contact-details-hero-identity-content{width:fit-content}.contact-details-page .contact-details-hero-free .contact-details-hero-name-row{width:fit-content;justify-content:center}}.contact-details-page .contact-details-hero-free .contact-details-hero-meta{font-size:.9rem;color:#6b7280;font-weight:400;margin:0 0 8px;letter-spacing:-.005em;text-align:left;line-height:1.5}.contact-details-page .contact-details-hero-free .contact-details-hero-meta .contact-details-hero-meta-sep{color:inherit}.contact-details-page .contact-details-hero-free .contact-details-hero-meta .contact-details-hero-meta-status{display:inline;font-weight:500;font-size:.86rem}.contact-details-page .contact-details-action-center__segment{width:228px;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:12px;flex-shrink:0}.contact-details-page .contact-details-cover-switch{width:min(205px,90%);grid-template-columns:repeat(3,minmax(0,1fr));border-radius:11px;margin:0 auto;padding:.1rem;gap:.18rem}.contact-details-page .contact-details-cover-switch.is-two-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-details-page .contact-details-switch-below-card{width:100%;display:flex;align-items:center;justify-content:center;margin:4px auto 2px}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home{width:100%;max-width:100%;margin:0 auto}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home.tabs-navigation-bar__tabs--dual{--tabs-dual-total-width: 100%;--tabs-dual-total-height: 58px;--tabs-dual-gap: 6px;--tabs-dual-padding: 5px;width:100%;max-width:100%;overflow:hidden;border:1.5px solid rgba(var(--contact-card-accent-rgb),.42);background:linear-gradient(180deg,#fffffffa,#f9fbfff5);box-shadow:inset 0 1px #fffffffa,0 10px 24px rgba(var(--contact-card-accent-rgb),.14)}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home.tabs-navigation-bar__tabs--dual{background:linear-gradient(180deg,#fffffffa,#f9fbfff5);border:1.5px solid rgb(var(--contact-card-accent-rgb))}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home.tabs-navigation-bar__tabs--dual:before{left:var(--tabs-dual-padding);width:calc((100% - var(--tabs-dual-padding) * 2 - var(--tabs-dual-gap)) / 2)}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home.tabs-navigation-bar__tabs--dual.tabs-navigation-bar__tabs--active-lists:before{transform:translate(calc((100% - var(--tabs-dual-padding) * 2 - var(--tabs-dual-gap)) / 2 + var(--tabs-dual-gap)))}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home.tabs-navigation-bar__tabs--dual.contact-details-cover-switch-home--perso-active:before{transform:translate(0)!important}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home.tabs-navigation-bar__tabs--dual.contact-details-cover-switch-home--pro-active:before{transform:translate(calc(100% + var(--tabs-dual-gap)))!important}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{min-width:calc((100% - var(--tabs-dual-padding) * 2 - var(--tabs-dual-gap)) / 2);width:calc((100% - var(--tabs-dual-padding) * 2 - var(--tabs-dual-gap)) / 2);max-width:calc((100% - var(--tabs-dual-padding) * 2 - var(--tabs-dual-gap)) / 2)}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home.tabs-navigation-bar__tabs--dual:before{background:linear-gradient(145deg,#3acd6e,#2fb65f 56%,#289d53);border:1px solid rgba(39,146,79,.38);box-shadow:inset 0 1px #ffffff57,0 8px 16px #1e784242,0 1px 3px #16402b29}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home.tabs-navigation-bar__tabs--dual.tabs-navigation-bar__tabs--active-lists:before{background:linear-gradient(145deg,#4b93ff,#2b7bfa 56%,#1b65e8);border:1px solid rgba(27,102,234,.4);box-shadow:inset 0 1px #ffffff57,0 8px 16px #1b66ea3d,0 1px 3px #14387829}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab.tabs-navigation-bar__tab--active .tabs-navigation-bar__label{color:#fff;font-weight:670}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch-home.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab:not(.tabs-navigation-bar__tab--active) .tabs-navigation-bar__label{color:var(--contact-card-accent);font-weight:560}.contact-details-page .contact-details-request-personal-cta{width:100%;max-width:100%;min-height:42px;border-radius:999px;border:1px solid rgba(110,90,239,.28);background:linear-gradient(180deg,#fffffffa,#f6f3fff5);color:#6a53df;font-size:.96rem;font-weight:620;letter-spacing:.01em;box-shadow:0 6px 14px #6e5aef24;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.contact-details-page .contact-details-request-personal-cta:not(.contact-details-add-business-card-cta){border:0;background:var(--pn-brand-gradient, linear-gradient(135deg, #5B4FD6 0%, #6254DE 100%));color:#fff;font-weight:640;font-size:.98rem;letter-spacing:-.01em;box-shadow:0 14px 28px #5c56de57}.contact-details-page .contact-details-request-personal-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #6e5aef2e}.contact-details-page .contact-details-hero-inline-cta.contact-details-request-personal-cta:hover:not(:disabled){transform:var(--cd-hero-inline-cta-base-transform);opacity:.9}.contact-details-page .contact-details-request-personal-cta:not(.contact-details-add-business-card-cta):hover:not(:disabled){transform:none;box-shadow:0 14px 28px #5c56de57}.contact-details-page .contact-details-hero-inline-cta.contact-details-request-personal-cta:not(.contact-details-add-business-card-cta):hover:not(:disabled){transform:var(--cd-hero-inline-cta-base-transform);opacity:.88;box-shadow:0 14px 28px #5c56de57}.contact-details-page .contact-details-request-personal-cta:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 10px #6e5aef1a}.contact-details-page .contact-details-hero-inline-cta.contact-details-request-personal-cta:disabled{transform:var(--cd-hero-inline-cta-base-transform)}.contact-details-page .contact-details-request-personal-cta:not(.contact-details-add-business-card-cta):disabled{opacity:.58;box-shadow:none}.contact-details-page .contact-details-add-business-card-cta{border-color:#007aff42;background:linear-gradient(180deg,#fffffffa,#f0f7fff5);color:#1a73e8;box-shadow:0 6px 14px #007aff1f}.contact-details-page .contact-details-add-business-card-cta:hover:not(:disabled){box-shadow:0 10px 18px #007aff2e}.contact-details-page .contact-details-profile-actions{width:100%;display:flex;flex-direction:column;gap:8px}.contact-details-page .contact-details-profile-actions.is-compact{width:min(100%,420px)}.contact-details-page .contact-details-profile-action{width:100%;min-height:42px;border-radius:999px;font-size:.94rem;font-weight:640;letter-spacing:-.01em;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.contact-details-page .contact-details-profile-action:hover:not(:disabled){transform:translateY(-1px)}.contact-details-page .contact-details-profile-action:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.contact-details-page .contact-details-profile-action--primary{border:0;background:var(--pn-brand-gradient, linear-gradient(135deg, #5B4FD6 0%, #6254DE 100%));color:#fff;box-shadow:0 12px 24px #5c56de47}.contact-details-page .contact-details-profile-action--secondary{border:1px solid rgba(110,90,239,.3);background:#fffffff5;color:#5b4fd6;box-shadow:0 6px 14px #6e5aef1f}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch{width:min(234px,92%);border-radius:999px;padding:.14rem;gap:.2rem;background:linear-gradient(180deg,#f3f6fcfa,#ecf1f9f5);border:1px solid rgba(183,197,218,.48);box-shadow:inset 0 1px #ffffffe0,0 4px 10px #18264614}.contact-details-page .contact-details-cover-switch .contact-action-inline-modal__segment-btn{min-height:22px;border-radius:7px;font-size:.6rem;font-weight:620;letter-spacing:.008em;transition:all .2s cubic-bezier(.22,1,.36,1)}.contact-details-page .contact-details-action-center__segment.is-tone-personal .contact-action-inline-modal__segment-btn.is-active,.contact-details-page .contact-details-cover-switch.is-tone-personal .contact-action-inline-modal__segment-btn.is-active{border-color:#38c75e66;color:#1d7f40;box-shadow:0 2px 8px #38c75e2e}.contact-details-page .contact-details-action-center__segment.is-tone-business .contact-action-inline-modal__segment-btn.is-active,.contact-details-page .contact-details-cover-switch.is-tone-business .contact-action-inline-modal__segment-btn.is-active{border-color:#007aff5c;color:#0a62c7;box-shadow:0 2px 8px #007aff2e}.contact-details-page .contact-details-action-center__segment.is-tone-pro .contact-action-inline-modal__segment-btn.is-active,.contact-details-page .contact-details-cover-switch.is-tone-pro .contact-action-inline-modal__segment-btn.is-active{border-color:#7c3aed57;color:#6e3cd6;box-shadow:0 2px 8px #7c3aed33}.contact-details-page .contact-details-action-center__actions{min-width:0;flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.contact-details-page .contact-details-card-inline-actions{width:100%;display:flex;align-items:center;justify-content:center}.contact-details-page .contact-details-card-inline-actions .contact-details-action-center__actions{justify-content:center;gap:6px}.contact-details-page .contact-details-card-inline-actions .contact-details-action-center__cta{height:31px;min-height:31px;padding:0 10px;font-size:.68rem}.contact-details-page .contact-details-action-center__cta{height:34px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--contact-card-accent-rgb),.34);background:linear-gradient(145deg,#fffffffa,#f6faffeb);color:var(--contact-card-accent);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:.73rem;font-weight:600;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 2px 7px #0f172a0f,0 6px 14px rgba(var(--contact-card-accent-rgb),.12),inset 0 1px #fffffff5;white-space:nowrap}.contact-details-page .contact-details-action-center__cta svg{width:14px;height:14px;flex-shrink:0}.contact-details-page .contact-details-action-center__cta:hover,.contact-details-page .contact-details-action-center__cta:focus-visible{transform:translateY(-1px);border-color:rgba(var(--contact-card-accent-rgb),.52);box-shadow:0 6px 14px #0f172a1a,0 10px 18px rgba(var(--contact-card-accent-rgb),.14),inset 0 1px #fffffffa;outline:none}.contact-details-page .contact-details-identity-call-capsule{min-height:48px;padding:0 20px;border-radius:999px;border:1px solid rgba(205,216,232,.62);background:radial-gradient(120% 120% at 30% 20%,#fffffffa,#ffffffe0 45%,#f6f9ffd6),linear-gradient(180deg,#ffffffe6,#f7fbffdb);box-shadow:0 8px 22px #0f172a14,0 2px 8px #0f172a0d,inset 0 1px #fffffff0;color:#627088;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s ease;cursor:pointer}.contact-details-page .contact-details-identity-call-capsule:hover,.contact-details-page .contact-details-identity-call-capsule:focus-visible{transform:scale(1.02);border-color:#b6c4e0c2;box-shadow:0 12px 28px #0f172a1a,0 4px 10px #0f172a12,inset 0 1px #fffffff5;outline:none}.contact-details-page .contact-details-identity-call-capsule:focus-visible{box-shadow:0 0 0 3px #007aff2e,0 12px 28px #0f172a1a,0 4px 10px #0f172a12,inset 0 1px #fffffff5}.contact-details-page .contact-details-identity-call-capsule__icon{color:#6b7893;opacity:.9;flex-shrink:0}.contact-details-page .contact-details-identity-call-capsule__label{font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:#465167;line-height:1;white-space:nowrap}.contact-details-page .contact-details-mini-call-cta{width:30px;height:30px;border-radius:999px;border:1px solid rgba(197,210,230,.7);background:linear-gradient(145deg,#fffffffa,#f6faffe6);color:#4b5a73;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 7px #0f172a12,inset 0 1px #fffffff5;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;flex-shrink:0}.contact-details-page .contact-details-mini-call-cta:hover,.contact-details-page .contact-details-mini-call-cta:focus-visible{transform:translateY(-1px);border-color:#b3c3dbd1;box-shadow:0 5px 12px #0f172a1a,inset 0 1px #fffffffa;outline:none}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-actions__primary--semantic-split .contact-details-cover-cta{width:100%;min-width:0;padding-left:12px;padding-right:12px;white-space:nowrap}.contact-details-page .item-card:has(.contact-card-favorite-star.is-favorite):before{display:none!important}.contact-details-page .info-tab-content.info-tab-content--pending-request{flex-direction:column;align-items:center;gap:1.35rem;width:100%;max-width:520px;margin:0 auto;padding:0 .45rem}.contact-details-page .info-tab-content.info-tab-content--pending-request>div{flex:0 1 auto;min-width:0}.contact-details-page .contact-details-pending-status-card{width:100%;max-width:420px;margin:40px auto 0;padding:28px 32px;border-radius:16px;background:#ffffffd9;box-shadow:0 8px 20px #0000000d;text-align:center}.contact-details-page .contact-details-pending-status-card__icon{width:32px;height:32px;margin:0 auto 12px;color:#9aa3af;display:flex;align-items:center;justify-content:center}.contact-details-page .contact-details-pending-status-card__title{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3;color:#111827}.contact-details-page .contact-details-pending-status-card__description{margin:0;font-size:14px;line-height:1.45;color:#6b7280}.contact-details-page .contact-details-pending-status-card__tags{width:100%;max-width:500px}.contact-details-page .contact-details-signature-loading{width:100%;min-height:clamp(360px,100dvh - var(--navbar-client-height, 78px) - 5.5rem,720px);display:flex;justify-content:center;align-items:center;padding:clamp(1.25rem,4vh,2.5rem) 0;margin:0 auto;box-sizing:border-box}.contact-details-page .contact-details-signature-ring{--contact-details-signature-size: 58px;--contact-details-signature-border: 2.4px;--contact-details-signature-core: 43px;--contact-details-signature-disk: 21px;width:var(--contact-details-signature-size);height:var(--contact-details-signature-size);border-radius:999px;position:relative;display:inline-flex;align-items:center;justify-content:center;border:var(--contact-details-signature-border) solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--facecard-contour-gradient) border-box;box-shadow:inset 0 1px #fffffff5,0 10px 24px #1e2d5a2e}.contact-details-page .contact-details-signature-ring:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:var(--facecard-contour-gradient);opacity:.76;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.85px),#000 calc(100% - 1.5px),#000 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 1.85px),#000 calc(100% - 1.5px),#000 100%);box-shadow:0 8px 20px #1e2d5a29;pointer-events:none}.contact-details-page .contact-details-signature-dot{width:var(--contact-details-signature-core);height:var(--contact-details-signature-core);border-radius:999px;background:#fff;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fffffffa,0 4px 10px #0f172a14}.contact-details-page .contact-details-signature-dot:before{content:"";width:var(--contact-details-signature-disk);height:var(--contact-details-signature-disk);border-radius:999px;background:var(--facecard-contour-gradient);box-shadow:0 3px 8px #53549c47;transform:scale(.8);opacity:.92}.contact-details-page .contact-details-signature-ring.is-loading .contact-details-signature-dot:before{animation:contact-details-signature-pulse 2s ease-in-out infinite}section.dashboard-content:has(.contact-details-page .contact-details-note-satellite.is-editing){padding-bottom:0}@keyframes contact-details-signature-pulse{0%{transform:scale(.8);opacity:.76}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.76}}@media (max-width: 991.98px){.contact-details-page{--contact-details-premium-safe-shift: clamp(6px, 1.6vw, 14px);--contact-details-composition-shift-x: 0px;--contact-details-hero-avatar-shift-x: 0px;--contact-details-hero-mobile-badge-clearance: clamp(16px, 3vw, 24px)}.contact-details-page .contact-card-header-container{max-width:100%!important;padding-left:.2rem!important;padding-right:.2rem!important}.contact-details-page .contact-details-hero-free{width:100%;max-width:100%;gap:14px;padding:12px 8px 8px;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center}.contact-details-page .contact-details-hero-avatar-wrap{margin:0 var(--contact-details-hero-mobile-badge-clearance) 0 0!important;align-self:center!important;flex-shrink:0}.contact-details-page .contact-details-hero-identity-block,.contact-details-page .contact-details-hero-identity-content,.contact-details-page .contact-details-hero-title-column,.contact-details-page .contact-details-hero-title-group,.contact-details-page .contact-details-hero-name-stack{width:auto!important;max-width:100%!important;min-width:0}.contact-details-page .contact-details-hero-identity-block{min-height:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;align-items:flex-start!important;justify-content:center!important}.contact-details-page .contact-details-hero-identity-content,.contact-details-page .contact-details-hero-heading-row,.contact-details-page .contact-details-hero-title-column,.contact-details-page .contact-details-hero-name-stack,.contact-details-page .contact-details-hero-firstname-row,.contact-details-page .contact-details-hero-name-row{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.contact-details-page .contact-details-hero-title-group{width:auto!important;max-width:100%!important;margin:0!important;padding-left:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}.contact-details-page .contact-details-hero-title-group .contact-identity-marker{position:static!important;left:auto!important;top:auto!important;bottom:auto!important;width:5px!important;min-width:5px!important;height:64px!important;min-height:64px!important;margin:0 2px 0 0!important;align-self:center!important;transform:none!important}.contact-details-page .contact-details-hero-first-name,.contact-details-page .contact-details-hero-name,.contact-details-page .contact-details-hero-professional-inline,.contact-details-page .contact-details-hero-name-status{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word;max-width:100%;text-align:left!important}.contact-details-page .contact-details-hero-name-row{align-items:center;justify-content:flex-start;flex-wrap:nowrap!important;gap:6px}.contact-details-page .contact-details-name-chevron-btn{margin-left:.12rem!important}.contact-details-page .contact-details-hero-name-row.has-centered-cta{min-height:0}.contact-details-page .contact-details-hero-inline-cta{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;margin-top:6px;width:min(100%,320px);white-space:normal;line-height:1.2}.contact-details-page .cd-left-col{display:flex!important;width:100%!important;margin:1rem auto 0!important;justify-content:center!important;align-self:auto!important;position:static!important;top:auto!important}.contact-details-page .contact-details-side-timeline{width:100%!important;min-width:0!important;max-width:min(100%,560px)!important;padding:0 8px!important;margin:0 auto!important}.contact-details-page .contact-details-cover-gradient-frame{width:100%;max-width:100%}}@media (max-width: 767.98px){.contact-details-page{--contact-details-content-offset: 109px;--contact-details-nav-offset: 7px;--contact-details-premium-safe-shift: 0px;padding-left:.35rem!important;padding-right:.35rem!important}.contact-details-page .contact-details-page-navigation{width:100%;padding-left:1rem;padding-right:.1rem}.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-clean,.contact-details-page .contact-details-cover-gradient-frame>.item-card.item-card--cover-premium{aspect-ratio:auto!important;min-height:18.75rem!important}.contact-details-page .contact-details-cover-gradient-frame .item-card-cover-actions{padding:0!important}.contact-details-page .contact-details-cover-gradient-frame{margin-bottom:2px}.contact-details-page .contact-details-action-center{min-height:62px;border-radius:22px;padding:10px;gap:8px;flex-direction:column;align-items:stretch;margin-bottom:4px}.contact-details-page .contact-details-action-center__active-indicator{align-self:center;width:9px;height:9px}.contact-details-page .contact-details-action-center__segment{width:100%}.contact-details-page .contact-details-cover-switch{width:min(100%,224px)}.contact-details-page .contact-details-switch-below-card{margin-top:7px;margin-bottom:1px}.contact-details-page .contact-details-switch-below-card .contact-details-cover-switch{width:min(100%,236px)}.contact-details-page .contact-details-action-center__actions{justify-content:center;gap:7px;flex-wrap:wrap}.contact-details-page .contact-details-action-center__cta{height:32px;min-height:32px;padding:0 10px;font-size:.69rem}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-actions--floating-quick{gap:4px}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-quick-action{width:46px;height:46px}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-quick-action__icon{font-size:15px}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-actions,.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-actions__primary--semantic-split,.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-actions__secondary{gap:8px;flex-wrap:wrap}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-cta--secondary,.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-cta--mail,.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-cta--primary{min-height:36px;padding:0 12px;font-size:13px}.contact-details-page .contact-details-cover-gradient-frame .contact-details-cover-cta--icon-only{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px!important}.contact-details .info-tab-content{max-width:100%;gap:1rem;padding:0 .2rem}.contact-details .info-tab-content>div{width:100%}.contact-details :is(.personal-info-section,.professional-info-section,.manual-contact-card-section) .contact-details-adaptive-layout--grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.contact-details .contact-details-personal-split{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.contact-details .contact-details-professional-layout__direct{grid-template-columns:minmax(0,1fr)!important}.contact-details .personal-info-section .networks-container{margin-left:0}.contact-protected-access-overlay-card{animation:contact-protected-overlay-in .24s cubic-bezier(.22,.61,.36,1) both;transform-origin:center}@keyframes contact-protected-overlay-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.contact-protected-access-overlay-card{animation:none}}@media (max-width: 767.98px){.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-card-header-container{width:100%;max-width:760px!important;margin:0 auto 28px!important;overflow:visible!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-free{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:clamp(30px,2.5vw,44px)!important;width:100%!important;padding:26px 0 0!important}}@media (max-width: 767.98px) and (max-width: 767.98px){.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-free{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;width:min(100%,500px)!important;margin:0 auto!important;gap:8px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-avatar-col{grid-column:1!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;width:100%!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-avatar-wrap{justify-self:center!important;align-self:flex-start!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-identity-block{grid-column:2!important;align-self:center!important;justify-self:flex-start!important;margin:0!important}}@media (max-width: 767.98px){.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-avatar-col{padding-right:0!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-avatar-wrap{flex:0 0 auto!important;align-self:flex-start!important;margin:0!important;padding:0!important;position:relative!important;transform:none!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-identity-block{flex:0 0 auto!important;align-self:flex-start!important;margin:19px 0 0!important;padding:0!important;position:static!important;transform:none!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-identity-block,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .cd-hero-grid-identity-col,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-identity-content,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-heading-row,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-title-column,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-title-group,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-name-stack,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-firstname-row,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-name-row{width:auto!important;max-width:100%!important;min-width:0!important;align-items:flex-start!important;justify-content:flex-start!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-name-row{flex-wrap:nowrap!important;gap:10px!important}}@media (max-width: 767.98px) and (max-width: 1440px){.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .cd-left-col{display:flex!important;position:static!important;top:auto!important;margin:0 auto!important;width:100%!important;justify-content:center!important;align-self:auto!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-side-timeline{width:100%!important;min-width:0!important;max-width:760px!important;padding:0!important}}@media (max-width: 767.98px) and (max-width: 991.98px){.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-card-header-container{margin-bottom:18px!important;padding-inline:16px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-avatar-wrap{width:128px!important;height:128px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-avatar-img,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-avatar-initials{width:128px!important;height:128px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-standalone-marker{height:128px!important;min-height:128px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-first-name,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width: 767.98px) and (max-width: 640px){.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) :is(.personal-info-section,.professional-info-section,.manual-contact-card-section) .contactContentCard{aspect-ratio:85.6/54!important;height:auto!important;min-height:0!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) :is(.personal-info-section,.professional-info-section,.manual-contact-card-section) .contactContentCard__body.premium-card-scroll-area{overflow:visible!important;min-height:0!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-card-header-container{padding-inline:12px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-free{gap:12px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-card-row__main{width:min(100%,500px)!important;max-width:500px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .ph-coords.ph-coords--full{width:min(100%,360px)!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .ph-coords.ph-coords--full .ph-coords__panel{border-radius:18px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .ph-coords.ph-coords--full .ph-coords__row{min-height:42px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .ph-coords.ph-coords--full .ph-coords__label{width:88px!important;padding:0 10px 0 0!important;font-size:.56rem!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .ph-coords.ph-coords--full .ph-coords__divider{height:18px!important;margin-right:4px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .ph-coords.ph-coords--full .ph-coords__value{padding:0 12px 0 14px!important;font-size:.81rem!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .ph-coords.ph-coords--full .ph-coords__copy-indicator{width:22px!important;height:22px!important;margin-left:10px!important;margin-right:8px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-avatar-wrap{width:128px!important;height:128px!important;margin-right:calc(var(--contact-details-hero-mobile-badge-clearance) + 2px)!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-avatar-img,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-avatar-initials{width:112px!important;height:112px!important}}@media (max-width: 767.98px) and (max-width: 480px){.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) :is(.personal-info-section,.professional-info-section,.manual-contact-card-section) .contactContentCard{aspect-ratio:85.6/54!important;height:auto!important;min-height:0!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) :is(.personal-info-section,.professional-info-section,.manual-contact-card-section) .contactContentCard__body.premium-card-scroll-area{overflow:visible!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-card-row__main{width:min(100%,460px)!important;max-width:460px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .ph-coords.ph-coords--full{width:min(100%,336px)!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .ph-coords.ph-coords--full .ph-coords__row{min-height:40px!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .ph-coords.ph-coords--full .ph-coords__label{width:82px!important;font-size:.54rem!important}.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .ph-coords.ph-coords--full .ph-coords__value{font-size:.78rem!important}}@media (max-width: 767.98px){.contact-details-page.contact-details-page--mobile .contact-details-card-row__main{width:min(100%,560px)!important;max-width:560px!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full{width:min(100%,430px)!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__panel{border-radius:var(--ph-radius-xl)!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__row{min-height:48px!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__label{width:104px!important;padding:0 12px 0 0!important;font-size:.595rem!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__divider{height:24px!important;margin-right:6px!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__value{padding:0 16px 0 22px!important;font-size:.875rem!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__copy-indicator{width:22px!important;height:22px!important;margin-left:12px!important;margin-right:10px!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full.ph-coords--clean-card{width:100%!important;max-width:none!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full.ph-coords--clean-card .ph-coords__panel{width:100%!important;border-radius:24px!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full.ph-coords--clean-card .ph-coords__row{min-height:0!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full.ph-coords--clean-card .ph-coords__value{padding:0!important;font-size:1rem!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full.ph-coords--clean-card .ph-coords__copy-indicator{width:40px!important;height:40px!important;margin:0 14px 0 0!important}}.contact-details-page .ph-coords.ph-coords--full.ph-coords--clean-card{width:100%!important;max-width:none!important}.contact-details-page .ph-coords.ph-coords--full.ph-coords--clean-card .ph-coords__panel{width:100%!important;box-sizing:border-box;border-radius:24px!important}.contact-details-page .contact-details-hero-free.contact-details-hero-free--dual-identity,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-free.contact-details-hero-free--dual-identity{display:grid!important;grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;column-gap:0!important;width:min(100%,560px)!important;margin:0 auto!important;padding:16px 0 0!important;position:relative}.contact-details-page .contact-details-dual-identity-header__personal{grid-column:1;display:flex;flex-direction:column;align-items:center;justify-self:end;min-width:0;margin-right:37px;gap:.48rem}.contact-details-page .contact-details-hero-free--dual-identity .contact-details-hero-avatar-wrap{width:124px!important;height:124px!important;flex:0 0 auto!important;align-self:center!important;margin:0!important;padding:0!important;transform:none!important}.contact-details-page .contact-details-hero-free--dual-identity :is(.contact-details-hero-avatar-img,.contact-details-hero-avatar-initials){width:124px!important;height:124px!important}.contact-details-page .contact-details-dual-identity-header__first-name{max-width:100%;margin:0;color:var(--pn-semantic-personal, #6d4cff);font-size:clamp(1rem,1.6vw,1.14rem);font-weight:620;line-height:1.15;letter-spacing:-.025em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-details-page .contact-details-dual-identity-header__divider.contact-identity-marker{grid-column:2;width:2px!important;min-width:2px!important;height:124px!important;min-height:124px!important;margin:0!important;align-self:center!important;justify-self:center;border-radius:999px;background:linear-gradient(180deg,#b94be1f0,#744cf2f5 48%,#2f6bfff0)!important;box-shadow:none!important}.contact-details-page .contact-details-dual-identity-header__work{grid-column:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;justify-self:start;width:min(100% - 32px,280px);min-width:0;margin-left:32px;gap:.24rem;text-align:left}.contact-details-page .contact-details-dual-identity-header__work :is(h2,p){max-width:100%;margin:0;overflow-wrap:anywhere}.contact-details-page .contact-details-dual-identity-header__work-name{display:flex;flex-wrap:wrap;column-gap:.28em;color:#1c1c1e;font-size:clamp(1rem,1.65vw,1.14rem);font-weight:400;line-height:1.18;letter-spacing:-.025em}.contact-details-page .contact-details-dual-identity-header__work-first-name{font-weight:400}.contact-details-page .contact-details-dual-identity-header__work-last-name{font-weight:700}.contact-details-page .contact-details-dual-identity-header__company{color:var(--pn-contact-card-work-accent, #2f6bff);font-size:.92rem;font-weight:560;line-height:1.28;letter-spacing:-.012em}.contact-details-page .contact-details-dual-identity-header__role{color:#24262b;font-size:.87rem;font-weight:470;line-height:1.3;letter-spacing:-.008em}.contact-details-page .contact-details-dual-identity-header__service{color:#7d899d;font-size:.8rem;font-weight:430;line-height:1.3}.contact-details-page .contact-details-dual-identity-header__empty-message{width:min(100%,270px);color:#7f8da3;font-size:.84rem;font-weight:410;font-style:italic;line-height:1.36;letter-spacing:-.008em}.contact-details-page .contact-details-dual-identity-header__availability{margin-top:.16rem}.contact-details-page .contact-details-dual-identity-header__availability .contact-card-availability-indicator{gap:.38rem;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:#64748b;font-size:.76rem;font-weight:580;letter-spacing:-.006em}.contact-details-page .contact-details-dual-identity-header__availability .contact-card-availability-indicator__dot{width:6px;height:6px}.contact-details-page .contact-details-dual-identity-header__availability--available .contact-card-availability-indicator{color:#15803d}.contact-details-page .contact-details-dual-identity-header__availability--available .contact-card-availability-indicator__dot{box-shadow:0 0 0 3px #22c55e17}.contact-details-page .contact-details-dual-identity-header__availability--urgent_only .contact-card-availability-indicator{color:#b45309}.contact-details-page .contact-details-hero-message-actions{display:flex;align-items:center;gap:.58rem;margin-top:.72rem}.contact-details-page .contact-details-hero-message-action{position:relative;width:38px;height:38px;border:1px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0f172a14,0 7px 18px #0f172a1a,inset 0 1px #ffffff3d;text-decoration:none;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.contact-details-page .contact-details-hero-message-action:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border:1px solid rgba(148,163,184,.16);border-radius:inherit;background:#ffffffb8;box-shadow:0 5px 16px #0f172a0b}.contact-details-page .contact-details-hero-message-action:hover,.contact-details-page .contact-details-hero-message-action:focus-visible{color:#fff;filter:brightness(.96);outline:none;transform:translateY(-2px);box-shadow:0 2px 4px #0f172a14,0 10px 24px #0f172a24,inset 0 1px #ffffff42}.contact-details-page .contact-details-hero-message-action .bi{color:#fff;font-size:1.05rem;line-height:1}.contact-details-page .contact-details-hero-message-action--whatsapp{background:#25d366}.contact-details-page .contact-details-hero-message-action--sms{background:#34c759}.contact-details-page .contact-details-hero-message-action--mail{background:#007aff}.contact-details-page .contact-details-hero-access-summary{display:flex;align-items:center;justify-content:center;width:min(100%,560px);margin:22px auto 0}.contact-details-page .contact-details-hero-access-summary .contact-card-access-summary{width:100%;margin:0}@media (max-width: 640px){.contact-details-page .contact-details-hero-free.contact-details-hero-free--dual-identity,.contact-details-page.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-free.contact-details-hero-free--dual-identity{grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr)!important;column-gap:0!important;width:100%!important;padding:12px 0 0!important}.contact-details-page .contact-details-dual-identity-header__personal{width:108px;margin-right:14px;gap:.38rem}.contact-details-page .contact-details-hero-free--dual-identity .contact-details-hero-avatar-wrap,.contact-details-page .contact-details-hero-free--dual-identity :is(.contact-details-hero-avatar-img,.contact-details-hero-avatar-initials){width:108px!important;height:108px!important}.contact-details-page .contact-details-dual-identity-header__divider.contact-identity-marker{height:108px!important;min-height:108px!important}.contact-details-page .contact-details-dual-identity-header__work{width:calc(100% - 10px);margin-left:10px;gap:.22rem}.contact-details-page .contact-details-hero-access-summary{margin-top:18px}.contact-details-page .contact-details-dual-identity-header__first-name,.contact-details-page .contact-details-dual-identity-header__work-name{font-size:.9rem}.contact-details-page .contact-details-dual-identity-header__company{font-size:.78rem}.contact-details-page .contact-details-dual-identity-header__role{font-size:.75rem}.contact-details-page .contact-details-dual-identity-header__service{font-size:.71rem}.contact-details-page .contact-details-dual-identity-header__empty-message{display:-webkit-box;width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.72rem;line-height:1.38}.contact-details-page .contact-details-hero-message-actions{gap:.5rem;margin-top:.62rem}.contact-details-page .contact-details-hero-message-action{width:34px;height:34px}.contact-details-page .contact-details-hero-message-action .bi{font-size:.94rem}}.contact-details-page .contact-details-dual-identity-header__mobile-meta{display:none}@media (min-width: 769px) and (max-width: 1100px){.contact-details-page:not(.contact-details-page--mobile) .contact-card-header-container,.contact-details-page:not(.contact-details-page--mobile) .contact-details-hero-shell,.contact-details-page:not(.contact-details-page--mobile) .contact-details-embedded-right-column,.contact-details-page:not(.contact-details-page--mobile) .info-tab-content{width:100%!important;max-width:720px!important;margin-right:auto!important;margin-left:auto!important}.contact-details-page:not(.contact-details-page--mobile) .contact-details-hero-free.contact-details-hero-free--dual-identity{width:min(100%,560px)!important}.contact-details-page:not(.contact-details-page--mobile) .contact-credit-card,.contact-details-page:not(.contact-details-page--mobile) .contact-secondary-action-toolbar{width:min(100%,560px)!important;max-width:560px!important}.contact-details-page:not(.contact-details-page--mobile) .contact-credit-card{aspect-ratio:85.6/54!important}.contact-details-page:not(.contact-details-page--mobile) .contact-secondary-action-toolbar{overflow:visible}}@media (max-width: 768px){.contact-details-page.contact-details-page--mobile{height:calc(100dvh - var(--navbar-client-height, 78px));min-height:0!important;max-height:calc(100dvh - var(--navbar-client-height, 78px));margin-top:var(--navbar-client-height, 78px)!important;padding:0 clamp(5px,1.8vw,8px)!important;box-sizing:border-box;overflow:hidden}.contact-details-page.contact-details-page--mobile .contact-details-page-navigation{min-height:0;margin:0;padding:0!important}.contact-details-page.contact-details-page--mobile .contact-details-page-navigation__mobile-spacer{min-height:clamp(4px,1.2vh,10px)}.contact-details-page.contact-details-page--mobile .contact-details-page-content{height:100%;min-height:0;margin-top:0!important;overflow:hidden}.contact-details-page.contact-details-page--mobile .contact-card-header-container{height:100%;min-height:0;margin:0!important;padding:0!important;overflow:hidden!important}.contact-details-page.contact-details-page--mobile .contact-card-header-container>div,.contact-details-page.contact-details-page--mobile .contact-details-hero-shell{height:100%;min-height:0}.contact-details-page.contact-details-page--mobile .contact-details-hero-shell{display:flex;flex-direction:column;justify-content:flex-start;width:min(100%,560px);margin:0 auto}.contact-details-page.contact-details-page--mobile .contact-details-hero-free.contact-details-hero-free--dual-identity,.contact-details-page.contact-details-page--mobile.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-free.contact-details-hero-free--dual-identity{flex:0 0 auto;width:min(100%,500px)!important;min-height:clamp(80px,13.5vh,104px);margin:0 auto!important;padding:clamp(3px,.8vh,7px) clamp(8px,2.4vw,14px)!important;display:grid!important;grid-template-columns:clamp(70px,20vw,86px) 2px minmax(0,1fr)!important;align-items:center!important;column-gap:clamp(10px,3vw,16px)!important;overflow:visible!important;box-sizing:border-box}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__personal{width:auto;min-width:0;margin:0!important;gap:0;justify-self:center}.contact-details-page.contact-details-page--mobile .contact-details-hero-free--dual-identity .contact-details-hero-avatar-wrap,.contact-details-page.contact-details-page--mobile .contact-details-hero-free--dual-identity :is(.contact-details-hero-avatar-img,.contact-details-hero-avatar-initials){width:clamp(68px,19vw,82px)!important;height:clamp(68px,19vw,82px)!important}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__divider.contact-identity-marker{width:2px!important;min-width:2px!important;height:clamp(68px,19vw,82px)!important;min-height:clamp(68px,19vw,82px)!important;margin:0!important}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__work{width:100%;min-width:0;min-height:0!important;margin:0!important;display:block;align-self:center;text-align:left}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__work-name{margin:0 0 .12rem!important;display:flex;flex-wrap:wrap;column-gap:.25em;font-size:clamp(.92rem,4.3vw,1.08rem)!important;line-height:1.08}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-meta{min-width:0;margin-bottom:.13rem;display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .55rem}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__age{color:var(--pn-semantic-personal, #6d4cff);font-size:clamp(.62rem,2.8vw,.72rem);font-weight:650;line-height:1;white-space:nowrap}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability{display:inline-flex;align-items:center}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability .contact-card-availability-indicator{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;gap:.38rem;color:#15803d;font-size:.76rem;font-weight:580;letter-spacing:-.006em}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability .contact-card-availability-indicator__dot{width:6px;height:6px}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability--available .contact-card-availability-indicator__dot{box-shadow:0 0 0 3px #22c55e17}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability--urgent_only .contact-card-availability-indicator{color:#b45309}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability--unavailable .contact-card-availability-indicator{color:#64748b}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__company,.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__role,.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__service{margin:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__company{font-size:clamp(.69rem,3.2vw,.8rem)!important;line-height:1.2}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__role,.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__service{display:inline;font-size:clamp(.64rem,2.85vw,.74rem)!important;line-height:1.22}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__service:before{content:" · "}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__availability{display:none}.contact-details-page.contact-details-page--mobile .contact-details-embedded-right-column{flex:1 1 auto;min-height:0;margin:clamp(3px,.7vh,6px) auto 0!important;overflow:hidden}.contact-details-page.contact-details-page--mobile .info-tab-content{height:100%;min-height:0;margin-top:0!important;overflow:hidden}.contact-details-page.contact-details-page--mobile .info-tab-content>div{height:100%;min-height:0;gap:0!important;padding:0 clamp(2px,.8vw,5px)!important;justify-content:flex-start}.contact-details-page.contact-details-page--mobile .info-tab-content>div>div,.contact-details-page.contact-details-page--mobile .info-tab-content>div>div>div{min-height:0}.contact-details-page.contact-details-page--mobile .contact-details-card-count-above{display:none}.contact-details-page.contact-details-page--mobile .contactContentCardScaleFrame{flex:0 0 auto;margin:0 auto!important}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar{width:100%;max-width:560px;min-height:clamp(43px,7.4vh,57px);margin:clamp(4px,.8vh,7px) auto 0;padding:0;display:grid;grid-template-columns:repeat(var(--contact-secondary-action-count, 5),minmax(0,1fr));align-items:stretch;justify-content:stretch;overflow:visible}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__slot{width:100%;min-width:0;position:relative;justify-content:center}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__separator{position:absolute;top:18%;bottom:18%;left:0;width:1px;height:auto;margin:0}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__action{width:100%;min-width:0;min-height:100%;padding:.2rem .12rem;flex-direction:column;gap:.2rem;border-radius:8px;font-size:clamp(.48rem,2.1vw,.6rem);line-height:1.08;white-space:normal;text-align:center}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__action svg{width:clamp(14px,3.8vw,18px);height:clamp(14px,3.8vw,18px);flex-basis:auto}.contact-details-page.contact-details-page--mobile .contact-details-note-satellite-stack,.contact-details-page.contact-details-page--mobile .cd-two-col-row{display:none!important}}@media (max-width: 768px) and (max-height: 720px){.contact-details-page.contact-details-page--mobile .contact-details-hero-free.contact-details-hero-free--dual-identity{min-height:72px;padding-top:2px!important;padding-bottom:2px!important}.contact-details-page.contact-details-page--mobile .contact-details-hero-free--dual-identity .contact-details-hero-avatar-wrap,.contact-details-page.contact-details-page--mobile .contact-details-hero-free--dual-identity :is(.contact-details-hero-avatar-img,.contact-details-hero-avatar-initials),.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__divider.contact-identity-marker{width:64px!important;height:64px!important;min-height:64px!important}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__divider.contact-identity-marker{width:2px!important}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar{min-height:40px}}.contact-details-page .contact-details-dual-identity-header__company-icon{display:none}.contact-details-page .contact-details-dual-identity-header__role-line{display:contents}@media (max-width: 768px){html:has(.contact-details-page.contact-details-page--mobile),body:has(.contact-details-page.contact-details-page--mobile){height:100%;overflow:hidden}body:has(.contact-details-page.contact-details-page--mobile) .navbar.sticky-top{display:none!important}section.dashboard-content:has(.contact-details-page.contact-details-page--mobile){padding:0!important;overflow:hidden!important;background:#fff!important}.contact-details-page.contact-details-page--mobile{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;min-height:0!important;max-height:100dvh;margin:0!important;padding:0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(109,76,255,.58) transparent;background:#fff;color:#070b55;isolation:isolate}.contact-details-page.contact-details-page--mobile::-webkit-scrollbar{width:10px}.contact-details-page.contact-details-page--mobile::-webkit-scrollbar-track{margin-block:7px;background:transparent}.contact-details-page.contact-details-page--mobile::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#6d4cff94;background-clip:padding-box}.contact-details-page.contact-details-page--mobile::-webkit-scrollbar-thumb:hover{background:#6d4cffd1;background-clip:padding-box}.contact-details-page.contact-details-page--mobile .contact-details-page-navigation{position:absolute;z-index:80;top:clamp(12px,2.4vw,14px);right:auto;left:max(24px,env(safe-area-inset-left));width:auto;min-height:clamp(40px,8.5vw,46px);margin:0;padding:0!important;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.contact-details-page.contact-details-page--mobile .contact-details-mobile-top-action{width:clamp(40px,8.5vw,46px);height:clamp(40px,8.5vw,46px);padding:0;border:0;border-radius:50%;background:#f5f2ff;box-shadow:none;color:#070b55;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact-details-page.contact-details-page--mobile .contact-details-mobile-top-action svg{width:clamp(20px,4.4vw,24px);height:clamp(20px,4.4vw,24px);stroke-width:2.5}.contact-details-page.contact-details-page--mobile .contact-details-mobile-top-action:hover,.contact-details-page.contact-details-page--mobile .contact-details-mobile-top-action:focus-visible{background:#eee9ff;color:var(--pn-semantic-personal, #6d4cff);outline:none}.contact-details-page.contact-details-page--mobile .contact-details-page-content{width:100%;height:auto;min-height:100%;margin:0!important;padding-bottom:max(18px,env(safe-area-inset-bottom));overflow:visible;box-sizing:border-box}.contact-details-page.contact-details-page--mobile .contact-card-header-container{width:100%;height:auto;min-height:0;margin:0!important;padding:0 clamp(4px,1.1vw,7px)!important;overflow:visible!important;box-sizing:border-box}.contact-details-page.contact-details-page--mobile .contact-card-header-container>div,.contact-details-page.contact-details-page--mobile .contact-details-hero-shell{width:100%;height:auto;min-height:0}.contact-details-page.contact-details-page--mobile .contact-details-hero-shell{display:flex;flex-direction:column;align-items:center;max-width:580px;margin:0 auto}.contact-details-page.contact-details-page--mobile .contact-details-hero-free.contact-details-hero-free--dual-identity,.contact-details-page.contact-details-page--mobile.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-free.contact-details-hero-free--dual-identity{flex:0 0 clamp(180px,45vw,210px);width:min(100%,560px)!important;min-height:clamp(180px,45vw,210px);margin:0 auto!important;padding:clamp(8px,2vw,12px) clamp(8px,4.8vw,28px) 6px!important;display:grid!important;grid-template-columns:clamp(124px,32vw,184px) 2px minmax(0,clamp(145px,43vw,246px))!important;align-items:center!important;align-self:center;justify-content:center!important;column-gap:clamp(14px,5.5vw,36px)!important;overflow:visible!important;box-sizing:border-box}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__personal{width:auto;min-width:0;margin:0!important;display:flex;align-items:center;justify-content:center;grid-column:1}.contact-details-page.contact-details-page--mobile .contact-details-hero-free--dual-identity .contact-details-hero-avatar-wrap,.contact-details-page.contact-details-page--mobile .contact-details-hero-free--dual-identity :is(.contact-details-hero-avatar-img,.contact-details-hero-avatar-initials){width:clamp(124px,32vw,184px)!important;height:clamp(124px,32vw,184px)!important}.contact-details-page.contact-details-page--mobile .contact-details-hero-avatar-wrap{filter:drop-shadow(0 12px 18px rgba(93,58,255,.2))}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__divider.contact-identity-marker{width:2px!important;min-width:2px!important;height:clamp(124px,27vw,158px)!important;min-height:clamp(124px,27vw,158px)!important;margin:0!important;display:block!important;align-self:start!important;grid-column:2}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__work{width:100%;min-width:0;min-height:0!important;margin:0!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(2px,.55vw,4px);grid-column:3;text-align:left}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__work-name{max-width:100%;margin:0!important;display:flex;flex-wrap:nowrap;justify-content:flex-start;column-gap:.23em;overflow:hidden;color:#070b55;font-size:clamp(1.1rem,4.8vw,1.55rem)!important;font-weight:400;line-height:1.04;letter-spacing:-.048em;white-space:nowrap}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__work-last-name{font-weight:760}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-meta{min-width:0;min-height:clamp(19px,4vw,23px);margin:clamp(4px,1vw,6px) 0 0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:clamp(7px,1.5vw,9px);order:4}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__age{color:var(--pn-semantic-personal, #6d4cff);display:inline-flex;align-items:center;font-size:clamp(.88rem,3.6vw,1.08rem);font-weight:560;line-height:1;white-space:nowrap}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__age:after{content:"";width:clamp(4px,.9vw,5px);height:clamp(4px,.9vw,5px);margin-left:clamp(8px,1.65vw,10px);border-radius:50%;background:#c9c5dc}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability{display:inline-flex;align-items:center}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability .contact-card-availability-indicator{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;gap:.38rem;color:#15803d;font-size:.76rem;font-weight:580;letter-spacing:-.006em}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability .contact-card-availability-indicator__dot{width:6px;height:6px}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability--available .contact-card-availability-indicator__dot{box-shadow:0 0 0 3px #22c55e17}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability--urgent_only .contact-card-availability-indicator{color:#b45309}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability--unavailable .contact-card-availability-indicator{color:#64748b}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__company{max-width:100%;margin:0!important;color:var(--pn-contact-card-work-accent, #4b6fff);display:flex;align-items:center;justify-content:flex-start;gap:clamp(5px,1vw,6px);overflow:hidden;font-size:clamp(.95rem,4vw,1.25rem)!important;font-weight:540;line-height:1.12;text-overflow:ellipsis;white-space:nowrap;order:2}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__company-icon{display:none}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__role-line{max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:0;overflow:hidden;color:#8d87b7;white-space:nowrap;order:3}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__role,.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__service{margin:0!important;color:inherit;display:inline;overflow:hidden;font-size:clamp(.88rem,3.7vw,1.12rem)!important;font-weight:470;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__service{flex:0 1 auto}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__service:before{content:" · "}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__availability{display:none}.contact-details-page.contact-details-page--mobile .contact-details-embedded-right-column{flex:0 0 auto;width:100%!important;min-height:0;margin:0 auto!important;overflow:visible}.contact-details-page.contact-details-page--mobile .info-tab-content{width:100%;height:auto;min-height:0;margin-top:0!important;overflow:visible}.contact-details-page.contact-details-page--mobile .info-tab-content>div{width:100%;height:auto;min-height:0;gap:0!important;padding:0 clamp(8px,2.35vw,14px)!important;overflow:visible;box-sizing:border-box}.contact-details-page.contact-details-page--mobile .info-tab-content>div>div,.contact-details-page.contact-details-page--mobile .info-tab-content>div>div>div{min-height:0}.contact-details-page.contact-details-page--mobile .contact-details-card-count-above{min-height:14px;margin:0 0 6px;display:flex;align-items:center;justify-content:center}.contact-details-page.contact-details-page--mobile .contactContentCardScaleFrame{flex:0 0 auto;margin:0 auto!important}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar{width:100%;max-width:560px;min-height:clamp(62px,13.5vw,74px);margin:clamp(8px,1.8vw,11px) auto 0;padding:0;display:grid;grid-template-columns:repeat(var(--contact-secondary-action-count, 5),minmax(0,1fr));align-items:start;justify-content:stretch;overflow:visible}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__slot{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:center}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__separator{display:none}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__action{width:100%;min-width:0;min-height:0;padding:0;border-radius:0;flex-direction:column;gap:clamp(4px,.9vw,5px);color:#817bb4;font-size:clamp(.56rem,1.9vw,.68rem);font-weight:530;line-height:1.05;white-space:normal;text-align:center}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__action svg{width:clamp(16px,3.4vw,19px);height:clamp(16px,3.4vw,19px);flex:0 0 auto;padding:clamp(9px,2vw,11px);border-radius:50%;background:#f5f2ff;color:#070b55;box-sizing:content-box;stroke-width:2}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__action>span{font-size:0}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__action>span:after{content:attr(data-mobile-label);font-size:clamp(.56rem,1.9vw,.68rem);line-height:1.05}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__action:hover,.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__action:focus-visible{color:#655ca4;background:transparent}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__action--danger{color:#ff3149}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar__action--danger svg{background:#fff0f3;color:#ff3149}.contact-details-page.contact-details-page--mobile .contact-details-note-satellite-stack,.contact-details-page.contact-details-page--mobile .cd-two-col-row{display:none!important}}@media (max-width: 768px) and (max-height: 760px){.contact-details-page.contact-details-page--mobile .contact-details-hero-free.contact-details-hero-free--dual-identity,.contact-details-page.contact-details-page--mobile.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-free.contact-details-hero-free--dual-identity{flex-basis:178px;min-height:178px;padding-top:6px!important;padding-bottom:4px!important}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__work{margin-top:4px!important;gap:2px}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar{min-height:58px;margin-top:6px}}@media (max-width: 575.98px){.contact-details-page.contact-details-page--mobile{overflow-x:hidden!important;overflow-y:auto!important}.contact-details-page.contact-details-page--mobile .contact-details-page-content{height:auto;min-height:100%;padding-bottom:max(6px,env(safe-area-inset-bottom));overflow:visible}.contact-details-page.contact-details-page--mobile .contact-card-header-container{height:auto;padding-inline:0!important}.contact-details-page.contact-details-page--mobile .contact-card-header-container,.contact-details-page.contact-details-page--mobile .contact-card-header-container>div,.contact-details-page.contact-details-page--mobile .contact-details-hero-shell{height:auto;min-height:0}.contact-details-page.contact-details-page--mobile .contact-details-hero-shell{position:relative;padding-top:56px;box-sizing:border-box;overflow:visible}.contact-details-page.contact-details-page--mobile .contact-details-hero-free.contact-details-hero-free--dual-identity,.contact-details-page.contact-details-page--mobile.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-free.contact-details-hero-free--dual-identity{position:absolute;z-index:12;top:124px;left:50%;width:min(100% - 16px,440px)!important;height:112px;min-height:112px;margin:0!important;padding:8px 12px!important;grid-template-columns:minmax(86px,calc(50% - 36px)) 2px minmax(0,1fr)!important;column-gap:14px!important;justify-content:center!important;transform:translate(-50%);box-sizing:border-box;pointer-events:none}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__personal,.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__work{pointer-events:auto}.contact-details-page.contact-details-page--mobile .contact-details-hero-free--dual-identity .contact-details-hero-avatar-wrap,.contact-details-page.contact-details-page--mobile .contact-details-hero-free--dual-identity :is(.contact-details-hero-avatar-img,.contact-details-hero-avatar-initials){width:86px!important;height:86px!important}.contact-details-page.contact-details-page--mobile .contact-details-hero-avatar-canonical{--contact-avatar-size: 86px !important}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__divider.contact-identity-marker{height:86px!important;min-height:86px!important}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__work{gap:2px}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__work-name{font-size:clamp(.94rem,4vw,1.08rem)!important}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__company{font-size:clamp(.75rem,3.15vw,.88rem)!important}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__role,.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__service{font-size:clamp(.69rem,2.9vw,.8rem)!important}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-meta{min-height:16px;margin-top:2px;gap:5px}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__age{font-size:clamp(.63rem,2.65vw,.72rem)}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__mobile-availability .contact-card-availability-indicator{font-size:.76rem}.contact-details-page.contact-details-page--mobile .contact-details-embedded-right-column{width:100%!important;height:auto;margin:0 auto!important;overflow:visible}.contact-details-page.contact-details-page--mobile .info-tab-content,.contact-details-page.contact-details-page--mobile .info-tab-content>div{height:auto;overflow:visible}.contact-details-page.contact-details-page--mobile .info-tab-content>div{padding-inline:0!important}.contact-details-page.contact-details-page--mobile .contact-details-card-count-above{display:none}.contact-details-page.contact-details-page--mobile .contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual),.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar{width:min(100% - 16px,440px)!important;max-width:440px!important}.contact-details-page.contact-details-page--mobile .contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information{padding:120px 18px 12px}.contact-details-page.contact-details-page--mobile .contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information-row{padding:6px 2px;gap:6px}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar{min-height:62px;margin-top:12px}}@media (max-width: 575.98px) and (max-height: 720px){.contact-details-page.contact-details-page--mobile .contact-details-hero-free.contact-details-hero-free--dual-identity,.contact-details-page.contact-details-page--mobile.contact-details-page--standalone-centered:not(.contact-details-page--embedded-split) .contact-details-hero-free.contact-details-hero-free--dual-identity{top:124px;height:112px;min-height:112px;padding:8px 10px!important;grid-template-columns:minmax(86px,calc(50% - 34px)) 2px minmax(0,1fr)!important;column-gap:12px!important}.contact-details-page.contact-details-page--mobile .contact-details-hero-free--dual-identity .contact-details-hero-avatar-wrap,.contact-details-page.contact-details-page--mobile .contact-details-hero-free--dual-identity :is(.contact-details-hero-avatar-img,.contact-details-hero-avatar-initials){width:86px!important;height:86px!important}.contact-details-page.contact-details-page--mobile .contact-details-dual-identity-header__divider.contact-identity-marker{height:86px!important;min-height:86px!important}.contact-details-page.contact-details-page--mobile .contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__body{grid-template-rows:minmax(0,1fr) 150px}.contact-details-page.contact-details-page--mobile .contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__information{padding-top:110px;padding-bottom:8px}.contact-details-page.contact-details-page--mobile .contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-compact-desktop-phone-footer{min-height:150px;padding-block:14px 12px}.contact-details-page.contact-details-page--mobile .contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row{min-height:74px}.contact-details-page.contact-details-page--mobile .contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-row.is-desktop-primary-phone{min-height:116px;grid-template-rows:auto 44px 38px;row-gap:5px}.contact-details-page.contact-details-page--mobile .contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__quick-footer.has-no-action-zone .contact-credit-card__phone-value{min-height:44px}.contact-details-page.contact-details-page--mobile .contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) .contact-credit-card__mobile-communication-footer{min-height:38px}.contact-details-page.contact-details-page--mobile .contact-credit-card--detail-communication-layout:not(.contact-credit-card--manual) :is(.contact-credit-card__mobile-call-action,.contact-credit-card__mobile-message-action){width:38px;min-width:38px;height:38px;min-height:38px;flex-basis:38px}.contact-details-page.contact-details-page--mobile .contact-secondary-action-toolbar{min-height:56px;margin-top:8px}}@media (max-width: 768px){:is(.contact-details-page.contact-details-page--mobile,.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action.is-active{color:#6848ec}:is(.contact-details-page.contact-details-page--mobile,.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action.is-active svg{background:linear-gradient(145deg,#7959ff,#6047ee);box-shadow:0 9px 18px #6047ee38,inset 0 1px #ffffff40;color:#fff}}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar{--contact-secondary-action-slot-width: 70px;display:block;grid-template-columns:none;width:min(100%,560px);max-width:560px;min-height:0;margin:.72rem auto 0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:8px;-webkit-overflow-scrolling:touch}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar::-webkit-scrollbar{display:none}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__track{display:flex;align-items:flex-start;justify-content:center;gap:clamp(2px,.8vw,8px);width:max-content;min-width:100%;padding:4px 8px 6px}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__slot{width:var(--contact-secondary-action-slot-width);min-width:var(--contact-secondary-action-slot-width);flex:0 0 var(--contact-secondary-action-slot-width);display:block;scroll-snap-align:center}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__separator{display:none}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action{width:100%;min-width:0;min-height:62px;padding:0;border-radius:12px;background:transparent;color:#7c8391;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;font-size:.68rem;font-weight:560;line-height:1.08;white-space:normal;text-align:center}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action svg{display:block;width:18px;height:18px;flex:0 0 auto;padding:10px;border-radius:50%;background:#f0f1f4;color:#818895;box-sizing:content-box;stroke-width:2}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action>.contact-secondary-action-toolbar__label{display:-webkit-box;width:100%;max-width:100%;min-height:2.16em;overflow:hidden;overflow-wrap:anywhere;font-size:.68rem;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action>.contact-secondary-action-toolbar__label:after{content:none}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action.is-active{color:#6848ec}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action.is-active svg{background:linear-gradient(145deg,#7959ff,#6047ee);color:#fff;box-shadow:0 9px 18px #6047ee38,inset 0 1px #ffffff40}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action--danger:not(:disabled){color:#7c8391}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action--danger:not(:disabled) svg{background:#f0f1f4;color:#818895}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action--danger:not(:disabled):hover,:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action--danger:not(:disabled):focus-visible{color:#d74642}:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action--danger:not(:disabled):hover svg,:is(.contact-details-page.contact-details-page--mobile,.contact-details-page:not(.contact-details-page--mobile),.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action--danger:not(:disabled):focus-visible svg{background:#fff0f1;color:#d74642}@media (max-width: 768px){:is(.contact-details-page.contact-details-page--mobile,.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar{overflow-x:hidden}:is(.contact-details-page.contact-details-page--mobile,.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__track{width:100%;min-width:0;padding-inline:2px;display:grid;grid-template-columns:repeat(var(--contact-secondary-action-count, 1),minmax(0,1fr));gap:0}:is(.contact-details-page.contact-details-page--mobile,.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__slot{width:auto;min-width:0;flex:initial}:is(.contact-details-page.contact-details-page--mobile,.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action,:is(.contact-details-page.contact-details-page--mobile,.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action>.contact-secondary-action-toolbar__label{font-size:.6rem}:is(.contact-details-page.contact-details-page--mobile,.contact-details-mobile-list-card-only) .contact-secondary-action-toolbar__action svg{width:17px;height:17px;padding:9px}}.contact-details-page :is(.contact-details-dual-identity-header__availability,.contact-details-dual-identity-header__mobile-availability){--contact-availability-accent: #64748b;--contact-availability-dot: #94a3b8;--contact-availability-border: rgba(100, 116, 139, .3);--contact-availability-surface: rgba(255, 255, 255, .82)}.contact-details-page :is(.contact-details-dual-identity-header__availability--available,.contact-details-dual-identity-header__mobile-availability--available){--contact-availability-accent: #168a43;--contact-availability-dot: #22c55e;--contact-availability-border: rgba(34, 197, 94, .42);--contact-availability-surface: rgba(247, 255, 249, .88)}.contact-details-page :is(.contact-details-dual-identity-header__availability--urgent_only,.contact-details-dual-identity-header__mobile-availability--urgent_only){--contact-availability-accent: #b45309;--contact-availability-dot: #f59e0b;--contact-availability-border: rgba(245, 158, 11, .4);--contact-availability-surface: rgba(255, 251, 235, .88)}.contact-details-page :is(.contact-details-dual-identity-header__availability,.contact-details-dual-identity-header__mobile-availability) .contact-card-availability-indicator{min-height:25px;padding:0 9px;border:1px solid var(--contact-availability-border);border-radius:999px;background:var(--contact-availability-surface);color:var(--contact-availability-accent);gap:6px;box-shadow:0 3px 10px #0f172a0b;font-size:.72rem;font-weight:610;white-space:nowrap}.contact-details-page :is(.contact-details-dual-identity-header__availability,.contact-details-dual-identity-header__mobile-availability) .contact-card-availability-indicator__dot{position:relative;width:6px;height:6px;margin-right:7px;background:var(--contact-availability-dot)}.contact-details-page :is(.contact-details-dual-identity-header__availability,.contact-details-dual-identity-header__mobile-availability) .contact-card-availability-indicator__dot:after{content:"";position:absolute;top:50%;left:calc(100% + 5px);width:1px;height:12px;border-radius:999px;background:var(--contact-availability-accent);opacity:.62;transform:translateY(-50%)}.dashboard-home-section,.dashboard-home-section .card-last-received,.dashboard-home-section .card-last-sent{width:100%!important;max-width:none!important}.dashboard-home-section .card-last-received .card-body,.dashboard-home-section .card-last-sent .card-body{padding:1.5rem!important;width:100%!important;max-width:none!important;overflow-x:auto}.dashboard-home-section .card-last-received .table-responsive,.dashboard-home-section .card-last-sent .table-responsive{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.dashboard-home-section .card-last-received .table-responsive .table,.dashboard-home-section .card-last-sent .table-responsive .table{width:100%!important;max-width:none!important;margin:0!important;min-width:100%!important}.dashboard-home-section .card-last-received .table,.dashboard-home-section .card-last-sent .table{width:100%!important;max-width:none!important;table-layout:fixed;margin:0!important;min-width:100%!important}.dashboard-home-section .card-last-received .table th,.dashboard-home-section .card-last-received .table td,.dashboard-home-section .card-last-sent .table th,.dashboard-home-section .card-last-sent .table td{vertical-align:middle;padding:.75rem .5rem}.dashboard-home-section .card-last-received .table th:first-child,.dashboard-home-section .card-last-received .table td:first-child,.dashboard-home-section .card-last-sent .table th:first-child,.dashboard-home-section .card-last-sent .table td:first-child{padding-left:1rem}.dashboard-home-section .card-last-received .table th:last-child,.dashboard-home-section .card-last-received .table td:last-child,.dashboard-home-section .card-last-sent .table th:last-child,.dashboard-home-section .card-last-sent .table td:last-child{padding-right:1rem}.dashboard-home-section .card-last-received .table th,.dashboard-home-section .card-last-sent .table th{background-color:#f8f9fa;border-bottom:2px solid #e9ecef;font-weight:600;font-size:.875rem;color:#495057;text-transform:uppercase;letter-spacing:.5px}.dashboard-home-section .card-last-received .table td,.dashboard-home-section .card-last-sent .table td{border-bottom:1px solid rgba(209,209,210,.5176470588)}.dashboard-home-section .card-last-received th:nth-child(1),.dashboard-home-section .card-last-received td:nth-child(1),.dashboard-home-section .card-last-sent th:nth-child(1),.dashboard-home-section .card-last-sent td:nth-child(1){width:5rem}.dashboard-home-section .card-last-received th:nth-child(2),.dashboard-home-section .card-last-received td:nth-child(2),.dashboard-home-section .card-last-sent th:nth-child(2),.dashboard-home-section .card-last-sent td:nth-child(2){width:25%}.dashboard-home-section .card-last-received th:nth-child(3),.dashboard-home-section .card-last-received td:nth-child(3),.dashboard-home-section .card-last-sent th:nth-child(3),.dashboard-home-section .card-last-sent td:nth-child(3){width:25%}.dashboard-home-section .card-last-received th:nth-child(4),.dashboard-home-section .card-last-received td:nth-child(4),.dashboard-home-section .card-last-sent th:nth-child(4),.dashboard-home-section .card-last-sent td:nth-child(4){width:20%}.dashboard-home-section .card-last-received th:nth-child(5),.dashboard-home-section .card-last-received td:nth-child(5),.dashboard-home-section .card-last-sent th:nth-child(5),.dashboard-home-section .card-last-sent td:nth-child(5){width:14rem;text-align:center}.dashboard-home-section .card-last-received .th-actions,.dashboard-home-section .card-last-received .td-actions,.dashboard-home-section .card-last-sent .th-actions,.dashboard-home-section .card-last-sent .td-actions{width:auto;max-width:14rem;text-align:center}.dashboard-home-section .card-last-received .th-actions .btn-action,.dashboard-home-section .card-last-received .td-actions .btn-action,.dashboard-home-section .card-last-sent .th-actions .btn-action,.dashboard-home-section .card-last-sent .td-actions .btn-action{min-width:4rem;font-size:.75rem;padding:.375rem .75rem;font-weight:500;border-radius:.375rem;transition:all .2s ease-in-out}.dashboard-home-section .card-last-received .th-actions .btn-action:hover,.dashboard-home-section .card-last-received .td-actions .btn-action:hover,.dashboard-home-section .card-last-sent .th-actions .btn-action:hover,.dashboard-home-section .card-last-sent .td-actions .btn-action:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}@media (max-width: 991.98px){.dashboard-home-section .card-last-received .avatar-img,.dashboard-home-section .card-last-sent .avatar-img{width:33%;height:33%;max-width:6rem;max-height:6rem}.dashboard-home-section .card-last-received .card,.dashboard-home-section .card-last-sent .card{box-shadow:0 1px 3px #0000001a;border:1px solid #e9ecef}.dashboard-home-section .card-last-received .card .card-body,.dashboard-home-section .card-last-sent .card .card-body{padding:1rem!important}.dashboard-home-section .card-last-received .card .btn-action,.dashboard-home-section .card-last-sent .card .btn-action{min-width:4.5rem;font-size:.8rem}}.favorite-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media (max-width: 768px){.favorite-toolbar{flex-direction:column;align-items:stretch;gap:1rem}}.favorite-toolbar .favorite-search-form{width:100%;max-width:100%}.friend-requests-page{max-width:920px;width:100%;margin:0 auto;padding:1.5rem 1rem .5rem!important;background:transparent;border:0}.friend-requests-page__header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.38rem;padding:0 0 .55rem;margin-bottom:0}.friend-requests-page__title-wrap{display:flex;align-items:center;gap:.75rem;min-width:0}.friend-requests-page__icon{width:36px;height:36px;border-radius:12px;background:#eceef3;color:#30343d;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.friend-requests-page__title{margin:0;font-size:1.42rem;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}.friend-requests-page__subtitle{margin:.15rem 0 0;color:#6e6e73;font-size:.92rem}.friend-requests-page__back-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:#007aff;font-size:17px;font-weight:400;line-height:1;padding:.5rem;transition:opacity .2s ease;width:fit-content;cursor:pointer}.friend-requests-page__back-btn:hover{opacity:.6}.friend-requests-page__back-btn:active{opacity:.45}.friend-requests-page__back-btn:focus-visible{outline:2px solid rgba(67,97,238,.38);outline-offset:2px}.friend-requests-page__sections{display:block;margin-top:0}.friend-requests-section{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 28px;border:0;background:transparent;box-shadow:none;overflow:visible}.friend-requests-section:last-child{margin-bottom:0}.friend-requests-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0;border:0;background:transparent}.friend-requests-section__title-wrap{display:inline-flex;align-items:center;gap:.5rem;color:#8e8e93;text-transform:uppercase}.friend-requests-section__title-wrap h3{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.15}.friend-requests-section__count{min-width:22px;height:22px;border-radius:999px;background:#6b72801f;color:#6b7280;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 7px}.friend-requests-section__list{display:flex!important;flex-direction:column;justify-content:flex-start!important;align-items:stretch;gap:12px;height:auto!important;min-height:0!important;max-height:none!important;margin:0;padding:0}.friend-requests-section__empty{margin:0;padding:0;color:#6e6e73;font-size:.92rem}.friend-request-card{--contact-request-signature-avatar-gradient: linear-gradient( 135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100% );border:0;border-radius:14px;background:#fff;position:relative;box-shadow:0 2px 8px #0000000a;padding:14px;margin:0;transition:transform .18s ease,box-shadow .18s ease}.friend-request-card.is-clickable{cursor:pointer}.friend-request-card--dismissible{padding-right:42px}.friend-request-card.is-clickable:focus-visible{outline:2px solid rgba(95,139,255,.46);outline-offset:2px}.friend-request-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000012}.friend-request-card.is-highlighted{box-shadow:0 0 0 2px #2563eb29,0 8px 18px #00000012}.friend-request-card__dismiss-btn{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:999px;background:#1118270d;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .18s ease,color .18s ease,transform .18s ease;z-index:2}.friend-request-card__dismiss-btn:hover:not(:disabled){background:#1118271a;color:#111827;transform:translateY(-1px)}.friend-request-card__dismiss-btn:disabled{opacity:.55;cursor:not-allowed}.friend-request-card__dismiss-btn .spinner-border{width:.8rem;height:.8rem;border-width:.14em}.friend-request-card__top{display:flex;align-items:center;gap:12px;min-width:0}.friend-request-card__avatar{box-shadow:0 2px 6px #0f172a1f}.friend-request-card__identity{min-width:0;flex:1}.friend-request-card__name{margin:0;font-size:15px;line-height:1.25;font-weight:600;color:#171921;letter-spacing:-.01em;word-break:break-word}.friend-request-card__meta{margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.friend-request-card__date{display:inline-flex;align-items:center;gap:.32rem;color:#6b7280;font-size:13px;font-weight:500}.friend-request-card__status{display:inline-flex;align-items:center;border-radius:999px;min-height:20px;font-size:11px;line-height:1.1;font-weight:600;padding:0 8px;border:1px solid transparent}.friend-request-card__status--pending{color:#4f5565;background:#f2f4f8;border-color:#d9deea}.friend-request-card__status--accepted{color:#13693a;background:#e7f8ee;border-color:#b9eccc}.friend-request-card__status--rejected{color:#9d2757;background:#fdebf3;border-color:#f7c8dc}.friend-request-card__status--canceled,.friend-request-card__status--processed{color:#4f5565;background:#f2f4f8;border-color:#d9deea}.friend-request-card__summary{margin:6px 0 0;color:#111827;font-size:14px;line-height:1.42;white-space:pre-wrap;word-break:break-word}.friend-request-card__message{margin:4px 0 0;color:#111827;font-size:14px;line-height:1.42;white-space:pre-wrap;word-break:break-word}.friend-request-card__fallback{margin-top:10px;border-radius:10px;border:1px solid #f4d8e5;background:#fff4f9;color:#8b3a62;padding:.56rem .68rem;display:inline-flex;align-items:center;gap:.38rem;font-size:.78rem;font-weight:600}.friend-request-card__actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.friend-request-card__btn{border-radius:9px;border:1px solid transparent;min-height:32px;padding:.32rem .68rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;font-size:12px;font-weight:600;letter-spacing:.01em;background:#fff;transition:all .2s ease}.friend-request-card__btn:disabled{opacity:.72;cursor:not-allowed}.friend-request-card__btn-label{display:inline!important;white-space:nowrap}.friend-request-card__btn--success{color:#126c3b;border-color:#bceccd;background:#eafbf2}.friend-request-card__btn--success:hover:not(:disabled){border-color:#92ddb2;background:#def7e8}.friend-request-card__btn--danger{color:#9d2757;border-color:#f5c3d8;background:#fff1f7}.friend-request-card__btn--danger:hover:not(:disabled){border-color:#ecaccb;background:#fee7f2}.friend-request-card__btn--neutral{color:#b45309;border-color:#d9770652;background:#fff7edf2}.friend-request-card__btn--neutral:hover:not(:disabled){border-color:#d9770675;background:#ffedd5f5}.friend-request-card__btn--ghost{color:#4b5563;border-color:#6b728040;background:#f9fafbf2}.friend-request-card__btn--ghost:hover:not(:disabled){border-color:#6b728066;background:#f3f4f6f2}@media (max-width: 768px){.friend-requests-page__header{padding:0 0 .5rem}.friend-requests-page__title{font-size:1.24rem}.friend-requests-section__list{gap:10px}.friend-request-card{padding:13px}.friend-request-card__actions{flex-direction:column}.friend-request-card__btn{width:100%}}#contactsTabContent .icon-user-sync{top:68%}.user-avatar{width:40px;height:40px}.user-avatar .default-avatar{width:100%;height:100%;border-radius:50%;font-size:1rem;font-weight:600}.notifications-container{max-width:1320px;margin:0 auto;padding:0}.notifications-container .notification-card{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #f3f4f6;transition:all .2s ease;margin-bottom:1rem}.notifications-container .notification-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.notifications-container .notification-card.notification-unread{background-color:#fff9}.notifications-container .notification-card.notification-selected{background-color:#f2f2f7b0}.notifications-container .notification-card .card{border:none;box-shadow:none;background:transparent}.notifications-container .notification-card .card-body{padding:1.25rem}.notifications-container .notification-main-content{display:flex;align-items:flex-start;gap:1rem;position:relative}.notifications-container .notification-selection .form-check-input{margin-top:.25rem}.notifications-container .notification-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notifications-container .notification-content{flex:1;min-width:0}.notifications-container .notification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.notifications-container .notification-title{font-size:.875rem;font-weight:600;color:#111827;margin:0;line-height:1.25}.notifications-container .notification-unread .notification-title{font-weight:700}.notifications-container .notification-badge{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background-color:#6e6e73;color:#fff;font-weight:500}.notifications-container .notification-message{font-size:.875rem;color:#6b7280;margin:0 0 .75rem;line-height:175%}.notifications-container .notification-user{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.notifications-container .notification-user-avatar{width:3rem;height:3rem;border-radius:50%;overflow:hidden;background-color:#4b4b4b;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;letter-spacing:.05rem;color:#fff}.notifications-container .notification-user-name{font-size:.75rem;color:#6b7280;font-weight:500}.notifications-container .notification-date{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#9ca3af}.notifications-container .notification-unread-indicator{width:.5rem;height:.5rem;border-radius:50%;background-color:#6e6e73;margin-top:.125rem}.notifications-container .notification-type-filter{margin-bottom:1.5rem;border:2px solid #e5e7eb;padding:1rem 1.5rem 1.5rem;border-radius:.75rem}@media screen and (max-width: 576px){.notifications-container .notification-type-filter{padding:0;border:none;padding-block:1.5rem}}.notifications-container .notification-type-filter .filter-header{height:3.14rem;margin-bottom:.75rem}.notifications-container .notification-type-filter .filter-header-small{margin-bottom:.5rem}.notifications-container .notification-type-filter .filter-pills{gap:.75rem;align-items:center}.notifications-container .notification-type-filter .filter-pills.filter-pills-responsive{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.75rem}@media (min-width: 768px){.notifications-container .notification-type-filter .filter-pills.filter-pills-responsive{overflow-x:visible;flex-wrap:wrap;padding-bottom:0}}.notifications-container .notification-type-filter .filter-pills .btn{border-radius:1.5rem;font-weight:500;transition:all .2s ease;position:relative;padding:.5rem 1rem;font-size:.9rem;white-space:nowrap}.notifications-container .notification-type-filter .filter-pills .btn.btn-primary{border:3px solid #6E6E73}.notifications-container .notification-type-filter .filter-pills .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.notifications-container .notification-type-filter .filter-pills .btn:disabled:hover{transform:none;box-shadow:none}.notifications-container .notification-type-filter .filter-pills .btn .badge{font-size:.75rem;border-radius:.75rem;padding:.25rem .5rem;font-weight:600;margin-left:.5rem}.notifications-container .notification-type-filter .filter-pills .btn:not(.skeleton-pill){animation:fadeInPills .4s ease-out}@keyframes fadeInPills{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill{position:relative;pointer-events:none;cursor:default!important;border-color:#e5e7eb!important;background-color:transparent!important;color:transparent!important;box-shadow:none!important}.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill .skeleton-text,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill .skeleton-badge{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%;animation:shimmerPills 1.5s infinite;border-radius:.25rem;color:transparent!important;display:block}.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill .skeleton-text{height:.875rem;width:2.5rem;margin:.125rem 0}.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill .skeleton-text.skeleton-text-all{width:2.5rem}.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill .skeleton-badge{height:.75rem;width:1.25rem;border-radius:.75rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important}@keyframes shimmerPills{0%{background-position:-200% 0}to{background-position:200% 0}}.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill *{color:transparent!important;background-color:transparent!important}.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill .badge,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill span.badge{background-color:transparent!important;color:transparent!important;border:none!important}.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill .badge .skeleton-badge,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill span.badge .skeleton-badge{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%;animation:shimmerPills 1.5s infinite}.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:hover,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:focus,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:active,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill.active{background-color:transparent!important;border-color:#e5e7eb!important;transform:none!important;box-shadow:none!important}.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:hover *,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:focus *,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:active *,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill.active *{color:transparent!important;background-color:transparent!important}.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:hover .skeleton-text,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:hover .skeleton-badge,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:focus .skeleton-text,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:focus .skeleton-badge,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:active .skeleton-text,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill:active .skeleton-badge,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill.active .skeleton-text,.notifications-container .notification-type-filter .filter-pills .btn.skeleton-pill.active .skeleton-badge{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%;animation:shimmerPills 1.5s infinite}.notifications-container .notification-date-filters{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.notifications-container .notification-date-field .form-control{font-size:.875rem;padding:.375rem .75rem;border:1px solid #e5e7eb;border-radius:.375rem}.notifications-container .notification-date-field .form-control:focus{border-color:#6e6e73;box-shadow:0 0 0 .2rem #8e8e934d}.notifications-container .notifications-bulk-actions{border:1px solid rgba(106,107,112,.3);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;animation:fadeInBulkActions .3s ease-out}@keyframes fadeInBulkActions{0%{opacity:0;transform:translateY(-10px)}}.notifications-container .notifications-bulk-actions-info{color:#374151;font-size:.875rem;font-weight:500}.notifications-container .notifications-bulk-actions-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.notifications-container .notifications-selection-controls{margin-bottom:1rem}.notifications-container .notifications-selection-controls .form-check .form-check-input{margin-top:.125rem}.notifications-container .notifications-selection-controls .form-check .form-check-label{font-size:.875rem;color:#6b7280;font-weight:500}@media (min-width: 992px){.notifications-container .notification-type-filter .filter-pills{gap:1rem}.notifications-container .notification-type-filter .filter-pills .btn{padding:.6rem 1.25rem;font-size:.95rem}.notifications-container .notification-type-filter .filter-pills .btn .badge{margin-left:.6rem}.notifications-container .notification-type-filter .filter-pills .skeleton-pill .skeleton-text{width:5rem}.notifications-container .notification-type-filter .filter-pills .skeleton-pill .skeleton-text.skeleton-text-all{width:3rem}.notifications-container .notification-type-filter .filter-pills .skeleton-pill .skeleton-badge{width:1.5rem}}@media (max-width: 991px) and (min-width: 577px){.notifications-container .notification-type-filter .filter-pills{gap:.6rem}.notifications-container .notification-type-filter .filter-pills .btn{padding:.45rem .9rem;font-size:.875rem}.notifications-container .notification-type-filter .filter-pills .skeleton-pill .skeleton-text{width:4.5rem}.notifications-container .notification-type-filter .filter-pills .skeleton-pill .skeleton-text.skeleton-text-all{width:2.75rem}.notifications-container .notification-type-filter .filter-pills .skeleton-pill .skeleton-badge{width:1.35rem}}@media (min-width: 869px){.notifications-container .notification-main-content,.notifications-container .notification-content{position:relative}.notifications-container .notification-date{position:absolute;top:-.3rem;right:3rem;margin:0;white-space:nowrap}}@media (max-width: 768px){.notifications-container .notification-main-content{gap:.75rem}.notifications-container .notification-icon{width:2rem;height:2rem}.notifications-container .notification-title,.notifications-container .notification-message{font-size:.8125rem}.notifications-container .notification-type-filter{margin-bottom:1rem}.notifications-container .notification-type-filter .filter-pills{gap:.5rem}.notifications-container .notification-type-filter .filter-pills .btn{font-size:.8rem;padding:.4rem .8rem;border-radius:1.25rem}.notifications-container .notification-type-filter .filter-pills .btn .badge{font-size:.7rem;padding:.125rem .375rem;margin-left:.4rem}.notifications-container .notification-type-filter .filter-pills .skeleton-pill .skeleton-text{width:3.5rem;height:.8rem}.notifications-container .notification-type-filter .filter-pills .skeleton-pill .skeleton-text.skeleton-text-all{width:2.25rem}.notifications-container .notification-type-filter .filter-pills .skeleton-pill .skeleton-badge{width:1.1rem;height:.7rem}.notifications-container .notification-date-filters{grid-template-columns:1fr 1fr;gap:.5rem}.notifications-container .notifications-bulk-actions{flex-direction:column;align-items:stretch;text-align:center}.notifications-container .notifications-bulk-actions-buttons{justify-content:center}.notifications-container .notifications-bulk-actions-buttons .btn{width:100%}}.notifications-page{--notifications-page-max-width: 1440px;--notifications-card-max-width: 1200px;--notifications-page-gutter: clamp(1rem, 6vw, 5rem);--notifications-grid-gap: 1.25rem;--notifications-section-start-gap: 24px;--notifications-section-title-gap: clamp(6px, 1.1vh, 12px);--notifications-section-tail-gap: clamp(12px, 1.6vh, 18px);--notifications-contact-avatar-size: 72px;--notifications-accent: #6d4cff;--notifications-secondary-accent: #e2557d;--notifications-signature-avatar-gradient: linear-gradient( 135deg, rgba(255, 110, 199, .95) 0%, rgba(124, 58, 237, .9) 48%, rgba(47, 107, 255, .95) 100% );min-height:calc(var(--app-height, 100vh) - var(--navbar-client-height, var(--navbar-height-mobile)) - var(--safe-area-top, 0px));padding:0;border:0;background:var(--notifications-page-background, #f2f2f7)}.notifications-page__hero{padding:2.1rem 0 2.35rem;display:flex;flex-direction:column;align-items:center;gap:0}.notifications-page .notifications-page-navigation{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;width:100%;max-width:none;margin:0 auto .6rem;padding-left:clamp(1rem,2.2vw,1.5rem);padding-right:.4rem;box-sizing:border-box}.notifications-page__hero-inner{display:contents}.notifications-page__hero-icon{width:62px;height:62px;padding:0;margin-bottom:1rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--notifications-accent) 16%,#ffffff);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--notifications-accent) 4%,#ffffff));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 14px 28px color-mix(in srgb,var(--notifications-accent) 13%,transparent),inset 0 1px #fffffffa}.notifications-page__hero-icon-inner{width:100%;height:100%;border-radius:inherit;background:transparent;color:var(--notifications-accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.notifications-page__hero-icon-inner svg{filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--notifications-accent) 20%,transparent))}.notifications-page__title{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1.1;letter-spacing:-.025em;font-weight:600;color:#1d1d1f;text-align:center}.notifications-page__heading-row{position:relative;display:flex;align-items:center;justify-content:center;gap:.85rem;margin:0 0 .35rem}.notifications-page__mark-all{position:absolute;left:calc(100% + .7rem);width:max-content;min-height:30px;padding:.36rem .62rem;border:1px solid rgba(109,76,255,.13);border-radius:10px;background:#ffffffad;color:#6254d9;display:inline-flex;align-items:center;gap:.36rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:620;line-height:1;box-shadow:0 4px 12px #4937a30d;transition:background .16s ease,border-color .16s ease,color .16s ease}.notifications-page__mark-all:hover:not(:disabled){border-color:#6d4cff3b;background:#6d4cff14;color:#5338df}.notifications-page__mark-all:disabled{border-color:transparent;background:transparent;color:#9a9aa2;box-shadow:none;cursor:default}.notifications-page__subtitle{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.96rem;line-height:1.5;letter-spacing:-.005em;font-weight:400;color:#6e6e73;text-align:center}.notifications-page__container{max-width:var(--notifications-page-max-width);width:100%;margin:0 auto;padding:1.1rem var(--notifications-page-gutter) 5rem}.notifications-page__main{max-width:var(--notifications-card-max-width);margin:0 auto}.notifications-page__state{max-width:var(--notifications-card-max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;padding:4.4rem 2rem;border-radius:30px}.notifications-page__state--empty{min-height:320px}.notifications-page__state--warning{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;border:1px solid rgba(217,119,6,.18);background:#fffbebeb;text-align:left}.notifications-page__state--warning .notifications-page__state-icon{width:48px;height:48px;flex:0 0 auto;border-radius:16px;border-color:#d9770633;color:#b45309;background:#f59e0b1a}.notifications-page__state-icon{width:70px;height:70px;border-radius:22px;border:1px solid rgba(124,58,237,.2);color:#a78bfa;background:linear-gradient(135deg,#7c3aed1a,#6366f10f);display:inline-flex;align-items:center;justify-content:center}.notifications-page__state-title{margin:0;font-size:1.04rem;line-height:1.4;font-weight:600;color:#5a6375}.notifications-page__state-text{margin:0;font-size:.94rem;line-height:1.5;color:#7a8194}.notifications-page__groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--notifications-grid-gap);width:100%;max-width:var(--notifications-card-max-width);margin:0 auto}.notifications-page__group{display:contents}.notifications-page__group-header{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;column-gap:12px;margin:var(--notifications-section-tail-gap) 0 var(--notifications-section-title-gap);padding-left:clamp(.08rem,.34vw,.24rem)}.notifications-page__group-header:before{content:"";width:3px;height:1.1rem;border-radius:999px;background:linear-gradient(180deg,var(--notifications-secondary-accent),var(--notifications-accent));box-shadow:0 3px 9px #6d4cff2e}.notifications-page__group:first-child .notifications-page__group-header{margin-top:var(--notifications-section-start-gap)}.notifications-page__group-title{display:block;margin:0;color:#151a28;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.08rem,1.34vw,1.36rem);font-weight:700;letter-spacing:-.025em;line-height:1.16;white-space:nowrap;text-align:left;text-shadow:0 1px 0 rgba(255,255,255,.75)}.notifications-page__group--earlier .notifications-page__group-header:before{background:#b8b4c6;box-shadow:none}.notifications-page__group-list{display:contents}.notifications-page .notification-card{--notification-unread-accent: #6d4cff;position:relative;width:100%;max-width:none;min-width:0;min-height:200px;height:200px;margin:0;border-radius:20px;border:1px solid rgba(16,24,40,.04);background:#fff;box-shadow:0 6px 18px #1018280f,0 2px 6px #1018280a;overflow:visible;isolation:isolate;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),border-color .18s ease}.notifications-page .notification-card.notification-clickable{cursor:pointer}.notifications-page .notification-card.notification-clickable:hover{transform:translateY(-3px) scale(1.006);border-color:transparent;box-shadow:0 18px 38px #0f172a29,0 8px 18px #0f172a1a}.notifications-page .notification-card.notification-unread{background:radial-gradient(circle at 0 0,rgba(109,76,255,.1),transparent 38%),linear-gradient(155deg,#fff,#fff 62%,#faf8ff);border-color:#6d4cff33;box-shadow:0 12px 28px #4c37a31c,0 2px 6px #1018280a}.notifications-page .notification-card.notification-read{border-color:#cbcfdbd1;background:#fbfbfd;box-shadow:0 7px 18px #1018280e}.notifications-page .notification-card.notification-actionable{border-color:#6d4cff3d;box-shadow:0 13px 30px #4c37a31f,inset 0 1px #fffffff5}.notifications-page .notification-card.notification-unread.notification-clickable:hover{border-color:#6d4cff4d;box-shadow:0 18px 38px #4c37a329,0 7px 16px #10182812}.notification-card__unread-mark,.friend-request-card__unread-mark{position:absolute;top:12px;left:12px;z-index:8;display:block;width:9px;height:9px;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:#6d4cff;box-shadow:0 0 0 3px #6d4cff1f;pointer-events:none}.notification-card__shell{position:relative;height:100%;display:grid;grid-template-columns:var(--notifications-contact-avatar-size) minmax(0,1fr);align-items:center;column-gap:22px;padding:18px 10px}.notification-card__avatar{align-self:center;margin:0!important;box-shadow:0 2px 8px #00000014}.notification-card__content{position:static;min-width:0;align-self:center;min-height:var(--notifications-contact-avatar-size);padding:0 24px 0 13px;display:flex;flex-direction:column;justify-content:center}.notification-card__content:before{content:"";position:absolute;top:50%;left:calc(10px + var(--notifications-contact-avatar-size) + 22px);width:3px;height:var(--notifications-contact-avatar-size);border-radius:999px;background:linear-gradient(180deg,#e75cd3f5,#a656f2f5 46%,#5d65f4f2);transform:translateY(-50%)}.notification-card__eyebrow,.notifications-page .friend-request-card--notification-grid .friend-request-card__eyebrow{margin:0 0 .24rem;color:#7465c9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.58rem;font-weight:720;line-height:1.1;letter-spacing:.075em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card__eyebrow{max-height:2.3em;display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-card__top{display:flex;align-items:center;gap:.5rem}.notification-card__name{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:.96rem;line-height:1.12;font-weight:400;color:#1c1c1e;letter-spacing:-.022em;overflow:hidden}.notification-card .contact-name-stack,.friend-request-card--notification-grid .contact-name-stack{display:flex;flex-direction:column;gap:.14rem;min-width:0}.notification-card .contact-name-stack__first,.friend-request-card--notification-grid .contact-name-stack__first,.notification-card .contact-name-stack__last,.friend-request-card--notification-grid .contact-name-stack__last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card .contact-name-stack__first,.friend-request-card--notification-grid .contact-name-stack__first{font-weight:400}.notification-card .contact-name-stack__last,.friend-request-card--notification-grid .contact-name-stack__last{font-weight:680}.notification-card__meta{margin-top:.25rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.notification-card__status{display:inline-flex;align-items:center;gap:.32rem;min-height:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.66rem;line-height:1;font-weight:600;padding:0;border:0;background:transparent!important}.notification-card__status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.82}.notification-card__status--unread{color:#1d4ed8;background:#2563eb1c;border-color:#2563eb47}.notification-card__status--read{color:#4f5565;background:#f2f4f8;border-color:#d9deea}.notification-card__status--accepted{color:#13693a;background:#e7f8ee;border-color:#b9eccc}.notification-card__status--rejected{color:#9d2757;background:#fdebf3;border-color:#f7c8dc}.notification-card__status--shared{color:#6d28d9;background:#f5edff;border-color:#dec9ff}.notification-card__status--shared-contact{color:#0f766e;background:#e7fbf8;border-color:#b9efe7}.notification-card__summary{margin:.3rem 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;line-height:1.35;letter-spacing:-.006em;color:#6e6e73;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-card__preview{margin:.24rem 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.72rem;line-height:1.35;color:#8e8e93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card__right{position:absolute;top:.78rem;right:.78rem;z-index:5;display:flex;flex-direction:row;align-items:center;gap:.35rem}.notification-card__time{color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.67rem;font-weight:500;letter-spacing:0}.notification-card__read-state,.friend-request-card__read-state{display:inline-flex;align-items:center;min-height:20px;padding:.2rem .48rem;border-radius:999px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.62rem;font-weight:700;line-height:1;letter-spacing:.02em}.notification-card__read-state--new,.friend-request-card__read-state--new{color:#5637d7;background:#6d4cff1f}.notification-card__read-state--read,.friend-request-card__read-state--read{color:#747887;background:#74788717}.notification-card__right-controls{display:inline-flex;align-items:center;gap:.28rem}.notification-card__menu{position:relative}.notification-card__menu-trigger{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#8e8e93;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;opacity:.34}.notification-card__menu-trigger:hover:not(:disabled){background:#6d4cff14;color:#6d4cff;opacity:1}.notification-card__menu-trigger:disabled{opacity:.55;cursor:not-allowed}.notification-card__menu-popover{position:absolute;top:calc(100% + 5px);right:0;z-index:30;min-width:176px;padding:.32rem;border:1px solid rgba(216,220,232,.92);border-radius:12px;background:#fffffffa;box-shadow:0 14px 32px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.notification-card__menu-popover button{width:100%;padding:.52rem .6rem;border:0;border-radius:8px;background:transparent;color:#6e6e73;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.2;text-align:left}.notification-card__menu-popover button:hover:not(:disabled){background:#6d4cff12;color:#5b4fd6}.notification-card__menu-popover button:disabled{opacity:.55}.notification-card__actions{position:absolute;right:14px;bottom:13px;margin:0;display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.notification-card__btn{border-radius:8px;border:0;padding:.3rem .48rem;display:inline-flex;align-items:center;justify-content:center;min-height:26px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.7rem;line-height:1;font-weight:650;letter-spacing:.01em;transition:all .18s ease;cursor:pointer}.notification-card__btn:disabled{opacity:.62;cursor:not-allowed}.notification-card__btn--primary{color:#fff;background:linear-gradient(135deg,#6d4cff,#5942d9);box-shadow:0 5px 13px #5942d938}.notification-card__btn--primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#6243ef,#4f35ce);box-shadow:0 7px 17px #5942d947}.notification-card__btn--neutral{color:#545e75;border-color:#a0a8bc59;background:#f5f7fcc7}.notification-card__btn--neutral:hover:not(:disabled){color:#5146c1;border-color:#7c3aed59;background:#7c3aed1a}.notification-card__btn--success{color:#167146;border-color:#1671464d;background:#16714617}.notification-card__btn--success:hover:not(:disabled){border-color:#16714673;background:#16714624}.notification-card__btn--danger{color:#be2546;border-color:#be254645;background:#be254614}.notification-card__btn--danger:hover:not(:disabled){border-color:#be254661;background:#be254621}@media (min-width: 1600px){.notifications-page{--notifications-grid-gap: 1.5rem}}@media (max-width: 1200px){.notifications-page{--notifications-grid-gap: 1rem}}@media (max-width: 1024px){.notifications-page{--notifications-contact-avatar-size: 58px}.notifications-page__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.notifications-page{--notifications-page-gutter: clamp(.95rem, 3.8vw, 1.9rem)}.notifications-page__hero{padding-top:1.5rem;padding-bottom:1.65rem}.notifications-page__back-btn{margin-bottom:0}.notifications-page__hero-icon{width:54px;height:54px;border-radius:17px}.notifications-page__hero-icon-inner{border-radius:inherit}.notifications-page__title{font-size:1.62rem}.notifications-page__subtitle{font-size:.9rem}.notifications-page__container{padding-top:.85rem;padding-bottom:2.8rem}.notifications-page .notifications-page-navigation{margin-bottom:.45rem;padding-left:1rem;padding-right:.1rem}.notification-card__right{flex-direction:row;align-items:center}}@media (max-width: 640px){.notifications-page__heading-row{flex-direction:column;gap:.42rem;margin-bottom:.45rem}.notifications-page__mark-all{position:static}.notifications-page__groups{grid-template-columns:minmax(0,1fr)}.notification-card{border-radius:20px!important}.notification-card__name{font-size:.94rem}.notification-card__actions{flex-direction:row;align-items:center}}.notifications-page .friend-request-card.notification-card--request{--notification-unread-accent: #6d4cff;position:relative;width:100%;max-width:none;min-width:0;min-height:200px;height:200px;margin:0;padding:18px 10px;border-radius:20px;border:1px solid rgba(16,24,40,.04);background:#fff;box-shadow:0 6px 18px #1018280f,0 2px 6px #1018280a;overflow:visible}.notifications-page .friend-request-card.notification-card--request.notification-unread{background:radial-gradient(circle at 0 0,rgba(109,76,255,.1),transparent 38%),linear-gradient(155deg,#fff,#fff 62%,#faf8ff);border-color:#6d4cff33;box-shadow:0 12px 28px #4c37a31c,0 2px 6px #1018280a}.notifications-page .friend-request-card.notification-card--request.notification-read{border-color:#cbcfdbd1;background:#fbfbfd;box-shadow:0 7px 18px #1018280e}.notifications-page .friend-request-card.notification-card--request.notification-actionable{border-color:#6d4cff3d;box-shadow:0 13px 30px #4c37a31f,inset 0 1px #fffffff5}.notifications-page .friend-request-card--notification-grid .friend-request-card__top{height:100%;display:grid;grid-template-columns:var(--notifications-contact-avatar-size) minmax(0,1fr);align-items:center;column-gap:22px}.notifications-page .friend-request-card--notification-grid .friend-request-card__avatar{align-self:center;margin:0!important;box-shadow:0 2px 8px #00000014}.notifications-page .friend-request-card--notification-grid .friend-request-card__identity{position:relative;min-width:0;height:var(--notifications-contact-avatar-size);padding:0 24px 0 13px;display:flex;flex-direction:column;justify-content:center}.notifications-page .friend-request-card--notification-grid .friend-request-card__identity:before{content:"";position:absolute;top:50%;left:0;width:3px;height:var(--notifications-contact-avatar-size);border-radius:999px;background:linear-gradient(180deg,#e75cd3f5,#a656f2f5 46%,#5d65f4f2);transform:translateY(-50%)}.notifications-page .friend-request-card--notification-grid .friend-request-card__name{margin:0;color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:.96rem;font-weight:400;line-height:1.12;letter-spacing:-.022em;overflow:hidden}.notifications-page .friend-request-card--notification-grid .friend-request-card__meta{margin-top:.25rem}.notifications-page .friend-request-card--notification-grid .friend-request-card__date{display:none}.notifications-page .friend-request-card--notification-grid .friend-request-card__status{min-height:0;gap:.32rem;padding:0;border:0;background:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.66rem;line-height:1}.notifications-page .friend-request-card--notification-grid .friend-request-card__status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.82}.notifications-page .friend-request-card--notification-grid .friend-request-card__summary{position:absolute;left:calc(10px + var(--notifications-contact-avatar-size) + 22px + 10px + 3px);right:10px;bottom:2.8rem;margin:0;color:#6e6e73;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;line-height:1.35;letter-spacing:-.006em;max-height:2.7em;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.notifications-page .friend-request-card--notification-grid .friend-request-card__message{display:none}.notifications-page .friend-request-card--notification-grid .friend-request-card__fallback{position:absolute;right:10px;bottom:.7rem;left:calc(10px + var(--notifications-contact-avatar-size) + 22px + 10px + 3px);min-width:0;margin:0;padding:0;border:0;background:transparent;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-page .friend-request-card--notification-grid .friend-request-card__actions{position:absolute;right:14px;bottom:13px;margin:0}.notifications-page .friend-request-card--notification-grid .friend-request-card__btn{min-height:26px;padding:.3rem .48rem;border:0;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.7rem;font-weight:650}.notifications-page .friend-request-card--notification-grid .friend-request-card__btn--success{color:#fff;background:linear-gradient(135deg,#6d4cff,#5942d9);box-shadow:0 5px 13px #5942d938}.notifications-page .friend-request-card--notification-grid .friend-request-card__btn--success:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#6243ef,#4f35ce)}.notifications-page .friend-request-card--notification-grid .friend-request-card__btn--primary{color:#fff;background:linear-gradient(135deg,#6d4cff,#5942d9);box-shadow:0 5px 13px #5942d938}.notifications-page .friend-request-card--notification-grid .friend-request-card__btn--primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#6243ef,#4f35ce)}.notifications-page .friend-request-card--notification-grid .friend-request-card__notification-time{position:absolute;top:.94rem;right:3rem;z-index:4;color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.67rem;font-weight:500}.notifications-page .friend-request-card--notification-grid .friend-request-card__context-menu{position:absolute;top:.72rem;right:.72rem;z-index:20}.notifications-page .friend-request-card--notification-grid .friend-request-card__context-trigger{width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:#8e8e93;display:inline-flex;align-items:center;justify-content:center}.notifications-page .friend-request-card--notification-grid .friend-request-card__context-trigger:hover:not(:disabled){background:#6d4cff14;color:#6d4cff}.notifications-page .friend-request-card--notification-grid .friend-request-card__context-popover{position:absolute;top:calc(100% + 5px);right:0;min-width:164px;padding:.32rem;border:1px solid rgba(216,220,232,.92);border-radius:12px;background:#fffffffa;box-shadow:0 14px 32px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.notifications-page .friend-request-card--notification-grid .friend-request-card__context-popover button{width:100%;padding:.52rem .6rem;border:0;border-radius:8px;background:transparent;color:#6e6e73;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.2;text-align:left}.notifications-page .friend-request-card--notification-grid .friend-request-card__context-popover button:hover:not(:disabled){background:#6d4cff12;color:#5b4fd6}@media (max-width: 640px){.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid{--notifications-contact-avatar-size: 56px;height:auto;min-height:0;padding:15px;border:1px solid rgba(69,52,120,.11);border-radius:22px!important;background:linear-gradient(180deg,#fff,#fdfcff);box-shadow:0 16px 36px #2b1f5217,0 2px 8px #2b1f520a;overflow:hidden}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid.notification-unread{border-color:#6d4cff29;background:linear-gradient(145deg,#fff,#fff 64%,#faf8ff);box-shadow:0 16px 38px #4c37a31a,0 2px 8px #2b1f520a}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__unread-mark{display:none}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__top{height:auto;grid-template-columns:var(--notifications-contact-avatar-size) minmax(0,1fr);align-items:center;column-gap:12px;margin-top:38px}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__avatar{box-shadow:0 0 0 3px #fff,0 0 0 4px #6d4cff3d,0 8px 20px #2b1f521f}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__identity{position:static;height:auto;min-height:var(--notifications-contact-avatar-size);padding:0}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__identity:before{display:none}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__eyebrow{position:absolute;top:15px;left:15px;max-width:calc(100% - 145px);min-height:24px;margin:0;padding:.34rem .58rem;border:1px solid rgba(109,76,255,.12);border-radius:999px;background:#6d4cff13;color:#6049cc;display:flex;align-items:center;gap:.42rem;overflow:hidden;font-size:.56rem;line-height:1;letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__eyebrow:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#6d4cff;box-shadow:0 0 0 3px #6d4cff1f}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__name{font-size:1.04rem;line-height:1.08}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__meta{display:none}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__summary{position:static;max-height:none;margin:9px 0 0 calc(var(--notifications-contact-avatar-size) + 12px);padding:0;border:0;background:transparent;color:#696875;font-size:.79rem;line-height:1.42}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__fallback{position:static;margin:10px 0 0 calc(var(--notifications-contact-avatar-size) + 12px);white-space:normal}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__actions{position:static;width:100%;margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__btn{width:100%;border-radius:13px;font-size:.79rem}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__btn--success{min-height:42px;padding:.58rem .75rem;box-shadow:0 9px 20px #5942d938}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__btn--primary{min-height:32px;padding:.35rem .72rem;border:0;color:#6653c7;background:transparent;box-shadow:none}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__btn--primary:hover:not(:disabled){color:#4f35ce;background:#6d4cff12}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__notification-time{top:18px;right:2.8rem;color:#92909b;font-size:.64rem}.notifications-page .friend-request-card.notification-card--request.notification-actionable.friend-request-card--notification-grid .friend-request-card__context-menu{top:9px;right:9px}}.received-contact-preview-page{height:calc(var(--app-vh, 1vh) * 100 - 120px);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:clamp(.15rem,.6vw,.35rem) 0 clamp(.5rem,1.2vw,.8rem)}.received-contact-preview-page__header{display:flex;align-items:center}.received-contact-preview-page__back{border:0;background:transparent;color:#007aff;border-radius:8px;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem;font-size:17px;font-weight:400;line-height:1;transition:opacity .2s ease;cursor:pointer}.received-contact-preview-page__back:hover{opacity:.6}.received-contact-preview-page__back:active{opacity:.45}.received-contact-preview-page__content{flex:1;display:flex;align-items:center;justify-content:center;overflow-y:auto;scrollbar-width:none;padding:0 1rem;min-height:0}.received-contact-preview-page__content::-webkit-scrollbar{display:none}.received-contact-preview-layout{width:min(860px,100%);display:grid;gap:clamp(1rem,1.8vw,1.4rem)}.received-contact-preview-sender{width:min(380px,100%);justify-self:start;display:grid;gap:.45rem;padding:0 0 1.15rem;text-align:left;opacity:0;animation:receivedContactSenderFadeIn .22s ease-out forwards}.received-contact-preview-sender__row{display:flex;align-items:center;gap:.6rem}.received-contact-preview-sender__avatar-shell{width:30px;height:30px;flex-shrink:0}.received-contact-preview-sender__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.received-contact-preview-sender__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:650}.received-contact-preview-sender__meta{min-width:0}.received-contact-preview-sender__name{display:block;font-size:.92rem;font-weight:560;color:#475569f0;line-height:1.35}.received-contact-preview-sender__text{margin:0;padding-left:calc(30px + .6rem);font-size:.9rem;color:#64748beb;line-height:1.5}.received-contact-preview-card{width:min(520px,100%);border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(160deg,#fff,#f7f9ff);box-shadow:0 16px 40px #0f172a17;padding:clamp(.75rem,1.6vw,1rem);display:grid;gap:.65rem}.received-contact-preview-card--main{opacity:0;animation:receivedContactCardAppear .28s cubic-bezier(.22,1,.36,1) 80ms forwards}.received-contact-preview-card--state{color:#334155;text-align:center;font-weight:550}.received-contact-preview-card__face{display:grid;gap:.85rem;justify-items:center;text-align:center}.received-contact-preview-card__avatar-shell{width:72px;height:72px}.received-contact-preview-card__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.received-contact-preview-card__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700}.received-contact-preview-card__identity{display:grid;gap:.32rem;justify-items:center}.received-contact-preview-card__name{margin:0;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:750;line-height:1.1;color:#0f172a}.received-contact-preview-card__pill{border-radius:999px;padding:.28rem .7rem;font-size:.76rem;font-weight:700}.received-contact-preview-card__pill.is-manual{background:#10b98129;color:#0b7a59}.received-contact-preview-card__pill.is-proposed{background:#2563eb24;color:#1d4ed8}.received-contact-preview-card__details{border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:.65rem .8rem;display:grid;gap:.4rem;min-width:0}.received-contact-preview-card__field{margin:0;color:#1e293b;word-break:break-word;overflow-wrap:anywhere;min-width:0;font-size:.88rem}.received-contact-preview-card__field--secondary{color:#475569;font-size:.95rem}.received-contact-preview-card__hint{margin:0;color:#475569;font-size:.84rem;line-height:1.5}.received-contact-preview-card__hint--locked{font-size:1.05rem;color:#334155}.received-contact-preview-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.received-contact-preview-card__btn{border:0;border-radius:14px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:700;font-size:.86rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.received-contact-preview-card__btn:not(:disabled):hover{transform:translateY(-1px)}.received-contact-preview-card__btn--reject{background:#ef444424;color:#991b1b}.received-contact-preview-card__btn--primary{background:#0f172a;color:#fff;box-shadow:0 16px 32px #0f172a2e}.received-contact-preview-card__btn:disabled{opacity:.62;cursor:not-allowed}.received-contact-preview-native-card{width:min(560px,100%);justify-self:center}.received-contact-preview-native-card>.item-card{width:100%;min-height:auto}.received-contact-preview-native-card--phonumber{width:min(560px,100%);aspect-ratio:1.586/1}.received-contact-preview-native-card--phonumber>.item-card{height:100%;min-height:100%!important}.received-contact-preview-native-card--phonumber>.item-card .item-card-content-wrapper,.received-contact-preview-native-card--phonumber>.item-card .item-card-header{min-height:100%}.received-contact-preview-native-card--phonumber>.item-card .item-card-header{padding:16px 18px 0;gap:12px}@media (max-width: 640px){.received-contact-preview-page{padding-top:0}.received-contact-preview-sender__text{padding-left:calc(30px + .6rem)}.received-contact-preview-card{border-radius:18px;padding:.7rem}.received-contact-preview-card__avatar-shell{width:60px;height:60px}.received-contact-preview-card__name{font-size:clamp(1rem,5vw,1.2rem)}.received-contact-preview-card__actions{grid-template-columns:1fr}.received-contact-preview-card__btn{min-height:38px;font-size:.82rem}.received-contact-preview-native-card{width:100%}}@media (max-width: 520px){.received-contact-preview-sender{width:100%}.received-contact-preview-sender__text{padding-left:0}}@keyframes receivedContactSenderFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes receivedContactCardAppear{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.user-profile-container .user-profile-page-navigation{display:flex;align-items:center;justify-content:flex-start;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:0;margin-top:0;margin-bottom:1.1rem;padding-left:clamp(1rem,2.2vw,1.5rem);padding-right:.2rem;box-sizing:border-box}.user-profile-container .user-profile-back-button{border:0}.user-profile-container .profile-page-header{width:100%;max-width:560px;margin:0 auto 1.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.82rem;transform:translateY(4px)}.user-profile-container .profile-page-header__title{margin:0;font-size:clamp(1.34rem,2.1vw,1.58rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#5b4fd6;background:linear-gradient(135deg,#e56ed1,#8b5cf6 44%,#5f6dff 78%,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.user-profile-container .user-profile-hero-row{max-width:980px}.user-profile-container .user-profile-hero{width:100%;display:flex;align-items:flex-start;justify-content:center;gap:1.1rem;padding:.35rem 0 .2rem;background:transparent}.user-profile-container .user-profile-hero__avatar-wrap{position:relative;width:146px;height:146px;flex:0 0 auto}.user-profile-container .user-profile-hero__avatar-glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:999px;background:radial-gradient(circle,#cc8cff6b,#9f6cff3d 42%,#7ea3ff1f 62%,#fff0 78%);filter:blur(14px);pointer-events:none}.user-profile-container .user-profile-hero__avatar-img,.user-profile-container .user-profile-hero__avatar-fallback{position:relative;z-index:2;width:146px;height:146px;border-radius:999px;border:4px solid #ffffff;box-shadow:0 14px 32px #6170912e,0 2px 8px #61709114}.user-profile-container .user-profile-hero__avatar-img{object-fit:cover;object-position:center;display:block}.user-profile-container .user-profile-hero__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0f1fff2,#eff7fffa 55%,#f5f1fff2);color:#5b6a82;font-size:2rem;font-weight:700;letter-spacing:-.03em}.user-profile-container .user-profile-hero__avatar-badge{position:absolute;right:-2px;bottom:10px;z-index:3;width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,#52d977,#38c75e 58%,#28b354);box-shadow:0 10px 18px #34c75942,0 2px 6px #165c341f;border:3px solid #ffffff;display:inline-flex;align-items:center;justify-content:center}.user-profile-container .user-profile-hero__identity{display:flex;align-items:flex-start;gap:1rem;min-width:0;flex:1 1 auto;padding-top:.65rem}.user-profile-container .user-profile-hero__accent{width:5px;min-width:5px;height:clamp(52px,5.5vw,78px);border-radius:999px;background:var(--pn-brand-gradient, linear-gradient(135deg, #5B4FD6 0%, #6254DE 100%));box-shadow:0 10px 22px #6d28d938}.user-profile-container .user-profile-hero__content{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.42rem}.user-profile-container .user-profile-hero__name-stack{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.08rem}.user-profile-container .user-profile-hero__first-name,.user-profile-container .user-profile-hero__last-name{margin:0;line-height:1.02;letter-spacing:-.03em;color:#111827}.user-profile-container .user-profile-hero__first-name{font-size:clamp(2rem,2.7vw,2.55rem);font-weight:420}.user-profile-container .user-profile-hero__last-name{font-size:clamp(2.25rem,3vw,2.9rem);font-weight:760}.user-profile-container .user-profile-hero__subtitle{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.35;color:#2956a3;font-weight:500;overflow-wrap:anywhere}.user-profile-container .user-profile-hero__availability{display:inline-flex;align-items:center;gap:.44rem;min-height:34px;padding:.32rem .8rem;border-radius:999px;border:1px solid rgba(203,213,225,.85);background:#ffffffeb;box-shadow:0 7px 16px #0f172a0f;font-size:.96rem;font-weight:600;color:#475569}.user-profile-container .user-profile-hero__availability-dot{width:9px;height:9px;border-radius:999px;background:#94a3b8;flex-shrink:0}.user-profile-container .user-profile-hero__availability--available{color:#16a34a}.user-profile-container .user-profile-hero__availability--available .user-profile-hero__availability-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.user-profile-container .user-profile-hero__availability--unavailable{color:#64748b}.user-profile-container .user-profile-hero__availability--unavailable .user-profile-hero__availability-dot{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.user-profile-container .user-profile-hero__availability--urgent_only{color:#d97706}.user-profile-container .user-profile-hero__availability--urgent_only .user-profile-hero__availability-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.user-profile-container .user-profile-hero__availability--redirect{color:#db2777}.user-profile-container .user-profile-hero__availability--redirect .user-profile-hero__availability-dot{background:#ec4899;box-shadow:0 0 0 4px #ec48991f}.user-profile-container .user-profile-facecard-frame{--facecard-contour-gradient: linear-gradient( 135deg, rgba(255, 110, 199, .9) 0%, rgba(124, 58, 237, .82) 48%, rgba(47, 107, 255, .9) 100% );width:100%;max-width:560px;margin:0 auto;border-radius:24px;padding:1px;background:var(--facecard-contour-gradient);box-shadow:0 14px 32px #0000000f,0 4px 10px #0000000a;overflow:hidden}.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-clean,.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-premium{border:none!important;box-shadow:none!important;border-radius:23px!important;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#fafcfff5 40%,#f4f7fcf2)!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-clean:before,.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-premium:before{display:none!important;background:none!important}.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-clean .item-card-content-wrapper,.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-premium .item-card-content-wrapper,.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-clean .item-card-header,.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-premium .item-card-header{background:transparent!important}.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-clean .item-card-header,.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-premium .item-card-header{padding-top:.66rem!important}.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-clean .item-card-header>.d-flex,.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-premium .item-card-header>.d-flex{transform:translateY(8px)}.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-clean:is(:hover,.is-hovered),.user-profile-container .user-profile-facecard-frame>.item-card.item-card--cover-premium:is(:hover,.is-hovered){transform:none!important}.user-profile-container .user-profile-facecard-frame .item-card-cover-actions{border-top:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:.96rem .85rem .18rem!important}.user-profile-container .user-profile-facecard-frame .contact-details-cover-actions__primary{margin-top:4px}.user-profile-container .user-profile-facecard-frame .item-card-avatar--with-quarter-gradient-ring{--avatar-envelope-gradient: var(--facecard-contour-gradient)}.user-profile-container .profile-card-row{width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.95rem}.user-profile-container .profile-card-row__capsule{width:100%;max-width:260px;display:flex;flex-direction:column;gap:.7rem;flex-shrink:0}.user-profile-container .profile-card-row__card{width:100%;max-width:560px;min-width:0}.user-profile-container .profile-card-row__edit{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-width:86px}.user-profile-container .profile-card-row__edit-label{font-size:.78rem;font-weight:700;letter-spacing:.01em;color:#6b7280;text-transform:none}.user-profile-container .primary-cta.user-profile-form-cta{min-width:138px;font-weight:700;letter-spacing:-.015em}.user-profile-container .primary-cta.user-profile-form-cta--save{background:linear-gradient(135deg,#f254d3,#7b61ff 52%,#3f7cff);color:#fff;box-shadow:0 12px 24px #7b61ff3d,0 4px 12px #f254d32e}.user-profile-container .primary-cta.user-profile-form-cta--save:hover:not(:disabled){filter:brightness(1.02);box-shadow:0 14px 28px #7b61ff47,0 6px 14px #f254d333}.user-profile-container .primary-cta.user-profile-form-cta--save:active:not(:disabled){filter:brightness(.98)}.user-profile-container .primary-cta.user-profile-form-cta--cancel{background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;border:1px solid rgba(203,213,225,.9);box-shadow:0 4px 10px #0f172a0a}.user-profile-container .primary-cta.user-profile-form-cta--cancel:hover:not(:disabled){color:#334155;border-color:#94a3b8f2}.user-profile-container .profile-card-row--no-capsule .profile-card-row__capsule{display:none}@media (min-width: 768px){.user-profile-container .profile-card-row{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,560px) minmax(86px,104px);align-items:stretch;justify-content:center;column-gap:1.25rem;row-gap:0}.user-profile-container .profile-card-row__capsule,.user-profile-container .profile-card-row__card,.user-profile-container .profile-card-row__edit{grid-row:1!important}.user-profile-container .profile-card-row__capsule{grid-column:1;justify-self:stretch;align-self:stretch;height:100%}.user-profile-container .profile-card-row__capsule>*{flex:1 1 auto;min-height:100%}.user-profile-container .profile-card-row__card{grid-column:2}.user-profile-container .profile-card-row__edit{grid-column:3;justify-self:start}.user-profile-container .profile-card-row.profile-card-row--no-capsule{max-width:840px;grid-template-columns:minmax(86px,104px) minmax(0,560px) minmax(86px,104px);column-gap:1rem}.user-profile-container .profile-card-row.profile-card-row--no-capsule .profile-card-row__card{grid-column:2;justify-self:stretch}.user-profile-container .profile-card-row.profile-card-row--no-capsule .profile-card-row__edit{grid-column:3;justify-self:start}}@media (min-width: 768px) and (max-width: 1024px){.user-profile-container .user-profile-container{overflow-x:hidden}.user-profile-container .profile-card-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;column-gap:.75rem;padding:0 .5rem}.user-profile-container .profile-card-row.profile-card-row--no-capsule{max-width:100%;grid-template-columns:auto minmax(0,1fr) auto;padding:0 .5rem}.user-profile-container .profile-card-row__card,.user-profile-container .profile-card-row__capsule,.user-profile-container .profile-card-row__edit{min-width:0}.user-profile-container .user-profile-hero-row{padding:0 .5rem}.user-profile-container .user-profile-hero__first-name{font-size:clamp(1.5rem,3.5vw,2.2rem)}.user-profile-container .user-profile-hero__last-name{font-size:clamp(1.7rem,4vw,2.5rem)}}@media (max-width: 767.98px){.user-profile-container .profile-page-header{margin:0 auto 1.35rem;transform:none;align-items:center;max-width:100%}.user-profile-container .profile-page-header__title{text-align:center}.user-profile-container .user-profile-hero{flex-direction:column;align-items:center;gap:.95rem}.user-profile-container .user-profile-hero__avatar-wrap,.user-profile-container .user-profile-hero__avatar-img,.user-profile-container .user-profile-hero__avatar-fallback{width:124px;height:124px}.user-profile-container .user-profile-hero__avatar-badge{width:42px;height:42px;bottom:4px}.user-profile-container .user-profile-hero__identity{width:100%;padding-top:0;gap:.8rem;align-items:center;justify-content:center}.user-profile-container .user-profile-hero__accent{display:none}.user-profile-container .user-profile-hero__first-name{font-size:clamp(1.7rem,7vw,2.1rem)}.user-profile-container .user-profile-hero__last-name{font-size:clamp(1.9rem,8vw,2.35rem)}.user-profile-container .user-profile-hero__subtitle{font-size:1rem}.user-profile-container .profile-card-row{padding:0 .75rem;align-items:center}.user-profile-container .profile-card-row__card{width:100%;max-width:min(100%,500px);min-width:0}.user-profile-container .profile-card-row__capsule{width:100%;max-width:min(100%,260px);min-width:0}.user-profile-container .user-profile-hero-row{padding:0 .75rem}.user-profile-container .user-profile-facecard-frame,.user-profile-container .contactContentCard{width:100%!important;max-width:100%!important}.user-profile-container .profile-card-row__card .contactContentCard{aspect-ratio:85.6/54!important;height:auto!important;min-height:0!important}.user-profile-container .profile-card-row__card .contactContentCard__body.premium-card-scroll-area{overflow:visible!important;min-height:0!important}}.user-profile-container .update-subscription-section{border:1px solid rgba(0,0,0,.05)!important}.user-profile-container .profile-avatar{width:140px;height:140px;object-fit:cover;border:3px solid #fff;box-shadow:0 0 10px #0000001a}.user-profile-container .default-avatar{width:140px;height:140px;font-size:2.5rem;font-weight:700;margin:0 auto}.user-profile-container .avatar-container{position:relative}.user-profile-container .personal-info-form .btn-submit,.user-profile-container .professional-info-form .btn-submit,.user-profile-container .communication-preferences-form .btn-submit{width:12.75rem}@media (max-width: 425px){.user-profile-container .personal-info-form .btn-submit,.user-profile-container .professional-info-form .btn-submit,.user-profile-container .communication-preferences-form .btn-submit{width:100%}}.user-profile-container .visibility-icon-container{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f051;box-shadow:0 2px 4px #00000036}.user-profile-container .visibility-icon-container i{font-size:1.25rem}.user-profile-container .visibility-section{background-color:#f8f9fa;border-radius:8px;padding:12px 16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px #00000005}.user-profile-container .visibility-options{display:none!important}.user-profile-container .visibility-options .visibility-checkbox-group{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;overflow-x:auto;gap:.5rem}.user-profile-container .visibility-options .visibility-checkbox-group .visibility-option{flex-shrink:0;white-space:nowrap;margin-bottom:0!important;display:inline-flex!important}.user-profile-container .visibility-info-icon{cursor:help}.user-profile-container .visibility-legend{background-color:#ffffffb3;padding:8px;border-radius:6px;margin-bottom:0;border:1px dashed rgba(0,0,0,.1)}.user-profile-container .visibility-radio-group{justify-content:flex-start}.user-profile-container .visibility-option .form-check-input:checked+.form-check-label{font-weight:600}.user-profile-container .availability-container{transition:all .3s ease}.user-profile-container .availability-wrapper{max-height:48.7rem;overflow-y:auto}@media (max-width: 768px){.user-profile-container .availability-wrapper{max-height:65rem}}.user-profile-container .availability-item{transition:all .3s ease-in-out;box-shadow:0 2px 5px #0000000d}.user-profile-container .availability-item:hover{box-shadow:0 4px 8px #0000001a}.user-profile-container .availability-item .form-control-sm,.user-profile-container .availability-item .form-select-sm{font-size:.85rem}@media (max-width: 768px){.user-profile-container .profile-avatar,.user-profile-container .default-avatar{width:100px;height:100px;font-size:2rem}.user-profile-container .availability-item .row{row-gap:.5rem!important}.user-profile-container .availability-item .col-md-2,.user-profile-container .availability-item .col-md-3{width:50%}.user-profile-container .availability-item .col-md-2:last-child{width:100%;margin-top:.5rem}}.user-profile-container .address-group-container{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem}.user-profile-container .address-group-container h6{color:#495057;font-size:.95rem}.user-profile-container .address-group-container small.text-muted{font-size:.85rem}.user-profile-container .address-group-container .mb-4{margin-bottom:1rem!important}.user-profile-container .address-group-container>*:last-child .mb-4,.user-profile-container .address-group-container>*:last-child .mb-3{margin-bottom:0!important}@media (max-width: 768px){.user-profile-container .address-group-container .d-flex.justify-content-between{flex-direction:column;align-items:flex-start!important;gap:.75rem}.user-profile-container .address-group-container small.text-muted{display:block;margin-bottom:.25rem}}@media (max-width: 767.98px){.user-profile-container .user-profile-page-navigation{padding-left:1rem!important}}.security-container .security-tabs .nav-tabs{border-bottom:1px solid rgba(0,0,0,.1)}.security-container .security-tabs .nav-tabs .nav-link{color:#495057;border:none;padding:.75rem 1.25rem;font-weight:500;border-bottom:2px solid transparent}.security-container .security-tabs .nav-tabs .nav-link:hover{border-color:#0000001a}.security-container .security-tabs .nav-tabs .nav-link.active{color:#5b4fd6;border-bottom:2px solid #5B4FD6;background-color:transparent}.security-container .card{border-radius:8px;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(0,0,0,.05)!important}.security-container .txt-primary-500{color:#5b4fd6!important}.security-container .security-password-section .btn-submit,.security-container .two-factor-auth-section .btn-submit{width:12.75rem}@media (max-width: 425px){.security-container .security-password-section .btn-submit,.security-container .two-factor-auth-section .btn-submit{width:100%}}.security-container .security-password-section .card.card-modify-password{box-shadow:0 .125rem .25rem #00000013!important;border:1px solid rgba(0,0,0,.05)!important}@media screen and (max-width: 576px){.security-container .security-password-section .card.card-modify-password{box-shadow:none!important;border:none!important}}.security-container .security-password-section .card.card-modify-password .card-body{padding:1rem}@media screen and (max-width: 576px){.security-container .security-password-section .card.card-modify-password .card-body{padding:0}}.security-container .security-password-section .change-password-form{max-width:850px}.security-container .security-password-section .criteria-password{max-width:64ch}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.security-container .two-factor-auth-section .pulse-animation{animation:pulse 1.5s infinite ease-in-out}@media (max-width: 767px){.security-container .two-factor-auth-section .alert{padding:.75rem}.security-container .two-factor-auth-section .step-card{padding:1rem!important}}.security-container .form-check.form-switch .form-check-input{cursor:pointer}.security-container .form-check.form-switch .form-check-input:checked{background-color:#10b981;border-color:#10b981}.security-container .auth-2fa-container{max-width:828px}.security-container .status-alert-container{transition:all .3s ease}.security-container .active-2fa-info,.security-container .inactive-2fa-info{animation:fadeIn .3s ease-in-out}.security-container .active-2fa-info,.security-container .inactive-2fa-info,.security-container .loading-alert{max-width:828px;min-height:90px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.security-container .active-2fa-info p,.security-container .inactive-2fa-info p,.security-container .loading-alert p{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.security-container .active-2fa-info i,.security-container .inactive-2fa-info i,.security-container .loading-alert i{opacity:.8}.security-container .btn-submit{min-width:12.75rem}@media (max-width: 425px){.security-container .btn-submit{width:100%}}.tags-container{max-width:1320px;margin:0 auto;padding:0}.tags-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.tags-actions{display:flex;gap:1rem}.tags-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media (max-width: 768px){.tags-toolbar{flex-direction:column;align-items:stretch;gap:1rem}}.tags-toolbar .tags-search-form{width:100%;max-width:100%}.tags-error{background-color:#fee2e2;color:#b91c1c;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.tags-table-view{margin-bottom:1.5rem}.tags-search-bar-container{width:100%;max-width:40rem;margin-right:1.5rem}.tags-search-bar-container .tags-search-form{display:flex;align-items:center;gap:.75rem;width:100%;max-width:65ch}.tags-search-bar-container .tags-search-input-wrapper{position:relative;flex-grow:1}.tags-search-bar-container .tags-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;display:flex;pointer-events:none}.tags-search-bar-container .tags-search-input{width:100%;padding:.75rem .75rem .75rem 2.75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:#fff}.tags-search-bar-container .tags-search-clear-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.tags-search-bar-container .tags-search-clear-btn:hover{background-color:#f3f4f6;color:#374151}.tags-search-bar-container .btn-search{width:24ch}@media (max-width: 1200px){.tags-search-bar-container .btn-search{width:fit-content}}.view-mode-toggle{display:flex;gap:1rem;border:1px solid #e5e7eb;border-radius:.5rem}.view-mode-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;color:#6b7280;border:none;border-right:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.view-mode-btn:last-child{border-right:none}.view-mode-btn:hover{background:#fde8f326;color:#4b5563}.view-mode-btn.active{background:linear-gradient(135deg,#fde8f3,#fde8f3 40%,#f5eefb,#edf8fd);color:#1c1c1e;font-weight:600;box-shadow:0 2px 8px #fde8f366}.pagination-container{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;flex-wrap:wrap;gap:1rem}.pagination{display:flex;align-items:center;gap:.25rem}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:.375rem;border:1px solid #e5e7eb;background-color:#fff;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background-color:#f3f4f6;color:#111827;border-color:#d1d5db}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;margin:0 .25rem;color:#6b7280}.pagination-info{font-size:.875rem;color:#6b7280}@media (max-width: 640px){.tags-search-button{width:100%}}@media (max-width: 1200px){.view-mode-toggle span{display:none}}@media (max-width: 640px){.view-mode-toggle{display:none}.contacts-search-bar-container{margin-right:0}}.tags-container .item-table th.col-title,.tags-container .item-table td.col-title{width:20%}.tags-container .item-table th.col-description,.tags-container .item-table td.col-description{width:32%}.tags-container .item-table th.col-created,.tags-container .item-table td.col-created,.tags-container .item-table th.col-updated,.tags-container .item-table td.col-updated{width:10%}.tags-container .item-table th.col-actions,.tags-container .item-table td.col-actions{width:auto}@media (max-width: 768px){.item-table-container{overflow-x:auto}}@media (max-width: 640px){.pagination-container{flex-direction:column;align-items:center}.pagination{width:100%;justify-content:center}.pagination-info{margin-bottom:.5rem}}@media (max-width: 768px){.contacts-header{flex-direction:column;align-items:flex-start}.contacts-actions{align-self:flex-end}}.py-6{padding-top:7.5rem!important;padding-bottom:7.5rem!important}@media (max-width: 768px){.py-6{padding-top:4rem!important;padding-bottom:4rem!important}}@media (min-width: 768px){.py-md-6{padding-top:7.5rem!important;padding-bottom:7.5rem!important}}@media (min-width: 992px){.border-left-responsive{border-left-width:5px!important;padding-left:1rem!important}}.apple-section{background-color:#fff;margin-bottom:0;padding:5rem 0}@media (max-width: 768px){.apple-section{padding:3rem 0}}.apple-section-lg{background-color:#fff;margin-bottom:.75rem;padding:7.5rem 0}@media (max-width: 768px){.apple-section-lg{padding:4rem 0}}.apple-section-sm{background-color:#fff;margin-bottom:.75rem;padding:3rem 0}@media (max-width: 768px){.apple-section-sm{padding:2rem 0}}.apple-hero-section{position:relative;margin-top:0;margin-bottom:.75rem;padding:120px 0 0;overflow:hidden;min-height:var(--app-height, 100vh);display:flex;align-items:center;background-color:#f5f5f7}.apple-hero-section>*{position:relative;z-index:2}.apple-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#f5f5f7,#f5f5f7 55%,#f5f5f700 75%);z-index:1;pointer-events:none}@media (max-width: 1024px){.apple-hero-section{background-color:#f5f5f7!important}}.hero-ghost-bg{background-image:url(/assets/jpg/Gemini_Generated_Image_u0abczu0abczu0ab-6fK0PnYy.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-ghost-bg:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f5f5f7b3;z-index:1;pointer-events:none}@media (min-width: 1025px){.hero-ghost-bg{background-image:linear-gradient(to right,#f5f5f7,#f5f5f7 55%,#f5f5f700 75%),url(/assets/jpg/Gemini_Generated_Image_u0abczu0abczu0ab-6fK0PnYy.jpg);background-size:100% 100%,auto;background-position:left top,right 15% top 0%;background-repeat:no-repeat,no-repeat}.hero-ghost-bg:after{background-color:#f5f5f799}}.hero-plans-bg{margin-bottom:0;background-image:url(/assets/jpg/Gemini_Generated_Image_yy7i28yy7i28yy7i-opTXwPuj.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-plans-bg:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f5f5f7b3;z-index:1;pointer-events:none}@media (min-width: 1025px){.hero-plans-bg{background-image:linear-gradient(to right,#f5f5f7,#f5f5f7 55%,#f5f5f700 75%),url(/assets/jpg/Gemini_Generated_Image_yy7i28yy7i28yy7i-opTXwPuj.jpg),url(/assets/jpg/Gemini_Generated_Image_u0abczu0abczu0ab-6fK0PnYy.jpg);background-size:100% 100%,auto,auto;background-position:left top,right 15% top 0%,right 15% top 0%;background-repeat:no-repeat,no-repeat,no-repeat}.hero-plans-bg:after{background-color:#f5f5f799}}.hero-with-background{background-color:#f5f5f7;background-image:url(/assets/jpg/Gemini_Generated_Image_u0abczu0abczu0ab-6fK0PnYy.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.hero-with-background:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f5f5f7b3;z-index:1;pointer-events:none}@media (min-width: 1025px){.hero-with-background{background-image:linear-gradient(to right,#f5f5f7,#f5f5f7 55%,#f5f5f700 75%),url(/assets/jpg/Gemini_Generated_Image_u0abczu0abczu0ab-6fK0PnYy.jpg);background-size:100% 100%,auto;background-position:left top,right 15% top 0%;background-repeat:no-repeat,no-repeat}.hero-with-background:after{background-color:#f5f5f799}}.btn{border-radius:1rem!important;padding:.5rem 1rem!important;font-weight:400!important;font-size:.875rem!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;letter-spacing:-.01em!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;border:1px solid rgba(0,0,0,.1)!important}.btn:hover{box-shadow:0 2px 6px #00000014!important;border-color:#00000026!important}.btn:active{box-shadow:0 1px 2px #0000000f!important}.form-control,.form-select{border-radius:10px!important;border:1px solid #d2d2d7!important;padding:.75rem 1.25rem!important;font-size:.9375rem!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;background-color:#fff!important}.form-control:focus,.form-select:focus{border-color:#5dccf5!important;box-shadow:0 0 0 3px #5dccf514!important;outline:none!important}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545!important}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 3px #dc354514!important}.card{border:1px solid #d2d2d7!important;box-shadow:0 2px 8px #0000000a!important}.card.rounded-3{border-radius:1.5rem!important}.form-check-input{border-radius:.5rem!important;border:1.5px solid #d2d2d7!important}.form-check-input:focus{border-color:#5dccf5!important;box-shadow:0 0 0 3px #5dccf514!important}.form-check-input:checked{background-color:#5dccf5!important;border-color:#5dccf5!important}.btn-sm{padding:.375rem .875rem!important;font-size:.8125rem!important}.btn-lg{padding:.625rem 1.25rem!important;font-size:.9375rem!important}.btn-primary{background:var(--pn-brand-primary, #5B4FD6)!important;border:1px solid var(--pn-brand-primary, #5B4FD6)!important;color:#fff!important;box-shadow:0 10px 24px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.16),0 3px 8px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.1)!important}.btn-primary:hover{background:var(--pn-brand-accent, #6254DE)!important;border-color:var(--pn-brand-accent, #6254DE)!important;color:#fff!important;box-shadow:0 14px 28px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.18),0 5px 12px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.12)!important;transform:translateY(-1px)!important}.btn-primary:active,.btn-primary:focus{background:var(--pn-brand-hover, #5146C1)!important;border-color:var(--pn-brand-hover, #5146C1)!important;color:#fff!important;box-shadow:0 0 0 3px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.14),0 4px 10px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.1)!important}.btn-outline-dark{background:#fff!important;border:1px solid #E5E7EB!important;color:#5b4fd6!important;padding:.875rem 2.5rem!important;font-size:1.125rem!important;font-weight:500!important;border-radius:1.25rem!important;letter-spacing:-.01em!important;box-shadow:0 4px 14px #0f172a0d,0 1px 3px #0f172a0d!important}.btn-outline-dark:hover{background:#f9fafb!important;border-color:#d9dde5!important;color:#5b4fd6!important;box-shadow:0 8px 18px #0f172a12,0 2px 5px #0f172a0d!important;transform:translateY(-1px)!important}.btn-outline-dark:active,.btn-outline-dark:focus{background:#f3f4f6!important;border-color:#d1d5db!important;color:#5b4fd6!important;box-shadow:0 0 0 3px #6d4cff14,0 2px 8px #0f172a0d!important;transform:translateY(0)!important}.btn-outline-primary{background:#fff!important;border:1px solid #E5E7EB!important;color:#5b4fd6!important;box-shadow:0 4px 14px #0f172a0d,0 1px 3px #0f172a0d!important}.btn-outline-primary:hover,.btn-outline-primary:focus{background:#f9fafb!important;border-color:#d9dde5!important;color:#5b4fd6!important}.btn-cloud{background:linear-gradient(180deg,#9ad4e5,#60b5cd)!important;border:2px solid rgba(255,255,255,.4)!important;color:#fff!important;padding:.875rem 3rem!important;font-size:1.125rem!important;font-weight:600!important;letter-spacing:-.01em!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important;box-shadow:0 12px 40px #0000004d,0 8px 16px #9ad4e599,0 4px 8px #0003!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;position:relative!important;border-radius:100px!important;clip-path:ellipse(50% 45% at 50% 50%)}.btn-cloud:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#fff6,#fff0 60%);border-radius:100px;pointer-events:none}.btn-cloud:hover{background:linear-gradient(180deg,#7dc5d9,#4aa5c1)!important;border-color:#fff9!important;box-shadow:0 16px 48px #00000059,0 12px 24px #9ad4e5b3,0 6px 12px #00000040!important;transform:translateY(-3px) scale(1.03)!important;color:#fff!important}.btn-cloud:active{background:linear-gradient(180deg,#60b5cd,#3a95b5)!important;box-shadow:0 4px 12px #9ad4e580,0 2px 4px #00000026!important;transform:translateY(0) scale(1)!important;color:#fff!important}.btn-cloud:focus{color:#fff!important;box-shadow:0 8px 24px #9ad4e580,0 4px 8px #00000026,0 0 0 5px #9ad4e566!important}.apple-how{max-width:820px;margin:120px auto;padding:0 32px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;color:#1d1d1f;text-align:left}.apple-how-title{font-size:48px;font-weight:600;margin-bottom:24px;color:#1d1d1f;letter-spacing:-.015em;line-height:1.1}.apple-how-intro{font-size:24px;font-weight:400;margin-bottom:48px;line-height:1.4;color:#6e6e73}.apple-how-steps{font-size:19px;line-height:1.6;color:#1d1d1f;margin-bottom:48px}.apple-how-chute{font-size:24px;font-weight:500;line-height:1.4;color:#1d1d1f}.apple-hero{min-height:var(--app-height, 100vh);display:flex;align-items:center;padding-top:80px;padding-bottom:80px;background-color:#fff}.apple-hero .apple-hero-title{font-size:72px;font-weight:600;line-height:1.07;letter-spacing:-.005em;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;color:#1d1d1f}@media (max-width: 768px){.apple-hero .apple-hero-title{font-size:48px}}.apple-hero .apple-hero-subtitle{font-size:28px;font-weight:400;line-height:1.14;color:#6e6e73;margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif}@media (max-width: 768px){.apple-hero .apple-hero-subtitle{font-size:21px}}.apple-hero .apple-hero-text{font-size:21px;font-weight:400;line-height:1.4;color:#6e6e73;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif}@media (max-width: 768px){.container{padding-left:16px!important;padding-right:16px!important}.card{margin-bottom:1rem}.btn{font-size:.875rem!important;padding:.5rem 1rem!important}.modal-dialog{margin:.5rem!important}.row{margin-left:-8px!important;margin-right:-8px!important}.row>[class*=col-]{padding-left:8px!important;padding-right:8px!important}}@media (max-width: 576px){.container{padding-left:12px!important;padding-right:12px!important}.col-12{width:100%!important}.form-control,.form-select{font-size:16px!important}}.apple-section{padding:80px 0}@media (max-width: 768px){.apple-section{padding:60px 0}}.apple-section .apple-section-title{font-size:48px;font-weight:600;line-height:1.08;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;color:#1d1d1f}@media (max-width: 768px){.apple-section .apple-section-title{font-size:32px}}.apple-section .apple-section-subtitle{font-size:24px;font-weight:400;line-height:1.33;color:#6e6e73;margin-bottom:40px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif}@media (max-width: 768px){.apple-section .apple-section-subtitle{font-size:19px}}.apple-section .apple-section-text{font-size:17px;font-weight:400;line-height:1.47;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif}:root{--accent-soft: #4AA3C7;--accent-very-soft: #B7E3F7}.is-selected,.row-interactive.selected,.card-interactive.selected{background:#fff!important;border-left:2px solid var(--accent-very-soft)!important;box-shadow:0 0 0 .5px #0000000a,0 1px 2px #4aa3c714,0 2px 4px #4aa3c70a!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;color:inherit!important}.contact-card-inline-tag-picker__option.is-selected,.contact-card-inline-tag-picker__option.row-interactive.selected,.contact-card-inline-tag-picker__option.card-interactive.selected,.contact-card-mobile-tag-picker__option.is-selected,.contact-card-mobile-tag-picker__option.row-interactive.selected,.contact-card-mobile-tag-picker__option.card-interactive.selected,.contact-card-mobile-tag-picker__clear.is-selected,.contact-card-mobile-tag-picker__clear.row-interactive.selected,.contact-card-mobile-tag-picker__clear.card-interactive.selected{border-left:1px solid rgba(151,164,186,.64)!important;border-color:#97a4baa3!important;background:#f6f8fbf5!important;box-shadow:inset 0 1px #fffffff0!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.is-hovered,.row-interactive:hover,.card-interactive:hover{background:linear-gradient(180deg,#f9fafb,#f3f5f7)!important;box-shadow:0 0 0 .5px #4aa3c71f,0 1px 2px #4aa3c70f!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.is-focused,.row-interactive:focus-within,.card-interactive:focus-within{outline:2px solid var(--accent-very-soft)!important;outline-offset:1px!important}.icon-active{color:var(--accent-soft)!important;transition:color .2s cubic-bezier(.4,0,.2,1)!important}.badge-accent{background-color:var(--accent-soft)!important;color:#fff!important}button:hover:not(:disabled).with-accent,a:hover:not(:disabled).with-accent,.interactive-element:hover:not(:disabled).with-accent{background:linear-gradient(180deg,#f9fafb,#f3f5f7);box-shadow:0 0 0 .5px #4aa3c71f,0 1px 2px #4aa3c70f}button:focus-visible,a:focus-visible,.interactive-element:focus-visible{outline:2px solid var(--accent-very-soft);outline-offset:2px}.row-interactive,.card-interactive{position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.icon-mail.action-icon,.bi-envelope.action-icon,[class*=mail].action-icon{color:var(--action-blue, #4AA3C7)!important;transition:color .2s cubic-bezier(.4,0,.2,1)!important}.icon-mail.action-icon:hover,.bi-envelope.action-icon:hover,[class*=mail].action-icon:hover{color:#2f8fb3!important}.icon-phone.action-icon,.bi-telephone.action-icon,.bi-phone.action-icon,[class*=phone].action-icon{color:var(--action-blue, #4AA3C7)!important;transition:color .2s cubic-bezier(.4,0,.2,1)!important}.icon-phone.action-icon:hover,.bi-telephone.action-icon:hover,.bi-phone.action-icon:hover,[class*=phone].action-icon:hover{color:#2f8fb3!important}.icon-message.action-icon,.bi-chat.action-icon,.bi-chat-dots.action-icon,[class*=message].action-icon{color:var(--action-blue, #4AA3C7)!important;transition:color .2s cubic-bezier(.4,0,.2,1)!important}.icon-message.action-icon:hover,.bi-chat.action-icon:hover,.bi-chat-dots.action-icon:hover,[class*=message].action-icon:hover{color:#2f8fb3!important}.icon-link.action-icon,.bi-link.action-icon,[class*=link].action-icon{color:var(--action-blue, #4AA3C7)!important;transition:color .2s cubic-bezier(.4,0,.2,1)!important}.icon-link.action-icon:hover,.bi-link.action-icon:hover,[class*=link].action-icon:hover{color:#2f8fb3!important}.icon-download.action-icon,.bi-download.action-icon,[class*=download].action-icon{color:var(--action-blue, #4AA3C7)!important;transition:color .2s cubic-bezier(.4,0,.2,1)!important}.icon-download.action-icon:hover,.bi-download.action-icon:hover,[class*=download].action-icon:hover{color:#2f8fb3!important}.icon-edit.action-icon,.bi-pencil.action-icon,[class*=edit].action-icon{color:var(--action-blue, #4AA3C7)!important;transition:color .2s cubic-bezier(.4,0,.2,1)!important}.icon-edit.action-icon:hover,.bi-pencil.action-icon:hover,[class*=edit].action-icon:hover{color:#2f8fb3!important}.icon-share.action-icon,.bi-share.action-icon,[class*=share].action-icon{color:var(--action-blue, #4AA3C7)!important;transition:color .2s cubic-bezier(.4,0,.2,1)!important}.icon-share.action-icon:hover,.bi-share.action-icon:hover,[class*=share].action-icon:hover{color:#2f8fb3!important}.action-icon{color:var(--action-blue, #4AA3C7)!important;transition:color .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer}.action-icon:hover:not(:disabled){color:#2f8fb3!important}.action-icon:disabled{color:#8e8e93!important;cursor:not-allowed;opacity:.4}.action-icons-group{display:flex;gap:.5rem;align-items:center}.action-icons-group .action-icon{display:inline-flex;align-items:center;justify-content:center}.item-card-icon:not(.action-icon){color:#8e8e93!important}.item-card:hover .action-icon:not(.icon-active),.row-interactive:hover .action-icon:not(.icon-active),.card-interactive:hover .action-icon:not(.icon-active){color:var(--action-blue, #4AA3C7)!important}.action-primary svg,.action-primary i{color:var(--action-blue, #4AA3C7)!important}.selection-toolbar{position:sticky;top:0;z-index:100;background:linear-gradient(135deg,#6e6e73,#c1e4ff);padding:.875rem 1.25rem;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 4px 12px #6e6e7326;animation:slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.selection-toolbar__content{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.selection-toolbar__count{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.01em}.selection-toolbar__clear{display:flex;align-items:center;gap:.375rem;background-color:#fff3;color:#fff;border:none;border-radius:8px;padding:.5rem .875rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .18s ease-out}.selection-toolbar__clear:hover{background-color:#ffffff4d;transform:translateY(-1px)}.selection-toolbar__clear:active{transform:translateY(0)}.selection-toolbar__hint{color:#ffffffd9;font-size:.8125rem;font-weight:400;letter-spacing:.01em}.modal-content{border-radius:24px!important;overflow:hidden;background:#fff!important;border:none!important}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem!important;background:#fff!important;border-bottom:1px solid #E5E5EA!important;border-radius:0!important}.modal-header .modal-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#fde8f3,#fde8f3 40%,#f5eefb,#edf8fd);border-radius:14px;color:#1c1c1e;flex-shrink:0}.modal-header .modal-title{font-size:1.375rem!important;font-weight:600!important;color:#1c1c1e!important;margin:0!important;letter-spacing:-.02em!important}.modal-header .modal-header-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#1c1c1e}.modal-header .modal-header-btn--primary{background:linear-gradient(135deg,#fde8f3,#fde8f3 40%,#f5eefb,#edf8fd)}.modal-header .modal-header-btn--primary:hover:not(:disabled){background:#00000014}.modal-header .modal-header-btn--primary:disabled{background:#0000000a;cursor:not-allowed;opacity:.4}.modal-header .modal-header-btn--secondary{background:#0000000a}.modal-header .modal-header-btn--secondary:hover:not(:disabled){background:#00000014}.modal-header .modal-header-btn--secondary:disabled{cursor:not-allowed;opacity:.4}.modal-header .btn-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#0000000a;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-header .btn-close:hover{background:#00000014}.modal-body{padding:2rem!important;background:#fff!important}.modal-footer{padding:1.5rem 2rem!important;background:#fafafa!important;border-top:1px solid #E5E5EA!important;border-radius:0 0 24px 24px!important;display:flex;gap:.75rem;justify-content:flex-end}.modal-footer .btn,.modal-footer .primary-cta{border-radius:12px!important;padding:.75rem 1.5rem!important;font-weight:500!important;font-size:.9375rem!important;min-height:44px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.modal-footer .btn:hover,.modal-footer .primary-cta:hover{transform:translateY(-1px)}.modal-footer .btn:active,.modal-footer .primary-cta:active{transform:translateY(0)}.modal-backdrop{background-color:#0006!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal.fade .modal-dialog{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal.show .modal-dialog{transform:none}:root{--ov-primary-pink: #f8e8ee;--ov-primary-pink-hover: #f3d9e2;--ov-primary-pink-active: #edd8e4;--ov-text-primary: #1d1d1f;--ov-text-secondary: #6e6e73;--ov-border-soft: #e5e5ea;--ov-border-glass: rgba(29, 35, 47, .08);--ov-overlay-bg: rgba(0, 0, 0, .35);--ov-white: #ffffff;--ov-glass-shell-bg: #ffffff;--ov-glass-item-bg: transparent;--ov-glass-item-hover-bg: rgba(var(--pn-brand-primary-rgb, 91, 79, 214), .06);--ov-glass-item-active-bg: rgba(var(--pn-brand-primary-rgb, 91, 79, 214), .09);--ov-glass-icon-bg: transparent;--ov-glass-icon-border: transparent;--ov-action-grey: #e5e5ea;--ov-action-grey-hover: #e8ebf3;--ov-close-bg: rgba(0, 0, 0, .04);--ov-close-bg-hover: rgba(0, 0, 0, .08);--ov-radius-modal: 20px;--ov-radius-dropdown: 20px;--ov-radius-button: 12px;--ov-shadow-modal: 0 20px 60px rgba(0, 0, 0, .15);--ov-shadow-dropdown: 0 18px 44px rgba(17, 24, 39, .12), 0 2px 10px rgba(17, 24, 39, .06);--ov-menu-item-radius: 13px;--ov-menu-item-font-size: 14px;--ov-menu-item-font-weight: 540;--ov-menu-icon-size: 14px}.modal-backdrop,.create-list-modal__backdrop,.create-list-modal__overlay,.options-menu__backdrop,.contact-card-context-menu__backdrop,.directory-modal-overlay{background:var(--ov-overlay-bg)!important}.modal-content,.create-list-modal,.directory-modal{background:var(--ov-white)!important;border:1px solid var(--ov-border-soft)!important;border-radius:var(--ov-radius-modal)!important;box-shadow:var(--ov-shadow-modal)!important}.modal-backdrop{z-index:1990!important}.modal{z-index:2000!important}.modal.show{padding-top:72px!important}.modal-dialog{min-height:calc(100vh - 72px)!important;margin-top:0!important;margin-bottom:0!important;display:flex!important;align-items:center!important}.dropdown-menu,.user-profile-menu,.lang-dropdown,.availability-status__popover,.facecard-context-menu-shell,.contact-card-context-menu__dropdown,.options-menu__dropdown,.add-contact-menu__dropdown{background:var(--ov-glass-shell-bg)!important;border:1px solid var(--ov-border-glass)!important;border-radius:var(--ov-radius-dropdown)!important;box-shadow:var(--ov-shadow-dropdown)!important;overflow:hidden!important}.dropdown-item,.dropdown-menu-item,.contact-card-context-menu__item,.facecard-context-menu-item,.options-menu__item,.add-contact-menu__item,.availability-status__result-item{background:var(--ov-glass-item-bg)!important;border:none!important;box-shadow:none!important;border-radius:var(--ov-menu-item-radius)!important;color:var(--ov-text-primary)!important;font-size:var(--ov-menu-item-font-size)!important;font-weight:var(--ov-menu-item-font-weight)!important;transition:background .2s ease,color .2s ease!important}.dropdown-item:hover,.dropdown-menu-item:hover,.contact-card-context-menu__item:hover,.facecard-context-menu-item:hover,.options-menu__item:hover,.add-contact-menu__item:hover,.availability-status__result-item:hover{background:var(--ov-glass-item-hover-bg)!important;transform:none!important}.dropdown-item.active,.dropdown-item:active,.dropdown-menu-item.active,.dropdown-menu-item:active,.contact-card-context-menu__item.active,.contact-card-context-menu__item:active,.facecard-context-menu-item.active,.facecard-context-menu-item:active,.options-menu__item.active,.options-menu__item:active,.add-contact-menu__item.active,.add-contact-menu__item:active{background:var(--ov-glass-item-active-bg)!important;box-shadow:none!important;color:var(--ov-text-primary)!important;transform:none!important}.avatar-menu-icon,.options-menu__item-icon,.add-contact-menu__item-icon,.contact-card-context-menu__item-icon,.facecard-context-menu-item__icon,.dropdown-menu-item .item-icon{width:16px!important;height:16px!important;min-width:16px!important;border-radius:0!important;background:var(--ov-glass-icon-bg)!important;border:1px solid var(--ov-glass-icon-border)!important;box-shadow:none!important;padding:0!important}.avatar-menu-icon svg,.options-menu__item-icon svg,.add-contact-menu__item-icon svg,.contact-card-context-menu__item-icon svg,.facecard-context-menu-item__icon svg,.dropdown-menu-item .item-icon{width:var(--ov-menu-icon-size)!important;height:var(--ov-menu-icon-size)!important;stroke-width:1.7!important}.avatar-menu-icon.logout-icon,.contact-card-context-menu__item-icon--danger{background:transparent!important;border-color:transparent!important}.contact-card-context-menu__item--danger:hover,.dropdown-menu-item.logout-item:hover,.facecard-context-menu-item.contact-card-context-menu__item--danger:hover{background:#d14b4514!important}.dropdown-divider,.contact-card-context-menu__separator,.facecard-context-menu-separator,.add-contact-menu__separator{border-top-color:#1e293b14!important;background:#1e293b14!important}.notifications-preview{background:linear-gradient(135deg,#fceef8ad,#f5effcb3 48%,#ecf6ffb8)!important;border:1px solid rgba(204,214,229,.48)!important;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #8190ad1f!important;backdrop-filter:blur(10px) saturate(130%)!important;-webkit-backdrop-filter:blur(10px) saturate(130%)!important}.modal-header .btn-close,.modal-header-btn,.create-list-modal__btn-close,.create-list-modal__close,.create-directory-modal__btn-close,.btn-close-modal{width:40px!important;height:40px!important;border-radius:10px!important;background:var(--ov-close-bg)!important;border:0!important}.modal-header .btn-close:hover,.modal-header-btn:hover,.create-list-modal__btn-close:hover,.create-list-modal__close:hover,.create-directory-modal__btn-close:hover,.btn-close-modal:hover{background:var(--ov-close-bg-hover)!important}.modal-content .btn,.create-list-modal__button,.create-list-modal__btn-validate,.create-list-modal__btn-back,.directory-modal-btn{min-height:44px!important;border-radius:var(--ov-radius-button)!important;border:1px solid var(--ov-border-soft)!important;font-weight:500!important}.modal-content .btn-primary,.create-list-modal__button--primary,.create-list-modal__btn-validate{background:var(--pn-brand-primary, #5B4FD6)!important;border-color:var(--pn-brand-primary, #5B4FD6)!important;color:#fff!important;box-shadow:0 10px 24px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.16),0 3px 8px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.1)!important}.modal-content .btn-primary:hover,.create-list-modal__button--primary:hover,.create-list-modal__btn-validate:hover{background:var(--pn-brand-accent, #6254DE)!important;border-color:var(--pn-brand-accent, #6254DE)!important;box-shadow:0 14px 28px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.18),0 5px 12px rgba(var(--pn-brand-primary-rgb, 91, 79, 214),.12)!important;transform:translateY(-1px)!important}.modal-content .btn-secondary:hover,.create-list-modal__button--secondary:hover,.create-list-modal__btn-back:hover{background:linear-gradient(135deg,#fcf8fef5,#f4f9fff5)!important;border-color:#c7d3e6b3!important;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #9daac91f!important;transform:translateY(-1px)!important}.modal-content .btn-secondary,.create-list-modal__button--secondary,.create-list-modal__btn-back{background:var(--ov-white)!important;border-color:var(--ov-border-soft)!important;color:var(--ov-text-primary)!important}:root{--app-vh: 1vh;--app-height: calc(var(--app-vh) * 100);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}.navbar.navbar-client--brand-hierarchy .navbar-premium-shell:not(.navbar-premium-shell--selection)>.navbar-product-brand{transform:translate(clamp(-13px,-5.9px - .5vw,-8px))}@media (max-width: 1024px){.navbar.navbar-client--brand-hierarchy .navbar-mobile-actions{width:60px!important;min-width:60px!important;max-width:60px!important;height:44px!important;min-height:44px!important;max-height:44px!important;overflow:visible!important}.navbar-mobile-profile-control{width:60px;height:44px;display:flex;align-items:center;justify-content:flex-end;overflow:visible}.navbar.navbar-client--brand-hierarchy .navbar-mobile-actions .navbar-mobile-profile-toggle{width:60px!important;min-width:60px!important;max-width:60px!important;height:40px!important;min-height:40px!important;max-height:40px!important;gap:7px;justify-content:flex-end!important;box-shadow:none!important}.navbar-mobile-avatar-ring{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex:0 0 40px;transition:transform .18s ease,box-shadow .18s ease}.navbar-mobile-profile-toggle:hover .navbar-mobile-avatar-ring{transform:translateY(-1px) scale(1.02)}.navbar-mobile-profile-toggle:active .navbar-mobile-avatar-ring{transform:scale(.98)}.navbar-mobile-profile-chevron{width:13px;height:13px;flex:0 0 13px;color:#5b5b70b8;pointer-events:none;transform:none;transition:color .18s ease,transform .18s ease}.navbar-mobile-profile-control:hover .navbar-mobile-profile-chevron{color:#504882e6;transform:scale(1.05)}.navbar-mobile-profile-chevron.is-open{transform:rotate(180deg)}.navbar-mobile-profile-control:hover .navbar-mobile-profile-chevron.is-open{transform:rotate(180deg) scale(1.05)}.navbar-avatar-notification-badge{right:-5px!important}}@media (max-width: 700px){.navbar.navbar-client--brand-hierarchy .navbar-mobile-actions{width:56px!important;min-width:56px!important;max-width:56px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.navbar-mobile-profile-control{width:56px;height:40px}.navbar.navbar-client--brand-hierarchy .navbar-mobile-actions .navbar-mobile-profile-toggle{width:56px!important;min-width:56px!important;max-width:56px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.navbar-mobile-avatar-ring{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex-basis:36px}}@supports (height: 100dvh){:root{--app-height: 100dvh}}html{overflow-x:clip;scroll-padding-top:calc(68px + var(--safe-area-top))}@supports not (overflow: clip){html{overflow-x:hidden}}html,body,#root{min-height:var(--app-height)}body{overscroll-behavior-x:none;padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}img,svg,video,canvas{max-inline-size:100%;block-size:auto}button,[role=button],a,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media (max-width: 900px){.navbar.navbar-client--brand-hierarchy .navbar-product-brand__copy{display:none!important}.navbar.navbar-client--brand-hierarchy .workspace-navbar-search__field :is(.unified-search-bar__wrapper,.unified-search-bar__search-field){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width: 991.98px){input,select,textarea{font-size:16px!important}nav.navbar,.navbar{width:100%!important;max-width:100%}nav.navbar .navbar-collapse,.navbar .navbar-collapse{max-height:calc(var(--app-height) - 72px - var(--safe-area-top));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.main-content,main{min-height:calc(var(--app-height) - 16rem)}.dashboard-container,.main-content:has(section.dashboard-content),section.dashboard-content{min-height:var(--app-height)}section.dashboard-content{padding-bottom:calc(4.75rem + var(--safe-area-bottom))}}@media (max-width: 640px){.tabs-navigation-bar__container{max-width:100%}.tabs-navigation-bar__tabs{max-width:min(100%,100vw - 7rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-navigation-bar__tabs::-webkit-scrollbar{display:none}}.public-marketing-page{--public-marketing-purple: var(--pn-brand-primary, #6d4cff);--public-marketing-gradient: var( --pn-personal-hero-gradient, linear-gradient(135deg, #231453 0%, #6e45e2 55%, #a855f7 100%) );--public-marketing-black: #1d1d1f;--public-marketing-muted: #4f5868;--public-marketing-gray: #f5f5f7;color:var(--public-marketing-black);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.public-marketing-page :is(h1,h2,h3,h4,h5,h6){color:var(--public-marketing-black);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;text-wrap:balance}.public-marketing-page>.hero-section{min-height:100dvh!important;padding:clamp(116px,13vh,152px) 22px clamp(68px,8vh,92px)!important;background-color:var(--public-marketing-gray)!important;background-image:linear-gradient(90deg,#f5f5f7,#f5f5f7f5 56%,#f5f5f794),url(/assets/jpg/Gemini_Generated_Image_u0abczu0abczu0ab-6fK0PnYy.jpg)!important;background-position:center,right center!important;background-repeat:no-repeat!important;background-size:cover,auto 100%!important}.public-marketing-page>.hero-section:before,.public-marketing-page>.hero-section:after{content:none!important}.public-marketing-page>.hero-section>.container{width:min(1200px,100%)!important;padding:0!important}.public-marketing-page>.hero-section .text-center{max-width:1160px!important;padding-inline:0!important}.public-marketing-page>.hero-section h1{margin-bottom:clamp(28px,4.2vh,44px)!important;background:none;color:#17161a!important;font-size:clamp(3.65rem,6.15vw,6.15rem)!important;font-weight:720!important;letter-spacing:-.07em!important;line-height:.98!important;-webkit-text-fill-color:currentColor}.public-marketing-page>.hero-section .text-center>div>p{max-width:900px;margin:0 auto clamp(28px,4.5vh,46px)!important;color:#25232a!important;font-size:clamp(1.55rem,2.3vw,2.25rem)!important;font-weight:650!important;letter-spacing:-.042em!important;line-height:1.2!important;text-wrap:balance}.public-marketing-page>.hero-section .text-center>div>p>span:last-child{background:var(--public-marketing-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-marketing-page>.hero-section .text-center>div>div:not(.d-flex){max-width:760px;margin-inline:auto;color:#66636d!important;font-size:clamp(1rem,1.24vw,1.16rem)!important;font-weight:430!important;letter-spacing:-.012em!important;line-height:1.55!important}.public-marketing-page>section:not(.hero-section),.public-marketing-page>div+section{padding-top:clamp(76px,7vw,112px)!important;padding-bottom:clamp(76px,7vw,112px)!important}.public-marketing-page section>.container{width:min(1200px,100% - 32px);max-width:1200px}.public-marketing-page section .text-center{max-width:1080px!important}.public-marketing-page section h2,.public-marketing-page .apple-section-title{max-width:1060px;margin-right:auto!important;margin-bottom:clamp(34px,5vw,60px)!important;margin-left:auto!important;color:var(--public-marketing-black)!important;font-size:clamp(3rem,4.5vw,4.5rem)!important;font-weight:680!important;letter-spacing:-.055em!important;line-height:1.03!important}.public-marketing-page section h2.public-marketing-heading--fragment{width:min(100%,980px);padding-right:clamp(12px,2.5vw,36px)!important;padding-left:clamp(12px,2.5vw,36px)!important;font-size:clamp(2.5rem,3.9vw,4rem)!important;overflow-wrap:normal;white-space:normal}.public-marketing-page section h2::selection,.public-marketing-page section h1::selection{background:#6d4cff2e}.public-marketing-page section p,.public-marketing-page section li,.public-marketing-page section .text-muted{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.public-marketing-page section p{letter-spacing:-.022em!important}.public-marketing-page section .text-center>:is(div,p):not(.d-flex){max-width:760px!important;margin-right:auto!important;margin-left:auto!important}.public-marketing-page section .text-center>div[style*="font-size: 24px"],.public-marketing-page section .text-center p[style*="font-size: 24px"],.public-marketing-page section .text-center p[style*="font-size: 32px"]{color:var(--public-marketing-purple)!important}.public-marketing-page>.hero-section+section>.container>.row>.col-12>.text-center>p{max-width:980px!important;color:var(--public-marketing-black)!important;font-size:clamp(3rem,4.5vw,4.5rem)!important;font-weight:680!important;letter-spacing:-.055em!important;line-height:1.03!important}.public-marketing-page>.hero-section+section>.container>.row>.col-12>.text-center>p>span:last-child{background:var(--public-marketing-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-marketing-page .card{border:1px solid #ececfa!important;border-radius:22px!important;box-shadow:0 24px 58px #3b376813,0 7px 20px #3b37680a!important}.public-marketing-page a[style*=background],.public-marketing-page section .d-flex>a{min-height:44px;padding:0 23px!important;border-radius:999px!important;background:var(--public-marketing-purple)!important;border-color:var(--public-marketing-purple)!important;color:#fff!important;font-size:.9rem!important;font-weight:650!important;display:inline-flex!important;align-items:center;justify-content:center}.public-marketing-page section .d-flex>a+a{background:#ffffffe0!important;border:1px solid rgba(95,84,135,.18)!important;color:#302d38!important}.public-marketing-page--immersive>section:not(.hero-section){isolation:isolate;background-color:#f8f7fc!important;background-image:radial-gradient(circle at 8% 12%,rgba(109,76,255,.085),transparent 24%),radial-gradient(circle at 91% 88%,rgba(227,80,198,.055),transparent 24%)!important}.public-marketing-page--immersive>section:nth-of-type(2n):not(.hero-section):not(:last-of-type){background-color:#fff!important;background-image:radial-gradient(circle at 88% 12%,rgba(109,76,255,.075),transparent 23%),radial-gradient(circle at 12% 88%,rgba(75,135,255,.04),transparent 22%)!important}.public-marketing-page--immersive>section:nth-of-type(3) img{border:1px solid rgba(109,76,255,.12);border-radius:28px!important;box-shadow:0 30px 76px #372a691f,0 8px 24px #372a690d}.public-marketing-page--immersive>section:nth-of-type(n+4) .text-center{position:relative;padding:clamp(42px,5vw,72px) clamp(22px,5.5vw,76px);border:1px solid rgba(109,76,255,.1);border-radius:34px;background:#ffffffbd;box-shadow:0 28px 72px #362b6613,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-marketing-page--immersive>section:nth-of-type(n+4) h2{background:linear-gradient(125deg,#251541,#6744dc 56%,#a250e2);background-clip:text;color:transparent!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-marketing-page--immersive>section:nth-of-type(n+4) .text-center p{color:#45414f!important}.public-marketing-page--immersive>section:nth-of-type(n+4) .text-center p[style*="font-weight: 560"],.public-marketing-page--immersive>section:nth-of-type(n+4) .text-center p[style*="font-weight: 600"]{color:var(--public-marketing-purple)!important}.public-marketing-page--immersive>section:last-of-type{background-color:#2b165d!important;background-image:radial-gradient(circle at 12% 16%,rgba(181,113,255,.34),transparent 27%),radial-gradient(circle at 88% 76%,rgba(235,82,198,.2),transparent 25%),linear-gradient(135deg,#201044,#4a2692 55%,#6840c5)!important}.public-marketing-page--immersive>section:last-of-type .text-center{border-color:#ffffff2b;background:#ffffff13;box-shadow:0 34px 86px #11082c40,inset 0 1px #ffffff24}.public-marketing-page--immersive>section:last-of-type :is(h2,p,div){background:none;color:#ffffffe6!important;-webkit-text-fill-color:currentColor}.public-marketing-page--immersive>section:last-of-type h2{color:#fff!important}.public-marketing-page--immersive>section:last-of-type .text-center p{color:#ffffffd6!important}.public-marketing-page--immersive>section:last-of-type .d-flex>a:first-child{border-color:#fff!important;background:#fff!important;box-shadow:0 14px 32px #150a363d;color:#5c3bd2!important}.public-marketing-page--immersive>section:last-of-type .d-flex>a+a{border-color:#ffffff4d!important;background:#ffffff1a!important;color:#fff!important}@media (max-width: 767.98px){.public-marketing-page>.hero-section{min-height:auto!important;padding:112px 16px 76px!important;background-image:linear-gradient(180deg,#f5f5f7f2,#f5f5f7c7),url(/assets/jpg/Gemini_Generated_Image_u0abczu0abczu0ab-6fK0PnYy.jpg)!important;background-position:center!important;background-size:cover!important}.public-marketing-page>.hero-section h1{margin-bottom:24px!important;font-size:clamp(3rem,14.5vw,4.15rem)!important;line-height:.99!important}.public-marketing-page>.hero-section .text-center>div>p{margin-bottom:28px!important;padding-inline:0!important;font-size:clamp(1.28rem,5.8vw,1.68rem)!important;line-height:1.2!important}.public-marketing-page>.hero-section .text-center>div>div:not(.d-flex){padding-inline:0!important;font-size:.94rem!important}.public-marketing-page>section:not(.hero-section),.public-marketing-page>div+section{padding-top:66px!important;padding-bottom:72px!important}.public-marketing-page section h2,.public-marketing-page .apple-section-title{margin-bottom:32px!important;padding-inline:0!important;font-size:clamp(2.05rem,10vw,2.875rem)!important;line-height:1.06!important}.public-marketing-page>.hero-section+section>.container>.row>.col-12>.text-center>p{font-size:clamp(2.05rem,10vw,2.875rem)!important}.public-marketing-page a[style*=background],.public-marketing-page section .d-flex>a{min-height:42px;padding-inline:20px!important;font-size:.86rem!important}.public-marketing-page--immersive>section:nth-of-type(n+4) .text-center{padding:36px 20px 40px;border-radius:24px}}
