@charset "UTF-8";@media (max-width: 640px){.desktop-add-button{display:none!important}}@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-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}}.availability-status-slot{display:flex;justify-content:center;margin:0;width:100%;min-height:0}.availability-status__bar{position:fixed;top:56px;left:0;right:0;height:56px;background:#f5f5f7;border-bottom:1px solid rgba(17,24,39,.04);z-index:10;pointer-events:none}.availability-status{position:fixed;top:68px;left:50%;transform:translate(-50%);z-index:1490;pointer-events:none;width:fit-content;max-width:90vw;display:inline-flex;align-items:center;gap:8px}.availability-status-slot--search-right,.availability-status-slot--inline-header{width:auto;display:inline-flex;justify-content:flex-end;min-height:0}.availability-status-slot--navbar-icon{width:auto;display:inline-flex;align-items:center;justify-content:flex-end;min-height:0;align-self:center;margin-right:10px;margin-bottom:0;pointer-events:auto}.availability-status--search-right{top:calc(var(--navbar-height-desktop) + 10px);left:calc(50% + min(370px,50vw - 1rem) + 14px);transform:none;z-index:1415;pointer-events:auto;max-width:min(340px,100vw - 16px)}.availability-status--search-right .availability-status__inner{max-width:100%}.availability-status--search-right .availability-status__capsule{padding:0 16px;min-height:50px;height:50px;font-size:.92rem;font-weight:600;max-width:min(320px,100vw - 18px);border-radius:999px;border:1px solid rgba(229,231,235,.96);background:linear-gradient(135deg,#fffffff5,#f7fafef5)!important;box-shadow:0 8px 24px #0f172a14,0 2px 8px #0f172a0f,inset 0 1px #fffffff2;backdrop-filter:blur(12px) saturate(138%);-webkit-backdrop-filter:blur(12px) saturate(138%);transition:all .2s ease}.availability-status--search-right .availability-status__capsule:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0f172a1a,0 3px 10px #0f172a12,inset 0 1px #fffffff5}.availability-status--search-right.availability-status--available .availability-status__capsule{border-color:#22c55e3d;background:linear-gradient(135deg,#f4fdf7f5,#ecfbf1f5)!important}.availability-status--search-right.availability-status--unavailable .availability-status__capsule{border-color:#ef444447;background:linear-gradient(135deg,#fff7f7f5,#fff0f0f5)!important}.availability-status--search-right.availability-status--urgent_only .availability-status__capsule{border-color:#f59e0b47;background:linear-gradient(135deg,#fffbf0f5,#fff7e6f5)!important}.availability-status--search-right.availability-status--redirect .availability-status__capsule{border-color:#ec48994d;background:linear-gradient(135deg,#fff4fbf5,#ffeaf6f5)!important}.availability-status--search-right .availability-status__label{transform:translateY(0)}.availability-status--inline-header{position:static;top:auto;left:auto;transform:none;z-index:1416;pointer-events:auto;width:auto;max-width:none}.availability-status--inline-header .availability-status__inner{max-width:100%}.availability-status--inline-header .availability-status__capsule{padding:0 14px;min-height:50px;height:50px;font-size:.9rem;font-weight:600;border-radius:999px;border:1px solid rgba(229,231,235,.96);background:linear-gradient(135deg,#fffffff5,#f7fafef5)!important;box-shadow:0 8px 24px #0f172a14,0 2px 8px #0f172a0f,inset 0 1px #fffffff2;backdrop-filter:blur(12px) saturate(138%);-webkit-backdrop-filter:blur(12px) saturate(138%);transition:all .2s ease}.availability-status--inline-header .availability-status__capsule:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0f172a1a,0 3px 10px #0f172a12,inset 0 1px #fffffff5}.availability-status--inline-header.availability-status--available .availability-status__capsule{border-color:#22c55e3d;background:linear-gradient(135deg,#f4fdf7f5,#ecfbf1f5)!important}.availability-status--inline-header.availability-status--unavailable .availability-status__capsule{border-color:#ef444447;background:linear-gradient(135deg,#fff7f7f5,#fff0f0f5)!important}.availability-status--inline-header.availability-status--urgent_only .availability-status__capsule{border-color:#f59e0b47;background:linear-gradient(135deg,#fffbf0f5,#fff7e6f5)!important}.availability-status--inline-header.availability-status--redirect .availability-status__capsule{border-color:#ec48994d;background:linear-gradient(135deg,#fff4fbf5,#ffeaf6f5)!important}.availability-status--inline-header .availability-status__label{transform:translateY(0)}.availability-status--navbar-icon{position:relative;top:auto;left:auto;transform:none;z-index:1705;pointer-events:auto;width:auto;max-width:none}.availability-status--navbar-icon .availability-status__inner{max-width:100%}.availability-status--navbar-icon .availability-status__capsule{width:auto;min-width:0;max-width:none;height:auto;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:0;border:0;background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:all .2s ease}.availability-status--navbar-icon .availability-status__capsule:hover{transform:none;box-shadow:none}.availability-status--navbar-icon .availability-status__label{display:inline-flex;transform:translateY(0);font-size:.74rem;font-weight:600;letter-spacing:.008em;color:#222e44e0;max-width:none;white-space:nowrap}.availability-status--navbar-icon .availability-status__dot{width:9px;height:9px;margin:0;min-width:9px;min-height:9px;display:block;box-shadow:none}.availability-status--navbar-icon.availability-status--available .availability-status__capsule,.availability-status--navbar-icon.availability-status--unavailable .availability-status__capsule,.availability-status--navbar-icon.availability-status--urgent_only .availability-status__capsule,.availability-status--navbar-icon.availability-status--redirect .availability-status__capsule{background:transparent!important}.availability-status--inline-header .availability-status__popover{left:auto;right:0;transform:none;top:calc(100% + 10px);width:min(400px,100vw - 16px);z-index:1700}.availability-status--navbar-icon .availability-status__popover{left:0;right:auto;transform:none;top:calc(100% + 10px);width:min(400px,100vw - 16px);z-index:1800}.availability-status--search-right .availability-status__popover{left:auto;right:0;transform:none;width:min(390px,100vw - 18px)}.availability-status--inline-header .availability-status__popover,.availability-status--navbar-icon .availability-status__popover,.availability-status--search-right .availability-status__popover{--availability-popover-enter-from: translateY(-4px) scale(.98);--availability-popover-enter-to: translateY(0) scale(1)}.availability-status__inner{position:relative;width:fit-content;max-width:90%;pointer-events:auto;display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.availability-status--navbar-icon .availability-status__inner,.availability-status--search-right .availability-status__inner{align-items:flex-end}.availability-status__addon{display:inline-flex;align-items:center;pointer-events:auto;flex-shrink:0}.availability-status__recall-trigger{border:none;background:transparent;padding:0 4px;margin:0;color:#6b7280;font-size:.76rem;font-weight:620;line-height:1.2;letter-spacing:.01em;cursor:pointer;transition:color .18s ease,opacity .18s ease}.availability-status__recall-trigger:hover{color:#374151}.availability-status__recall-popover{position:absolute;top:calc(100% + 8px);left:0;width:420px;max-width:92vw;border:1px solid rgba(196,209,231,.9);border-radius:14px;background:linear-gradient(150deg,#fffffffa,#f6fbfff5 52%,#f0f8fff0);box-shadow:0 16px 30px #0f172a1f,0 7px 16px #0f172a1a,inset 0 1px #fffffff5;backdrop-filter:blur(10px) saturate(126%);-webkit-backdrop-filter:blur(10px) saturate(126%);padding:8px;z-index:1710;animation:availabilityRecallPopoverIn .19s ease-out}.availability-status__recall-popover:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:12px;border:1px solid rgba(255,255,255,.72);pointer-events:none}.availability-status--navbar-icon .availability-status__recall-popover,.availability-status--search-right .availability-status__recall-popover{left:auto;right:0}.availability-status--navbar-icon .availability-status__recall-popover{left:0;right:auto}@keyframes availabilityRecallPopoverIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.availability-status__recall-list{max-height:320px;max-height:min(320px,52vh);overflow:auto;display:flex;flex-direction:column;gap:7px;padding-right:2px;padding-bottom:1px}.availability-status__recall-list--grouped{gap:7px;align-items:stretch}.availability-status__recall-group-title{font-size:.68rem;font-weight:640;line-height:1.1;letter-spacing:.01em;color:#64748b;margin:2px 2px 0;padding:0 2px}.availability-status__recall-row+.availability-status__recall-group-title{margin-top:6px;padding-top:7px;border-top:1px solid rgba(204,216,236,.72)}.availability-status__recall-row{display:flex;align-items:center;gap:8px;border:1px solid rgba(205,217,238,.9);border-radius:11px;background:linear-gradient(145deg,#fffffffa,#f7fbfff0);padding:6px 8px;max-height:74px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a14;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease,max-height .16s ease,padding .16s ease,border-width .16s ease,margin .16s ease}.availability-status__recall-row:hover{border-color:#b2c7e9f5;box-shadow:inset 0 1px #fffffff2,0 8px 16px #0f172a1c}.availability-status__recall-row.is-closing{opacity:0;transform:translateY(-4px) scale(.98);max-height:0;padding-top:0;padding-bottom:0;border-width:0;margin:0;pointer-events:none}.availability-status__recall-avatar-wrap{flex-shrink:0}.availability-status__recall-main{min-width:0;display:inline-flex;flex-direction:column;justify-content:center;gap:1px}.availability-status__recall-name{font-size:.78rem;font-weight:620;color:#1f2937;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:128px}.availability-status__recall-date{font-size:.7rem;font-weight:520;color:#64748b;line-height:1.1}.availability-status__mission-text{font-size:.7rem;font-weight:520;color:#64748b;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:168px}.availability-status__recall-actions{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.availability-status__recall-action{border-radius:999px;border:1px solid rgba(196,209,233,.9);background:#f7faffe6;color:#2b426a;font-size:.68rem;font-weight:620;line-height:1;padding:5px 8px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:border-color .16s ease,background .16s ease,color .16s ease;cursor:pointer}.availability-status__recall-action:hover:not(:disabled){border-color:#8ba9defa;background:#f0f7fffa;color:#1e3a8a}.availability-status__recall-action:disabled{opacity:.45;cursor:not-allowed}.availability-status__recall-close{width:22px;height:22px;border-radius:999px;border:1px solid rgba(209,218,235,.88);background:#f9fbffeb;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.availability-status__recall-close:hover{color:#334155;border-color:#9db0d1f0;background:#f1f6fffa}.availability-status__recall-loading{padding:4px 2px 2px;text-align:center;font-size:.68rem;color:#6b7280}.availability-status__capsule{border:1px solid rgba(17,24,39,.08);border-radius:999px;padding:6px 16px;display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:.9rem;font-weight:600;line-height:1;cursor:pointer;max-width:min(90vw,560px);background:linear-gradient(135deg,#ffffffc7,#ffffffad)!important;box-shadow:0 8px 24px #0f172a14,inset 0 1px #fffffff2;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.availability-status__label{display:inline-flex;align-items:center;line-height:1;transform:translateY(-1px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-status__dot{width:9px;height:9px;min-width:9px;border-radius:999px;position:relative;box-shadow:0 0 0 1px #ffffffe6}@media (prefers-reduced-motion: reduce){.availability-status__dot{animation:none!important;transform:none;box-shadow:0 0 0 1px #ffffffe6}}.availability-status__popover{--availability-popover-enter-from: translateX(-50%) translateY(-4px) scale(.98);--availability-popover-enter-to: translateX(-50%) translateY(0) scale(1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(420px,92vw);border:1px solid rgba(206,189,228,.68)!important;border-radius:18px;box-shadow:0 22px 46px #33295829,0 10px 24px #5d72a724,inset 0 1px #ffffffe0!important;padding:14px;z-index:1510;background:radial-gradient(120% 135% at 0% 0%,#fde8f373,#fde8f300 54%),radial-gradient(130% 125% at 100% 100%,#edf8fd6b,#edf8fd00 58%),linear-gradient(145deg,#ffffffe6,#faf5ffdb 52%,#f4faffd6)!important;backdrop-filter:blur(16px) saturate(148%)!important;-webkit-backdrop-filter:blur(16px) saturate(148%)!important;animation:availabilityPopoverIn .2s ease-out}.availability-status__popover:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:16px;border:1px solid rgba(255,255,255,.6);pointer-events:none}@keyframes availabilityPopoverIn{0%{opacity:0;transform:var(--availability-popover-enter-from)}to{opacity:1;transform:var(--availability-popover-enter-to)}}.availability-status__title{margin:0 0 12px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#615985}.availability-status__option{display:flex;align-items:center;gap:11px;font-size:.92rem;color:#1f2940;padding:10px 12px;margin:0 0 7px;border-radius:12px;border:1px solid var(--availability-option-border, rgba(201, 187, 226, .62));background:var(--availability-option-bg, linear-gradient(150deg, rgba(255, 255, 255, .84) 0%, rgba(251, 247, 255, .78) 45%, rgba(245, 250, 255, .75) 100%));box-shadow:inset 0 1px #ffffffe6,0 6px 14px #6d62971c;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.availability-status__option:hover{transform:translateY(-1px);border-color:var(--availability-option-border, rgba(190, 171, 220, .86));box-shadow:inset 0 1px #fffffff0,0 10px 18px #7061a529}.availability-status__option.is-selected{border-color:var(--availability-option-accent, rgba(180, 156, 217, .92));background:var(--availability-option-bg-selected, linear-gradient(145deg, rgba(253, 232, 243, .68) 0%, rgba(245, 238, 251, .78) 48%, rgba(237, 248, 253, .72) 100%));box-shadow:inset 0 1px #fffffff2,0 10px 22px #7763b533}.availability-status__option span{font-weight:650;color:#23253f;line-height:1.25}.availability-status__option input{margin:0;width:17px;height:17px;min-width:17px;border-radius:50%;border:1.8px solid var(--availability-option-accent, rgba(159, 142, 202, .9));background:#ffffffe6;box-shadow:inset 0 1px #fffffff2,0 3px 8px #6c5d9826;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.availability-status__option input:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--availability-option-accent, #7B5FD1);transform:scale(0);opacity:0;transition:transform .16s ease,opacity .16s ease}.availability-status__option input:checked{border-color:var(--availability-option-accent, rgba(120, 95, 209, .92));box-shadow:inset 0 1px #fffffff2,0 0 0 4px color-mix(in srgb,var(--availability-option-accent, #7B5FD1) 22%,transparent),0 5px 11px #785fd138}.availability-status__option input:checked:after{transform:scale(1);opacity:1}.availability-status__option input:disabled{cursor:not-allowed;opacity:.6}.availability-status__redirect{margin-top:9px;padding-top:10px;border-top:1px solid rgba(199,184,224,.66)}.availability-status__search{width:100%;border:1px solid rgba(183,166,219,.74);border-radius:12px;padding:9px 12px;font-size:.9rem;font-weight:500;color:#111827;outline:none;background:linear-gradient(160deg,#ffffffe0,#f9f5ffd1 52%,#f4f9ffcc);box-shadow:inset 0 1px #fffffff0,0 6px 12px #6e62a21f}.availability-status__search:focus{border-color:#7a5fcfb8;box-shadow:0 0 0 3px #7a5fcf24,inset 0 1px #fffffff0,0 8px 16px #6b5ca429}.availability-status__results{margin-top:9px;max-height:196px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.availability-status__result-item{border:1px solid rgba(197,184,225,.68)!important;background:linear-gradient(145deg,#ffffffe6,#faf5ffd6 52%,#f4f9ffd1)!important;border-radius:11px;padding:8px 11px;text-align:left;font-size:.87rem;font-weight:560;color:#111827;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 7px 14px #6c5e9e1f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.availability-status__result-item:hover{transform:translateY(-1px);border-color:#b39ed7e6!important;background:linear-gradient(135deg,#fde8f380,#f5eefb8f 48%,#edf8fd85)!important;box-shadow:inset 0 1px #fffffff2,0 10px 20px #6e5da52e}.availability-status__empty{padding:9px 10px;font-size:.82rem;font-weight:560;color:#6b7a94;text-align:center;border-radius:10px;background:#edf4ff8f;border:1px dashed rgba(181,198,224,.72)}@media (max-width: 768px){.availability-status__bar{top:52px;height:54px}.availability-status{top:64px;margin:6px 0 8px;gap:6px}.availability-status__capsule{max-width:90vw;font-size:.84rem}.availability-status--search-right{top:64px;left:50%;transform:translate(-50%);max-width:90vw}.availability-status--search-right .availability-status__popover{left:50%;right:auto;transform:translate(-50%);width:min(420px,92vw)}.availability-status--inline-header{width:100%;justify-content:center}.availability-status--inline-header .availability-status__capsule{min-height:46px;height:46px;font-size:.86rem;max-width:min(360px,90vw)}.availability-status--inline-header .availability-status__popover{left:50%;right:auto;transform:translate(-50%);width:min(420px,92vw)}.availability-status--search-right .availability-status__popover,.availability-status--inline-header .availability-status__popover{--availability-popover-enter-from: translateX(-50%) translateY(-4px) scale(.98);--availability-popover-enter-to: translateX(-50%) translateY(0) scale(1)}}.language-selector{position:relative;display:flex;align-items:center}.language-selector .lang-btn-current{background:#ffffffdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(123,92,255,.18);border-radius:20px;padding:.5rem .875rem;cursor:pointer;transition:all .18s ease-out;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;letter-spacing:.5px;color:#1c1c1e;box-shadow:0 0 0 .5px #7b5cff14,0 8px 20px #6d4cff14,inset 0 1px #ffffffb8}.language-selector .lang-btn-current .label{display:block}.language-selector .lang-btn-current:hover{background:#fffffff5;border-color:#7b5cff47;transform:translateY(-1px);box-shadow:0 0 0 .5px #7b5cff1a,0 10px 24px #6d4cff1f,inset 0 1px #fffc}.language-selector .lang-btn-current:active{transform:translateY(0) scale(.98);box-shadow:0 0 0 .5px #0000000a,0 1px 2px #0000000f,inset 0 1px #fff6}.language-selector .lang-btn-current:focus{outline:none;box-shadow:0 0 0 .5px #7b5cff14,0 8px 20px #6d4cff14,0 0 0 3px #7b5cff2e,inset 0 1px #ffffffb8}.language-selector .lang-dropdown{position:absolute;top:calc(100% + .375rem);right:0;background:#fff;border:1px solid rgba(123,92,255,.12);border-radius:1rem;box-shadow:0 18px 40px #6d4cff1f,0 6px 16px #1118270f;padding:.375rem;min-width:12rem;max-width:16rem;z-index:1000;animation:fadeIn .2s cubic-bezier(.25,.1,.25,1)}.language-selector .lang-dropdown .lang-search{padding:.375rem;margin-bottom:.25rem;border-bottom:1px solid rgba(123,92,255,.08)}.language-selector .lang-dropdown .lang-search .lang-search-input{width:100%;border:1px solid rgba(123,92,255,.18);border-radius:1.125rem;padding:.5rem .875rem;font-size:.8125rem;outline:none;transition:all .2s ease}.language-selector .lang-dropdown .lang-search .lang-search-input::placeholder{color:#86868b;font-size:.8125rem}.language-selector .lang-dropdown .lang-search .lang-search-input:focus{border-color:#7b5cff6b;box-shadow:0 0 0 3px #7b5cff1f}.language-selector .lang-dropdown .lang-options-list{max-height:16rem;overflow-y:auto}.language-selector .lang-dropdown .lang-options-list::-webkit-scrollbar{width:.375rem}.language-selector .lang-dropdown .lang-options-list::-webkit-scrollbar-track{background:transparent}.language-selector .lang-dropdown .lang-options-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:.375rem}.language-selector .lang-dropdown .lang-options-list::-webkit-scrollbar-thumb:hover{background:#00000040}.language-selector .lang-dropdown .lang-no-results{padding:1rem .75rem;text-align:center;color:#86868b;font-size:.8125rem;font-style:italic}.language-selector .lang-dropdown .lang-option{width:100%;background:transparent;border:none;border-radius:.375rem;padding:.5rem .75rem;cursor:pointer;transition:all .15s cubic-bezier(.25,.1,.25,1);display:flex;align-items:center;gap:.625rem;text-align:left;font-size:.8125rem}.language-selector .lang-dropdown .lang-option .label{font-weight:600;color:#6e6e73;min-width:1.5rem}.language-selector .lang-dropdown .lang-option .name{font-size:.8125rem;color:#1d1d1f;flex:1}.language-selector .lang-dropdown .lang-option:hover{background-color:#7b5cff0f}.language-selector .lang-dropdown .lang-option.active{background:linear-gradient(135deg,#ea5acf0f,#7b5cff17)}.language-selector .lang-dropdown .lang-option.active .label{color:#6d4cff;font-weight:700}.language-selector .lang-dropdown .lang-option.active .name{font-weight:600;color:#6d4cff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 991px){.language-selector{margin-left:auto;margin-right:1rem}}.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-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, #6d4cff);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}.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-purple)}.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-purple);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);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)}.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:48%;height:48%;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--blue{background:#2f80ed}.pn-contact-avatar__badge--green{background:#28c76f}.pn-contact-avatar__badge--pending{background:#ffb020}.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}@media (prefers-reduced-motion: reduce){.pn-contact-avatar__fallback{transition:none}}.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}@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,#dcfce7,#c9f7da 52%,#b8f3cd);border:1px solid rgba(22,163,74,.42);color:#047857;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,#d1fadf,#baf2cf);color:#065f46;box-shadow:0 7px 16px #16a34a3d}.unified-search-bar__scope-pill--add.active{background:linear-gradient(135deg,#34c759,#22b04a 58%,#179a3e);border-color:#15803d85;color:#fff;font-weight:600;box-shadow:0 8px 18px #16a34a47,0 2px 8px #0f764833;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}.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__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}:root{--ph-glow-primary: rgba(15, 23, 42, .06);--ph-glow-secondary: rgba(15, 23, 42, .04);--ph-glow-green: rgba(15, 23, 42, .05);--ph-glow-cyan: rgba(15, 23, 42, .04);--ph-surface-glass: rgba(255, 255, 255, .9);--ph-border-soft: rgba(210, 218, 236, .66);--ph-shadow-soft: 0 1px 0 rgba(255, 255, 255, .96) inset, 0 0 0 .5px rgba(205, 214, 232, .55), 0 4px 18px rgba(15, 23, 42, .055), 0 1px 3px rgba(15, 23, 42, .04);--ph-radius-xl: 20px;--ph-radius-md: 13px;--ph-blue: #1A2847;--ph-blue-label: #8A96AD;--ph-green: #1F6A3A;--ph-divider: rgba(174, 185, 210, .36);--ph-trailing-icon-ink: #7F8CA5;--ph-trailing-icon-border: rgba(194, 205, 224, .62);--ph-trailing-icon-bg: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(247, 250, 255, .92) 100%)}.ph-coords{position:relative;width:min(100%,430px);margin-inline:auto;isolation:isolate}.ph-coords__glow{position:absolute;top:-12px;right:-10px;bottom:-12px;left:-10px;border-radius:calc(var(--ph-radius-xl) + 10px);background:radial-gradient(ellipse 86% 62% at 28% 50%,var(--ph-glow-primary) 0%,transparent 74%),radial-gradient(ellipse 72% 52% at 72% 50%,var(--ph-glow-secondary) 0%,transparent 74%);filter:blur(14px);opacity:.72;pointer-events:none;z-index:0;transition:opacity .3s ease;will-change:opacity,filter;transform:translateZ(0);backface-visibility:hidden}.ph-coords__panel{position:relative;z-index:1;background:var(--ph-surface-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.86);border-radius:var(--ph-radius-xl);box-shadow:var(--ph-shadow-soft);overflow:hidden;transform:translateZ(0)}.ph-coords__row{display:flex;align-items:center;min-height:48px;cursor:pointer;transition:background .18s ease;position:relative}.ph-coords__row:not(:last-child){border-bottom:1px solid rgba(203,211,224,.22)}.ph-coords__row:hover{background:#7c3aed08}.ph-coords__row:active{background:#7c3aed0f}.ph-coords__row:focus-visible{outline:2px solid rgba(124,58,237,.55);outline-offset:-2px}.ph-coords__row--locked{cursor:default;pointer-events:none}.ph-coords__row--locked:hover{background:transparent}.ph-coords__row--placeholder{cursor:default}.ph-coords__row--placeholder:hover,.ph-coords__row--placeholder:active{background:transparent}.ph-coords__label{flex:0 0 auto;width:104px;padding:0 12px 0 0;font-size:.595rem;font-weight:740;letter-spacing:.09em;text-transform:uppercase;color:var(--ph-blue-label);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:left}.ph-coords__divider{width:1px;height:24px;background:var(--ph-divider);flex-shrink:0;border-radius:1px;margin-right:6px}.ph-coords__value{flex:1;padding:0 16px 0 22px;font-size:.875rem;font-weight:560;color:var(--ph-blue);line-height:1.2;letter-spacing:-.012em;min-width:0;display:flex;align-items:center;justify-content:flex-end;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-coords__value--masked{color:#b5bfce;letter-spacing:.06em;font-weight:480;font-size:.8rem}.ph-coords__value--placeholder{color:#6b7280bd;font-weight:530;letter-spacing:.1em;opacity:.72;font-size:.81rem}.ph-coords__tel-link,.ph-coords__email-link{color:inherit;text-decoration:none;display:block;width:100%;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-coords__tel-link:hover,.ph-coords__email-link:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#1a284761}.ph-coords__copy-indicator{flex:0 0 auto;width:22px;height:22px;margin-left:12px;margin-right:10px;border-radius:999px;border:1px solid rgba(194,205,224,.62);background:linear-gradient(180deg,#fffffff2,#f7faffeb);color:#9aa7bf;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.ph-coords__copy-indicator--entry{opacity:.96;color:var(--ph-trailing-icon-ink);border-color:var(--ph-trailing-icon-border);background:var(--ph-trailing-icon-bg);box-shadow:inset 0 1px #fffffff5,0 6px 14px #0f172a0d}.ph-coords__copy-indicator--done{opacity:1!important;color:#7c3aed;border-color:#7c3aed61;background:linear-gradient(180deg,#7c3aed29,#7c3aed17)}.ph-coords__copy-indicator--ghost{opacity:0!important;visibility:hidden;pointer-events:none}.ph-coords__row:hover .ph-coords__copy-indicator{opacity:1;color:#8696b0;border-color:#aab8d0bd}.ph-coords__row:focus-visible .ph-coords__copy-indicator{opacity:1}.ph-coords__lock-icon{flex:0 0 auto;padding:0 14px 0 4px;color:#c5ccda;display:flex;align-items:center}.ph-coords--full .ph-coords__glow{top:-16px;right:-14px;bottom:-16px;left:-14px;filter:blur(18px);opacity:.74}.ph-coords--full .ph-coords__copy-indicator{width:24px;height:24px}.ph-coords--tone-personal{--ph-glow-primary: rgba(15, 23, 42, .04);--ph-glow-secondary: rgba(15, 23, 42, .02);--ph-trailing-icon-ink: #2f9a4f;--ph-trailing-icon-border: rgba(214, 231, 219, .96);--ph-trailing-icon-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(247, 251, 247, .96) 100%)}.ph-coords--tone-professional{--ph-glow-primary: rgba(15, 23, 42, .04);--ph-glow-secondary: rgba(15, 23, 42, .02);--ph-trailing-icon-ink: #2f6bff;--ph-trailing-icon-border: rgba(214, 224, 242, .96);--ph-trailing-icon-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(246, 249, 255, .96) 100%)}.ph-coords--tone-manual{--ph-glow-primary: rgba(15, 23, 42, .04);--ph-glow-secondary: rgba(15, 23, 42, .02);--ph-trailing-icon-ink: #7c3aed;--ph-trailing-icon-border: rgba(226, 214, 248, .96);--ph-trailing-icon-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 244, 255, .96) 100%)}.ph-coords--tone-manual .ph-coords__glow{opacity:.72}.ph-coords--compact .ph-coords__glow{top:-6px;right:-5px;bottom:-6px;left:-5px;filter:blur(10px)}.ph-coords--compact .ph-coords__panel{border-radius:var(--ph-radius-md)}.ph-coords--compact .ph-coords__row{min-height:38px}.ph-coords--compact .ph-coords__label{width:86px;padding:0 10px 0 0;font-size:.565rem}.ph-coords--compact .ph-coords__divider{height:18px;margin-right:5px}.ph-coords--compact .ph-coords__value{padding:0 12px 0 16px;font-size:.82rem}.ph-coords--compact .ph-coords__copy-indicator{padding:0 0 0 11px;margin-right:8px}.ph-coords--mini .ph-coords__glow{display:none}.ph-coords--mini .ph-coords__panel{border-radius:11px;box-shadow:0 1px 5px #0f172a12;backdrop-filter:none;-webkit-backdrop-filter:none}.ph-coords--mini .ph-coords__row{min-height:30px}.ph-coords--mini .ph-coords__label{width:66px;padding:0 8px 0 10px;font-size:.535rem;letter-spacing:.07em}.ph-coords--mini .ph-coords__divider{height:14px}.ph-coords--mini .ph-coords__value{padding:0 8px 0 12px;font-size:.77rem}.ph-coords--mini .ph-coords__copy-indicator{display:none}.ph-coords--locked .ph-coords__glow{opacity:.24}.ph-coords--locked .ph-coords__panel{background:#f8fafef0}.phonumber-modal{width:100%;display:flex;flex-direction:column;gap:1.05rem}.phonumber-modal__header-icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#6d5eea;border:1.5px solid rgba(198,188,255,.82);background:linear-gradient(145deg,#f8f1fffa,#eff5fff5);box-shadow:inset 0 1px #fffffff0,0 12px 28px #6d5eea24}.phonumber-modal__content{width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem}.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:999px;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:linear-gradient(145deg,#fffffffc,#f2f8ffeb);color:#4a5d7ffa;box-shadow:0 8px 18px #1926411a}.phonumber-modal__action--secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #19264124}.phonumber-modal__action--brand{color:#fff;border-color:#ffffff47;background:linear-gradient(135deg,#d84fd7,#7d4dff 52%,#3f6dff);box-shadow:0 14px 28px #5c56de57}.phonumber-modal__action--brand:hover:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 18px 34px #5c56de61}.phonumber-modal__action--destructive{color:#fff;border-color:#ffffff42;background:linear-gradient(135deg,#ff7f6e,#f85ea8 44%,#7d5df3);box-shadow:0 14px 30px #8b5ae759,0 6px 16px #f85ea838}.phonumber-modal__action--destructive:hover:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 18px 36px #8056e461,0 8px 20px #f561a33d}.phonumber-modal__action-content{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width: 640px){.phonumber-modal__header-icon{width:52px;height:52px;border-radius:16px}.phonumber-modal__actions{grid-template-columns:minmax(0,1fr);gap:.7rem}.phonumber-modal__action{min-height:54px;font-size:.97rem}}.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-list-phonumber-accent, #6d4cff);--public-search-title-gradient: linear-gradient(135deg, #231453 0%, #6e45e2 55%, #a855f7 100%);--public-search-feature-outline-gradient: var( --pn-list-phonumber-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;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:radial-gradient(circle at 50% 0%,#7877c62e,#fff0 60%)}.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__search-shell .unified-search-bar--embedded{width:100%;position:relative;z-index:1}.public-search-page__search-shell .unified-search-bar__wrapper{min-height:64px;border-radius:34px;padding:.34rem 1.12rem;border:1px solid rgba(194,205,225,.68);background:#fff;box-shadow:0 1px 2px #0f172a08,0 16px 38px #33305b0e,inset 0 1px #fffffff0;position:relative;z-index:1;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.public-search-page__search-shell .unified-search-bar__wrapper:focus-within{border-color:#8977d88f;box-shadow:0 8px 22px #33305b12,0 0 0 3px #6d4cff1a;transform:translateY(-1px)}.public-search-page__search-shell .unified-search-bar__search-field,.public-search-page__search-shell .unified-search-bar__search-field:focus-within,.public-search-page__search-shell .unified-search-bar__search-field.unified-search-bar__search-field--contacts-active,.public-search-page__search-shell .unified-search-bar__search-field.unified-search-bar__search-field--contacts-active:focus-within,.public-search-page__search-shell .unified-search-bar__search-field.unified-search-bar__search-field--network-active,.public-search-page__search-shell .unified-search-bar__search-field.unified-search-bar__search-field--network-active:focus-within,.public-search-page__search-shell .unified-search-bar__search-field.unified-search-bar__search-field--has-value{min-height:51px;padding:0 .5rem 0 .34rem;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.public-search-page__search-shell .unified-search-bar__icon{width:22px;min-width:22px;height:22px;margin-left:.08rem;margin-right:.44rem;padding-right:.52rem}.public-search-page__search-shell .unified-search-bar__icon:after{height:16px}.public-search-page__search-shell .unified-search-bar__input{font-size:1.08rem;font-weight:560;line-height:1.35;padding:.44rem .1rem}.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-dot{width:9px;height:5px;margin-top:.46rem;border-radius:999px;flex:0 0 9px;background:var(--public-search-brand-purple);opacity:.82}.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__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.is-directory-info-open .public-search-page__value-proposition,.public-search-page.is-directory-info-open .public-search-page__intro{opacity:0;visibility:hidden;pointer-events:none}.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;transition:padding-top .21s ease-out}.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:background-color .21s ease-out,border-color .21s ease-out,box-shadow .21s ease-out;opacity:0;transform:translateY(12px);animation:public-search-product-card-enter .2s ease-out forwards;will-change:opacity,transform}.public-search-page__product-card:nth-child(2){animation-delay:40ms}.public-search-page__product-card:nth-child(3){animation-delay:80ms}.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:opacity .21s ease-out;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:opacity .18s ease-out;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:opacity .15s ease-out}.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:translateY(6px);pointer-events:none;transition:opacity .19s ease-out,transform .21s ease-out,visibility 0s linear .21s}.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:translateY(0);pointer-events:auto;transition-delay:35ms,35ms,0s}@media (hover: hover){.public-search-page__product-card:hover .public-search-page__product-list{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:35ms,35ms,0s}}.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-caption{margin:12px 0 16px;color:#6b7280;font-size:13px;line-height:1.4;font-weight:400;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-fit,minmax(min(316px,100%),316px));width:100%;max-width:1384px;margin-inline:auto;justify-content:center;justify-items:center;gap:20px}.public-search-page__results-card{box-sizing:border-box;min-width:0;width:100%;max-width:316px;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{display:flex;align-items:center;gap:12px}.public-search-page__results-card-avatar{width:64px;height:64px;flex:0 0 64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:3px;background:linear-gradient(135deg,#f46ac1,#4f7cff);box-shadow:0 8px 18px #4f7cff33}.public-search-page__results-card-avatar-image,.public-search-page__results-card-avatar-fallback{height:100%;width:100%;border-radius:999px}.public-search-page__results-card-avatar-image{object-fit:cover;display:block;background:#eef2f8}.public-search-page__results-card-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#eef2f8;color:#1d6eff;font-size:1.08rem;font-weight:680}.public-search-page__results-card-content{flex:1 1 auto;min-width:0;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:flex-start;gap:.4rem;width:100%;max-width:100%;overflow:hidden}.public-search-page__results-card-name-bar{width:3px;min-width:3px;flex-shrink:0;height:1.9em;border-radius:999px;background:linear-gradient(180deg,#7e3af2f2,#a855f7f2);margin-top:.06em}.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{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--network-request{border:1px solid #6D4CFF;background:#6d4cff;color:#fff;box-shadow:0 10px 24px #6d4cff29,0 3px 8px #6d4cff1f}.public-search-page__results-card-cta--network-request:hover{background:#7a5bff;box-shadow:0 14px 28px #6d4cff33,0 5px 12px #6d4cff24}.public-search-page__results-card-cta--network-request:focus-visible{outline:2px solid rgba(109,76,255,.22)}.public-search-page__results-card-cta--local{border:1px solid #E5E7EB;background:#fff;color:#6d4cff;box-shadow:0 4px 14px #0f172a0d,0 1px 3px #0f172a0d}.public-search-page__results-card-cta--local:hover{background:#f9fafb;box-shadow:0 8px 18px #0f172a12,0 2px 5px #0f172a0d}.public-search-page__results-card-cta--local:focus-visible{outline:2px solid rgba(109,76,255,.14)}.public-search-page__results-card-status{color:#4f596d;font-size:13px;line-height:1.3;font-weight:500;opacity:.6;margin-top:6px;text-align:center;align-self:center}.public-search-page__results-card-status--network{color:#6c5fd1;opacity:.74}.public-search-page__results-card-status--validated{color:#2f7f53;opacity:.78}.public-search-page__results-card-preview-btn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:none;background:none;color:#8b7fe8;font-size:11.5px;font-weight:500;cursor:pointer;align-self:center;text-decoration:underline;text-underline-offset:2px;opacity:.8;transition:color .15s,opacity .15s}.public-search-page__results-card-preview-btn:hover{color:#6c5fd1;opacity:1}.public-search-page__results-card-preview-btn svg{flex-shrink:0}@media (max-width: 1120px){.public-search-page__results{max-width:1048px}.public-search-page__results-grid{grid-template-columns:repeat(auto-fit,minmax(min(316px,100%),316px));max-width:1048px}}@media (max-width: 760px){.public-search-page__results{width:min(100%,316px)}.public-search-page__results-grid{grid-template-columns:minmax(0,316px);width:min(100%,316px)}}@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-avatar{width:60px;height:60px;flex-basis: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)}}.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}}@keyframes cscard-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cscard-out{0%{opacity:1;transform:scale(1);max-height:180px}to{opacity:0;transform:scale(.99);max-height:0;margin:0;padding-top:0;padding-bottom:0}}@keyframes cscard-loading-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.cscard{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.6rem;width:100%;min-height:118px;padding:.72rem .78rem;background:#ffffffeb;border:1px solid rgba(224,229,238,.82);border-radius:22px;box-shadow:0 1px #ffffffe6 inset,0 8px 22px #0f172a0b;overflow:hidden;animation:cscard-in .22s cubic-bezier(.22,1,.36,1) both;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),opacity .21s ease,max-height .21s ease,margin .21s ease,padding .21s ease}.cscard:hover{transform:translateY(-1px);border-color:#c5cedeeb;box-shadow:0 1px #ffffffeb inset,0 12px 28px #0f172a10}.cscard--leaving{animation:cscard-out .21s ease forwards;pointer-events:none}.cscard--confirmed{border-color:#22c55e38;background:#f8fdfaf5}.contacts-suggestions-zone__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;width:100%;overflow:visible}.contacts-suggestions-zone__carousel{position:relative;width:100%}.contacts-suggestions-zone__discovery{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.9rem;width:fit-content;max-width:min(100%,720px);margin:0 auto;padding:.38rem .54rem .38rem .82rem;border:1px solid rgba(109,76,255,.095);border-radius:999px;background:#efebff66;box-shadow:none}.contacts-suggestions-zone__discovery p{white-space:nowrap}.contacts-suggestions-zone__bulk-cta{--link-gate-cta-purple: #6D4CFF;--link-gate-cta-purple-hover: #7A5BFF;display:inline-flex;align-items:center;justify-content:center;gap:.54rem;min-height:36px;padding:0 15px;border:1px solid rgba(109,76,255,.28);border-radius:999px;background:#ffffffeb;color:var(--link-gate-cta-purple);box-shadow:none;font-size:.8rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.contacts-suggestions-zone__bulk-cta svg{flex-shrink:0;width:17px;height:17px}.contacts-suggestions-zone__bulk-cta:hover:not(:disabled){background:#6d4cff12;border-color:#6d4cff61;transform:translateY(-1px)}.contacts-suggestions-zone__bulk-cta:active:not(:disabled){transform:translateY(0);background:#6d4cff1a}.contacts-suggestions-zone__bulk-cta:focus-visible{outline:2px solid rgba(123,97,255,.36);outline-offset:3px}.contacts-suggestions-zone__bulk-cta:disabled{cursor:wait;opacity:.72}.contacts-suggestions-zone__more-toggle{display:flex;align-items:center;justify-content:center;gap:.22rem;width:fit-content;min-height:28px;margin:.16rem auto 0;padding:0 .12rem;border:0;background:transparent;color:#6d4cffb8;font-size:.8rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color .15s ease,opacity .15s ease,transform .15s ease}.contacts-suggestions-zone__more-toggle:hover{color:#6d4cffeb;transform:translateY(-1px)}.contacts-suggestions-zone__more-toggle:active{transform:translateY(0);opacity:.78}.contacts-suggestions-zone__more-toggle:focus-visible{outline:2px solid rgba(123,97,255,.3);outline-offset:4px;border-radius:999px}.contacts-suggestions-zone__more-toggle svg{flex:0 0 auto;opacity:.8}.contacts-suggestions-zone__rail>.cscard{width:100%;max-width:none;min-width:0}.cscard--loading{justify-content:center;gap:.85rem;pointer-events:none}.cscard__loading-avatar,.cscard__loading-lines span{display:block;background:linear-gradient(90deg,#e2e8f0b3,#f4f7fcf2 48%,#e2e8f0b3);background-size:220% 100%;animation:cscard-loading-shimmer 1.25s ease-in-out infinite}.cscard__loading-avatar{width:52px;height:52px;border-radius:50%}.cscard__loading-lines{display:flex;flex-direction:column;gap:.5rem}.cscard__loading-lines span{width:72%;height:12px;border-radius:999px}.cscard__loading-lines span:last-child{width:48%}.cscard__dismiss{position:absolute;top:.72rem;right:.72rem;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:background .15s ease,color .15s ease}.cscard__dismiss:hover{color:#4b5563;background:#94a3b81f}.cscard__dismiss:focus-visible{outline:2px solid rgba(123,97,255,.42);outline-offset:2px}.cscard__top{display:flex;align-items:center;gap:.72rem;min-width:0;padding-right:1.95rem}.cscard__avatar{position:relative;flex-shrink:0;box-shadow:0 6px 14px #4f7cff24}.cscard__body{display:flex;flex-direction:column;gap:.32rem;min-width:0;flex:1 1 auto}.cscard__name{margin:0;font-size:.96rem;line-height:1.16;font-weight:680;color:#111827;letter-spacing:-.024em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cscard__confirmed-text{margin:0;font-size:.78rem;line-height:1.35}.cscard__confirmed-text{color:#17944f;display:inline-flex;align-items:center;gap:.35rem;font-weight:620}.cscard__actions{display:flex;align-items:center;justify-content:center;gap:.42rem;margin-top:auto}.cscard__cta{--link-gate-cta-purple: #6D4CFF;--link-gate-cta-purple-hover: #7A5BFF;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:34px;padding:0 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,color .15s ease,background .15s ease}.cscard__cta:focus-visible{outline:2px solid rgba(123,97,255,.44);outline-offset:2px}.cscard__cta--primary{flex:0 1 auto;border:1px solid var(--link-gate-cta-purple);background:var(--link-gate-cta-purple);color:#fff;box-shadow:0 10px 24px #6d4cff29,0 3px 8px #6d4cff1f}.cscard__cta--primary svg{flex-shrink:0;width:15px;height:15px}.cscard__cta--primary:hover:not(:disabled){background:var(--link-gate-cta-purple-hover);filter:none;transform:translateY(-1px);box-shadow:0 14px 28px #6d4cff33,0 5px 12px #6d4cff24}.cscard__cta--primary:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.cscard__cta--primary:disabled{opacity:.72;cursor:wait}@media (max-width: 768px){.contacts-suggestions-zone__discovery{flex-wrap:wrap;row-gap:.42rem;border-radius:20px;padding:.55rem .72rem}.contacts-suggestions-zone__discovery p{white-space:normal;text-align:center}.contacts-suggestions-zone__bulk-cta{min-height:38px;padding:0 1rem}.contacts-suggestions-zone__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-suggestions-zone__rail>.cscard{max-width:none}.cscard{min-height:0;padding:1rem}.cscard__actions{align-items:stretch;flex-direction:column;gap:.42rem}.cscard__cta{width:100%;min-height:44px}}@media (max-width: 520px){.contacts-suggestions-zone__rail{grid-template-columns:1fr}}.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__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__body{min-height:78px}.progressive-contact-loading-card__separator{border-top-color:#987ce947!important;opacity:.55}.progressive-contact-loading-card__footer-ghost{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:.42rem;color:#727c8f80;letter-spacing:.018em;line-height:1}.progressive-contact-loading-card__footer-label{font-size:.72rem;font-weight:610}.progressive-contact-loading-card__footer-value{font-size:.72rem;font-weight:500}@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}}.action-modal{--action-modal-accent-gradient: linear-gradient(135deg, #7d4dff 0%, #5d63ff 52%, #2f6bff 100%);--action-modal-card-width: 292px;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)}.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:.42rem;align-items:center;padding-bottom:0}.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-top:.62rem;transform:translateY(1cm)}.action-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)}.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}.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;margin-top:.28rem}.action-preview-card{width:min(var(--action-modal-card-width),100%);max-width:100%;min-width:0;margin:0 auto}.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;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:linear-gradient(135deg,#d84fd7,#7d4dff 52%,#3f6dff);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}}.pn-user-card{box-sizing:border-box;min-width:0;width:100%;min-height:184px;max-height:184px;height:184px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:12px 16px 10px;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;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;opacity:0;transform:translateY(8px);animation:pn-user-card-enter .18s ease forwards}.pn-user-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0f,0 14px 26px #0f172a1a}.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;transform:translateY(0)}}.pn-user-card__header{display:flex;align-items:center;gap:12px}.pn-user-card__canonical-avatar{margin:2px;box-shadow:0 8px 18px #4f7cff29}.pn-user-card__content{flex:1 1 auto;min-width:0;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%;max-width:100%;overflow:hidden}.pn-user-card__name-bar{width:3px;min-width:3px;flex-shrink:0;height:38px;border-radius:999px;background:linear-gradient(180deg,#ec5bd4,#6a6cff);margin-top:0;align-self:center}.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__cta{--link-gate-cta-purple: #6D4CFF;--link-gate-cta-purple-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--request{border:1px solid var(--link-gate-cta-purple);background:var(--link-gate-cta-purple);box-shadow:0 10px 24px #6d4cff29,0 3px 8px #6d4cff1f}.pn-user-card__cta--request:hover{background:var(--link-gate-cta-purple-hover);box-shadow:0 14px 28px #6d4cff33,0 5px 12px #6d4cff24}.pn-user-card__cta--pending{border:1px solid rgba(156,163,175,.6);background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 1px 2px #505a692e,0 8px 18px #646e7d33;cursor:default}.pn-user-card__cta--connected{border:1px solid rgba(52,199,89,.5);background:linear-gradient(135deg,#34c759,#2aa84c);box-shadow:0 1px 2px #1e823c33,0 8px 18px #28a0463d}.pn-user-card__cta--connected:hover{filter:brightness(1.04)}.pn-user-card__cta-icon{flex-shrink:0;width:18px;height:18px;color:#fff}.pn-user-card__footer{display:flex;align-items:center;justify-content:center;min-height:18px}.pn-user-card__footer-spacer{display:block;height:18px}.pn-user-card__status-ok{color:#2f7f53;font-size:12px;font-weight:500;opacity:.82}.pn-user-card__view-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:#6c5fd1;font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;text-decoration:underline;text-underline-offset:2px;opacity:.82;transition:opacity .12s ease}.pn-user-card__view-btn:hover{opacity:1}.pn-user-card__biz-badge{display:inline-flex;align-items:center;gap:5px;color:#4b5563;font-size:12px;font-weight:500;opacity:.9}.pn-user-card__biz-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:#fff;flex-shrink:0}.pn-user-card__biz-check--blue{background:#1d6eff}.pn-user-card__biz-check--green{background:#22c55e}.pn-user-card__biz-check:not(.pn-user-card__biz-check--blue):not(.pn-user-card__biz-check--green){background:#1d6eff}.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__avatar{width:58px;height:58px;flex-basis:58px}.pn-user-card__cta{height:36px;min-height:36px;padding:0 16px}}.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__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: #6d4cff;--pn-list-phonumber-gradient: linear-gradient(145deg, #e86ec8 0%, #7a4fe8 56%, #516fff 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--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__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__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, #6d4cff)}.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--public{background-color:var(--pn-list-public-accent, #f39b18)}.vlc-list-header__identity-detail{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;width:100%;max-width:100%;min-width:0;margin:.22rem 0 0;color:#8d95a6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.69rem;font-weight:560;line-height:1.1;letter-spacing:-.012em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlc-list-header__identity-detail svg{flex:0 0 auto}.vlc-list-header__identity-detail span{min-width:0;overflow:hidden;text-overflow:ellipsis}.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.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:#6d4cff}.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)}.mini-contact-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;width:100%;min-height:50px;padding:.2rem .62rem;background:#ffffffe0;border:1px solid rgba(255,255,255,.68);border-radius:12px;box-shadow:0 4px 12px #7864ff0a,0 1px 4px #0f172a08,0 1px #ffffffa3 inset;cursor:pointer;text-align:left;transition:background .15s ease,box-shadow .15s ease,transform .15s cubic-bezier(.22,1,.36,1),border-color .15s ease,opacity .15s ease}.mini-contact-card:hover{background:linear-gradient(135deg,#6f4cff1a,#4676ff14);border-color:#7d66ff5c;box-shadow:0 7px 16px #5a48b81f,0 2px 8px #0f172a14,0 1px #fff9 inset;transform:translateY(-3px)}.mini-contact-card:active{transform:translateY(0)}.mini-contact-card--opening{opacity:.65;transform:scale(.98);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.mini-contact-card__left,.mini-contact-card__right{display:flex;align-items:center}.mini-contact-card__left{justify-content:flex-start;width:auto;min-width:auto}.mini-contact-card__avatar-stack{position:relative;width:46px;height:46px;flex-shrink:0}.mini-contact-card__right{justify-content:flex-start;width:100%;min-width:0;padding-left:.24rem}.mini-contact-card__avatar{min-width:46px;border-radius:50%;overflow:visible!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.mini-contact-card__name{display:block;min-width:0;width:100%}.mini-contact-card__fullname{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-contact-card__firstname{font-size:.88rem;font-weight:500;color:#1c1c1eb8;line-height:1.15;letter-spacing:-.006em}.mini-contact-card__lastname{font-size:.88rem;font-weight:650;color:#1c1c1edb;line-height:1.15;letter-spacing:-.01em}.contact-card-context-menu__backdrop.list-context-menu__backdrop{background:#0f172a29;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%)}.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-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, 520px);border:1px solid rgba(255,255,255,.45);background:#ffffffb8;box-shadow:0 12px 40px #7864ff0d,0 2px 8px #fff9 inset,0 8px 22px #0f172a08;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);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),background .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1);overflow:visible;isolation:isolate;will-change:transform;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: 50px;--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:#8e8aae;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);will-change:opacity,transform}.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)}.vertical-list-card__folded-corner.is-active{color:#6d4cff}.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:#6d4cff;stroke:#6d4cff;filter:drop-shadow(0 1px 1px rgba(255,255,255,.62))}.vertical-list-card:before{content:"";position:absolute;top:0;left:0;right:0;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.36) 0%,rgba(255,255,255,.18) 24%,rgba(255,255,255,.08) 48%,rgba(255,255,255,.04) 72%,transparent 100%);border-radius:20px 20px 0 0;pointer-events:none;z-index:0}.vertical-list-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:86px;pointer-events:none;z-index:0;background:linear-gradient(180deg,#fff0,#f8f8ff57,#f4f6ff94);border-radius:0 0 20px 20px}.vertical-list-card:hover{transform:translateY(-2px);background:#ffffffc2;box-shadow:0 20px 60px #8c78ff0f,0 8px 20px #ffffff59 inset,0 2px 8px #0f172a08}.vertical-list-card:active{transform:translateY(-1px);transition-duration:.12s}.vertical-list-card.is-favorite-selection-pending{animation:list-favorite-selection-pulse .34s cubic-bezier(.22,1,.36,1) 1}.vertical-list-card.is-icon-picker-open{z-index:45}.vertical-list-card.is-favorite{--list-card-fixed-height: 520px}.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:.12rem!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}.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, linear-gradient(135deg, #C084FC 0%, #7C3AED 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, 520px) - 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 .mini-contact-card{background:linear-gradient(135deg,#f8f6fff7,#ede9fef2);box-shadow:0 0 0 1.5px #6c3ef04d,0 6px 20px #6c3ef01f;transform:none!important;transition:background .2s ease,box-shadow .2s ease}.vertical-list-card__contact-preview-item.is-active .mini-contact-card:hover{background:linear-gradient(135deg,#f3f0fffa,#e8e2fff7);box-shadow:0 0 0 1.5px #6c3ef06b,0 8px 24px #6c3ef029;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__loading,.vertical-list-card__empty{font-size:.875rem;font-weight:400;color:#8e8e93;text-align:center;padding:2rem 1rem;font-style:italic}.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:#7c3aed;stroke-width:1.35;fill:none;transform:none;filter:none}.vertical-list-card__header-count-star .contact-card-favorite-star path{stroke:#7c3aed;stroke-width:1.35}.vertical-list-card__header-count-star .contact-card-favorite-star.is-favorite{stroke:#7c3aed;stroke-width:.5;fill:#7c3aed;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%{box-shadow:0 12px 40px #7864ff0d,0 2px 8px #fff9 inset,0 8px 22px #0f172a08}48%{box-shadow:0 22px 62px #7e5af01f,0 0 0 1px #7e5af033,0 8px 20px #ffffff5c inset,0 2px 8px #0f172a0a}to{box-shadow:0 12px 40px #7864ff0d,0 2px 8px #fff9 inset,0 8px 22px #0f172a08}}.contacts-page-shell.lists-page-shell .vertical-list-card{--list-card-fixed-height: 520px;height:auto;min-height:0;max-height:var(--list-card-fixed-height)}@media (min-width: 1024px){.contacts-page-shell.lists-page-shell .vertical-list-card>.vlc-list-header--identity{--list-folded-corner-radius: calc(var(--list-card-radius) - 1px);box-sizing:border-box;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:#fffffff7;box-shadow:0 10px 26px #7889b217,inset 0 1px #fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.contacts-page-shell.lists-page-shell .vertical-list-card>.vlc-list-header--identity>.vertical-list-card__folded-corner{top:0;right:0}.contacts-page-shell.lists-page-shell .vertical-list-card>.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)}.contacts-page-shell.lists-page-shell .vertical-list-card>.vlc-list-header--identity .vlc-list-header__identity-marker{box-shadow:0 0 0 1px rgba(var(--vlc-status-rgb),.12)}.contacts-page-shell.lists-page-shell .vertical-cards-grid .vertical-list-card{--list-preview-inline-gutter: .32rem}.contacts-page-shell.lists-page-shell .vertical-cards-grid .vertical-list-card>.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 .mini-contact-card{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{margin-inline:0}}.vertical-cards-grid>.lists-draggable-card-shell:nth-child(4n+1) .vertical-list-card{background:linear-gradient(180deg,#fff,#fdfcff)}.vertical-cards-grid>.lists-draggable-card-shell:nth-child(4n+2) .vertical-list-card{background:linear-gradient(180deg,#fff,#fdfeff 55%,#fbfdff)}.vertical-cards-grid>.lists-draggable-card-shell:nth-child(4n+3) .vertical-list-card{background:linear-gradient(180deg,#fff,#fefcff 55%,#fdfcff)}.vertical-cards-grid>.lists-draggable-card-shell:nth-child(4n+4) .vertical-list-card{background:linear-gradient(180deg,#fff,#fdfdff 58%,#fcfbff)}@media (max-width: 768px){.vertical-list-card{--list-card-padding-top: 1rem;--list-card-padding-inline: .875rem;--list-card-fixed-height: 420px;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}.vertical-list-card.is-favorite{--list-card-fixed-height: 520px}}@media (max-width: 640px){.vertical-list-card{--list-card-padding-top: 1rem;--list-card-padding-inline: 1rem;--list-card-fixed-height: 380px;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}.vertical-list-card.is-favorite{--list-card-fixed-height: 520px}}.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:#6d4cff;color:#fff;box-shadow:0 8px 20px #6d4cff29,0 2px 6px #6d4cff1f;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:#7a5bff;transform:translateY(-1px);box-shadow:0 12px 26px #6d4cff33,0 4px 10px #6d4cff24}.primary-cta:active:not(:disabled){transform:translateY(0);background:#6546ee;box-shadow:0 5px 12px #6d4cff29,0 2px 6px #6d4cff1a}.primary-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #6d4cff29,0 10px 24px #6d4cff29}.primary-cta:disabled{opacity:.4;cursor:not-allowed;transform:none}.primary-cta--secondary{background:#fff;color:#6d4cff;border-color:#e5e7eb;box-shadow:0 4px 12px #0f172a0a,0 1px 3px #0f172a0a}.primary-cta--secondary:hover:not(:disabled){background:#f9fafb;color:#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}}.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}.remove-friend-confirm-modal__content-grid{display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:center;gap:1.15rem}.remove-friend-confirm-modal__content-grid--no-card{grid-template-columns:minmax(0,1fr)}.remove-friend-confirm-modal__card-column{width:100%;min-width:0;display:flex;justify-content:flex-start}.remove-friend-confirm-modal__card-shell{width:min(100%,430px);filter:drop-shadow(0 10px 24px rgba(15,23,42,.12))}.remove-friend-confirm-modal__preview-card-wrap{width:100%;pointer-events:none}.remove-friend-confirm-modal__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% );border-radius:24px;padding:2px;background:var(--facecard-contour-gradient);box-shadow:0 14px 32px #0000000f,0 4px 10px #0000000a;overflow:hidden}.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-clean,.remove-friend-confirm-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}.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-clean:before,.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-premium:before{display:none!important;background:none!important}.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-clean .item-card-content-wrapper,.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-premium .item-card-content-wrapper,.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-clean .item-card-header,.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-premium .item-card-header{background:transparent!important}.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-clean .item-card-header,.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-premium .item-card-header{padding-top:.66rem!important}.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-clean .item-card-header>.d-flex,.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-premium .item-card-header>.d-flex{transform:translateY(8px)}.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-clean:is(:hover,.is-hovered),.remove-friend-confirm-modal__facecard-frame>.item-card.item-card--cover-premium:is(:hover,.is-hovered){transform:none!important}.remove-friend-confirm-modal__preview-card-wrap .item-card{width:100%;cursor:default!important}.remove-friend-confirm-modal__preview-card-wrap .item-card.item-card--cover-clean{border-radius:24px!important}.remove-friend-confirm-modal__identity-panel{margin-top:.7rem;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:.75rem;display:flex;flex-direction:column;gap:.65rem}.remove-friend-confirm-modal__identity-top{display:flex;align-items:center;gap:.7rem}.remove-friend-confirm-modal__identity-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f8dff1,#e4ebff);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.remove-friend-confirm-modal__identity-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.remove-friend-confirm-modal__identity-avatar-fallback{font-size:.82rem;font-weight:700;color:#4b5563;letter-spacing:.03em}.remove-friend-confirm-modal__identity-text{min-width:0}.remove-friend-confirm-modal__identity-name{margin:0;color:#111827;font-size:.95rem;font-weight:600;line-height:1.25}.remove-friend-confirm-modal__identity-meta{margin:.1rem 0 0;color:#6b7280;font-size:.82rem;line-height:1.25}.remove-friend-confirm-modal__badges{display:flex;flex-wrap:wrap;gap:.45rem}.remove-friend-confirm-modal__badge{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 .62rem;font-size:.73rem;font-weight:600;line-height:1.1;border:1px solid transparent}.remove-friend-confirm-modal__badge--public{color:#1d4ed8;background:#dbeafe8c;border-color:#3b82f64d}.remove-friend-confirm-modal__badge--personal{color:#6d28d9;background:#ede9feb8;border-color:#8b5cf64d}.remove-friend-confirm-modal__text-column{width:100%;min-width:0}.remove-friend-confirm-modal__text-panel{height:100%;border:1px solid #e5e5ea;border-radius:16px;background:#fafafa;padding:1.125rem 1rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.remove-friend-confirm-modal__title{margin:0;font-size:1.05rem;font-weight:600;color:#1c1c1e;line-height:1.3}.remove-friend-confirm-modal__description{margin:0;font-size:.9375rem;color:#1c1c1e;line-height:1.5}.remove-friend-confirm-modal__description--muted{color:#8e8e93}@media (max-width: 991.98px){.remove-friend-confirm-modal__content-grid{grid-template-columns:minmax(0,1fr);align-items:start}.remove-friend-confirm-modal__card-column{justify-content:center}.remove-friend-confirm-modal__card-shell{width:min(100%,390px)}}.contact-selection-workflow-bar{position:relative;z-index:1;width:100%;margin:0}.contact-selection-workflow-bar__surface{padding:1.15rem 1.55rem;border-radius:30px;border:1px solid rgba(225,231,246,.92);background:linear-gradient(180deg,#fffffffa,#f9fafff5);box-shadow:0 14px 30px #58609812,inset 0 1px #fffffff2}.contact-selection-workflow-bar__row{display:flex;align-items:center;gap:1.5rem}.contact-selection-workflow-bar__panel{min-width:0}.contact-selection-workflow-bar__panel--source,.contact-selection-workflow-bar__panel--selection{position:relative;padding-right:1.5rem}.contact-selection-workflow-bar__panel--source:after,.contact-selection-workflow-bar__panel--selection:after{content:"";position:absolute;top:.2rem;right:0;width:1px;height:calc(100% - .4rem);background:linear-gradient(180deg,#d6dcee1f,#d6dceee0,#d6dcee1f)}.contact-selection-workflow-bar__panel--source{flex:0 1 31%;display:flex;align-items:center;gap:1rem}.contact-selection-workflow-bar__panel--selection{flex:0 1 22%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.55rem}.contact-selection-workflow-bar__panel--actions{flex:1 1 auto;display:flex;align-items:center;gap:.9rem;min-width:0}.contact-selection-workflow-bar__list-icon-shell{width:60px;min-width:60px;height:60px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#7d4dff;background:linear-gradient(135deg,#f5edfffa,#eef2fffa);box-shadow:inset 0 1px #fffffff5,0 10px 18px #7162cc14}.contact-selection-workflow-bar__intent{min-width:0;display:grid;gap:.28rem}.contact-selection-workflow-bar__eyebrow{margin:0;color:#7d4dff;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact-selection-workflow-bar__source{min-width:0;display:inline-flex;align-items:center;gap:.55rem}.contact-selection-workflow-bar__source-name{min-width:0;color:#141b2a;font-size:.98rem;font-weight:740;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-selection-workflow-bar__rename{width:28px;min-width:28px;height:28px;border-radius:999px;border:1px solid rgba(215,223,241,.9);color:#9dabc7;display:inline-flex;align-items:center;justify-content:center;background:#fffffff0}.contact-selection-workflow-bar__source-avatar-shell,.contact-selection-workflow-bar__avatar-shell,.contact-selection-workflow-bar__avatars-empty{width:44px;min-width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.contact-selection-workflow-bar__source-avatar-shell{padding:2px;background:linear-gradient(135deg,#d84fd7f5,#7d4dfff0 54%,#3f6dfff0);box-shadow:0 0 0 2px #fffffff0,0 8px 20px #564fcc29}.contact-selection-workflow-bar__source-avatar,.contact-selection-workflow-bar__avatar{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block;background:#fffffff5}.contact-selection-workflow-bar__source-avatar--fallback,.contact-selection-workflow-bar__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;color:#3560ee;font-size:.9rem;font-weight:760;text-transform:uppercase}.contact-selection-workflow-bar__selection-header{display:inline-flex;align-items:center}.contact-selection-workflow-bar__selection-label{color:#232e44;font-size:.92rem;font-weight:690;white-space:nowrap}.contact-selection-workflow-bar__avatars{min-width:0;display:inline-flex;align-items:center}.contact-selection-workflow-bar__avatar-shell,.contact-selection-workflow-bar__avatars-empty{margin-left:-.36rem;border:2px solid rgba(255,255,255,.98);background:#fffffff7;box-shadow:0 6px 14px #313c6114}.contact-selection-workflow-bar__avatars>:first-child{margin-left:0}.contact-selection-workflow-bar__avatars-empty{color:#8a55ff}.contact-selection-workflow-bar__avatar-shell--count{color:#8a55ff;font-size:.88rem;font-weight:720;background:linear-gradient(135deg,#f9effffa,#f3f0fff5)}.pn-contact-avatar.contact-selection-workflow-bar__source-avatar-shell--canonical,.pn-contact-avatar.contact-selection-workflow-bar__avatar-shell--canonical{padding:0;border:0;background:transparent;overflow:visible}.contact-selection-workflow-bar__search{flex:1 1 auto;min-width:0}.contact-selection-workflow-bar__search .unified-search-bar,.contact-selection-workflow-bar__search .unified-search-bar__wrapper{width:100%}.contact-selection-workflow-bar__search .unified-search-bar__wrapper{min-height:52px;border-radius:999px!important;border:1px solid rgba(212,220,239,.92)!important;background:#fffffffa!important;box-shadow:inset 0 1px #fffffff5,0 6px 12px #4f60880a!important}.contact-selection-workflow-bar__cancel{flex:0 0 auto;min-height:46px;padding:0 .4rem;border:0;background:transparent;color:#637392;font-size:.98rem;font-weight:680;display:inline-flex;align-items:center}.contact-selection-workflow-bar__cta{flex:0 0 auto;min-width:220px;max-width:220px;min-height:54px;padding:0 1.35rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#d84fd7,#7d4dff 54%,#3f6dff);box-shadow:0 12px 24px #5b4ae42e;font-size:.98rem;font-weight:710;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:.7rem}.contact-selection-workflow-bar__cta:disabled,.contact-selection-workflow-bar__cancel:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1200px){.contact-selection-workflow-bar__row{flex-direction:column;align-items:stretch}.contact-selection-workflow-bar__panel--source,.contact-selection-workflow-bar__panel--selection{padding-right:0}.contact-selection-workflow-bar__panel--source:after,.contact-selection-workflow-bar__panel--selection:after{display:none}.contact-selection-workflow-bar__panel--actions{flex-wrap:wrap}.contact-selection-workflow-bar__cta{max-width:none}}.mlc-shell{display:flex;width:100%;animation:mlc-fade-in .28s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--mlc-delay, 0ms)}@keyframes mlc-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mlc-card{--mlc-accent: var(--pn-list-phonumber-accent, #6d4cff);--mlc-card-height: 92px;--mlc-card-radius: 22px;--mlc-leading-size: 68px;position:relative;box-sizing:border-box;width:100%;min-height:var(--mlc-card-height);height:var(--mlc-card-height);max-height:var(--mlc-card-height);padding:.72rem .92rem;border:1px solid rgba(223,228,240,.92);border-radius:var(--mlc-card-radius);background:#fffffffa;box-shadow:0 10px 26px #7889b21a,inset 0 1px #fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease;overflow:visible;container-type:inline-size}.mlc-card.mlc-card--dropdown-open{z-index:100}.mlc-card.mlc-card--my{--mlc-accent: var(--pn-list-phonumber-accent, #6d4cff)}.mlc-card.mlc-card--shared{--mlc-accent: var(--pn-list-shared-accent, #eb6cab)}.mlc-card.mlc-card--public{--mlc-accent: var(--pn-list-public-accent, #f39b18)}.mlc-card:active{transform:scale(.988);box-shadow:0 1px 2px #0f172a0a,0 8px 18px #3d4c7212,0 0 0 1px #59668c0a}.mlc-layout{display:grid;grid-template-columns:var(--mlc-leading-size) 3px minmax(0,1fr);align-items:center;column-gap:.72rem;width:100%;height:100%;min-width:0}.mlc-type-badge{--pn-list-identity-ring-width: 3px;box-sizing:border-box;width:var(--mlc-leading-size);min-width:var(--mlc-leading-size);height:var(--mlc-leading-size);min-height:var(--mlc-leading-size);border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 5px;background:var(--pn-list-identity-accent);color:#fff;text-align:center;box-shadow:inset 0 1px #fff3,0 10px 20px color-mix(in srgb,var(--mlc-accent) 22%,transparent)}.mlc-type-badge__line{display:block;font-size:.72rem;line-height:1.02;font-weight:760;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mlc-type-badge--shared .mlc-type-badge__line,.mlc-type-badge--public .mlc-type-badge__line{font-size:.63rem;letter-spacing:.035em}.mlc-identity-line{align-self:center;width:3px;height:var(--mlc-leading-size);border-radius:999px;background:color-mix(in srgb,var(--mlc-accent) 88%,white 12%);box-shadow:0 0 0 1px color-mix(in srgb,var(--mlc-accent) 14%,transparent)}.mlc-main{align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;padding:0}.mlc-card--with-favorite-fold .mlc-header{padding-right:1.65rem}.mlc-header{display:flex;align-items:flex-start;min-width:0}.mlc-title-row{display:flex;align-items:center;gap:5px;min-width:0;flex:0 1 auto;max-width:100%}.mlc-title{flex:0 1 auto;min-width:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:.96rem;line-height:1.08;font-weight:700;letter-spacing:-.024em;color:#13151a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlc-identity-detail{position:absolute;right:8px;bottom:38px;z-index:4;display:inline-flex;align-items:center;gap:.22rem;min-width:0;max-width:min(44%,10.5rem);color:#8d95a6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.64rem;font-weight:560;line-height:1.1;letter-spacing:-.012em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlc-identity-detail svg{flex:0 0 auto}.mlc-identity-detail span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mlc-title-chevron{width:22px;height:22px;min-width:22px;padding:0;border:0;border-radius:999px;background:transparent;color:#69758d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.mlc-title-chevron:hover,.mlc-title-chevron:focus-visible{color:#2b3140;background:#6d4cff14;outline:none}.mlc-title-chevron.is-open{transform:rotate(180deg)}.mlc-footer{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;min-width:0;height:34px}.mlc-footer--summary-only{justify-content:flex-end}.mlc-summary{position:absolute;right:8px;bottom:12px;z-index:4;flex:0 0 auto;max-width:min(42%,7.5rem);margin-left:0;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#6d4cff13;color:#737c93;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:-.012em;text-align:center}.mlc-summary__count{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlc-summary__count{font-size:.68rem;line-height:1;font-weight:640}.mlc-avatars{display:flex;align-items:center;min-width:0;min-height:34px;height:34px;flex:0 1 auto;padding-top:0;gap:.32rem}.mlc-avatar{flex-shrink:0;box-shadow:0 4px 10px #29344e14}.mlc-avatar+.mlc-avatar{margin-left:0}.mlc-avatar--skeleton{border-radius:999px;background:linear-gradient(90deg,#ece7ff,#f6f3ff,#ece7ff);background-size:200% 100%;animation:mlc-shimmer 1.35s ease-in-out infinite}@keyframes mlc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mlc-folded-corner{--mlc-fold-size: 50px;--mlc-fold-icon-size: 15px;--mlc-fold-icon-top: 9px;--mlc-fold-icon-right: 8px;--mlc-fold-diagonal-size: 71px;position:absolute;top:0;right:0;padding:0;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;width:var(--mlc-fold-size);height:var(--mlc-fold-size);border-top-right-radius:inherit;overflow:hidden;z-index:10;color:#8e8aae;cursor:pointer;-webkit-tap-highlight-color:transparent}.mlc-folded-corner.is-active{color:#6d4cff}.mlc-folded-corner:focus-visible{outline:2px solid color-mix(in srgb,var(--mlc-accent) 46%,transparent);outline-offset:2px}.mlc-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}.mlc-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%)}.mlc-folded-corner__surface:after{content:"";position:absolute;top:0;left:0;width:var(--mlc-fold-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%}.mlc-folded-corner__icon{position:absolute;top:var(--mlc-fold-icon-top);right:var(--mlc-fold-icon-right);width:var(--mlc-fold-icon-size);height:var(--mlc-fold-icon-size);fill:none;stroke:currentColor;filter:drop-shadow(0 1px 1px rgba(255,255,255,.62))}.mlc-folded-corner.is-active .mlc-folded-corner__icon{fill:#6d4cff;stroke:#6d4cff}.mlc-folded-corner.is-active .mlc-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}.mlc-folded-corner.is-active .mlc-folded-corner__surface:before{background:linear-gradient(135deg,#ffffff9e,#fff0 42%),radial-gradient(100% 90% at 100% 0%,#6d4cff1b,#6d4cff00 66%)}.mlc-folded-corner.is-active .mlc-folded-corner__surface:after{background:linear-gradient(90deg,#6d4cff00,#6d4cff3d 13%,#6d4cff7a 48%,#6d4cff47 82%,#6d4cff00)}@container (max-width: 420px){.mlc-avatars .mlc-avatar:nth-child(n+4){display:none!important}}@container (max-width: 360px){.mlc-identity-detail{max-width:min(42%,7.25rem)}}@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{grid-template-columns:1fr!important;gap:.5rem!important;padding-inline:0!important}}.lists-discovery-rail{margin-top:1.75rem;display:flex;justify-content:center}.lists-discovery-rail__grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,260px));justify-content:center;gap:1.75rem}.lists-system-masonry-card{--lists-system-card-accent: #6c3ef0;--lists-system-card-height: 188px;position:relative;width:100%;height:var(--lists-system-card-height);min-height:var(--lists-system-card-height);display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:.72rem;padding:.98rem;border:1px solid rgba(232,236,246,.92);border-radius:28px;background:linear-gradient(180deg,#fffffffe,#fafbfffb);box-shadow:0 20px 44px #7d70bf0f,0 1px #fffffffa inset,0 10px 26px #0f172a0b;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);text-align:left;cursor:pointer;isolation:isolate;overflow:hidden;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}.lists-system-masonry-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(155deg,color-mix(in srgb,var(--lists-system-card-accent) 7%,transparent) 0%,transparent 48%);z-index:0;pointer-events:none;opacity:.8}.lists-system-masonry-card:after{content:"";position:absolute;top:-20px;right:-10px;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lists-system-card-accent) 16%,rgba(255,255,255,.1)) 0%,transparent 72%);z-index:0;pointer-events:none}.lists-system-masonry-card>*{position:relative;z-index:1}.lists-system-masonry-card:hover,.lists-system-masonry-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lists-system-card-accent) 22%,rgba(255,255,255,.68));box-shadow:0 24px 50px color-mix(in srgb,var(--lists-system-card-accent) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--lists-system-card-accent) 10%,rgba(245,247,255,.9)),0 1px #fff inset,0 12px 28px #0f172a0d}.lists-system-masonry-card:focus-visible{outline:none}.lists-system-masonry-card__icon-shell,.lists-system-masonry-card__content,.lists-system-masonry-card__footer{display:flex}.lists-system-masonry-card__icon-shell{align-items:flex-start;justify-content:flex-start}.lists-system-masonry-card__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;color:color-mix(in srgb,var(--lists-system-card-accent) 84%,#fff);background:linear-gradient(180deg,#fff,#faf7fffa);border:1px solid color-mix(in srgb,var(--lists-system-card-accent) 14%,rgba(237,233,255,.84));box-shadow:0 0 0 1px #ffffffeb inset,0 16px 28px color-mix(in srgb,var(--lists-system-card-accent) 14%,transparent),0 8px 18px #0f172a0d}.lists-system-masonry-card__content{flex:1 1 auto;flex-direction:column;gap:.28rem;min-height:0}.lists-system-masonry-card__title,.lists-system-masonry-card__subtitle,.lists-system-masonry-card__detail{margin:0;display:block;letter-spacing:-.02em}.lists-system-masonry-card__title{color:#15161a;font-size:1rem;line-height:1.16;font-weight:720}.lists-system-masonry-card__subtitle,.lists-system-masonry-card__detail{color:#484f60c7;font-size:.82rem;line-height:1.36;font-weight:520}.lists-system-masonry-card__detail{color:#545c70b8}.lists-system-masonry-card__footer{align-items:flex-end;justify-content:flex-start;margin-top:auto}.lists-system-masonry-card__cta{display:inline-flex;align-items:center;gap:.42rem;min-height:32px;padding:.44rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--lists-system-card-accent) 14%,rgba(235,231,255,.9));background:#fffffff5;color:color-mix(in srgb,var(--lists-system-card-accent) 84%,#2f3650);font-size:.75rem;line-height:1;font-weight:660;letter-spacing:-.01em;box-shadow:0 8px 18px #0f172a09,0 1px #ffffffeb inset}.lists-system-masonry-card--compact .lists-system-masonry-card__content{justify-content:center;gap:0}.lists-system-masonry-card--large .lists-system-masonry-card__content{gap:.38rem}@media (max-width: 1280px){.lists-discovery-rail__grid{grid-template-columns:repeat(2,minmax(0,260px));gap:1.5rem}}@media (max-width: 640px){.lists-discovery-rail{margin-top:1.35rem}.lists-discovery-rail__grid{grid-template-columns:minmax(0,260px);gap:.95rem}}.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(--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:#7c3aed14;color:#7c3aed}.page-navigation__button--back-unified .page-navigation__icon{color:#7c3aed}.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:#7c3aed}.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}.annuaire-v2,.annuaire-v2-admin{--annuaire-v2-violet: #6f57f6;--annuaire-v2-violet-strong: #5b43ea;--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;--workspace-context-badge-slot: 2.8rem;--workspace-context-badge-logo: 1.88rem;--workspace-context-title-color: #7f8da8;--workspace-context-accent-color: #7040d6;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: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%,#b0bff533,#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{display:grid;gap:1rem;margin:0 auto 1.4rem;width:min(1240px,100vw - 2rem);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}.annuaire-v2__search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.55rem,1.1vw,.92rem);width:100%;max-width:min(860px,100vw - 2rem);min-height:clamp(54px,6.4vh,66px);margin:0 auto;box-sizing:border-box;padding:clamp(.46rem,1.05vh,.72rem) clamp(1rem,1.7vw,1.4rem);border-radius:999px;border:1px solid rgba(214,218,228,.95);background:linear-gradient(165deg,#f1f1f4f5,#ededf1f0);box-shadow:0 26px 54px #7b839f38,0 8px 24px #7b839f24,inset 0 1px #ffffffb8;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 28px 58px #7b839f3d,0 10px 26px #7b839f29,inset 0 1px #fffc}.annuaire-v2__search:focus-within{border-color:#b8a9eaf5;box-shadow:0 0 0 2px #a991ee33,0 28px 58px #7b839f38,0 10px 26px #7b839f24}.annuaire-v2__search>svg{width:28px;height:28px;color:#8496b1;stroke-width:1.9;padding-right:.64rem;margin-right:.22rem;border-right:1px solid rgba(190,200,220,.86);transition:color .25s ease}.annuaire-v2__search:focus-within>svg{color:#7f8fad}.annuaire-v2__search input{border:0;background:transparent;font-size:clamp(.98rem,1.2vw,1.12rem);color:#4a5670;font-weight:500;width:100%;min-width:0;outline:none;line-height:1.25;caret-color:#a7b7d2}.annuaire-v2__search input::placeholder{color:#a1aec4;opacity:1}.annuaire-v2__search-plus{width:2.1rem;height:2.1rem;border-radius:999px;border:0;background:transparent;color:#9a7be8;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-plus:hover{transform:scale(1.04);color:#8f6ee7;background:#9a7be81a}.annuaire-v2__search-plus:focus-visible{outline:2px solid rgba(154,123,232,.42);outline-offset:2px}@media (max-width: 900px){.annuaire-v2__search{width:100%;min-height:52px;padding:.44rem .84rem}.annuaire-v2__search>svg{width:21px;height:21px;padding-right:.46rem;margin-right:.1rem}.annuaire-v2__search input{font-size:.95rem}.annuaire-v2__search-plus{width:1.9rem;height:1.9rem}}.annuaire-v2__hero h1{text-align:center;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.16;font-weight:700;letter-spacing:.024em;color:#151a24}.annuaire-v2__scope{display:inline-grid;grid-template-columns:auto minmax(0,auto);margin:0 auto;align-items:center;justify-items:center;gap:.34rem}.annuaire-v2__scope-icon{width:var(--workspace-context-badge-slot);height:var(--workspace-context-badge-slot);border-radius:999px;border:1px solid rgba(167,139,250,.35);background:linear-gradient(145deg,#fff,#f5f2ff);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fffffff5,0 4px 14px #6d4ed229,0 0 0 3px #8b5cf61f}.annuaire-v2__scope-icon img{width:var(--workspace-context-badge-logo);height:var(--workspace-context-badge-logo);object-fit:contain}.annuaire-v2__scope-text{display:grid;line-height:1.05;row-gap:.12rem;justify-items:center;text-align:center}.annuaire-v2__scope-text span{color:var(--workspace-context-title-color);font-size:clamp(1rem,1.28vw,1.5rem);font-weight:520;letter-spacing:-.014em}.annuaire-v2__scope-text strong{color:var(--workspace-context-accent-color);letter-spacing:-.024em}.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.9rem,3.3vw,2.9rem);font-weight:660;letter-spacing:-.026em;line-height:1.02;color:var(--workspace-context-accent-color);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:#5f42cef5}.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-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:#2f6bff17;color:#1f3d72}.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 .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:#7c3aed17;color:#5d43d6}.annuaire-v2__scope-option.is-active{background:linear-gradient(135deg,#7c3aed24,#6366f11f);color:#4f3bc9}.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: min(480px, calc(100vw - 2rem) );--tabs-dual-total-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:linear-gradient(135deg,#ffba4a,#ff8a1f 46%,#d85a1b);border:none;box-shadow:0 7px 18px #d85a1b57,inset 0 1px #ffffff1f}.annuaire-v2__tabs.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab{font-size:.94rem;font-weight:600;letter-spacing:-.014em}.annuaire-v2__tabs.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab .tabs-navigation-bar__tab-icon{width:16px;height:16px}.annuaire-v2__tabs.tabs-navigation-bar__tabs--dual .tabs-navigation-bar__tab:not(.tabs-navigation-bar__tab--active) .tabs-navigation-bar__tab-icon{display:none}.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}.annuaire-v2__tab{text-decoration:none;display:inline-flex;align-items:center}.annuaire-v2__tab.is-active{text-decoration:none}.annuaire-v2__filters{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.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,#8560ff,#4f76ff)}.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:#7c3aed;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:#7c3aed14;color:#7c3aed}.annuaire-v2__back-btn:hover .annuaire-v2__back-btn-text{color:#7c3aed}.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{font-size:clamp(1.74rem,7.2vw,2.35rem);line-height:1.12;letter-spacing:.012em}.annuaire-v2__scope{gap:.26rem}.annuaire-v2__scope-icon{width:2.5rem;height:2.5rem}.annuaire-v2__scope-icon img{width:1.6rem;height:1.6rem}.annuaire-v2__scope-text span{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(1320px,100vw - 2rem);margin:0 auto}.annuaire-v2-manage{padding:0;display:grid;gap:.68rem}.annuaire-v2-manage__header{display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem}.annuaire-v2-manage__title-block{display:grid;gap:.14rem}.annuaire-v2-manage__title-block h1{margin:0;font-size:clamp(1.95rem,2.8vw,2.6rem);line-height:1.02;letter-spacing:-.03em;color:#18233d}.annuaire-v2-manage__title-block p{margin:0;color:#71809d;font-size:.94rem;max-width:42rem}.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;justify-content:flex-start;flex-wrap:wrap;gap:1rem;min-height:0;max-height:none;padding:0;background:transparent;box-shadow:none;overflow:visible}.annuaire-v2-manage__stats-card article{flex:0 0 auto;min-width:auto;padding:0}.annuaire-v2-manage__stats-copy{min-width:0;display:inline-flex;align-items:center;gap:.4rem}.annuaire-v2-manage__stats-copy strong{color:#18233d;font-size:clamp(1.55rem,2.6vw,2.05rem);line-height:1;font-weight:760;letter-spacing:-.03em;flex-shrink:0}.annuaire-v2-manage__stats-card span{color:#7d88a1;font-size:.84rem;font-weight:600}.annuaire-v2-manage__stats-dot{width:.52rem;height:.52rem;border-radius:999px;background:var(--stat-color, #7b61ff);flex-shrink:0}.annuaire-v2-manage__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;align-items:start}.annuaire-v2-manage-card{--directory-accent: #7b61ff;position:relative;display:grid;gap:.62rem;min-height:100%;padding:.96rem;border-radius:24px;background:#fffffff7;box-shadow:0 18px 38px #69769a1c,inset 0 1px #fffffff5;transition:transform .18s ease,box-shadow .18s ease}.annuaire-v2-manage-card:hover{transform:translateY(-2px);box-shadow:0 22px 44px #69769a21,inset 0 1px #fffffff5}.annuaire-v2-manage-card__header{display:flex;align-items:center;gap:.8rem}.annuaire-v2-manage-card__avatar{width:4.35rem;height:4.35rem;border-radius:1.22rem;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.08rem;font-weight:760;line-height:1.18;letter-spacing:-.02em}.annuaire-v2-manage-card__stats{display:flex;flex-wrap:wrap;gap:.28rem;color:#53627d;font-size:.9rem;font-weight:680}.annuaire-v2-manage-card__stats span+span:before{content:"•";color:#9ba5ba;margin-right:.28rem}.annuaire-v2-manage-card__meta{display:flex;flex-direction:column;gap:.34rem;align-content:start}.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:.5rem}.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{min-height:40px;border-radius:999px;padding:.64rem .96rem;background:linear-gradient(135deg,#8560ff,#4f76ff);color:#fff;font-size:.88rem;font-weight:710;box-shadow:0 12px 24px #6f5fec2e}.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 18px 40px #0f172a24;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;padding:1.5rem .25rem .4rem;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:#0f172a3d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;display:grid;place-items:center;padding:1rem}.annuaire-v2-manage__modal{width:min(520px,100%);border-radius:20px;border:1px solid rgba(210,220,238,.84);background:#fffffffa;box-shadow:0 20px 48px #0f172a33;padding:1rem 1.05rem}.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__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.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{gap:.82rem}.annuaire-v2-manage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.annuaire-v2--manage{width:min(100vw - 1rem,1320px)}.annuaire-v2-manage{gap:.62rem}.annuaire-v2-manage__title-block h1{font-size:1.84rem}.annuaire-v2-manage__grid{grid-template-columns:1fr}.annuaire-v2-manage-card{border-radius:22px;padding:.92rem}.annuaire-v2-manage-card__header{gap:.8rem}.annuaire-v2-manage-card__avatar{width:4.28rem;height:4.28rem}.annuaire-v2-manage__stats-card article{padding:.9rem 1rem}}.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--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: #7c3aed;--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,#7c3aed);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}}.send-friend-request-modal .modal-dialog{max-width:min(1040px,100vw - 2rem)}.send-friend-request-modal__body{max-height:min(72vh,700px);overflow:auto}.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 .modal-dialog{max-width:calc(100vw - 1rem)}.send-friend-request-modal__body{max-height:min(76vh,680px)}}.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: 768px){.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: 768px){.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:.42rem;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(.mini-contact-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 .mini-contact-card{min-height:58px;border:1px solid rgba(255,255,255,.48);background:#ffffffbd;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);box-shadow:0 10px 24px #7864ff0a,0 2px 8px #121c2d07,0 1px #ffffff9e inset;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease}.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 0 0 1.15rem;margin-top:0;margin-right:-2rem;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:.2rem 2rem 0 .4rem;--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)}.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:flex-start;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-workspace__empty-state-layout{height:100%;min-height:100%;display:flex;align-items:stretch;gap:18px;max-width:1388px;width:100%;margin-left:auto;margin-right:auto}.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__empty-state-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:.8rem 1rem 1.6rem}.list-workspace__detail-main{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;justify-content:center}.list-workspace__empty-state-rail{flex:0 0 326px;width:326px;min-width:326px;max-width:326px;height:100%;box-sizing:border-box;display:flex;align-items:stretch}.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-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, #6d4cff)}.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:#6d4cff}.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:min(66vh,640px);align-items:flex-start;justify-content:center;gap:clamp(1.45rem,2.4vw,2rem);padding:clamp(2rem,4vw,3.4rem) clamp(1rem,3vw,2.5rem);text-align:left;isolation:isolate}.list-workspace__empty-hint .list-hero-panel--premium-cover-large:before{content:"";position:absolute;z-index:0;inset:var(--list-cover-surface-inset-top) var(--list-cover-surface-inset-right) var(--list-cover-surface-inset-bottom) var(--list-cover-surface-inset-left);border:1px solid rgba(255,255,255,.68);border-radius:var(--list-cover-surface-radius);background:radial-gradient(ellipse 62% 76% at 13% 47%,rgba(var(--list-cover-accent-rgb),.105) 0%,rgba(var(--list-cover-accent-rgb),.052) 28%,rgba(var(--list-cover-accent-rgb),.016) 54%,transparent 76%),radial-gradient(ellipse 48% 62% at 54% 34%,rgba(var(--list-cover-secondary-rgb),.038) 0%,rgba(var(--list-cover-secondary-rgb),.012) 44%,transparent 74%),linear-gradient(145deg,#ffffffb8,#ffffff7a);box-shadow:inset 0 1px #ffffffb8,0 36px 90px -74px #382c8257;pointer-events:none}.list-workspace__empty-hint .list-hero-panel--premium-cover-large:after{content:"";position:absolute;z-index:0;inset:calc(var(--list-cover-surface-inset-top) + var(--list-cover-inner-border-offset)) calc(var(--list-cover-surface-inset-right) + var(--list-cover-inner-border-offset)) calc(var(--list-cover-surface-inset-bottom) + var(--list-cover-inner-border-offset)) calc(var(--list-cover-surface-inset-left) + var(--list-cover-inner-border-offset));border:1px solid rgba(var(--list-cover-border-rgb),var(--list-cover-inner-border-opacity));border-radius:calc(var(--list-cover-surface-radius) - var(--list-cover-inner-border-offset));pointer-events:none}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__aura{top:47%;left:17%;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%,850px);justify-content:flex-start;gap:clamp(1.1rem,2vw,1.65rem)}.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:.72rem;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.35rem,4.2vw,3.45rem);line-height:.98;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__summary{color:#626b80;font-size:.9rem}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__access-rail{margin-left:calc(129.58px + clamp(1.1rem,2vw,1.65rem) + clamp(1.1rem,2vw,1.65rem));animation:listCoverRailOpen .62s .34s cubic-bezier(.16,1,.3,1) both}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__access-item{opacity:0;animation:listCoverCopyOpen .52s cubic-bezier(.16,1,.3,1) forwards}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__access-item:nth-child(1){animation-delay:.43s}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__access-item:nth-child(2){animation-delay:.49s}.list-workspace__empty-hint .list-hero-panel--premium-cover-large .list-hero-panel__access-item:nth-child(3){animation-delay:.55s}.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:#7c3aed;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:#7c3aed;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: 768px){.list-workspace{padding-top:0;background:transparent;overflow:visible;flex:none;--list-compact-hero-top-offset: clamp(2.5rem, 5vw, 3rem)}.list-workspace .contact-details-page-navigation{position:absolute!important;top:.5rem!important;left:.75rem!important;z-index:120;width:auto;background:transparent;padding:0;margin-bottom:0;box-sizing:border-box}.list-workspace__contact-details-host .contact-details-page-navigation{position:relative!important;top:auto!important;left:auto!important;width:100%;margin-bottom:.6rem}.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,.list-workspace__detail-layout{flex-direction:column;gap:1rem}.list-workspace__empty-state-main{padding:.4rem .3rem .2rem}.list-workspace__detail-main{min-width:0}.list-workspace__empty-state-rail{width:100%;min-width:0;max-width:none;border-left:none;padding-left:0}.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: 769px) and (max-width: 1180px){.list-workspace{--list-compact-hero-top-offset: clamp(2rem, 2.8vw, 2.6rem)}.list-workspace__compact-overview{max-width:min(100%,920px);margin-top:var(--list-compact-hero-top-offset)}.list-workspace__compact-hero{padding-top:.3rem}.list-hero-panel--compact{max-width:min(100%,820px);padding-top:.62rem}.list-workspace__compact-pill-row{max-width:32rem}}.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: 768px){.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}}.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}.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:#7c3aed;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:#7c3aed;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,#7c3aed,#6366f1);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:linear-gradient(135deg,#ff9faa,#ffa8d5 40%,#c4a5e8,#a8c5f5);box-shadow:0 2px 8px #ff9faa66,0 1px 2px #0000000a;font-weight:600;color:#fff}.source-switch__option--active:hover{background:linear-gradient(135deg,#ff9faa,#ffa8d5 40%,#c4a5e8,#a8c5f5)}.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:9999;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:1435}.flash-message-container--below-public-navbar{top:calc(60px + env(safe-area-inset-top,0px) + .5rem);z-index:1435}.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 .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{box-shadow:none!important}.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:padding}.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:padding}.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:padding}.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:.72rem!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:46px!important;height:46px!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;align-self:center!important}.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;line-height:1.08!important;font-size:.96rem!important;font-weight:700!important;display:flex!important;align-items:center!important;min-height:2.22rem!important;transform:translateY(1px)}.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:center!important;height:100%}.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:center!important;line-height:1.08!important}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity--stacked .contact-identity-marker,.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity--stacked .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--stacked .contact-identity-marker,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-name-entity--stacked .item-card-name-entity__bar{align-self:center!important;height:2.08rem!important;min-height:2.08rem!important;margin-top:0!important;margin-bottom:0!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{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.08!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-availability,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;max-width:100%;min-height:24px;padding:.24rem .56rem;border-radius:999px;border:1px solid rgba(198,204,221,.6);background:#ffffffe6;box-shadow:inset 0 1px #fffffff2}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability__dot,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability__dot{width:.46rem;height:.46rem;border-radius:999px;flex-shrink:0;background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability__text,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability__text{font-size:.71rem;font-weight:650;line-height:1;letter-spacing:-.01em;color:#5f6b82;white-space:nowrap}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--available,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--available{border-color:#22c55e33;background:linear-gradient(135deg,#f0fdf4f0,#fffffff5)}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--available .item-card-mobile-mini-availability__dot,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--available .item-card-mobile-mini-availability__dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--urgent,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--urgent{border-color:#f9731638;background:linear-gradient(135deg,#fff7edf5,#fffffff7)}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--urgent .item-card-mobile-mini-availability__dot,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--urgent .item-card-mobile-mini-availability__dot{background:#f97316;box-shadow:0 0 0 3px #f973161f}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--unavailable,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--unavailable{border-color:#e5484d38;background:linear-gradient(135deg,#fef2f2f5,#fffffff7)}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--unavailable .item-card-mobile-mini-availability__dot,.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .item-card-mobile-mini-availability--unavailable .item-card-mobile-mini-availability__dot{background:#e5484d;box-shadow:0 0 0 3px #e5484d1f}.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}}@media (max-width: 1024px) and (min-width: 641px){.items-cards-grid{grid-template-columns:repeat(auto-fill,minmax(max(210px,min(250px,100%)),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:transform,box-shadow,border-color;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-blue{box-shadow:0 6px 16px #007aff0a,0 2px 6px #1118270a}.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}.item-card.item-card--mail-selected:after{border-color:#2f6bff6b;box-shadow:0 0 0 3px #2f6bff24}.contacts-page-shell.contacts-page-shell--share-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--share-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--share-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--share-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--share-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--share-selection-active .item-card.item-card--reduced-face-frame-only .contact-card-mail-selected-check,.contacts-page-shell.contacts-page-shell--share-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--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--share-selection-active .avatar-badge--workflow-selected{background:linear-gradient(135deg,#d84fd7fa,#7d4dfffa 56%,#3f6dfff5);box-shadow:0 6px 14px #694ce44d}.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:#7d4dff;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:#7d4dff}.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}.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 #8b5cf62e,0 12px 35px #8b5cf638,0 0 50px #a855f72e!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 #8b5cf62e,0 12px 35px #8b5cf638,0 0 50px #a855f72e!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 #8b5cf629,0 10px 28px #8b5cf62e,0 0 42px #a855f724}50%{transform:translateY(-4px) scale(1.012);box-shadow:0 0 0 1px #8b5cf638,0 14px 38px #8b5cf642,0 0 56px #a855f733}to{transform:translateY(-4px) scale(1.01);box-shadow:0 0 0 1px #8b5cf629,0 10px 28px #8b5cf62e,0 0 42px #a855f724}}@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, #6D4CFF);display:inline-flex;align-items:center;justify-content:center;gap:.36em;color:var(--phonumber-primary-purple, #6D4CFF);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, #6D4CFF)!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, #6D4CFF);display:inline-flex;align-items:center;justify-content:center;gap:.36em;color:var(--phonumber-primary-purple, #6D4CFF);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, #6D4CFF)!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:transform,opacity}.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, #6D4CFF)!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, #6D4CFF)!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}.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:linear-gradient(135deg,#0a84ff,#007aff 52%,#005ed9)!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:#34c759!important;box-shadow:0 2px 7px #34c75957!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!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:#34c75975;background:linear-gradient(136deg,#58ce74e6,#43c368db 56%,#31b25cd1);color:#fff;box-shadow:0 10px 24px #34c75947,0 1px #ffffff38 inset}.contact-details-cover-cta--primary.contact-details-cover-cta--primary-personal:hover{background:linear-gradient(136deg,#4cc46cf0,#3ab961e6 56%,#2ca654db);border-color:#34c75999;color:#fff;box-shadow:0 16px 32px #34c7595c,0 6px 14px #268e483d,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:#6d4cff;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:#6d4cff;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:#6d4cff;stroke:currentColor}.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:#6d4cff;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:#6d4cff;box-shadow:0 3px 10px #6d4cff1f}.items-cards-grid .minicard-call-button:hover svg,.items-cards-grid .minicard-call-button:focus-visible svg{color:#6d4cff;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:.5rem;min-width:134px;width:auto;min-height:52px;height:52px;padding:.44rem .82rem .42rem;margin-left:auto;border-color:#baa0ff6b;background:linear-gradient(180deg,#fffffffc,#fcfafffa);color:#6d4cff;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:clamp(116px,32vw,128px);max-width:calc(100% - clamp(78px,22vw,104px));margin-right:clamp(34px,9vw,46px);padding-inline:.7rem}.contacts-favorites-strip__card .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button.is-force-visible{gap:.5rem;min-width:134px;width:auto;min-height:52px;height:52px;padding:.44rem .82rem .42rem;margin-left:auto;border-color:#baa0ff6b;background:linear-gradient(180deg,#fffffffc,#fcfafffa);color:#6d4cff;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:clamp(116px,32vw,128px);max-width:calc(100% - clamp(78px,22vw,104px));margin-right:clamp(34px,9vw,46px);padding-inline:.7rem}.items-cards-grid .item-card.item-card--mobile-mini-compact.item-card--reduced-face-frame-only .minicard-call-button__icon-shell{width:24px;height:24px;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#6d4cff}.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:24px;height:24px;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#6d4cff}.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:column;align-items:flex-start;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:#6d4cff}.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:linear-gradient(135deg,#0a84ff,#007aff 52%,#005ed9);box-shadow:0 2px 6px #007aff57}.avatar-badge--access-granted{background:#34c759;box-shadow:0 2px 7px #34c75957}.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:#7c3aed;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:linear-gradient(135deg,#0a84ff,#007aff 52%,#005ed9);box-shadow:0 2px 6px #007aff57}.badge-uniform--access-granted{background:#34c759;box-shadow:0 2px 7px #34c75957}.badge-uniform--access-pending{background:#8e8e93;box-shadow:0 2px 7px #7f8aa047}.badge-uniform--directory{background:#ff9500}.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:#7c3aed}: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-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--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-type-switch--primary,.contact-type-switch--secondary{padding:7px}.contact-type-switch--primary .contact-type-switch__btn,.contact-type-switch--secondary .contact-type-switch__btn{min-height:46px;padding:.7rem 1rem;gap:.45rem}.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:18px!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}}.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}}.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}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:fixed;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){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){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)}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){padding-top:calc(var(--navbar-client-height, var(--navbar-height-mobile)) + var(--safe-area-top, 0px));padding-left:0;padding-right:0;background-color:#f5f5fa}@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--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:radial-gradient(circle at 50% -20%,rgba(120,160,255,.1),transparent 60%),#f6f7fb}}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__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 .btn-submit{min-width:17.5rem}@media screen and (max-width: 512px){.register-section .btn-submit{width:100%}}.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:-.875rem;left:50%;transform:translate(-50%);width:80%;height:3px;background:linear-gradient(90deg,#8c42ff,#6a5cff 52%,#2b8cff);border-radius:1px}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 #6D4CFF!important;background:#6d4cff!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:#7a5bff!important;border:1px solid #7A5BFF!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:#6546ee!important;border:1px solid #6546EE!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}}@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: 991px){nav.navbar.navbar-public .navbar-public__collapse{padding-bottom:calc(1rem + var(--safe-area-bottom, 0px))}}@media screen and (max-width: 991px){nav.navbar.navbar-public .navbar-brand{margin-right:auto}nav.navbar.navbar-public .navbar-public__actions{width:100%;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,#fffffff5,#fbfcfff0);border-bottom:1px solid rgba(207,214,226,.42);backdrop-filter:saturate(145%) blur(10px);-webkit-backdrop-filter:saturate(145%) blur(10px)}.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;gap:clamp(.5rem,1.2vw,.9rem);justify-self:start;min-width:0}.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{justify-self:center;position:static;left:auto;right:auto;width:auto;max-width:none;pointer-events:none;display:inline-flex;flex-direction:column;align-items:center;gap:0}.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(--contacts-signature-avatar-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}.navbar.navbar-client--brand-hierarchy .navbar-mobile-actions{justify-self:end;margin-left:auto;min-width:40px;width:auto;z-index:6}@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:inline-flex;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-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-brand-icon img{width:38px;height:38px}.navbar.navbar-client--brand-hierarchy .navbar-left-section--brand{gap:.38rem}.navbar.navbar-client--brand-hierarchy .navbar-center-section--brand{display:inline-flex!important;position:absolute;left:50%;transform:translate(-50%);max-width:min(52vw,240px)}.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}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__label{font-size:.66rem}.navbar.navbar-client--brand-hierarchy .navbar-brand-availability .availability-status--navbar-icon .availability-status__dot{width:8px;height:8px;min-width:8px;min-height:8px}}.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-content-max-width: 1320px;--workspace-inline-gutter: .75rem;--workspace-grid-gap: 1.25rem;--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-section-gap: clamp(.95rem, 2.3vh, 1.45rem);--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}@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;--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}.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: 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:transparent;--workspace-bg-layer-opacity: .78}.contacts-page-shell.contacts-page-shell--landing{padding-bottom:0}.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: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-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:blur(18px);-webkit-backdrop-filter:blur(18px)}.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:linear-gradient(135deg,#0a84ff,#007aff 52%,#005ed9);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:#34c759;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:transform}.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-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__footer .annuaire-menu__action+.annuaire-menu__action{margin-top:2px}.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:calc(max(var(--navbar-client-height, 78px),var(--contacts-header-top-offset, 78px)) + var(--safe-area-top, 0px));left:50%;transform:translate(-50%)!important;transition:none!important;width:min(1240px,100vw - 2rem);margin-top:0!important;z-index:5100;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:transform;translate:0 0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.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:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!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:calc(100vw - 2.5rem)}.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:calc(100vw - 1.5rem)}.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: 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:translateZ(0);will-change:margin-top,transform,opacity;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:translateZ(0);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}.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=favorites] .vertical-list-card:hover,.contacts-page-shell .lists-anchor-section[data-anchor-key=favorites] .vertical-list-card:focus-within{background:#ffffffc7}.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--alphabet.is-active{color:#fff}.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}.contacts-page-shell .items-cards-grid .item-card .folded-corner--favorite{z-index:10}.contacts-page-shell .items-cards-grid .item-card .folded-corner--alphabet{z-index:7;pointer-events:none}.contacts-page-shell .items-cards-grid .item-card .folded-corner--alphabet.is-active .folded-corner__surface{background:#6d4cff;clip-path:polygon(100% 0,0 0,100% 100%);-webkit-mask-image:none;mask-image:none;box-shadow:-4px 6px 12px #6d4cff1f,inset 1px 1px #ffffff29}.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--alphabet.is-active .folded-corner__surface:after{background:linear-gradient(90deg,#fff0,#ffffff3d 13%,#ffffff75 50%,#fff3 82%,#fff0)}.contacts-page-shell .items-cards-grid .item-card .folded-corner--alphabet.is-active .folded-corner__surface:before{background:linear-gradient(135deg,#ffffff2e,#ffffff0d 38%,#fff0 62%),radial-gradient(100% 92% at 100% 0%,#ffffff2e,#ffffff0f 38%,#fff0 72%)}.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;filter:drop-shadow(0 1px 1px rgba(255,255,255,.62))}.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 #8b5cf629,0 14px 36px #8b5cf633,0 0 52px #a855f72e;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:not(.lists-page-shell) .items-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: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__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.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:.38;transform:scale(.992)}45%{opacity:.95;transform:scale(1.004)}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-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-mail-selection-action-bar-overlay--workflow-selection{--workflow-selection-band-height: clamp(96px, 9.2vh, 112px);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:auto;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{--workflow-selection-band-height: clamp(96px, 9.2vh, 112px);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:auto;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: min(820px, calc(100vw - 2rem) ) !important;--search-capsule-height: 56px !important;--search-shell-radius: 28px !important}@media (max-width: 1024px){.contacts-page-shell{--search-premium-max-width: min(760px, calc(100vw - 2rem) ) !important;--search-capsule-height: 56px !important}}@media (max-width: 768px){.contacts-page-shell{--search-premium-max-width: calc(100vw - 1.2rem) !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:padding-top}.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:0;right:0;width:min(var(--dashboard-hero-search-max-width),100vw - 2rem);margin:0 auto!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: #007aff;--universe-pill-bg-network: #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:#007aff!important}.contacts-page-shell .universe-switch__active-pill--network{background:#34c759!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{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{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}.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--alpha-first{position:relative;overflow:visible;z-index:1}.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--alpha-first .item-card,.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--alpha-first .expanded-grid-contact-card{box-shadow:0 0 0 1px #7c3aed24,0 12px 28px #7c3aed14;transition:box-shadow .2s ease}.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--alpha-first:hover .item-card,.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--alpha-first:hover .expanded-grid-contact-card{box-shadow:0 0 0 1px #7c3aed33,0 14px 30px #7c3aed1f}.contacts-page-shell .items-cards-grid .item-card.item-card--alphabet-folded{position:relative;overflow:hidden}.contacts-page-shell .items-cards-grid .item-card.item-card--alphabet-folded.item-card--with-folded-corner:is(:hover,.is-hovered,:focus-within) .folded-corner--alphabet,.contacts-page-shell .items-cards-grid .item-card.item-card--alphabet-folded.item-card--favorite-folded .folded-corner--alphabet{opacity:0;transform:translate(8px,-8px) scale(.9);animation:none}.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: 640px){.contacts-page-shell .items-cards-grid .item-card.item-card--alphabet-folded{overflow:visible}.contacts-page-shell .items-cards-grid .item-card.item-card--alphabet-folded .folded-corner--alphabet,.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 .item-card,.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--alpha-first .expanded-grid-contact-card,.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--alpha-first:hover .item-card,.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--alpha-first:hover .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 .contact-grid-item.contact-grid-item--alpha-first .item-card.item-card--reduced-face-frame-only:not(.item-card--favorite-premium),.contacts-page-shell .items-cards-grid .contact-grid-item.contact-grid-item--alpha-first:hover .item-card.item-card--reduced-face-frame-only:not(.item-card--favorite-premium){box-shadow:0 11px 24px #0f172a11,0 1px #ffffffe0 inset,0 0 0 1px #7c3aed0b inset!important}.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:#8e8aae2e;border-radius:0}.contacts-page-shell .items-cards-grid .alphabetical-section-header--mobile-subtle .alphabetical-section-header__line:first-child{display:none}}@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: 641px){.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.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:52px!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-search-max-width),100vw - 2rem)!important;margin:24px auto 0!important;display:flex;flex-direction:column;align-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),.contacts-page-shell:not(.lists-page-shell) .items-cards-grid .pn-user-card{min-height:184px!important;max-height:184px!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:inline-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:none!important}.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:clamp(300px,30vh,420px)!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: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 .universe-switch__count{font-weight:600;letter-spacing:-.012em;font-variant-numeric:tabular-nums}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .premium-open-topline__context--harmonized .premium-open-topline__context-question{background:linear-gradient(135deg,#231453,#6e45e2 55%,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;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--contacts .universe-switch__count,.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment--contacts.is-active .universe-switch__count,.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment--contacts.is-inactive .universe-switch__count{-webkit-text-fill-color:#111827;background:none;color:#111827}.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment--network .universe-switch__count,.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment--network.is-active .universe-switch__count,.contacts-page-shell .items-cards-view.items-cards-view--premium-open .universe-switch__segment--network.is-inactive .universe-switch__count{background:none;color:#6d4cff;-webkit-text-fill-color:#6D4CFF}.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: min(480px, calc(100vw - 2rem) );--tabs-dual-total-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 #7c3aed47,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{font-size:.94rem;font-weight:600;letter-spacing:-.014em}.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%;position:relative;isolation:isolate}.contacts-page-shell:not(.lists-page-shell) .premium-open-content-section--contacts>.items-cards-grid{position:relative;isolation:isolate}.contacts-page-shell.lists-page-shell .lists-staggered-grid:after{content:"";position:absolute;left:clamp(-2.35rem,-2.6vw,-1rem);right:clamp(-2.35rem,-2.6vw,-1rem);top:-1.1rem;bottom:calc(-1 * var(--grid-landing-bottom-depth, 2.45rem));z-index:0;pointer-events:none;border-radius:0 0 34px 34px;background:linear-gradient(90deg,#e5ebff5c,#ffffff05 8%,#ffffff05 92%,#e5ebff5c),radial-gradient(82% 42% at 50% 104%,#ae8bff57,#cdbaff38 42%,#f4f1ff00 78%),linear-gradient(180deg,#fff0,#ffffff29 42%,#f8f6ff7a 74%,#e1d3ffb8);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 15%,rgba(0,0,0,.56) 48%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 15%,rgba(0,0,0,.56) 48%,#000 100%);box-shadow:inset 0 0 0 1px #dce2f647,inset 0 -22px 48px #a484ff14,0 28px 70px #7466b212;backdrop-filter:blur(8px) saturate(104%);-webkit-backdrop-filter:blur(8px) saturate(104%)}.contacts-page-shell:not(.lists-page-shell) .premium-open-content-section--contacts>.items-cards-grid.items-cards-grid--bottom-landing:after{content:"";position:absolute;left:clamp(-2.35rem,-2.6vw,-1rem);right:clamp(-2.35rem,-2.6vw,-1rem);top:-1.1rem;bottom:calc(-1 * var(--grid-landing-bottom-depth, 2.45rem));z-index:0;pointer-events:none;border-radius:0 0 34px 34px;background:linear-gradient(90deg,#e5ebff5c,#ffffff05 8%,#ffffff05 92%,#e5ebff5c),radial-gradient(82% 42% at 50% 104%,#ae8bff57,#cdbaff38 42%,#f4f1ff00 78%),linear-gradient(180deg,#fff0,#ffffff29 42%,#f8f6ff7a 74%,#e1d3ffb8);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 15%,rgba(0,0,0,.56) 48%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 15%,rgba(0,0,0,.56) 48%,#000 100%);box-shadow:inset 0 0 0 1px #dce2f647,inset 0 -22px 48px #a484ff14,0 28px 70px #7466b212;backdrop-filter:blur(8px) saturate(104%);-webkit-backdrop-filter:blur(8px) saturate(104%)}.contacts-page-shell:not(.lists-page-shell) .premium-open-content-section--contacts>.items-cards-grid.items-cards-grid--bottom-landing>*{position:relative;z-index:1}.contacts-page-shell.lists-page-shell .lists-staggered-grid__column{position:relative;z-index:1;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__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:after{left:-.85rem;right:-.85rem;top:-.75rem;bottom:-1.25rem;border-radius:0 0 26px 26px}.contacts-page-shell:not(.lists-page-shell) .premium-open-content-section--contacts>.items-cards-grid.items-cards-grid--bottom-landing:after{left:-.85rem;right:-.85rem;top:-.75rem;bottom:-1.25rem;border-radius:0 0 26px 26px}.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, 520px) * 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.lists-page-shell .vertical-cards-grid .vertical-list-card.is-favorite{--list-card-fixed-height: 520px;height:520px!important;min-height:520px!important;max-height:520px!important}.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: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}.contacts-page-shell.contacts-page-shell--landing:not(.lists-page-shell) .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-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-landing-bottom-depth: 2.45rem;--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:1cm!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}.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:58px!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: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,.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: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: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:linear-gradient(180deg,#7c3aed12,#7c3aed05 26%,#7c3aed00 64%),linear-gradient(96deg,#2563eb0d,#2563eb00 42%)!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: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}@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:56px!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:contents;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:translateZ(0)!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.is-searching .premium-open-content-section--contacts>.items-cards-grid.items-cards-grid--bottom-landing:after,.contacts-page-shell.contacts-page-shell--landing.is-searching.lists-page-shell .lists-staggered-grid:after{content: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}.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-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}.contact-details-page{overflow-x:clip;position:relative;isolation:isolate;--contact-card-accent-rgb: 47, 182, 95;--contact-card-accent: #2FB65F;--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:transparent}.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:"";position:absolute;top:calc(-1 * var(--contact-details-bg-bleed-top));bottom:0;left:50%;width:100vw;transform:translate(-50%);background:radial-gradient(circle at 50% 0%,#7877c617,#fff0 64%),#f5f5f7;pointer-events:none;z-index:-1}.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-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-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-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:#7c3aed;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-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-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 0 0 -4px!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 (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:56px!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:auto!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,.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:48px!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:#7c3aed;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:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid transparent;background:linear-gradient(transparent,transparent) padding-box,var(--facecard-contour-gradient, linear-gradient(135deg, rgba(255, 110, 199, .62) 0%, rgba(124, 58, 237, .58) 48%, rgba(47, 107, 255, .62) 100%)) border-box;pointer-events:none;z-index:0;will-change:opacity;transform:translateZ(0);backface-visibility:hidden;animation:cd-entry-ring-fade 2.8s ease-out forwards}@keyframes cd-entry-ring-fade{0%{opacity:.72}to{opacity:0}}.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:linear-gradient(135deg,#d84fd7,#7d4dff 52%,#3f6dff);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-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}@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:56px!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:auto!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:112px!important;height:112px!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:auto!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%,500px)!important;max-width:500px!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full{width:min(100%,360px)!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__panel{border-radius:18px!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__row{min-height:42px!important}.contact-details-page.contact-details-page--mobile .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--mobile .ph-coords.ph-coords--full .ph-coords__divider{height:18px!important;margin-right:4px!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__value{padding:0 12px 0 14px!important;font-size:.81rem!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:10px!important;margin-right:8px!important}}@media (max-width: 767.98px) and (max-width: 480px){.contact-details-page.contact-details-page--mobile .contact-details-card-row__main{width:min(100%,460px)!important;max-width:460px!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full{width:min(100%,336px)!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__row{min-height:40px!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__label{width:82px!important;font-size:.54rem!important}.contact-details-page.contact-details-page--mobile .ph-coords.ph-coords--full .ph-coords__value{font-size:.78rem!important}}.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: 1380px;--notifications-card-max-width: 1180px;--notifications-page-gutter: clamp(1rem, 6vw, 5rem);--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:62vh;padding:0;border:0;background:transparent}.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:86px;height:86px;padding:9px;margin-bottom:1.1rem;border-radius:26px;border:1px solid rgba(255,255,255,.88);background:#ffffff75;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 16px 40px #7c3aed1f,inset 0 1px #fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.notifications-page__hero-icon-inner{width:100%;height:100%;border-radius:20px;background:linear-gradient(135deg,#c15cff,#6f4bff 46%,#2f86ff);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 26px #575cf638,inset 0 1px #ffffff1f}.notifications-page__hero-icon-inner svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.08))}.notifications-page__title{margin:0 0 .35rem;font-size:clamp(1.85rem,2.6vw,2.3rem);line-height:1.06;letter-spacing:-.04em;font-weight:740;color:#1a1a2e;text-align:center}.notifications-page__subtitle{margin:0;font-size:.96rem;line-height:1.5;letter-spacing:-.01em;font-weight:500;background:linear-gradient(135deg,#7c3aed,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;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-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:flex;flex-direction:column;gap:2.7rem}.notifications-page__groups--without-recent{margin-top:-1.35rem}.notifications-page__group{max-width:var(--notifications-card-max-width);margin:0 auto;width:100%}.notifications-page__group-header{display:flex;align-items:center;gap:.55rem;margin:0 0 1.05rem;padding-left:.35rem}.notifications-page__group-header--older{gap:0}.notifications-page__group-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61f}.notifications-page__group-title{margin:0;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#9ca3b5}.notifications-page__group-title--older{color:#8b5cf6}.notifications-page__group-list{display:flex;flex-direction:column;gap:1rem}.notifications-page .notification-card{width:100%;max-width:var(--notifications-card-max-width);margin:0 auto;border-radius:30px;border:1px solid rgba(220,215,240,.54);background:#fffdfcfa;box-shadow:0 4px 18px #46348c0d,0 1px 2px #0a0a0f0a;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease}.notifications-page .notification-card.notification-clickable{cursor:pointer}.notifications-page .notification-card.notification-clickable:hover{transform:translateY(-2px);border-color:#a78bfa8c;box-shadow:0 16px 36px #6d56ee14,0 4px 10px #0a0a0f0d}.notifications-page .notification-card.notification-unread{background:#faf7fffa;border-color:#a78bfa73;box-shadow:inset 3px 0 #7c3aed57,0 12px 28px #6d56ee14}.notification-card__shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.95rem;padding:1.22rem 1.35rem}.notification-card__avatar{box-shadow:0 7px 18px #7c3aed38;margin-top:1px}.notification-card__content{min-width:0;flex:1}.notification-card__top{display:flex;align-items:center;gap:.5rem}.notification-card__name{margin:0;font-size:1rem;line-height:1.25;font-weight:650;color:#1d1d30;letter-spacing:-.013em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card__meta{margin-top:.35rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.notification-card__status{display:inline-flex;align-items:center;border-radius:999px;min-height:24px;font-size:11px;line-height:1;font-weight:650;padding:0 10px;border:1px solid transparent}.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:.45rem 0 0;font-size:.93rem;line-height:1.55;letter-spacing:-.005em;color:#363d4b}.notification-card__preview{margin:.22rem 0 0;font-size:.865rem;line-height:1.48;color:#8f95a3}.notification-card__right{min-width:105px;display:flex;flex-direction:column;align-items:flex-end;gap:.72rem;padding-top:.1rem}.notification-card__time{display:inline-flex;align-items:center;gap:.28rem;color:#858ca0;font-size:.75rem;font-weight:580;letter-spacing:0}.notification-card__right-controls{display:inline-flex;align-items:center;gap:.45rem}.notification-card__unread-dot{width:10px;height:10px;border-radius:999px;background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf624}.notification-card__dismiss-btn{width:30px;height:30px;border:1px solid rgba(160,168,188,.32);border-radius:999px;background:#f5f7fcb8;color:#7a8194;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}.notification-card__dismiss-btn:hover:not(:disabled){background:#7c3aed17;color:#7c3aed;border-color:#7c3aed42;transform:translateY(-1px)}.notification-card__dismiss-btn:disabled{opacity:.55;cursor:not-allowed}.notification-card__dismiss-btn .spinner-border{width:.8rem;height:.8rem;border-width:.14em}.notification-card__actions{margin-top:.82rem;display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.notification-card__btn{border-radius:999px;border:1px solid transparent;padding:.44rem .86rem;display:inline-flex;align-items:center;justify-content:center;min-height:32px;font-size:.73rem;line-height:1;font-weight:620;letter-spacing:.01em;transition:all .18s ease;cursor:pointer}.notification-card__btn:disabled{opacity:.62;cursor:not-allowed}.notification-card__btn--neutral{color:#545e75;border-color:#a0a8bc59;background:#f5f7fcc7}.notification-card__btn--neutral:hover:not(:disabled){color:#4f46e5;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 (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:62px;height:62px;padding:6px;border-radius:20px}.notifications-page__hero-icon-inner{border-radius:16px}.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}.notifications-page__groups{gap:1.9rem}.notifications-page__groups--without-recent{margin-top:-.8rem}.notification-card__shell{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem}.notification-card__right{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;margin-top:.45rem;min-width:0;width:100%}.notification-card__actions{margin-top:.65rem}}@media (max-width: 640px){.notifications-page__group-header{margin-bottom:.72rem}.notifications-page__group-dot{width:7px;height:7px}.notification-card{border-radius:24px!important}.notification-card__avatar{width:44px;height:44px}.notification-card__name{font-size:.94rem}.notification-card__btn{width:100%}.notification-card__actions{flex-direction:column;align-items:stretch}}.notifications-page .friend-request-card.notification-card--request{margin:0 auto;max-width:var(--notifications-card-max-width);border-radius:30px;border:1px solid rgba(220,215,240,.54);background:#fffdfcfa;box-shadow:0 4px 18px #46348c0d,0 1px 2px #0a0a0f0a;--notification-request-text-offset: 56px}.notifications-page .friend-request-card.notification-card--request.notification-unread{box-shadow:inset 3px 0 #7c3aed57,0 12px 28px #6d56ee14}.notifications-page .friend-request-card.notification-card--request .friend-request-card__summary,.notifications-page .friend-request-card.notification-card--request .friend-request-card__message,.notifications-page .friend-request-card.notification-card--request .friend-request-card__fallback,.notifications-page .friend-request-card.notification-card--request .friend-request-card__actions{margin-left:var(--notification-request-text-offset)}@media (max-width: 640px){.notifications-page .friend-request-card.notification-card--request{--notification-request-text-offset: 48px;border-radius:24px}}.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:#7c3aed;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:linear-gradient(180deg,#d946ef,#4f46e5);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:auto!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:#7c3aed;border-bottom:2px solid #7C3AED;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:#7c3aed!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:#6d4cff!important;border:1px solid #6D4CFF!important;color:#fff!important;box-shadow:0 10px 24px #6d4cff29,0 3px 8px #6d4cff1f!important}.btn-primary:hover{background:#7a5bff!important;border-color:#7a5bff!important;color:#fff!important;box-shadow:0 14px 28px #6d4cff33,0 5px 12px #6d4cff24!important;transform:translateY(-1px)!important}.btn-primary:active,.btn-primary:focus{background:#6546ee!important;border-color:#6546ee!important;color:#fff!important;box-shadow:0 0 0 3px #6d4cff24,0 4px 10px #6d4cff1f!important}.btn-outline-dark{background:#fff!important;border:1px solid #E5E7EB!important;color:#6d4cff!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:#6d4cff!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:#6d4cff!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:#6d4cff!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:#6d4cff!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(139, 92, 246, .06);--ov-glass-item-active-bg: rgba(139, 92, 246, .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:#6d4cff!important;border-color:#6d4cff!important;color:#fff!important;box-shadow:0 10px 24px #6d4cff29,0 3px 8px #6d4cff1f!important}.modal-content .btn-primary:hover,.create-list-modal__button--primary:hover,.create-list-modal__btn-validate:hover{background:#7a5bff!important;border-color:#7a5bff!important;box-shadow:0 14px 28px #6d4cff33,0 5px 12px #6d4cff24!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)}@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: 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}}
