:root{--pp-font-sans:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--pp-text-xs:.6875rem;--pp-text-sm:.75rem;--pp-text-base:.875rem;--pp-text-lg:1rem;--pp-text-xl:1.25rem;--pp-text-2xl:1.5rem;--pp-text-3xl:2rem;--pp-leading-tight:1.25;--pp-leading-snug:1.375;--pp-leading-normal:1.5;--pp-leading-relaxed:1.625;--pp-weight-regular:400;--pp-weight-medium:500;--pp-weight-semibold:600;--pp-weight-bold:700;--pp-color-foreground:#111111;--pp-color-muted:#525252;--pp-color-canvas:#ffffff;--pp-color-surface:#ffffff;--pp-color-inset:#f0f0f0;--pp-color-border:#dedede;--pp-color-interactive:#111111;--pp-color-interactive-hover:#000000;--pp-color-focus:#111111;--pp-color-disabled:#767676;--pp-color-success:#286b55;--pp-color-warning:#8a6540;--pp-color-danger:#934b45;--pp-ink:#111111;--pp-muted:#525252;--pp-faint:#6b6b6b;--pp-paper:#ffffff;--pp-card:#ffffff;--pp-line:#dedede;--pp-teal:#111111;--pp-teal-deep:#000000;--pp-teal-soft:#f0f0f0;--pp-coral:#111111;--pp-coral-soft:#e9e9e9;--pp-shadow:0 12px 34px rgba(0,0,0,.07);--pp-radius:12px}.pp-app-font,.pp-shell{font-family:var(--pp-font-sans);font-size:var(--pp-text-base);font-weight:var(--pp-weight-regular);line-height:var(--pp-leading-normal)}.pp-shell{min-height:100dvh;display:flex;color:var(--pp-ink);background:var(--pp-paper)}.pp-shell button,.pp-shell input,.pp-shell select,.pp-shell textarea{font-family:inherit}.pp-sidebar{position:-webkit-sticky;position:sticky;top:0;width:252px;height:100dvh;flex:0 0 252px;background:#fff;border-right:1px solid var(--pp-line);display:flex;flex-direction:column;padding:24px 14px 16px;overflow:hidden}.pp-brand{display:flex;align-items:center;gap:10px;padding:0 11px 26px;font-size:var(--pp-text-base);line-height:var(--pp-leading-snug);letter-spacing:-.02em}.pp-brand b{font-weight:var(--pp-weight-semibold)}.pp-brand__mark{display:block;width:29px;height:29px;flex:0 0 29px;filter:drop-shadow(0 4px 5px rgba(0,0,0,.16))}.pp-brand__mark img{display:block;width:100%;height:100%}.pp-brand__mark--auth{width:52px;height:52px;margin-bottom:20px;flex-basis:52px;filter:drop-shadow(0 7px 9px rgba(0,0,0,.14))}.pp-brand__mark--loading{width:52px;height:52px;flex-basis:auto}.pp-sidebar__label{color:var(--pp-faint);font-size:var(--pp-text-xs);line-height:var(--pp-leading-snug);letter-spacing:.11em;text-transform:uppercase;font-weight:var(--pp-weight-bold);padding:0 12px 9px}.pp-sidebar__scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent;padding-bottom:12px}.pp-sidebar__label--sources{margin-top:27px}.pp-sidebar__group,.pp-sidebar__nav{display:flex;flex-direction:column}.pp-sidebar__nav{gap:3px;list-style:none;padding:0;margin:0}.pp-sidebar__item{display:block;min-width:0}.pp-sidebar__bottom a,.pp-sidebar__bottom button,.pp-sidebar__nav a{display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--pp-color-muted);text-decoration:none;font:inherit;font-size:var(--pp-text-base);text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.pp-sidebar__bottom a:hover,.pp-sidebar__bottom button:hover,.pp-sidebar__nav a:hover{background:#f2f2f2;color:#000;transform:translateX(2px)}.pp-sidebar__menu-button[data-active]{color:#000;background:#e7e7e7;font-weight:var(--pp-weight-semibold)}.pp-nav-key{margin-left:auto;color:var(--pp-color-disabled);font:10px ui-monospace,monospace}.pp-sidebar__nav--sources a{min-height:33px;font-size:var(--pp-text-sm);padding-left:14px}.pp-source-icon{flex:0 0 auto;color:#777;stroke-width:1.8}.pp-sidebar__menu-button[data-active] .pp-source-icon{color:#000;stroke-width:2.2}.pp-sidebar__bottom{flex:0 0 auto;padding-top:14px;background:inherit}.pp-sidebar__separator{margin-bottom:14px}.pp-separator[data-orientation=horizontal]{display:block;width:100%;height:1px;background:var(--pp-line)}.pp-sidebar__bottom button{cursor:pointer}.pp-shell__main{min-width:0;flex:1 1;display:flex;flex-direction:column}.pp-topbar{height:70px;flex:0 0 70px;justify-content:flex-end;padding:0 32px;background:rgba(251,252,251,.94);border-bottom:1px solid var(--pp-line)}.pp-topbar,.pp-topbar__context{display:flex;align-items:center}.pp-topbar__context{gap:7px;color:var(--pp-muted);font-size:var(--pp-text-sm);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-snug)}.pp-topbar__right{gap:22px}.pp-profile,.pp-topbar__right{display:flex;align-items:center}.pp-profile{gap:9px;border:0;background:transparent;color:var(--pp-ink);cursor:pointer;text-align:left;padding:4px}.pp-avatar{width:31px;height:31px;flex:0 0 31px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:#111;color:#fff;font-size:var(--pp-text-xs);font-weight:var(--pp-weight-bold);line-height:1}.pp-avatar__fallback{width:100%;height:100%;display:grid;place-items:center}.pp-profile__copy{display:flex;flex-direction:column;min-width:100px}.pp-profile__copy b{font-size:var(--pp-text-sm);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-snug)}.pp-profile__copy small{color:var(--pp-muted);font-size:var(--pp-text-xs);line-height:var(--pp-leading-snug);margin-top:2px}.pp-profile-wrap{position:relative}.pp-profile-menu{width:240px;padding:8px;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:11px;box-shadow:var(--pp-shadow);z-index:80;animation:pp-menu-in .14s ease-out}.pp-profile-menu__head{display:flex;gap:9px;padding:9px;border-bottom:1px solid var(--pp-line);margin-bottom:5px}.pp-profile-menu__head div{display:flex;flex-direction:column;gap:3px}.pp-profile-menu__head b{font-size:var(--pp-text-sm);font-weight:var(--pp-weight-semibold)}.pp-profile-menu__head small{color:var(--pp-muted);font-size:var(--pp-text-xs)}.pp-profile-menu__separator{height:1px;margin:4px -2px;background:var(--pp-line)}.pp-profile-menu__item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 9px;color:var(--pp-muted);background:transparent;border:0;border-radius:7px;text-decoration:none;font:inherit;font-size:var(--pp-text-sm);text-align:left;cursor:pointer;outline:none}.pp-profile-menu__item[data-highlighted]{background:var(--pp-teal-soft);color:var(--pp-teal-deep)}.pp-tooltip{z-index:100;padding:6px 9px;border-radius:6px;background:#111;color:#fff;font-size:var(--pp-text-xs);line-height:var(--pp-leading-snug);box-shadow:var(--pp-shadow)}.pp-sheet-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.28);animation:pp-overlay-in .2s ease}.pp-content{flex:1 1;padding:32px clamp(18px,4vw,54px) 56px;max-width:1600px;width:100%;margin:0 auto}.pp-source-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.pp-source-card{border-radius:12px;min-height:210px!important;padding:18px!important;box-shadow:0 1px 2px rgba(0,0,0,.04)}.pp-source-unlink-button{min-width:68px;border-color:#8b8b8b!important;color:var(--pp-color-foreground)!important;background:var(--pp-color-surface)!important;font-size:11px!important;white-space:nowrap}.pp-source-unlink-button:hover{border-color:var(--pp-color-interactive)!important;color:#fff!important;background:var(--pp-color-interactive)!important}.pp-mobile-only{display:none}.pp-icon-button{border:0;background:transparent;color:var(--pp-muted);padding:7px;border-radius:7px;cursor:pointer}.pp-icon-button:hover{background:var(--pp-teal-soft);color:var(--pp-teal-deep)}.pp-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.pp-page-header h1{color:var(--pp-ink);margin:4px 0 7px;font-size:clamp(var(--pp-text-2xl),3vw,var(--pp-text-3xl));line-height:var(--pp-leading-tight);letter-spacing:-.035em;font-weight:var(--pp-weight-bold)}.pp-page-header p{color:var(--pp-muted);margin:0;font-size:var(--pp-text-base);line-height:var(--pp-leading-relaxed)}.pp-eyebrow{color:var(--pp-teal);font-size:var(--pp-text-xs);line-height:var(--pp-leading-snug);text-transform:uppercase;letter-spacing:.13em;font-weight:var(--pp-weight-bold)}.pp-page-header__actions{display:flex;gap:9px;flex-wrap:wrap}.pp-breadcrumbs{display:flex;gap:8px;align-items:center;color:var(--pp-faint);font-size:var(--pp-text-xs);line-height:var(--pp-leading-normal);margin-bottom:16px}.pp-breadcrumbs a{color:inherit;text-decoration:none}.pp-breadcrumbs a:hover{color:var(--pp-teal-deep);text-decoration:underline}.pp-breadcrumbs .current{color:var(--pp-muted)}.pp-panel{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow)}.pp-form{display:flex;flex-direction:column;gap:16px}.pp-table-wrap{overflow:auto;border-radius:var(--pp-radius)}.pp-table{width:100%;min-width:620px;border-collapse:collapse;font-size:var(--pp-text-sm);line-height:var(--pp-leading-normal)}.pp-table th{color:var(--pp-muted);background:#f2f2f2;font-size:var(--pp-text-xs);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-snug);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:11px 14px;white-space:nowrap}.pp-table td{color:var(--pp-ink);padding:13px 14px;border-top:1px solid var(--pp-line)}.pp-table tbody tr:hover{background:#f6f6f6}.pp-dropdown{position:relative}.pp-dropdown summary{list-style:none;cursor:pointer}.pp-dropdown summary::-webkit-details-marker{display:none}.pp-dropdown__menu{position:absolute;right:0;top:calc(100% + 7px);z-index:10;min-width:180px;padding:6px;border:1px solid var(--pp-line);border-radius:9px;background:var(--pp-card);box-shadow:var(--pp-shadow)}.pp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:var(--pp-weight-semibold);font-size:var(--pp-text-sm);line-height:var(--pp-leading-snug);min-height:36px;padding:0 14px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.pp-button:hover{transform:translateY(-1px)}.pp-button:focus-visible,.pp-icon-button:focus-visible,.pp-profile:focus-visible,.pp-sidebar a:focus-visible,.pp-sidebar button:focus-visible{outline:3px solid rgba(0,0,0,.2);outline-offset:2px}.pp-button--primary{background:var(--pp-teal);color:#fff}.pp-button--primary:hover{background:var(--pp-teal-deep)}.pp-button--secondary{background:var(--pp-card);color:var(--pp-teal-deep);border-color:var(--pp-line)}.pp-button--danger{background:#b4544a;color:#fff}.pp-button--sm{min-height:30px;padding:0 10px}.pp-badge,.pp-button--sm{font-size:var(--pp-text-xs)}.pp-badge{display:inline-flex;align-items:center;border-radius:20px;padding:4px 8px;font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-snug)}.pp-badge--neutral{color:var(--pp-muted);background:#eeeeee}.pp-badge--success{color:#286b55;background:#e1f2e9}.pp-badge--warning{color:#8a6540;background:#f8edda}.pp-badge--danger{color:#934b45;background:#f8e4e1}.pp-field{display:flex;flex-direction:column;gap:6px;color:var(--pp-muted);font-size:var(--pp-text-sm);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-snug)}.pp-field input{width:100%;height:38px;border:1px solid var(--pp-line);border-radius:8px;background:#fff;color:var(--pp-ink);padding:0 11px;font:inherit;font-weight:var(--pp-weight-regular)}.pp-field input:focus{outline:3px solid rgba(0,0,0,.1);border-color:#111}.pp-field small{font-size:var(--pp-text-xs);font-weight:var(--pp-weight-regular)}.pp-field__error{color:#a8534b}.pp-field input.is-invalid{border-color:#c7776c}.pp-alert{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;border-radius:9px;font-size:var(--pp-text-sm);line-height:var(--pp-leading-normal);border:1px solid}.pp-alert strong{font-size:inherit;font-weight:var(--pp-weight-semibold)}.pp-alert p{margin:3px 0 0}.pp-alert--info{color:var(--pp-color-foreground);border-color:var(--pp-color-border);background:var(--pp-color-inset)}.pp-alert--warning{color:#7d6441;border-color:#ead7b7;background:#fcf5e7}.pp-alert--danger{color:#8e4e49;border-color:#edc8c1;background:#fcefeb}.pp-skeleton{min-height:13px;border-radius:5px;background:linear-gradient(90deg,#e9e9e9 25%,#f5f5f5 50%,#e9e9e9 75%);background-size:200% 100%;animation:pp-shimmer 1.5s infinite}.pp-empty,.pp-error{text-align:center;padding:58px 20px}.pp-empty__mark{color:var(--pp-teal);font-size:var(--pp-text-3xl);line-height:1}.pp-empty h2,.pp-error h2{font-size:var(--pp-text-lg);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-tight);margin:10px 0 6px}.pp-empty p,.pp-error p{color:var(--pp-muted);font-size:var(--pp-text-sm);line-height:var(--pp-leading-normal);margin:0 0 16px}.pp-tabs{display:flex;gap:20px;border-bottom:1px solid var(--pp-line)}.pp-tabs button{padding:12px 2px 10px;color:var(--pp-muted);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:var(--pp-text-sm);cursor:pointer}.pp-tabs button.active{color:var(--pp-teal-deep);border-color:var(--pp-coral);font-weight:var(--pp-weight-semibold)}.pp-page-loading{display:grid;grid-gap:12px;gap:12px;width:100%}.pp-page-loading__eyebrow{width:88px;height:10px}.pp-page-loading__title{width:min(340px,70%);height:34px}.pp-page-loading__panel{height:260px;margin-top:12px;border-radius:var(--pp-radius)}.pp-route-progress{position:fixed;inset:0 0 auto;height:3px;z-index:9999;overflow:hidden;background:rgba(0,0,0,.1)}.pp-route-progress>div{width:40%;height:100%;background:var(--pp-color-interactive);animation:pp-route-progress 1.2s ease-in-out infinite;transform-origin:left}.pp-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(0,0,0,.35);padding:20px}.pp-dialog{width:min(430px,100%);padding:24px;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.2)}.pp-dialog h2{margin:0 0 8px;font-size:var(--pp-text-xl);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-tight)}.pp-dialog p{color:var(--pp-muted);font-size:var(--pp-text-base);line-height:var(--pp-leading-relaxed)}.pp-dialog__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.pp-metric{font-size:var(--pp-text-3xl);font-weight:var(--pp-weight-bold);line-height:var(--pp-leading-tight);letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pp-route-progress{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(500%)}}@keyframes pp-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pp-overlay-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.pp-sidebar{width:220px;flex-basis:220px}.pp-topbar{padding:0 20px}}@media (max-width:720px){.pp-mobile-only{display:inline-flex}.pp-sidebar--desktop{display:none}.pp-sidebar--mobile{position:fixed;inset:0 auto 0 0;z-index:50;width:270px;height:100dvh;box-shadow:15px 0 35px rgba(0,0,0,.14);animation:pp-sheet-in .2s ease;outline:none}.pp-sidebar__close{display:inline-flex;margin-left:auto}.pp-topbar{height:60px;flex-basis:60px;padding:0 15px;gap:12px}.pp-topbar>.pp-mobile-only{margin-right:auto}.pp-profile__copy{display:none}.pp-profile{gap:5px}.pp-content{padding:25px 15px 42px}.pp-page-header{align-items:flex-start;flex-direction:column;gap:16px}.pp-page-header__actions{width:100%}.pp-page-header__actions .pp-button{flex:1 1}}@media (min-width:721px){.pp-sheet-overlay,.pp-sidebar--mobile{display:none}}@keyframes pp-sheet-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.pp-dialog-backdrop,.pp-dialog-backdrop *,.pp-shell,.pp-shell *,.pp-shell :after,.pp-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pp-auth-page,.pp-state-page{min-height:100dvh;display:grid;place-items:center;padding:28px 18px;background:var(--pp-paper)}.pp-auth-card{width:min(100%,440px);padding:clamp(24px,5vw,42px)}.pp-auth-card h1,.pp-state-card h1{margin:10px 0 7px;font-size:clamp(24px,4vw,32px);letter-spacing:-.04em;line-height:1.15}.pp-auth-lede,.pp-state-card>p{margin:0 0 25px;color:var(--pp-muted);line-height:var(--pp-leading-relaxed)}.pp-auth-mark,.pp-state-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:20px;border-radius:14px;color:#fff;background:var(--pp-teal-deep);box-shadow:0 7px 18px rgba(0,0,0,.14)}.pp-auth-mark--small{width:40px;height:40px;flex:0 0 40px;margin:0;border-radius:11px}.pp-auth-submit{width:100%;min-height:42px;margin-top:4px}.pp-auth-footnote{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:22px;color:var(--pp-faint);font-size:var(--pp-text-xs)}.pp-auth-callout{display:flex;gap:9px;align-items:flex-start;margin:0 0 23px;padding:11px 12px;border:1px solid var(--pp-color-border);border-radius:8px;color:var(--pp-color-foreground);background:var(--pp-color-inset);font-size:var(--pp-text-sm)}.pp-section-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:26px}.pp-section-heading h2{margin:3px 0 4px;font-size:var(--pp-text-xl);letter-spacing:-.025em}.pp-section-heading p{margin:0;color:var(--pp-muted);font-size:var(--pp-text-sm)}.pp-account-password{max-width:680px;padding:clamp(18px,3vw,30px)}.pp-account-password__button{width:auto}.pp-state-card{width:min(100%,560px);padding:clamp(28px,6vw,58px);text-align:center}.pp-state-card .pp-state-icon{margin:0 auto 20px}.pp-state-icon--danger{color:#fff;background:#934b45}.pp-state-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.pp-state-actions a{text-decoration:none}.pp-loading-page{min-height:100dvh;display:grid;place-items:center;align-content:center;grid-gap:13px;gap:13px;color:var(--pp-muted);background:var(--pp-paper)}.pp-loading-page span:not(.pp-brand__mark){font-size:var(--pp-text-sm)}body{background:var(--pp-paper);color:var(--pp-ink)}.pp-sidebar{background:#f1f1f1}.pp-brand{color:var(--pp-teal-deep)}.pp-sidebar__bottom a,.pp-sidebar__bottom button,.pp-sidebar__nav a{color:#606060}.pp-sidebar__bottom a:hover,.pp-sidebar__bottom button:hover,.pp-sidebar__nav a:hover{background:var(--pp-teal-soft);color:var(--pp-teal-deep)}.pp-topbar{background:rgba(255,255,255,.94)}.pp-content{max-width:1760px}.pp-content .row,.pp-content>.row{--bs-gutter-x:.85rem;--bs-gutter-y:.85rem}.pp-content .card,.pp-content .rounded-3{border-color:var(--pp-line)!important;box-shadow:var(--pp-shadow)!important;background:var(--pp-card)}.pp-content .card:hover{border-color:#c8c8c8!important}.pp-content h1,.pp-content h2,.pp-content h3,.pp-content h4,.pp-content h5{color:var(--pp-ink);letter-spacing:-.025em}.pp-content .table{color:var(--pp-ink)}.pp-content .table thead th{background:#f0f0f0;color:#606060;border-bottom:1px solid #d4d4d4;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pp-content .table td,.pp-content .table th{border-color:#e5e5e5}.pp-content .form-control,.pp-content .form-select{border-color:#d0d0d0;background:#fff;color:var(--pp-ink);border-radius:7px}.pp-content .form-control:focus,.pp-content .form-select:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.pp-content .btn-primary,.pp-content .btn-warning{background:var(--pp-teal);border-color:var(--pp-teal)}.pp-content .btn-primary:hover,.pp-content .btn-warning:hover{background:var(--pp-teal-deep);border-color:var(--pp-teal-deep)}.pp-content .btn-outline-primary{color:var(--pp-teal-deep);border-color:#999}.pp-content .btn-outline-primary:hover{background:var(--pp-teal-soft);color:var(--pp-teal-deep)}.pp-content .btn-light{background:#f2f2f2;border-color:#d8d8d8;color:#606060}.pp-content .modal-content{background:var(--pp-card);border:1px solid var(--pp-line);box-shadow:0 24px 70px rgba(0,0,0,.18)}.pp-content .modal-footer,.pp-content .modal-header{border-color:var(--pp-line)!important}.pp-content .dropdown-menu{border-color:var(--pp-line);box-shadow:var(--pp-shadow);background:var(--pp-card)}.pp-content .dropdown-item:hover{background:var(--pp-teal-soft);color:var(--pp-teal-deep)}.pp-content a{color:var(--pp-teal-deep)}.pp-content .text-muted{color:var(--pp-muted)!important}.pp-contact-database h4,.pp-hub-dashboard>.d-flex:first-of-type h4{font-size:clamp(20px,2vw,26px);font-weight:780}.pp-hub-dashboard>a>div{background:#f0f0f0!important;border-color:#d0d0d0!important}.pp-hub-dashboard>a>div:hover{background:#e8e8e8!important}.pp-data-summary-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;grid-gap:24px!important;gap:24px!important}.pp-data-summary-types{gap:8px 16px!important}.pp-data-summary-details{min-width:0}.pp-hub-dashboard .pp-dataflow-card>.d-flex:first-child,.pp-hub-dashboard .pp-sources-panel>.d-flex:first-child{margin-top:8px}.pp-dataflow-card>.d-flex:first-child,.pp-sources-panel>.d-flex:first-child{min-height:34px}.pp-dataflow-card [role=tablist]{background:#e9e9e9!important}.pp-dataflow-card [role=tablist] button[aria-selected=true]{color:var(--pp-teal-deep)!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important}.pp-sources-panel>div:last-child{overflow-x:auto}.pp-sources-panel>div:last-child>div{min-width:1080px}.pp-sources-grid{grid-template-columns:minmax(190px,1.35fr) minmax(120px,.8fr) minmax(110px,.75fr) minmax(70px,.45fr) minmax(190px,1.3fr) minmax(110px,.75fr) minmax(120px,.75fr);column-gap:16px!important}.pp-sources-grid>*{width:auto!important;min-width:0!important;margin-left:0!important}.pp-sources-grid__actions{justify-self:end;min-width:120px!important}.pp-contact-database .card{box-shadow:0 5px 16px rgba(0,0,0,.06)!important}.pp-contact-database .card-body{padding-top:14px;padding-bottom:14px}.pp-contact-database__inner{width:100%;max-width:none;margin:0;padding:24px clamp(16px,2vw,32px) 48px}.pp-contact-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.pp-contact-source-grid__total{min-width:0}.pp-contact-database .table-responsive{border-color:var(--pp-line)}.pp-client-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.pp-client-table{width:max(100%,1330px)!important;min-width:1330px;table-layout:fixed}.pp-client-table-scroll:focus-visible{outline:3px solid rgba(17,17,17,.2);outline-offset:-3px}.pp-content .badge.bg-light,.pp-content .badge.text-bg-secondary{background:#e9e9e9!important;color:var(--pp-teal-deep)!important}.pp-core-page{width:100%;animation:pp-core-enter .22s ease-out}.pp-core-panel{overflow:hidden}.pp-core-panel--padded{padding:clamp(16px,2.5vw,28px)}.pp-data-quality-page{max-width:1440px;margin:0 auto}.pp-data-quality-page .pp-core-panel{padding:clamp(14px,2vw,24px)}.pp-hub-records-page{max-width:1760px;margin:0 auto}.pp-data-quality-view .table,.pp-groups-workspace .table,.pp-hub-records .table{margin-bottom:0}.pp-data-quality-view table,.pp-groups-workspace table,.pp-hub-record-detail table,.pp-hub-records table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-data-quality-view tbody tr,.pp-groups-workspace tbody tr,.pp-hub-records tbody tr{transition:background-color .12s ease}.pp-hub-record-detail>.d-flex:first-child{padding-bottom:16px;border-bottom:1px solid var(--pp-line)}.pp-hub-record-detail [style*=overflowX]{scrollbar-width:thin;scrollbar-color:#b5b5b5 transparent}.pp-groups-workspace{max-width:1760px;margin:0 auto}.pp-groups-workspace>div:first-child{border-color:var(--pp-line)!important;background:var(--pp-card)!important}.pp-content .modal-content{border-radius:12px;overflow:hidden}.pp-content .modal-title{color:var(--pp-ink);letter-spacing:-.02em}.pp-content .alert{border-radius:9px;border-width:1px}.pp-content [role=button]:focus-visible,.pp-content a:focus-visible,.pp-content button:focus-visible,.pp-content input:focus-visible,.pp-content select:focus-visible{outline:3px solid rgba(0,0,0,.2);outline-offset:2px}@keyframes pp-core-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.pp-content{padding-top:20px}.pp-content .table{font-size:12px}.pp-content .modal-dialog{margin:.65rem}.pp-core-panel--padded,.pp-data-quality-page .pp-core-panel{padding:12px}.pp-hub-record-detail>.d-flex:first-child{align-items:flex-start!important;flex-direction:column}.pp-groups-workspace .card-body{padding:12px}}@media (max-width:767px){.pp-sources-panel>div:last-child>div{min-width:0}.pp-sources-grid>*{min-width:auto!important}.pp-contact-database__inner{padding:18px 12px 36px}.pp-contact-database .pp-client-table-scroll{border:1px solid var(--pp-line);border-radius:8px}.pp-contact-database .pp-client-table-scroll:after{content:"Scroll horizontally to view all columns";display:block;position:-webkit-sticky;position:sticky;left:0;width:max-content;padding:7px 10px;color:var(--pp-color-muted);background:var(--pp-color-inset);font-size:var(--pp-text-xs)}.pp-contact-database .form-control[placeholder="Search by name or Contact ID..."]{width:min(100%,260px)!important}}@media (max-width:1100px){.pp-data-summary-grid{grid-template-columns:minmax(0,1fr)}.pp-data-summary-details{text-align:left!important}.pp-data-summary-details .justify-content-end{justify-content:flex-start!important}}.pp-people-audit .pp-people-section-head{align-items:flex-start}.pp-people-audit .pp-people-section-head h2{margin-top:3px}.pp-own-audit-scope{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:9px;color:#606b63;font-size:10px}.pp-own-audit-scope span{display:flex;align-items:baseline;gap:4px}.pp-own-audit-scope strong{color:#314c3b;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-own-audit-table{width:max(100%,1010px);min-width:1010px}.pp-own-audit-table th{padding:9px 10px!important;white-space:nowrap!important}.pp-own-audit-table td{padding:9px 10px!important;vertical-align:middle}.pp-own-audit-table th:first-child{width:16%}.pp-own-audit-table th:nth-child(2){width:19%}.pp-own-audit-table th:nth-child(3){width:34%}.pp-own-audit-table th:nth-child(4){width:24%}.pp-own-audit-table th:nth-child(5){width:7%}.pp-own-audit-table tbody tr:hover{background:#f7f9f7}.pp-own-audit-select-cell{background:#fbfcfa}.pp-own-audit-select-cell>.form-check{margin:0;min-height:18px}.pp-own-audit-select-cell .form-check-input{width:15px;height:15px;margin-top:1px}.pp-own-audit-select-cell .form-check-label{display:none}.pp-own-audit-bulk-hint{margin:4px 0 0 23px;color:#788179;line-height:1.35}.pp-own-audit-bulk-controls{grid-gap:4px;gap:4px;margin:7px 0 0 23px}.pp-own-audit-bulk-controls label{color:#56635a}.pp-own-audit-bulk-controls .form-select{min-width:140px;min-height:29px;padding:4px 24px 4px 7px}.pp-own-audit-people{gap:5px}.pp-own-audit-people li{padding-bottom:5px;border-bottom:1px solid #edf0ed}.pp-own-audit-people li:last-child{padding-bottom:0;border-bottom:0}.pp-own-audit-person-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-own-audit-person-line>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.pp-own-audit-person-line strong{color:#27372c;font-size:11px;font-weight:650}.pp-own-audit-person-line small{color:#737d76;font-size:9px}.pp-own-audit-person-line .btn{flex:0 0 auto;min-height:28px;padding:3px 8px;border-color:#a8b2aa;color:#344a3b;font-size:10px;white-space:nowrap}.pp-own-audit-person-line .btn:hover{color:#fff;background:#405e49;border-color:#405e49}.pp-own-audit-decisions{display:grid;justify-items:start;grid-gap:5px;gap:5px}.pp-own-audit-prompt{color:#34443a;font-size:10px;font-weight:600}.pp-own-audit-decisions .btn{min-height:29px;padding:4px 8px;border-color:#89968b;color:#344b3b;font-size:10px;font-weight:650;white-space:normal;text-align:left}.pp-own-audit-decisions .btn:hover{color:#fff;background:#405e49;border-color:#405e49}.pp-own-audit-decisions small{color:#778078;font-size:9px;line-height:1.35}.pp-own-audit-bulk-bar{grid-template-columns:minmax(220px,1fr) auto;gap:9px 14px;margin:13px 0 15px;padding:11px 13px;border-color:#d4ddd5 #d4ddd5 #d4ddd5 #536f5e}.pp-own-audit-bulk-bar strong{color:#293b2f;font-size:11px}.pp-own-audit-bulk-bar span,.pp-own-audit-bulk-scope-note{color:#647067}.pp-own-audit-bulk-actions{align-items:center}.pp-own-audit-bulk-actions .btn{min-height:30px;font-size:10px}.pp-own-audit-bulk-scope-note{border-color:#e0e7e1}.pp-own-audit-saving{color:#485b4e!important;font-weight:650}.pp-own-audit-refreshing{padding:8px 0 2px;color:#667168;font-size:10px}.pp-own-audit-loading{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--pp-line);border-radius:7px;background:#fff}.pp-own-audit-loading span{display:block;height:13px;border-radius:4px;background:linear-gradient(90deg,#e9ede9 25%,#f5f7f5 50%,#e9ede9 75%);background-size:200% 100%;animation:pp-shimmer 1.5s infinite}.pp-own-audit-loading span:nth-child(2){width:84%}.pp-own-audit-loading span:nth-child(3){width:68%}@media (max-width:720px){.pp-people-audit .pp-people-section-head{flex-direction:column}.pp-own-audit-bulk-bar{grid-template-columns:minmax(0,1fr)}.pp-own-audit-bulk-actions{justify-content:flex-start}.pp-own-audit-table{width:max(100%,930px);min-width:930px}.pp-own-audit-person-line{align-items:flex-start}}.pp-content{--bs-body-color:var(--pp-color-foreground);--bs-body-bg:var(--pp-color-canvas);--bs-border-color:var(--pp-color-border);--bs-primary:var(--pp-color-interactive);--bs-primary-rgb:17,17,17;--bs-link-color:var(--pp-color-interactive);--bs-link-hover-color:var(--pp-color-interactive-hover)}.pp-content .card,.pp-content .dropdown-menu,.pp-content .list-group-item,.pp-content .modal-content,.pp-content .popover{color:var(--pp-color-foreground);background-color:var(--pp-color-surface);border-color:var(--pp-color-border)}.pp-content .btn-primary,.pp-content .btn-warning{--bs-btn-color:#fff;--bs-btn-bg:var(--pp-color-interactive);--bs-btn-border-color:var(--pp-color-interactive);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--pp-color-interactive-hover);--bs-btn-hover-border-color:var(--pp-color-interactive-hover);--bs-btn-active-bg:#000;--bs-btn-active-border-color:#000}.pp-content .btn-light,.pp-content .btn-secondary{--bs-btn-color:var(--pp-color-foreground);--bs-btn-bg:var(--pp-color-inset);--bs-btn-border-color:var(--pp-color-border);--bs-btn-hover-color:var(--pp-color-foreground);--bs-btn-hover-bg:#e5e5e5;--bs-btn-hover-border-color:#c8c8c8}.pp-content .btn-outline-primary{--bs-btn-color:var(--pp-color-interactive);--bs-btn-border-color:#999;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--pp-color-interactive);--bs-btn-hover-border-color:var(--pp-color-interactive)}.pp-content .form-control,.pp-content .form-select{color:var(--pp-color-foreground);background-color:var(--pp-color-surface);border-color:var(--pp-color-border)}.pp-content .form-control::placeholder{color:var(--pp-color-muted);opacity:.85}.pp-content .form-control:focus,.pp-content .form-select:focus{border-color:var(--pp-color-focus);box-shadow:0 0 0 3px rgba(17,17,17,.14)}.pp-content .btn.disabled,.pp-content .btn:disabled,.pp-content .form-control:disabled,.pp-content .form-select:disabled{color:var(--pp-color-disabled);background-color:#f4f4f4;border-color:var(--pp-color-border);opacity:.75}.pp-content .table{--bs-table-color:var(--pp-color-foreground);--bs-table-bg:transparent;--bs-table-border-color:var(--pp-color-border);--bs-table-hover-bg:#f3f3f3;--bs-table-striped-bg:#fafafa}.pp-content .table thead th{color:var(--pp-color-muted);background:var(--pp-color-inset)}.pp-content .dropdown-item{color:var(--pp-color-foreground)}.pp-content .dropdown-item:focus,.pp-content .dropdown-item:hover,.pp-content .list-group-item-action:hover{color:var(--pp-color-foreground);background:#f0f0f0}.pp-content .dropdown-item:active{color:#fff;background:var(--pp-color-interactive)}.pp-content .alert-info{--bs-alert-color:var(--pp-color-foreground);--bs-alert-bg:#f0f0f0;--bs-alert-border-color:var(--pp-color-border)}.pp-content .badge.text-bg-primary{color:#fff!important;background:var(--pp-color-interactive)!important}.pp-content .badge.bg-light,.pp-content .badge.text-bg-secondary{color:var(--pp-color-foreground)!important;background:var(--pp-color-inset)!important}.pp-people-page{max-width:1760px;margin:0 auto}.pp-people-workspace{min-width:0}.pp-people-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--pp-line)}.pp-people-search{position:relative;width:min(480px,100%)}.pp-people-filter{flex-shrink:0;font-size:12px;white-space:nowrap}.pp-people-filter .form-select{width:190px;font-size:12px}.pp-people-search>i{position:absolute;z-index:1;left:11px;top:50%;transform:translateY(-50%);color:#6b6b6b}.pp-people-search .form-control{height:34px;padding-left:34px;font-size:12px}.pp-people-count{color:var(--pp-muted);font-size:12px;white-space:nowrap}.pp-people-toolbar>.btn{margin-left:auto;font-size:12px}.pp-people-loading{color:var(--pp-muted);font-size:11px}.pp-people-table-scroll{width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.pp-people-table-scroll:focus-visible{outline:3px solid rgba(17,17,17,.2);outline-offset:-3px}.pp-people-table{width:100%;min-width:1100px;table-layout:auto;font-size:12px}.pp-people-table th{padding:8px 11px!important}.pp-people-table :is(th,td)[data-column=name]{min-width:185px}.pp-people-table :is(th,td)[data-column=email]{min-width:220px;max-width:300px}.pp-people-table :is(th,td)[data-column=phone]{min-width:125px;max-width:180px}.pp-people-table :is(th,td)[data-column=relationships]{min-width:290px;max-width:420px}.pp-people-table :is(th,td)[data-column=clientType]{min-width:150px}.pp-people-table :is(th,td)[data-column=sources]{min-width:120px}.pp-people-table :is(th,td)[data-column=address]{min-width:240px;max-width:320px}.pp-people-table :is(th,td)[data-column=managers],.pp-people-table :is(th,td)[data-column=owners]{min-width:180px;max-width:280px}.pp-people-table :is(th,td)[data-column=duplicates]{min-width:120px}.pp-people-table th button{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.pp-people-cell:focus-visible,.pp-people-duplicate:focus-visible,.pp-people-name:focus-visible,.pp-people-table th button:focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:3px}.pp-people-table th button i{font-size:12px}.pp-people-table td{position:relative;padding:7px 11px!important;vertical-align:middle;height:39px;white-space:nowrap}.pp-people-table tbody tr{transition:background-color .12s ease}.pp-people-name{display:inline-block;max-width:145px;overflow:hidden;padding:0;border:0;background:transparent;color:var(--pp-ink);font:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:pointer}.pp-people-name:hover{text-decoration:underline}.pp-people-id{margin-left:6px;color:#888;font-size:10px;white-space:nowrap}.pp-people-cell{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-people-contact-cell{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.pp-people-contact-cell .pp-people-cell{flex:1 1 auto;width:auto;min-width:60px}.pp-people-contact-cell .pp-people-cell:focus-visible,.pp-people-contact-cell .pp-people-cell:hover{position:relative;left:auto;top:auto;z-index:auto;width:auto;max-width:none;padding:0;background:transparent;box-shadow:none;overflow:hidden;white-space:nowrap}.pp-people-contact-counts{flex:none;white-space:nowrap}.pp-people-contact-counts,.pp-people-type small{color:var(--pp-muted);font-size:10px}.pp-people-cell:focus-visible,.pp-people-cell:hover{overflow:visible;position:absolute;left:6px;top:4px;z-index:2;width:max-content;max-width:min(420px,70vw);padding:2px 5px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.13);white-space:normal;overflow-wrap:anywhere}.pp-people-relations{position:relative;display:flex;gap:4px;white-space:nowrap;outline:none}.pp-people-relations[tabindex]:focus-visible:after,.pp-people-relations[tabindex]:hover:after{content:attr(data-tooltip);position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:max-content;max-width:min(440px,75vw);padding:8px 10px;border:1px solid #555;border-radius:6px;background:#222;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.2);font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.pp-people-relation{max-width:100%;overflow:hidden;padding:2px 6px;border:1px solid #e0e0e0;border-radius:10px;color:#525252;background:#f8f8f8;text-overflow:ellipsis;white-space:nowrap}.pp-people-duplicate{padding:3px 8px;border:1px solid #d3c19e;border-radius:12px;background:#f8f1e4;color:#725b32;font:inherit;font-size:11px;cursor:pointer}.pp-people-duplicate:hover{background:#efe4ce}.pp-people-empty{padding:32px!important;color:var(--pp-muted)!important;text-align:center}.pp-people-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--pp-line);color:var(--pp-muted);font-size:11px}.pp-people-pagination .btn{font-size:11px}.pp-people-audit{padding:23px 20px 26px;border-top:1px solid var(--pp-line);background:#fafafa}.pp-people-duplicate-head,.pp-people-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pp-people-section-head h2{margin:3px 0;font-size:18px;font-weight:700}.pp-people-duplicate-head p,.pp-people-section-head p{margin:0;color:var(--pp-muted);font-size:12px}.pp-people-kicker{color:#777;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pp-people-audit-group,.pp-people-audit-list{display:grid;grid-gap:7px;gap:7px}.pp-people-audit-group{margin-top:15px}.pp-people-audit-group h3{margin:0;font-size:13px;font-weight:700}.pp-people-audit-group>p{margin:0 0 3px;color:var(--pp-muted);font-size:11px}.pp-people-audit-item{display:flex;justify-content:space-between;gap:18px;padding:10px 12px;border:1px solid var(--pp-line);border-radius:7px;background:#fff;font-size:12px}.pp-people-audit-item>div:first-child{display:flex;flex-direction:column;gap:3px}.pp-people-audit-contacts,.pp-people-audit-reason{color:var(--pp-muted);font-size:11px}.pp-people-audit-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.pp-people-audit-empty{padding:15px;border:1px dashed var(--pp-line);border-radius:7px;color:var(--pp-muted);font-size:12px;text-align:center}.pp-own-audit-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--pp-line);border-radius:8px;background:#fff;scrollbar-width:thin}.pp-own-audit-wrap:focus-visible{outline:3px solid rgba(17,17,17,.2);outline-offset:2px}.pp-own-audit-table{width:max(100%,1480px);min-width:1480px;margin:0!important;table-layout:fixed;font-size:11px}.pp-own-audit-table th{padding:10px 11px!important;color:#5c625f!important;background:#f0f2ef!important;font-size:9px!important;letter-spacing:.075em;white-space:normal!important}.pp-own-audit-table td{padding:11px!important;vertical-align:top;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.pp-own-audit-table th:first-child{width:25%}.pp-own-audit-table th:nth-child(2){width:12%}.pp-own-audit-table th:nth-child(3){width:17%}.pp-own-audit-table th:nth-child(4){width:15%}.pp-own-audit-table th:nth-child(5){width:11%}.pp-own-audit-table th:nth-child(6){width:14%}.pp-own-audit-table th:nth-child(7){width:6%}.pp-own-audit-bulk-cell{background:#fbfcfa}.pp-own-audit-bulk-cell>.form-check{margin:0 0 8px}.pp-own-audit-bulk-cell .form-check-input{width:16px;height:16px;margin-top:0}.pp-own-audit-bulk-hint{display:block;max-width:190px;color:#727b75;font-size:9px;line-height:1.4}.pp-own-audit-bulk-controls{display:grid;grid-gap:7px;gap:7px;margin-top:5px}.pp-own-audit-bulk-controls label{display:grid;grid-gap:3px;gap:3px;margin:0;color:#59635d;font-size:9px;font-weight:700}.pp-own-audit-bulk-controls .form-select{min-width:0;min-height:30px;padding:4px 23px 4px 7px;font-size:10px;line-height:1.2}.pp-own-audit-bulk-person{color:#424d46;font-size:10px;font-weight:650}.pp-own-audit-bulk-bar{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:9px 16px;gap:9px 16px;align-items:center;margin:10px 0 15px;padding:12px 14px;border:1px solid #cdd7d0;border-left:3px solid #536f5e;border-radius:7px;background:#f7faf7}.pp-own-audit-bulk-bar>div:first-child{display:grid;grid-gap:3px;gap:3px}.pp-own-audit-bulk-bar strong{color:#26372c;font-size:12px}.pp-own-audit-bulk-bar span,.pp-own-audit-bulk-scope-note{color:#5f6d64;font-size:10px}.pp-own-audit-bulk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pp-own-audit-bulk-scope-note{grid-column:1/-1;padding-top:7px;border-top:1px solid #dfe7e1}.pp-own-bulk-lede{margin:0 0 14px;color:#4e5d53;font-size:12px}.pp-own-bulk-scope{padding:12px 14px;border:1px solid #cdd7d0;border-left:3px solid #536f5e;border-radius:7px;background:#f7faf7}.pp-own-bulk-scope strong{color:#2d4636;font-size:12px}.pp-own-bulk-scope p{margin:4px 0 0;color:#536259;font-size:11px;line-height:1.5}.pp-own-bulk-list{display:grid;grid-gap:8px;gap:8px;max-height:390px;overflow:auto;margin-top:13px;padding-right:3px}.pp-own-bulk-item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;padding:12px;border:1px solid #dce2dd;border-radius:7px;background:#fff}.pp-own-bulk-item__heading{display:flex;align-items:flex-start;gap:9px}.pp-own-bulk-index{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:5px;background:#edf2ed;color:#4a6653;font:700 10px ui-monospace,monospace}.pp-own-bulk-choices>div,.pp-own-bulk-item__heading>div,.pp-own-bulk-item__person{display:grid;grid-gap:3px;gap:3px;min-width:0}.pp-own-bulk-choices strong,.pp-own-bulk-item__heading strong,.pp-own-bulk-item__person strong{overflow-wrap:anywhere;color:#29352d;font-size:11px}.pp-own-bulk-item small,.pp-own-bulk-item__person small{color:#6a756d;font-size:10px}.pp-own-bulk-choices span,.pp-own-bulk-item__person>span{color:#778078;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pp-own-bulk-choices{display:grid;grid-gap:8px;gap:8px;min-width:0}.pp-own-bulk-mismatch{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid #dce2dd;border-radius:6px;background:#f7f9f7}.pp-own-bulk-mismatch strong{color:#49584d;font-size:10px}.pp-own-bulk-mismatch span{color:#5e6a61;font-size:10px;line-height:1.45}.pp-own-bulk-mismatch.is-flagged{border-color:#e2c89f;background:#fff9ef}.pp-own-bulk-mismatch.is-flagged strong{color:#795728}.pp-own-bulk-mismatch.is-flagged span{color:#6f6047}.pp-own-bulk-verify{margin:14px 0 0;padding:12px 13px 12px 36px;border:1px solid #d5ddd6;border-radius:7px;background:#f7f9f7;color:#29372e;font-size:12px;font-weight:650}.pp-own-bulk-verify .form-check-input{margin-left:-23px}.pp-own-audit-client{display:grid;grid-gap:3px;gap:3px;color:var(--pp-ink);font-weight:650;text-decoration:none}.pp-own-audit-client:hover{text-decoration:underline}.pp-own-audit-client small,.pp-own-audit-dim,.pp-own-audit-people li>span{color:var(--pp-muted);font-size:10px;font-weight:400}.pp-own-audit-people{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.pp-own-audit-people li{display:grid;grid-gap:2px;gap:2px}.pp-own-audit-evidence{display:grid;grid-gap:5px;gap:5px}.pp-own-audit-source{display:grid;grid-gap:2px;gap:2px;margin-bottom:2px;font-weight:600}.pp-own-audit-evidence>small,.pp-own-audit-source small{color:var(--pp-muted);font-size:9px;font-weight:400}.pp-own-audit-match{display:flex;align-items:center;gap:5px;color:#555d58;font-size:10px}.pp-own-audit-match>span{width:7px;height:7px;flex:none;border-radius:50%;background:#9a9f9b}.pp-own-audit-match--match>span{background:#40775d}.pp-own-audit-match--no-match>span{background:#a55e52}.pp-own-audit-copy{margin:0}.pp-own-audit-reason{color:#4e5752}.pp-own-audit-person-choice{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px}.pp-own-audit-person-choice .btn{min-height:30px;padding:4px 9px;font-size:10px;line-height:1.25;white-space:normal;text-align:left}.pp-own-audit-person-choice .btn:focus-visible{outline:3px solid rgba(17,17,17,.24);outline-offset:2px}.pp-own-audit-choice-note{display:block;margin-top:7px;color:#5f6d64;font-size:10px;line-height:1.4}.pp-own-audit-saved{color:#286b55;font-size:10px;font-weight:650}.pp-own-audit-row-error{margin-top:8px;padding:7px 9px;border:1px solid #edc8c1;border-radius:6px;color:#8e4e49;background:#fcefeb;font-size:10px;line-height:1.4}.pp-own-audit-wrap{scrollbar-color:#aeb7b0 transparent}.pp-own-review-intro{margin:0 0 14px;color:#39434e;font-size:12px;line-height:1.55}.pp-own-review-client{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;padding:13px;border:1px solid #cbd7ce;border-radius:8px;background:#f7faf7}.pp-own-review-client h3{margin:3px 0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.pp-own-review-client a{font-size:11px;font-weight:600}.pp-own-review-client-contact{display:grid;grid-gap:5px;gap:5px;align-content:center;font-size:11px;overflow-wrap:anywhere}.pp-own-review-client>p{grid-column:1/-1;margin:2px 0 0;color:#42544b;font-size:11px}.pp-own-review-people{display:grid;grid-gap:7px;gap:7px;margin:17px 0 10px;padding:0;border:0}.pp-own-review-people legend{float:none;margin:0 0 3px;font-size:13px;font-weight:700}.pp-own-review-people>p{margin:0 0 3px;color:var(--pp-muted);font-size:11px}.pp-own-review-person{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--pp-line);border-radius:7px;background:#fff;cursor:pointer}.pp-own-review-person:hover{border-color:#7c8895}.pp-own-review-person:focus-within{outline:2px solid #384453;outline-offset:2px}.pp-own-review-person--selected{border-color:#384453;background:#f0f3f7;box-shadow:inset 0 0 0 1px #384453}.pp-own-review-person input{flex:none;margin-top:3px;accent-color:#384453}.pp-own-review-person-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px;width:100%;min-width:0;font-size:11px;overflow-wrap:anywhere}.pp-own-review-person-data strong{grid-column:1/-1;font-size:12px}.pp-own-review-person-data small{grid-column:1/-1;color:var(--pp-muted)}.pp-own-review-contact{display:grid;align-content:start;grid-gap:3px;gap:3px}.pp-own-review-contact b{color:var(--pp-muted);font-size:10px;text-transform:uppercase}.pp-own-review-contact>span{overflow-wrap:anywhere}.pp-own-review-lookup{display:grid;grid-gap:5px;gap:5px;padding-top:10px;border-top:1px solid var(--pp-line)}.pp-own-review-dialog .form-label,.pp-own-review-lookup>label{font-size:11px;font-weight:650}.pp-own-review-lookup>div{display:flex;gap:7px}.pp-own-review-lookup .form-control{max-width:170px;font-size:12px}.pp-own-review-lookup small{color:var(--pp-muted);font-size:10px}.pp-own-review-outcome{margin:14px 0;padding:9px 11px;border-left:3px solid #38644c;background:#f7faf7;font-size:11px;line-height:1.5}@media (max-width:600px){.pp-own-review-client,.pp-own-review-person-data{grid-template-columns:1fr}}.pp-people-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.pp-people-detail-head h3{margin:3px 0 0;font-size:21px;font-weight:700}.pp-people-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:18px}.pp-people-detail-grid>div{min-width:0;padding:10px 12px;border:1px solid var(--pp-line);border-radius:7px;background:#fafafa}.pp-people-detail-grid small,.pp-people-merge-summary small{display:block;margin-bottom:3px;color:var(--pp-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.pp-people-detail-grid strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:600}.pp-people-subheading{margin:17px 0 9px;font-size:14px;font-weight:700}.pp-people-detail-list{border:1px solid var(--pp-line);border-radius:7px;overflow:hidden}.pp-people-detail-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-top:1px solid var(--pp-line);font-size:12px}.pp-people-detail-list>div:first-child{border-top:0}.pp-people-detail-list span{color:var(--pp-muted);text-align:right}.pp-people-source-list{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.pp-people-duplicate-head{align-items:center;margin-top:22px;padding-top:15px;border-top:1px solid var(--pp-line)}.pp-people-duplicate-head .pp-people-count{margin-left:5px}.pp-people-manual-search{display:flex;gap:8px;margin:12px 0}.pp-people-manual-search .form-control{min-width:0;height:34px;font-size:12px}.pp-people-candidate-actions .btn,.pp-people-manual-search .btn{flex:0 0 auto;font-size:11px}.pp-people-manual-results{margin-bottom:8px;color:var(--pp-muted);font-size:11px}.pp-people-candidate-list{display:grid;grid-gap:8px;gap:8px}.pp-people-weak-heading{padding:10px 12px;border:1px solid #e2d3ad;border-radius:8px;background:#fdf8ec}.pp-people-weak-heading h5{margin:0 0 3px;font-size:12px;font-weight:700;color:#725b32}.pp-people-weak-heading p{margin:0;font-size:11px;color:var(--pp-muted)}.pp-people-candidate{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--pp-line);border-radius:8px;background:#fff}.pp-people-candidate--selected{border-color:#586473;background:#f5f7f9}.pp-people-candidate-select{display:flex;align-items:center;justify-content:center;align-self:stretch;flex:none;width:30px;cursor:pointer}.pp-people-candidate-select input,.pp-people-selection-toolbar input{width:17px;height:17px;margin:0;accent-color:#384453;cursor:pointer}.pp-people-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:8px 11px;border:1px solid var(--pp-line);border-radius:7px;background:#fafafa;color:var(--pp-muted);font-size:12px}.pp-people-selection-toolbar label{display:flex;align-items:center;gap:9px;margin:0;color:#273241;font-weight:600;cursor:pointer}.pp-people-selection-status{margin-right:auto;color:var(--pp-muted);font-size:12px}.pp-people-candidate-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.pp-people-candidate-copy strong{font-size:13px}.pp-people-candidate-copy small,.pp-people-candidate-copy span{overflow-wrap:anywhere;color:var(--pp-muted);font-size:11px}.pp-people-candidate-actions{display:flex;flex:0 0 auto;gap:6px}.pp-people-merge-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:15px;gap:15px;margin-bottom:14px;padding:12px;border:1px solid var(--pp-line);border-radius:8px;background:#fafafa}.pp-people-merge-summary strong{font-size:13px}.pp-people-merge-summary>i{color:var(--pp-muted)}.pp-people-merge-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.pp-people-merge-profile{min-width:0;padding:12px;border:1px solid var(--pp-line);border-radius:8px;background:#fafafa}.pp-people-merge-profile h4{margin:0 0 9px;font-size:13px;font-weight:700}.pp-people-merge-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.pp-people-merge-fields>div{min-width:0;padding:7px;border:1px solid #e5e5e5;border-radius:6px;background:#fff}.pp-people-merge-fields small{display:block;color:var(--pp-muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.pp-people-merge-fields strong{display:block;overflow-wrap:anywhere;font-size:11px;font-weight:600}.pp-people-merge-connections{display:grid;grid-gap:9px;gap:9px;margin-top:10px;font-size:11px}.pp-people-merge-connections>div{display:grid;grid-gap:4px;gap:4px}.pp-people-merge-connections strong{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.pp-people-merge-connections span{color:var(--pp-muted);overflow-wrap:anywhere}.pp-people-merge-connections a{font-weight:600}.pp-person-merge-intro{margin-bottom:14px;padding:13px 15px;background:#f7f8fa;border:1px solid var(--pp-line);border-radius:8px}.pp-person-merge-intro strong{display:block;margin-bottom:4px;font-size:14px}.pp-person-merge-intro p{margin:0 0 7px;font-size:12px;line-height:1.5}.pp-person-merge-intro small{display:block;color:var(--pp-muted);font-size:11px}.pp-person-merge-result{margin-bottom:18px;padding:14px;border:1px solid #cbd7ce;border-radius:8px;background:#f7faf7}.pp-person-merge-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-person-merge-result-head h4{margin:0;font-size:14px;font-weight:700}.pp-person-merge-result-head>span{flex:none;color:#316344;font-size:11px;font-weight:700}.pp-person-merge-result p{margin:7px 0 10px;color:#42544b;font-size:12px;line-height:1.5}.pp-person-merge-result-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.pp-person-merge-result-list li{padding:9px 11px;border:1px solid #dce6dd;border-radius:6px;background:#fff}.pp-person-merge-result-main{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;font-size:12px}.pp-person-merge-result-main a{font-weight:700}.pp-person-merge-result-type{color:var(--pp-muted)}.pp-person-merge-result-role{font-weight:600}.pp-person-merge-result-flag{padding:2px 6px;border-radius:4px;background:#e6efe8;color:#316344;font-size:10px;font-weight:650}.pp-person-merge-result-list small{display:block;margin-top:3px;color:var(--pp-muted);font-size:11px}.pp-person-merge-comparison{margin-bottom:18px;overflow-x:auto}.pp-person-merge-comparison:focus-visible{outline:2px solid #384453;outline-offset:2px}.pp-person-merge-comparison-inner{width:100%}.pp-person-merge-grid{box-sizing:border-box;display:grid;grid-template-columns:125px repeat(var(--pp-merge-people),minmax(0,1fr));grid-gap:9px;gap:9px}.pp-person-merge-grid--header{align-items:center;margin-bottom:7px;padding:0 9px;font-size:12px}.pp-person-merge-grid--header>span{color:var(--pp-muted)}.pp-person-merge-grid--header strong{min-width:0}.pp-person-merge-grid--header small{display:block;overflow:hidden;color:var(--pp-muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.pp-person-merge-fields{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px}.pp-person-merge-field{box-sizing:border-box;display:grid;grid-template-columns:125px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:stretch;min-width:0;width:100%;margin:0;padding:7px 9px;border:1px solid var(--pp-line);border-radius:7px}.pp-person-merge-field:has(.pp-person-merge-required){background:#fcfcfd}.pp-person-merge-field:has(.pp-person-merge-suggested){background:#f8fafc}.pp-person-merge-field-label{padding:6px 0;font-size:12px;font-weight:650}.pp-person-merge-required{display:block;color:#9b433a;font-size:10px;font-weight:500}.pp-person-merge-suggested{display:block;color:#385a74;font-size:10px;font-weight:500}.pp-person-merge-reviewed{display:block;color:#38644c;font-size:10px;font-weight:500}.pp-person-merge-choices{display:grid;grid-template-columns:repeat(var(--pp-merge-people),minmax(190px,1fr));grid-gap:9px;gap:9px;min-width:0;width:100%}.pp-person-merge-choice{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:7px 9px;border:1px solid #e4e5e9;border-radius:6px;background:#fff;font-size:12px}.pp-person-merge-choice--selectable{cursor:pointer}.pp-person-merge-choice--selectable:hover{border-color:#78818e}.pp-person-merge-choice--chosen{border-color:#384453;background:#f0f3f7;box-shadow:inset 0 0 0 1px #384453}.pp-person-merge-choice:focus-within{outline:2px solid #384453;outline-offset:2px}.pp-person-merge-choice input{flex:none;margin:2px 0 0;accent-color:#384453}.pp-person-merge-side{display:none;font-weight:600}.pp-person-merge-value{min-width:0;overflow-wrap:anywhere}.pp-person-merge-progress{margin-right:auto;color:var(--pp-muted);font-size:11px}.pp-merge-contact-summary{margin:0 0 14px;padding:13px 14px;border:1px solid #cbd7ce;border-radius:8px;background:#f7faf7}.pp-merge-contact-summary h4{margin:0 0 4px;font-size:14px;font-weight:700}.pp-merge-contact-summary p{margin:0 0 9px;color:#42544b;font-size:11px;line-height:1.5}.pp-merge-contact-primary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pp-merge-contact-primary-list>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid #dce6dd;border-radius:6px;background:#fff}.pp-merge-contact-primary-list span{color:#526259;font-size:10px;font-weight:700;text-transform:uppercase}.pp-merge-contact-primary-list strong{overflow-wrap:anywhere;font-size:12px}.pp-merge-contact-primary-list small{color:#316344;font-size:10px;font-weight:650}.pp-merge-contact-summary .pp-merge-contact-none{margin:10px 0 0;font-weight:650}@media (max-width:700px){.pp-person-merge-field,.pp-person-merge-grid--header{display:grid}}.pp-people-conflicts{display:grid;grid-gap:9px;gap:9px}.pp-people-conflict{margin:0;padding:10px 12px;border:1px solid var(--pp-line);border-radius:7px}.pp-people-conflict legend{float:none;width:auto;margin:0 0 5px;font-size:12px;font-weight:700}.pp-people-conflict .form-check{margin:4px 0;color:#444;font-size:12px}.pp-contact-details{margin:18px 0;padding:14px;border:1px solid var(--pp-line);border-radius:8px;background:#fff}.pp-contact-details-heading,.pp-merge-contact-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.pp-contact-details-heading h4,.pp-merge-contact-heading h4{margin:2px 0 0;font-size:15px;font-weight:700}.pp-contact-details-heading p,.pp-merge-contact-heading p{max-width:440px;margin:4px 0 0;color:var(--pp-muted);font-size:11px;line-height:1.45}.pp-contact-details-groups{display:grid;grid-gap:13px;gap:13px}.pp-contact-details-group-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pp-contact-add-form h5,.pp-contact-details-group-head h5{margin:0;font-size:12px;font-weight:700}.pp-contact-details-group-head>span{color:var(--pp-muted);font-size:10px}.pp-contact-details-list{display:grid;grid-gap:7px;gap:7px}.pp-contact-detail{min-width:0;padding:9px 10px;border:1px solid var(--pp-line);border-radius:6px;background:#fcfcfd}.pp-contact-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;font-size:12px}.pp-contact-detail-summary>strong{min-width:0;overflow-wrap:anywhere}.pp-contact-detail-status{padding:2px 6px;border-radius:4px;background:#f0f1f3;color:#535a63;font-size:10px;font-weight:650;text-transform:capitalize}.pp-contact-detail-status--primary{background:#e6efe8;color:#316344}.pp-contact-detail-label{color:var(--pp-muted);font-size:11px}.pp-contact-detail-evidence{display:flex;flex-wrap:wrap;gap:4px 15px;margin:6px 0 8px;font-size:10px}.pp-contact-detail-evidence>div{display:flex;gap:4px}.pp-contact-detail-evidence dt{color:var(--pp-muted);font-weight:500}.pp-contact-detail-evidence dd{margin:0;overflow-wrap:anywhere}.pp-contact-add-fields,.pp-contact-detail-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;align-items:end}.pp-contact-add-fields label,.pp-contact-detail-edit label,.pp-merge-contact-kept-fields label{display:grid;grid-gap:3px;gap:3px;min-width:0;color:#555b64;font-size:10px;font-weight:600}.pp-contact-add-fields input,.pp-contact-add-fields select,.pp-contact-detail-edit input,.pp-contact-detail-edit select,.pp-merge-contact-kept-fields input,.pp-merge-contact-kept-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:30px;padding:4px 7px;border:1px solid #d9dce1;border-radius:4px;background:#fff;color:#282d33;font-size:11px}.pp-contact-add-form>button,.pp-contact-detail-edit button{min-height:30px;padding:4px 10px;border:1px solid #cfd3d9;border-radius:4px;background:#f5f6f7;color:#292e34;font-size:11px;font-weight:650}.pp-contact-add-form>button:hover,.pp-contact-detail-edit button:hover{border-color:#78818e;background:#eceef1}.pp-contact-add-form>button:disabled,.pp-contact-detail-edit button:disabled{cursor:not-allowed;opacity:.55}.pp-contact-detail-actions{display:flex;flex-wrap:wrap;gap:5px}.pp-contact-detail-edit .pp-contact-make-primary{border-color:#c5d0dc;background:#f2f6f9;color:#34485b}.pp-contact-details-empty{margin:0;color:var(--pp-muted);font-size:11px}.pp-contact-add-form{margin-top:14px;padding-top:12px;border-top:1px solid var(--pp-line)}.pp-contact-add-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.pp-contact-primary-question{display:flex;align-items:center;gap:7px;margin:9px 0;font-size:11px;font-weight:600}.pp-contact-primary-question input,.pp-merge-contact-action input{accent-color:#384453}.pp-merge-contact-decisions{margin:16px 0;padding:14px;border:1px solid var(--pp-line);border-radius:8px;background:#fff}.pp-merge-contact-warning{margin:0 0 10px;padding:8px 10px;border-left:3px solid #a64c3f;background:#fbf5f4;color:#633a34;font-size:11px;line-height:1.5}.pp-merge-contact-list{display:grid;grid-gap:8px;gap:8px}.pp-merge-contact-decision{min-width:0;margin:0;padding:9px 11px;border:1px solid var(--pp-line);border-radius:7px}.pp-merge-contact-decision legend{float:none;width:auto;max-width:100%;margin:0;padding:0 4px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.pp-merge-contact-contributors{margin:0 0 6px;color:var(--pp-muted);font-size:10px}.pp-merge-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.pp-merge-contact-action{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:7px 8px;border:1px solid #e4e5e9;border-radius:5px;background:#fff;font-size:10px;line-height:1.35;cursor:pointer}.pp-merge-contact-action:hover{border-color:#78818e}.pp-merge-contact-action input{flex:none;margin:1px 0 0}.pp-merge-contact-action:has(input:checked){border-color:#384453;background:#f0f3f7;box-shadow:inset 0 0 0 1px #384453}.pp-merge-contact-action:focus-within{outline:2px solid #384453;outline-offset:2px}.pp-merge-contact-action span{display:grid;grid-gap:2px;gap:2px}.pp-merge-contact-action strong{font-size:11px}.pp-merge-contact-action small{color:var(--pp-muted);font-size:10px}.pp-merge-contact-kept-fields{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.pp-merge-contact-dates summary{width:max-content;color:#385a74;font-size:11px;cursor:pointer}.pp-merge-contact-dates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.pp-merge-contact-decision--erase{border-color:#d7aaa4;background:#fffafa}.pp-merge-contact-erase-selected{margin:8px 0 0;color:#8a352c;font-size:11px;font-weight:600}.pp-contact-erasure-review{display:grid;grid-gap:5px;gap:5px;max-height:180px;overflow:auto;margin:0;padding:0 0 0 20px;font-size:12px;overflow-wrap:anywhere}.pp-contact-erasure-confirmation{padding:14px;border:1px solid #d7aaa4;border-radius:7px;background:#fffafa}.pp-contact-erasure-confirmation h4{margin:0 0 7px;color:#783a33;font-size:14px;font-weight:700}.pp-contact-erasure-confirmation p{margin:0 0 10px;color:#633a34;font-size:12px;line-height:1.5}@media (max-width:720px){.pp-merge-contact-primary-list{grid-template-columns:1fr}.pp-people-toolbar{flex-wrap:wrap;padding:10px}.pp-people-search{width:100%}.pp-people-toolbar>.btn{margin-left:0}.pp-people-audit{padding:17px 12px}.pp-own-audit-bulk-bar{grid-template-columns:1fr}.pp-own-audit-bulk-actions{justify-content:flex-start}.pp-own-bulk-item{grid-template-columns:1fr}.pp-own-bulk-mismatch{grid-column:1}.pp-people-audit-item{align-items:flex-start;flex-direction:column}.pp-people-candidate{flex-wrap:wrap}.pp-people-candidate-copy{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 50px)}.pp-people-candidate-actions{margin-left:40px}.pp-people-audit-contacts{align-items:flex-start;text-align:left}.pp-people-candidate-actions{flex-wrap:wrap}.pp-people-detail-grid{grid-template-columns:1fr}.pp-people-detail-list>div{flex-direction:column;gap:3px}.pp-people-detail-list span{text-align:left}.pp-people-merge-profiles{grid-template-columns:1fr}.pp-contact-details-heading,.pp-merge-contact-heading{display:block}.pp-contact-add-fields,.pp-contact-detail-edit{grid-template-columns:1fr 1fr}.pp-merge-contact-actions,.pp-merge-contact-kept-fields{grid-template-columns:1fr}}.pp-content .modal-footer,.pp-content .modal-header{border-color:var(--pp-color-border)}.pp-content .form-check-input:checked{background-color:var(--pp-color-interactive);border-color:var(--pp-color-interactive)}.pp-content .form-check-input:focus{border-color:var(--pp-color-focus);box-shadow:0 0 0 3px rgba(17,17,17,.14)}.pp-content .pagination .page-link{color:var(--pp-color-interactive);border-color:var(--pp-color-border);background:var(--pp-color-surface)}.pp-content .pagination .page-link:hover{color:var(--pp-color-foreground);background:var(--pp-color-inset)}.pp-content .pagination .active .page-link{color:#fff;background:var(--pp-color-interactive);border-color:var(--pp-color-interactive)}.pp-content .alert-success{--bs-alert-color:var(--pp-color-success)}.pp-content .alert-warning{--bs-alert-color:var(--pp-color-warning)}.pp-content .alert-danger{--bs-alert-color:var(--pp-color-danger)}.pp-content :is(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid rgba(17,17,17,.22);outline-offset:2px}.pp-people-report-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--pp-line);background:var(--pp-card)}.pp-people-report-toolbar>.pp-people-search{flex:1 1 260px;width:auto;min-width:190px}.pp-people-report-toolbar>.btn{font-size:12px}.pp-people-compact-choice{position:relative;flex:none}.pp-people-compact-choice summary{list-style:none;cursor:pointer;border:1px solid var(--pp-line);border-radius:6px;padding:6px 10px;background:var(--pp-card);color:var(--pp-ink);font-size:12px;white-space:nowrap}.pp-people-compact-choice summary::-webkit-details-marker{display:none}.pp-people-compact-choice summary:after{content:"⌄";margin-left:9px;color:var(--pp-muted)}.pp-people-compact-menu{position:absolute;z-index:25;left:0;top:calc(100% + 5px);width:235px;max-height:350px;overflow:auto;padding:9px;border:1px solid var(--pp-line);border-radius:8px;background:var(--pp-card);box-shadow:0 8px 22px rgba(35,33,27,.14)}.pp-people-compact-menu .pp-people-option-filter{border:0;padding:0}.pp-people-compact-menu .pp-people-option-filter legend{display:block}.pp-people-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;padding:16px;border-bottom:1px solid var(--pp-line);background:var(--pp-inset,#f7f6f2);overflow:visible}.pp-people-option-filter{min-width:0;border:1px solid var(--pp-line);border-radius:8px;padding:9px 11px 10px;margin:0;background:var(--pp-card)}.pp-people-option-filter legend{float:none;width:auto;margin:0 0 7px;padding:0;color:var(--pp-ink);font-size:11px;font-weight:700;letter-spacing:.035em}.pp-people-option-filter .form-check{min-height:0;margin:5px 0;font-size:12px}.pp-people-option-list{max-height:180px;overflow:auto;margin-top:7px}.pp-people-option-error,.pp-people-option-hint{display:block;padding:5px 0;color:var(--pp-muted);font-size:11px}.pp-people-option-error{color:#9d4038}.pp-people-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 16px;border-bottom:1px solid var(--pp-line)}.pp-people-filter-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--pp-line);border-radius:99px;padding:4px 9px;background:var(--pp-inset,#f7f6f2);color:var(--pp-ink);font-size:11px}.pp-people-filter-chip button{border:0;padding:0;background:transparent;color:var(--pp-muted);font-size:16px;line-height:1;cursor:pointer}.pp-people-column-list{display:grid;grid-gap:4px;gap:4px}.pp-people-column-item{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--pp-line);padding:6px 2px}.pp-people-column-item .form-check{margin:0;font-size:13px}.pp-people-column-order{display:flex;gap:4px}.pp-people-column-order .btn{min-width:32px;padding:2px 7px}.pp-people-overflow-links{display:grid;grid-gap:7px;gap:7px}.pp-people-overflow-links a{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--pp-line);border-radius:8px;color:var(--pp-ink);text-decoration:none}.pp-people-overflow-links a:hover{background:var(--pp-inset,#f7f6f2)}.pp-people-overflow-links span{color:var(--pp-muted);font-size:12px}.pp-people-relation[href]{color:var(--pp-interactive,var(--pp-teal));text-decoration:none}.pp-people-relation[href]:hover{text-decoration:underline}.pp-people-relation[href]:focus-visible{max-width:none;overflow:visible;width:max-content;position:relative;z-index:4;background:var(--pp-card);outline:2px solid var(--pp-ink)}.pp-people-name:focus-visible{max-width:none;overflow:visible;position:relative;z-index:4;background:var(--pp-card)}.pp-people-type-breakdown{position:relative}.pp-people-type-breakdown summary{list-style:none;cursor:pointer}.pp-people-type-breakdown summary::-webkit-details-marker{display:none}.pp-people-type-breakdown summary:focus-visible{outline:2px solid var(--pp-color-focus);outline-offset:2px}.pp-people-type-breakdown__content{display:grid;width:max-content;min-width:210px;max-width:min(360px,75vw);grid-gap:4px;gap:4px;margin-top:5px;padding:8px 10px;border:1px solid var(--pp-line);border-radius:7px;background:var(--pp-card);color:var(--pp-ink);white-space:normal;font-size:11px}.pp-people-table th button:disabled{cursor:default}@media (max-width:767px){.pp-people-report-toolbar{align-items:stretch;padding:10px}.pp-people-report-toolbar>.pp-people-search{flex-basis:100%}.pp-people-filter-panel{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback",system-ui,-apple-system,Segoe UI,Arial,sans-serif}