.pm2-panels{margin:calc(var(--ui-page-padding) * -1);min-height:100dvh}.pm2-page-header{border-bottom:1px solid var(--ui2-line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:22px 24px 18px;display:flex}.pm2-page-header h1{letter-spacing:-.02em;align-items:center;gap:12px;font-size:22px;font-weight:800;line-height:28px;display:flex}.pm2-page-header h1>svg{width:28px;height:28px;color:var(--ui2-mod-indigo);stroke-width:1.8px}.pm2-list-layout{grid-template-columns:minmax(0,1fr) 320px;display:grid}.pm2-list-main{min-width:0;padding:18px 20px 28px 24px}.pm2-metrics{border:1px solid var(--ui2-border);box-shadow:var(--ui2-shadow-card);background:var(--ui2-surface);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pm2-metrics>div{border-right:1px solid var(--ui2-line);min-width:0;padding:16px 20px}.pm2-metrics>div:last-child{border:0}.pm2-metrics p{color:var(--ui2-text-2);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:18px;display:flex}.pm2-metrics svg{color:var(--ui2-mod-indigo)}.pm2-metrics>div:nth-child(2) svg{color:var(--ui2-mod-blue)}.pm2-metrics>div:nth-child(3) svg{color:var(--ui2-mod-amber)}.pm2-metrics>div:nth-child(4) svg{color:var(--ui2-mod-cyan)}.pm2-metrics strong{letter-spacing:-.02em;margin-top:10px;font-size:28px;font-weight:800;line-height:32px;display:block}.pm2-metrics small{color:var(--ui2-muted);margin-top:2px;font-size:12px;line-height:16px;display:block}.pm2-list-toolbar{align-items:center;gap:8px;margin:14px 0;display:flex}.pm2-list-toolbar .ui-search{width:240px;max-width:45%}.pm2-list-toolbar .ui-search .ui-input{border-radius:999px}.pm2-list-toolbar>.ui-select{width:auto;min-width:74px;max-width:140px}.pm2-list-toolbar>.ui-select .ui-select-trigger{border-style:dashed;border-radius:999px;height:32px;min-height:32px;font-size:12px}.pm2-list-toolbar .pm2-columns{height:34px;min-height:34px;margin-left:auto;font-size:12px}.pm2-column-choices{border:1px solid var(--ui2-border);border-radius:12px;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:12px;display:flex}.pm2-column-choices label{align-items:center;gap:8px;display:inline-flex}.pm2-table-card{border:1px solid var(--ui2-border);box-shadow:var(--ui2-shadow-card);background:var(--ui2-surface);border-radius:20px;overflow:hidden}.pm2-table-scroll{position:relative;overflow-x:auto}.pm2-table-scroll table{border-collapse:collapse;text-align:left;width:100%}.pm2-table-scroll th,.pm2-table-scroll td{white-space:nowrap;border-bottom:1px solid var(--ui2-line);padding:14px 10px;font-size:13px;line-height:18px}.pm2-table-scroll :is(th,td):first-child{padding-left:20px}.pm2-table-scroll :is(th,td):last-child{padding-right:20px}.pm2-table-scroll thead th{background:var(--ui2-surface-hover);color:var(--ui2-muted);padding-block:10px;font-size:11px;font-weight:700}.pm2-table-scroll tbody th{font-weight:700}.pm2-table-scroll tbody tr[data-selected]{background:var(--ui2-surface-selected)}.pm2-table-scroll tbody tr:hover{background:var(--ui2-surface-hover)}.pm2-panel-name{color:var(--ui2-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.pm2-panel-name>svg{width:20px;height:20px;color:var(--ui2-mod-indigo)}.pm2-panel-name>svg[data-colour="1"]{color:var(--ui2-mod-cyan)}.pm2-panel-name>svg[data-colour="2"]{color:var(--ui2-mod-green)}.pm2-panel-name strong{font-size:14px;font-weight:700;line-height:19px;display:block}.pm2-panel-name small{text-overflow:ellipsis;max-width:240px;color:var(--ui2-muted);margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block;overflow:hidden}.pm2-numeric{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.pm2-active{align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.pm2-active>i{background:var(--ui2-track);border-radius:999px;width:44px;height:6px;overflow:hidden}.pm2-active b{background:linear-gradient(90deg,color-mix(in srgb,var(--ui2-mod-green) 45%,var(--ui2-surface)),var(--ui2-mod-green));border-radius:inherit;height:100%;display:block}.pm2-warning-chip{border:1px solid var(--ui2-mod-amber);background:color-mix(in srgb,var(--ui2-mod-amber) 5%,var(--ui2-surface));border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:14px;text-decoration:none;display:inline-block;color:var(--ui2-warning-text)!important}.pm2-open-icon{display:flex;color:var(--ui2-muted)!important}.pm2-table-card>footer{color:var(--ui2-muted);padding:12px 20px;font-size:12px}.pm2-empty{padding:28px}.pm2-panel-summary{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;grid-template-columns:1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.pm2-panel-summary>section{min-width:0;padding:16px 20px 20px}.pm2-panel-summary>section+section{border-left:1px solid var(--ui2-line)}.pm2-panel-summary h3,.pm2-panel-properties h3{letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:20px}.pm2-panel-summary>section>:is(a,div):not(.pm2-distribution-bar){border-bottom:1px solid var(--ui2-line);color:var(--ui2-ink);align-items:center;gap:12px;padding-block:16px;text-decoration:none;display:flex}.pm2-panel-summary>section>:is(a,div):last-child{border-bottom:0;padding-bottom:0}.pm2-panel-summary>section>a>svg{color:var(--ui2-mod-amber)}.pm2-panel-summary>section>div>svg{color:var(--ui2-mod-cyan)}.pm2-panel-summary>section>:is(a,div)>span:first-of-type{flex:1}.pm2-panel-summary strong{font-size:13px;font-weight:700;line-height:18px;display:block}.pm2-panel-summary small{color:var(--ui2-muted);font-size:12px;line-height:16px;display:block}.pm2-panel-summary a>span:last-child{color:var(--ui2-warning-text);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.pm2-panel-properties{border-left:1px solid var(--ui2-line);background:var(--ui2-surface);min-width:0}.pm2-panel-properties>section{border-bottom:1px solid var(--ui2-line);padding:18px 20px}.pm2-panel-properties>section:last-child{border:0}.pm2-label{color:var(--ui2-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;line-height:14px;margin-bottom:8px!important}.pm2-property-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.pm2-property-title h2{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:22px}.pm2-status{align-items:center;gap:6px;font-size:12px;display:inline-flex}.pm2-status>i{background:var(--ui2-mod-green);border-radius:50%;width:7px;height:7px}.pm2-muted{color:var(--ui2-muted);font-size:12px;line-height:17px}.pm2-people-total{align-items:center;gap:12px;margin-block:14px 16px;display:flex}.pm2-people-total strong{font-size:24px;font-weight:800;line-height:28px}.pm2-people-total p{color:var(--ui2-muted);font-size:12px;line-height:17px}.pm2-people-total b{color:var(--ui2-mod-green-text);font-size:12px;font-weight:700;line-height:18px}.pm2-property-rows{flex-direction:column;gap:10px;display:flex}.pm2-property-rows>div{grid-template-columns:112px minmax(0,1fr);gap:10px;font-size:13px;line-height:18px;display:grid}.pm2-property-rows dt{color:var(--ui2-muted)}.pm2-property-rows dd{font-weight:700}.pm2-distribution-bar{border-radius:999px;gap:3px;height:12px;margin:12px 0 14px;display:flex;overflow:hidden}.pm2-distribution [data-colour="0"]{--distribution-colour:var(--ui2-mod-purple)}.pm2-distribution [data-colour="1"]{--distribution-colour:var(--ui2-mod-cyan)}.pm2-distribution [data-colour="2"]{--distribution-colour:var(--ui2-mod-amber)}.pm2-distribution [data-colour="3"]{--distribution-colour:var(--ui2-mod-teal)}.pm2-distribution-bar>span,.pm2-distribution dt>i{background:linear-gradient(90deg,color-mix(in srgb,var(--distribution-colour) 45%,var(--ui2-surface)),color-mix(in srgb,var(--distribution-colour) 70%,var(--ui2-surface)))}.pm2-distribution dl{flex-direction:column;gap:10px;display:flex}.pm2-distribution dl>div{grid-template-columns:minmax(0,1fr) auto 32px;gap:10px;font-size:13px;line-height:18px;display:grid}.pm2-distribution dt{align-items:center;gap:8px;min-width:0;display:flex}.pm2-distribution dt>i{border-radius:50%;flex:none;width:9px;height:9px}.pm2-distribution dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pm2-distribution dd:last-child{color:var(--ui2-muted);font-weight:400}.pm2-panel-links>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.pm2-panel-links>div>a{border:1px solid var(--ui2-border);box-shadow:var(--ui2-shadow-button);color:var(--ui2-text-2);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.pm2-panel-links>div>a>svg{color:var(--ui2-mod-blue)}.pm2-panel-links>div>a:nth-child(2)>svg{color:var(--ui2-mod-teal)}.pm2-panel-links>div>a:nth-child(3)>svg{color:var(--ui2-mod-green)}.pm2-panel-links>.ui-button{width:100%}@media not (min-width:1000px){.pm2-list-layout{grid-template-columns:minmax(0,1fr)}.pm2-panel-properties{border-top:1px solid var(--ui2-line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media not (min-width:600px){.pm2-page-header,.pm2-list-main{padding:16px}.pm2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pm2-metrics>div{border-bottom:1px solid var(--ui2-line)}.pm2-metrics>div:nth-child(2){border-right:0}.pm2-metrics strong{font-size:24px}.pm2-list-toolbar{flex-wrap:wrap}.pm2-list-toolbar .ui-search{width:100%;max-width:none}.pm2-panel-summary,.pm2-panel-properties{grid-template-columns:minmax(0,1fr)}.pm2-panel-summary>section+section{border-left:0;border-top:1px solid var(--ui2-line)}}.pm2-onboard-heading{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pm2-onboard-heading>div{flex:1;min-width:0}.pm2-back{color:var(--ui2-muted);font:700 13px/18px var(--ui2-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:6px;padding:0;display:inline-flex}.pm2-back>svg{width:16px;height:16px}.pm2-onboard-heading h1{font:800 22px/28px var(--ui2-font);letter-spacing:-.02em;align-items:center;gap:12px;display:flex}.pm2-onboard-heading h1>svg{width:24px;height:24px;color:var(--ui2-mod-crimson)}.pm2-onboard-heading p{color:var(--ui2-muted);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-left:36px;font-size:13px;font-weight:500;line-height:18px;display:flex}.pm2-onboard-heading p>span{align-items:center;gap:6px;display:inline-flex}.pm2-onboard-heading p>span+span{border-left:1px solid var(--ui2-border);padding-left:10px}.pm2-onboard-heading p svg{width:14px;height:14px;color:var(--ui2-mod-green)}.pm2-onboard-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.pm2-onboard-steps{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;padding:16px 12px 12px}.pm2-onboard-steps>p{letter-spacing:.06em;color:var(--ui2-muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:14px}.pm2-onboard-steps ol{margin-top:10px;padding:0;list-style:none}.pm2-onboard-steps li{margin-bottom:4px;position:relative}.pm2-onboard-steps li>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:start;gap:12px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.pm2-onboard-steps li[data-current]>button{border-color:var(--ui2-border);box-shadow:var(--ui2-shadow-button)}.pm2-onboard-steps button>span:first-child{border:1.5px solid var(--ui2-placeholder);width:24px;height:24px;color:var(--ui2-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.pm2-onboard-steps button>span:first-child>svg{width:24px;height:24px}.pm2-onboard-steps li[data-current] button>span:first-child{border:2px solid var(--ui2-accent);color:var(--ui2-accent-ink)}.pm2-onboard-steps li[data-complete] button>span:first-child{color:var(--ui2-mod-green);border:0}.pm2-onboard-steps strong{color:var(--ui2-muted);font-size:14px;font-weight:700;line-height:20px;display:block}.pm2-onboard-steps [data-current] strong{color:var(--ui2-ink);font-weight:800}.pm2-onboard-steps small{color:var(--ui2-muted);font-size:12px;line-height:16px;display:block}.pm2-onboard-content{min-width:0}.pm2-onboard-content .pm-recruit-form{gap:16px}.pm2-step-card,.pm2-draft-about{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;min-width:0;padding:20px 22px 22px}.pm2-step-card>h2,.pm2-draft-about>h3{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;font-size:15px;font-weight:800;line-height:20px;display:flex}.pm2-step-card>h2 small{color:var(--ui2-muted);font-size:12px;font-weight:700;line-height:16px}.pm2-step-card .ui-form-group{margin:0}.pm2-step-card .pm-form{gap:16px 20px}.pm2-onboard-contact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm2-contact-check{border:1px solid var(--ui2-mod-green);background:color-mix(in srgb,var(--ui2-mod-green) 5%,var(--ui2-surface));border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px 14px 18px;display:flex}.pm2-contact-check>svg{width:22px;height:22px;color:var(--ui2-mod-green);flex:none}.pm2-contact-check strong{font-size:14px;font-weight:800;line-height:19px}.pm2-contact-check p,.pm2-contact-check a{color:var(--ui2-muted);font-size:13px;line-height:18px}.pm2-contact-check[data-error]{border-color:var(--ui2-mod-amber);background:color-mix(in srgb,var(--ui2-mod-amber) 5%,var(--ui2-surface))}.pm2-contact-check[data-error]>svg{color:var(--ui2-mod-amber)}.pm2-draft-about dl{flex-direction:column;gap:10px;display:flex}.pm2-draft-about dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:13px;line-height:18px;display:grid}.pm2-draft-about dt{color:var(--ui2-muted);font-weight:600}.pm2-draft-about dd{font-weight:700}.pm2-onboard-editor .pm-recruit-footer{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:18px;flex-wrap:wrap;gap:10px 12px;padding:10px 10px 10px 18px}.pm2-autosave{color:var(--ui2-text-2);flex:1;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.pm2-autosave>svg{width:17px;height:17px;color:var(--ui2-mod-green)}.pm2-onboarding-index{margin:-22px -24px -28px}.pm2-onboard-drafts{padding:18px 24px 28px}.pm2-phone-step{display:none}@media not (min-width:1000px){.pm2-onboard-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.pm2-onboard-contact{grid-template-columns:minmax(0,1fr)}}@media not (min-width:600px){.pm2-onboarding-index{margin:-16px}.pm2-onboard-drafts{padding:16px}.pm2-onboard-heading,.pm2-onboard-steps{display:none}.pm2-onboard-layout{margin:0;display:block}.pm2-phone-step{margin-bottom:14px;display:block}.pm2-phone-step>p{color:var(--ui2-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:11px;font-weight:800;line-height:14px;display:flex}.pm2-phone-step>p>span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;line-height:16px}.pm2-phone-step>h2{margin-top:6px;font-size:20px;font-weight:800;line-height:26px}.pm2-phone-step>span{color:var(--ui2-muted);margin-top:2px;font-size:14px;line-height:20px;display:block}.pm2-phone-step>div{gap:4px;margin-top:12px;display:flex}.pm2-phone-step i{background:var(--ui2-border);border-radius:999px;flex:1;height:6px}.pm2-phone-step i[data-complete]{background:var(--ui2-mod-green)}.pm2-phone-step i[data-current]{background:var(--ui2-accent)}.pm2-step-card,.pm2-draft-about{border-radius:18px;padding:16px}.pm2-step-card>h2 small{display:none}.pm2-onboard-editor .pm-recruit-footer{z-index:2;box-shadow:none;border-inline:0;border-radius:0;margin:0 -16px -16px;padding:12px 16px;position:sticky;bottom:0}.pm2-autosave{flex-basis:100%;font-size:12px}.pm2-onboard-editor .pm-recruit-footer .ui-button{flex:1}.pm2-onboard-editor .pm-recruit-footer .ui-button[type=submit]{flex:2}}.pm2-review-header{align-items:center;gap:16px;margin-bottom:18px;display:flex}.pm2-review-header h1{letter-spacing:-.02em;flex:1;align-items:center;gap:12px;font-size:22px;font-weight:800;line-height:28px;display:flex}.pm2-review-header h1>svg{width:24px;height:24px;color:var(--ui2-mod-amber)}.pm2-approval-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pm2-approval-filters>[role=tablist]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm2-approval-filters [role=tab]{height:34px;color:var(--ui2-muted);font:700 13px/18px var(--ui2-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pm2-approval-filters [role=tab][aria-selected=true]{border-color:var(--ui2-border);background:var(--ui2-surface);color:var(--ui2-ink);box-shadow:var(--ui2-shadow-button)}.pm2-approval-filters [role=tab]>span{background:var(--ui2-surface-hover);color:var(--ui2-text-2);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800}.pm2-approval-filters .ui-search{width:238px}.pm2-approval-layout{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.pm2-review-queue,.pm2-review-card{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;min-width:0;overflow:hidden}.pm2-review-queue>header{background:var(--ui2-table-head);color:var(--ui2-muted);align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:700;line-height:16px;display:flex}.pm2-review-queue>header>span:first-of-type{flex:1}.pm2-submission{border-top:1px solid var(--ui2-line);--avatar:var(--ui2-mod-blue);--avatar-text:var(--ui2-mod-blue-text);align-items:start;gap:12px;padding:12px 16px;display:flex}.pm2-submission[data-colour="1"]{--avatar:var(--ui2-mod-teal);--avatar-text:var(--ui2-mod-teal-text)}.pm2-submission[data-colour="2"]{--avatar:var(--ui2-mod-pink);--avatar-text:var(--ui2-mod-pink-text)}.pm2-submission[data-colour="3"]{--avatar:var(--ui2-mod-indigo);--avatar-text:var(--ui2-mod-indigo-text)}.pm2-submission[data-colour="4"]{--avatar:var(--ui2-mod-green);--avatar-text:var(--ui2-mod-green-text)}.pm2-submission[data-colour="5"]{--avatar:var(--ui2-mod-cyan);--avatar-text:var(--ui2-mod-cyan-text)}.pm2-submission[aria-selected=true]{background:var(--ui2-surface-selected);box-shadow:inset 3px 0 0 var(--ui2-mod-amber)}.pm2-submission>.ui-checkbox{flex:none;margin-top:8px}.pm2-submission>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:start;gap:12px;padding:0;font-family:inherit;display:flex}.pm2-avatar{border:1px solid var(--avatar,var(--ui2-mod-orange));background:color-mix(in srgb,var(--avatar,var(--ui2-mod-orange)) 6%,var(--ui2-surface));width:36px;height:36px;color:var(--avatar-text,var(--ui2-mod-orange-text));letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:18px;display:inline-flex}.pm2-submission-info{flex:1;min-width:0}.pm2-submission-info>span:first-child{justify-content:space-between;gap:8px;display:flex}.pm2-submission-info strong{font-size:14px;font-weight:700;line-height:19px}.pm2-submission[aria-selected=true] strong{font-weight:800}.pm2-submission-info small{color:var(--ui2-muted);flex:none;font-size:12px;line-height:19px}.pm2-submission-info>span:nth-child(2){color:var(--ui2-muted);margin-top:2px;font-size:12px;line-height:16px;display:block}.pm2-submission-info .ui-status{margin-top:4px}.pm2-review-queue .ui-pagination{border-top:1px solid var(--ui2-line);gap:6px;margin:0;padding:10px 14px;font-size:12px}.pm2-review-card{padding:20px 22px}.pm2-review-identity{align-items:start;gap:14px;display:flex}.pm2-review-identity>.pm2-avatar{width:48px;height:48px;font-size:18px}.pm2-review-identity>div{flex:1;min-width:0}.pm2-review-identity h2{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:20px;font-weight:800;line-height:26px;display:flex}.pm2-review-identity h2>code{color:var(--ui2-muted);font-size:13px;font-weight:400;line-height:16px}.pm2-review-identity>div>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pm2-submitted-by{color:var(--ui2-muted);margin-top:12px;font-size:12px;line-height:17px}.pm2-submitted-by>strong{color:var(--ui2-text-2);font-weight:700}.pm2-review-alert{border:1px solid var(--ui2-mod-amber);background:color-mix(in srgb,var(--ui2-mod-amber) 5%,var(--ui2-surface));border-radius:16px;align-items:start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.pm2-review-alert>svg{width:20px;height:20px;color:var(--ui2-mod-amber);flex:none}.pm2-review-alert h3{font-size:14px;font-weight:800;line-height:19px}.pm2-review-alert p{color:var(--ui2-text-2);margin-top:4px;font-size:13px;line-height:18px}.pm2-review-alert a{color:var(--ui2-mod-blue-text);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}.pm2-review-alert a>svg{width:14px;height:14px}.pm2-review-section{border-top:1px solid var(--ui2-line);margin-top:18px;padding-top:16px}.pm2-review-section h3{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:800;line-height:20px;display:flex}.pm2-review-section h3>svg{width:18px;height:18px;color:var(--ui2-muted)}.pm2-review-section dl{flex-direction:column;gap:10px;display:flex}.pm2-review-section dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:13px;line-height:18px;display:grid}.pm2-review-section dt{color:var(--ui2-muted);font-weight:600}.pm2-review-section dd{overflow-wrap:anywhere;font-weight:700}.pm2-review-section dd>a{color:var(--ui2-mod-blue-text);text-decoration:none}.pm2-review-checks{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.pm2-review-checks li{align-items:start;gap:9px;font-size:13px;font-weight:600;line-height:18px;display:flex}.pm2-review-checks svg{width:17px;height:17px;color:var(--ui2-mod-green);flex:none}.pm2-review-checks li[data-failed] svg{color:var(--ui2-mod-amber)}.pm2-review-footer{border-top:1px solid var(--ui2-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.pm2-review-footer>span{flex:1}.pm2-review-footer .ui-button{padding-inline:12px}.pm2-review-footer>.ui-button:first-child{color:var(--ui2-mod-green-text);border-color:var(--ui2-mod-green)}.pm2-review-footer .pm2-reject{color:var(--ui2-error-text)}.pm2-approvals kbd{border:1px solid var(--ui2-border);min-width:18px;height:20px;color:var(--ui2-muted);font:500 11px/16px var(--ui2-mono);border-radius:5px;justify-content:center;align-items:center;padding-inline:4px;display:inline-flex}.pm2-review-footnote{color:var(--ui2-muted);align-items:center;gap:6px;margin-top:12px;font-size:11px;line-height:16px;display:flex}.pm2-review-footnote>svg{width:13px;height:13px}.pm2-review-back{display:none}.pm2-bulk-review,.pm2-review-notice{border:1px solid var(--ui2-border);background:var(--ui2-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.pm2-bulk-review>strong,.pm2-review-notice>span{flex:1}.pm2-review-notice{border-color:var(--ui2-mod-green);margin-bottom:16px}.pm2-review-notice>svg{color:var(--ui2-mod-green)}.pm2-review-notice>button:last-child{color:var(--ui2-muted);cursor:pointer;background:0 0;border:0;padding:4px}.pm2-review-notice>button:last-child>svg{width:16px;height:16px}.pm2-shortcuts{flex-direction:column;gap:12px;display:flex}.pm2-shortcuts>div{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}@media not (min-width:1100px){.pm2-approval-layout{grid-template-columns:330px minmax(0,1fr)}.pm2-review-card{padding:18px}}@media not (min-width:800px){.pm2-approval-layout{grid-template-columns:290px minmax(0,1fr);gap:12px}.pm2-review-section dl>div{grid-template-columns:90px minmax(0,1fr)}.pm2-submission{gap:8px;padding:12px}.pm2-submission>button{gap:8px}.pm2-review-footer kbd{display:none}}@media not (min-width:600px){.pm2-review-header{margin-bottom:14px}.pm2-review-header h1{font-size:20px;line-height:26px}.pm2-review-header>.ui-button{display:none}.pm2-approval-filters{gap:12px}.pm2-approval-filters>[role=tablist]{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.pm2-approval-filters [role=tab]{flex:none}.pm2-approval-filters .ui-search{width:100%}.pm2-approval-layout{margin-top:14px;display:block}.pm2-review-card{border-radius:18px;padding:16px;display:none}.pm2-approvals[data-phone-detail] .pm2-review-card{display:block}.pm2-approvals[data-phone-detail] :is(.pm2-review-queue,.pm2-approval-filters,.pm2-review-header){display:none}.pm2-review-back{margin-bottom:16px;display:inline-flex}.pm2-review-identity{gap:10px}.pm2-review-identity h2{font-size:18px;line-height:24px}.pm2-review-identity>.pm2-avatar{width:42px;height:42px;font-size:16px}.pm2-review-footer{background:var(--ui2-surface);padding-block:12px;position:sticky;bottom:0}.pm2-review-footer>.ui-button{flex:1}.pm2-review-footer>span,.pm2-review-footer>[aria-label]{display:none}}.pm2-profile,.pm2-onboard-editor,.pm2-approvals{margin:-6px -4px -12px}.pm2-profile>.pm2-back{margin-bottom:10px;line-height:20px}.pm2-profile-header{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:18px 20px;display:flex}.pm2-profile-avatar{background:linear-gradient(135deg,var(--ui2-accent),var(--ui2-accent-deep));width:56px;height:56px;color:var(--ui2-on-colour);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.pm2-profile-title{flex:320px;min-width:0}.pm2-profile-title>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.pm2-profile-title h1{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:28px}.pm2-profile-title code{color:var(--ui2-text-2);font-size:13px}.pm2-profile-title>div:last-child{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pm2-profile-status{white-space:nowrap;text-transform:capitalize;color:var(--ui2-text-2);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.pm2-profile-status>i{background:var(--ui2-mod-slate);border-radius:50%;flex:none;width:8px;height:8px}.pm2-profile-status[data-status=active]>i{background:var(--ui2-mod-green)}.pm2-profile-status[data-status=submitted]>i{background:var(--ui2-mod-amber)}.pm2-profile-status[data-status=suspended]>i{background:var(--ui2-error)}.pm2-profile-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm2-profile-actions .ui-button{font-size:13px}.pm2-profile-actions .ui-button[aria-label=Call],.pm2-profile-actions .ui-button[aria-label=WhatsApp]{color:var(--ui2-mod-green)}.pm2-profile-actions .ui-button[aria-label=Email]{color:var(--ui2-mod-blue)}.ui2-theme .pm2-profile-actions .pm2-member-link{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-button)}.pm2-profile .pp-profile-tabs{margin:16px 0}.pm2-profile .ui-tabs>button{height:34px;min-height:34px;padding-inline:15px}.pm2-profile .ui-tabs>button[aria-selected=true]{border-color:var(--ui2-mod-blue);color:var(--ui2-mod-blue-text)}.pm2-profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.pm2-profile .pp-tab-content{min-width:0}.pm2-profile .pp-stack,.pm2-profile .pp-field-groups{gap:16px}.pm2-profile :is(.ui-form-group,.pp-readout-card),.pm2-profile-aside>section{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;padding:18px 20px}.pm2-profile .pp-readout-card{padding-bottom:10px}.pp-readout-card>header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pp-readout-card>header>h2{letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:20px}.pp-readout-card>header>span{color:var(--ui2-muted);font-size:12px;font-weight:700;line-height:16px}.pm2-profile .ui-readout{flex-direction:column;gap:0;display:flex}.pm2-profile .ui-readout>div{border:0;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:5px 0;font-size:13px;line-height:18px}.pm2-profile .ui-readout dt{color:var(--ui2-muted);font-weight:600}.pm2-profile .ui-readout dd{color:var(--ui2-ink);font-weight:700}.pm2-profile .pp-readout-card .ui-readout>div{border-top:1px solid var(--ui2-line);grid-template-columns:150px minmax(0,1fr);gap:14px;padding-block:11px}.pm2-profile .pp-readout-card .ui-readout>div:first-child{border-top:0}.pm2-profile .pp-readout-card .ui-readout dd:not(.ui-row-note){font-size:14px}.pm2-profile .pp-readout-card .ui-readout dd.ui-row-note{color:var(--ui2-muted);font-size:12px;font-weight:600}.pp-confirmed{align-items:center;gap:6px;display:inline-flex}.pp-confirmed>svg{width:14px;height:14px}.pm2-profile .pm2-panel-chip{border:1px solid var(--ui2-mod-indigo);color:var(--ui2-mod-indigo-text);background:color-mix(in srgb,var(--ui2-mod-indigo) 5%,var(--ui2-surface));border-radius:999px;margin:2px 4px 2px 0;padding:2px 9px;font-size:12px;line-height:16px;text-decoration:none;display:inline-flex}.pm2-profile-aside{flex-direction:column;gap:14px;min-width:0;display:flex}.pm2-profile-aside h2{color:var(--ui2-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;line-height:14px}.pm2-profile-aside dl{flex-direction:column;gap:10px;display:flex}.pm2-profile-aside dl>div{grid-template-columns:92px minmax(0,1fr);gap:12px;font-size:13px;line-height:18px;display:grid}.pm2-profile-aside dt{color:var(--ui2-muted);font-weight:600}.pm2-profile-aside dd{font-weight:700}.pm2-profile-rewards>div:first-of-type{align-items:center;gap:14px;display:flex}.pm2-profile-rewards>div:first-of-type>svg{width:38px;height:38px;color:var(--ui2-mod-orange)}.pm2-profile-rewards>div:first-of-type p{color:var(--ui2-muted);font-size:12px;font-weight:700;line-height:20px}.pm2-profile-rewards>div:first-of-type strong{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:26px;display:block}.pm2-profile-rewards small{color:var(--ui2-muted);font-size:12px;line-height:20px;display:block}.pm2-tier-progress{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:20px;display:flex;margin-top:14px!important}.pm2-tier-progress>span{color:var(--ui2-muted)}.pm2-progress-track{background:var(--ui2-track);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.pm2-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ui2-mod-orange) 45%,var(--ui2-surface)),color-mix(in srgb,var(--ui2-mod-orange) 75%,var(--ui2-surface)));height:100%;display:block}.pm2-profile-attention>p{align-items:start;gap:10px;font-size:13px;font-weight:700;line-height:18px;display:flex}.pm2-profile-attention svg{width:18px;height:18px;color:var(--ui2-mod-amber);flex:none}.pm2-household .ui-report-header{margin-bottom:20px}.pm2-household .ui-page-header h1{font-size:22px;line-height:28px}.pm2-household-title{align-items:center;gap:12px;display:inline-flex}.pm2-household-title>svg{color:var(--ui2-mod-cyan);width:24px;height:24px}.pm2-household-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.pm2-household-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.pm2-household-aside .ui-readout>div{grid-template-columns:120px minmax(0,1fr)}.pm2-household-history{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.pm2-household-history>li{align-items:start;gap:10px;display:flex}.pm2-household-history>li>svg{width:16px;height:16px;color:var(--ui2-mod-slate);flex:none}.pm2-household-history strong{font-size:13px;font-weight:700;line-height:18px;display:block}.pm2-household-history span{color:var(--ui2-muted);font-size:12px;line-height:16px;display:block}.pm2-onboard-contact .ui-field{grid-template-columns:minmax(0,1fr);gap:7px}.pm2-onboard-contact .ui-field-label{color:var(--ui2-text-2);font-size:13px;font-weight:700;line-height:16px}.ui2-theme .pm2-onboard-heading>.ui-button[data-variant=outline]{border:1px solid var(--ui2-border);color:var(--ui2-ink)}@media not (min-width:1100px){.pm2-profile-layout,.pm2-household-layout{grid-template-columns:minmax(0,1fr) 280px}.pm2-profile .pp-readout-card .ui-readout>div[data-note]{grid-template-columns:120px minmax(0,1fr)}.pm2-profile .pp-readout-card .ui-row-note{grid-column:2}}@media not (min-width:800px){.pm2-profile-layout,.pm2-household-layout{grid-template-columns:minmax(0,1fr)}.pm2-profile-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media not (min-width:600px){.pm2-profile,.pm2-onboard-editor,.pm2-approvals{margin:0}.pm2-profile-header{border-radius:18px;gap:12px;padding:16px}.pm2-profile-avatar{width:48px;height:48px;font-size:18px}.pm2-profile-title{flex-basis:calc(100% - 60px)}.pm2-profile-title h1{font-size:20px;line-height:26px}.pm2-profile-actions{gap:6px;width:100%}.pm2-profile-actions>.ui-button{padding-inline:10px;font-size:12px}.pm2-profile .pp-profile-tabs{margin:14px -16px;padding-inline:16px}.pm2-profile :is(.ui-form-group,.pp-readout-card),.pm2-profile-aside>section{border-radius:18px;padding:16px}.pm2-profile .pp-readout-card .ui-readout>div[data-note]{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:12px}.pm2-profile .pp-readout-card .ui-row-note{grid-column:1}.pm2-profile .pp-readout-card .ui-readout dd:not(.ui-row-note){font-size:15px}.pm2-profile-aside{display:flex}}.pm2-settings-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.ui2-theme .pm2-settings-split .ui-table-scroll{box-shadow:none;border:0;border-radius:0}.pm2-settings-split .ui-table th,.pm2-settings-split .ui-table td{padding:14px 20px}.ui2-theme .pm2-settings-split .ui-table thead th{background:var(--ui2-table-head);height:38px;padding-block:10px;font-size:12px;font-weight:700;line-height:16px}.pm2-settings-split .ui-table tbody tr[data-selected]{background:var(--ui2-surface-selected)}.pm2-setting-record{color:var(--ui2-ink);font:700 14px/20px var(--ui2-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.pm2-setting-record>svg{color:var(--ui2-mod-blue);flex:none;width:18px;height:18px}.pm2-setting-record .lucide-house{color:var(--ui2-mod-pink)}.pm2-setting-record small{color:var(--ui2-muted);margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block}.pm2-setting-kind{border:1px solid var(--ui2-mod-blue);height:22px;color:var(--ui2-mod-blue-text);background:color-mix(in srgb,var(--ui2-mod-blue) 5%,var(--ui2-surface));white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.pm2-setting-kind[data-kind=household]{border-color:var(--ui2-mod-pink);color:var(--ui2-mod-pink-text);background:color-mix(in srgb,var(--ui2-mod-pink) 5%,var(--ui2-surface))}.pm2-settings-split .ui-pagination{border-top:1px solid var(--ui2-line);margin:0;padding:10px 14px 10px 20px}.pm2-setting-inspector{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;min-width:0;padding:18px}.pm2-setting-inspector>header{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:14px;display:flex}.pm2-setting-inspector h3{letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:20px}.pm2-setting-inspector>header>span{color:var(--ui2-muted);font-size:12px;font-weight:700;line-height:16px}.pm2-setting-inspector>header>.ui-button{height:30px;min-height:30px;margin-left:auto;padding-inline:10px;font-size:12px}.pm2-setting-inspector dl{flex-direction:column;gap:10px;display:flex}.pm2-setting-inspector dl>div{grid-template-columns:92px minmax(0,1fr);gap:12px;font-size:13px;line-height:18px;display:grid}.pm2-setting-inspector dt{color:var(--ui2-muted);font-weight:600}.pm2-setting-inspector dd{font-weight:700}.pm2-master-list{margin-top:16px}.pm2-master-list>div:last-child{flex-direction:column;gap:10px;display:flex}.pm2-master-list>div:last-child>button{border:1px solid var(--ui2-border);background:var(--ui2-surface);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;width:100%;padding:16px;font-family:inherit;display:flex}.pm2-master-list>div:last-child>button>svg{color:var(--ui2-mod-blue);width:22px;height:22px}.pm2-master-list button>span:first-of-type{flex:1}.pm2-master-list strong{font-size:14px;font-weight:700;line-height:19px;display:block}.pm2-master-list small{color:var(--ui2-muted);margin-top:2px;font-size:12px;line-height:16px;display:block}@media not (min-width:1200px){.pm2-settings-split{grid-template-columns:minmax(0,1fr)}.pm2-setting-inspector{max-width:none}}@media not (min-width:600px){.pm2-settings-split .ui-table th,.pm2-settings-split .ui-table td{padding:12px}.pm2-setting-inspector{border-radius:18px;padding:16px}.pm2-setting-record{gap:8px;font-size:13px}}.pm2-consent-copy{border:1px solid var(--ui2-border);background:var(--ui2-surface-selected);color:var(--ui2-text-2);white-space:pre-wrap;border-radius:16px;margin:0 0 14px;padding:14px;font-size:13px;line-height:20px}.pm2-compliance-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.pm2-compliance-bottom>.ui-section{margin-top:0!important}.pm2-compliance-bottom .pm-toolbar{flex-wrap:wrap}.pm2-compliance-bottom .ui-field{grid-template-columns:minmax(0,1fr);gap:7px}.pm2-compliance-bottom .ui-field-label{color:var(--ui2-text-2);font-size:13px;font-weight:700;line-height:16px}.pm2-compliance-bottom .ui-form-rows{gap:12px}.pm2-codes-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.pm2-codes-layout>.ui-section{margin-top:0!important}.pm2-codes-layout .ui-readout>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.pm2-code-result{border:1px solid var(--ui2-mod-green);background:color-mix(in srgb,var(--ui2-mod-green) 5%,var(--ui2-surface));border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:700;display:flex;margin-top:14px!important}.pm2-code-result>svg{color:var(--ui2-mod-green)}.pm2-code-result>span{color:var(--ui2-muted);flex-basis:100%;margin-left:28px;font-size:12px;font-weight:400;display:block}.pm2-company-preview{background:linear-gradient(135deg,var(--ui2-accent),var(--ui2-accent-deep));width:48px;height:48px;color:var(--ui2-on-colour);border-radius:14px;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.pm2-codes-layout .ui-form-grid{grid-template-columns:minmax(0,1fr)}.pm2-settings-save{border-top:1px solid var(--ui2-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.pm2-settings-save>span{color:var(--ui2-muted);flex:1;font-size:12px;line-height:17px}@media not (min-width:1100px){.pm2-compliance-bottom,.pm2-codes-layout{grid-template-columns:minmax(0,1fr)}}.pm2-sharing-note{border:1px solid var(--ui2-border);background:var(--ui2-surface-selected);border-radius:16px;align-items:start;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.pm2-sharing-note>svg{width:20px;height:20px;color:var(--ui2-mod-indigo);flex:none}.pm2-sharing-note strong{font-size:13px;font-weight:800;line-height:18px}.pm2-sharing-note p{color:var(--ui2-muted);margin-top:4px;font-size:12px;line-height:18px}.pm2-sharing-fields{flex-direction:column;margin-bottom:14px;display:flex}.pm2-sharing-fields>label,.pm2-sharing-fields>div{border-bottom:1px solid var(--ui2-line);align-items:center;gap:12px;padding:10px 0;font-size:13px;line-height:18px;display:flex}.pm2-sharing-fields>label>span,.pm2-sharing-fields>div>span{flex:1;font-weight:600}.pm2-sharing-fields strong{color:var(--ui2-muted);align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.pm2-sharing-fields strong>svg{width:13px;height:13px}.pm2-code-result[data-valid=false]{border-color:var(--ui2-error);background:color-mix(in srgb,var(--ui2-error) 5%,var(--ui2-surface))}.pm2-code-result[data-valid=false]>svg{color:var(--ui2-error)}.pm2-status[data-active=false]>i{background:var(--ui2-mod-slate)}.ui2-theme .pm2-sharing-fields .ui-checkbox[role=switch]{border:1px solid var(--ui2-placeholder);background:var(--ui2-surface);border-radius:999px;width:30px;min-width:30px;height:18px}.ui2-theme .pm2-sharing-fields .ui-checkbox[role=switch]:after{content:"";background:var(--ui2-placeholder);border:0;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px;transform:none}.ui2-theme .pm2-sharing-fields .ui-checkbox[role=switch]:checked{border-color:var(--ui2-mod-indigo)}.ui2-theme .pm2-sharing-fields .ui-checkbox[role=switch]:checked:after{background:var(--ui2-mod-indigo);left:14px}.pm2-privacy-card{box-sizing:border-box;background:var(--ui2-surface);border:1px solid var(--ui2-border);min-width:0;box-shadow:var(--ui2-shadow-card);border-radius:20px;padding:16px 18px 18px}.pm2-privacy-card>header{justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.pm2-privacy-card h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:20px}.pm2-privacy-person{align-items:center;width:100%;display:flex;position:relative}.pm2-privacy-person>.ui-input{width:100%;padding-inline:37px}.ui2-theme .pm2-privacy-person>svg{width:16px;height:16px;color:var(--ui2-mod-slate);pointer-events:none;z-index:1;position:absolute;left:12px}.ui2-theme .pm2-privacy-person>svg:last-of-type{color:var(--ui2-muted);left:auto;right:12px}.pm2-privacy-person>[role=listbox]{z-index:20;border:1px solid var(--ui2-line);background:var(--ui2-surface);max-height:280px;box-shadow:var(--ui2-shadow-card);border-radius:12px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ui2-theme .pm2-privacy-person [role=option]{color:var(--ui2-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px;font-size:13px;line-height:18px;display:flex}.pm2-privacy-person [role=option][aria-selected=true]{background:var(--ui2-surface-selected)}.pm2-privacy-person [role=option] small{font-family:var(--ui2-mono);color:var(--ui2-muted);font-size:11px}.pm2-privacy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ui2-theme .pm2-privacy-actions .ui-button{justify-content:flex-start;height:36px;padding-inline:12px 16px;font-size:13px}.pm2-privacy-actions>small{color:var(--ui2-muted);grid-column:2;font-size:12px;line-height:16px}.pm2-privacy-help{color:var(--ui2-muted);margin:10px 0 0;font-size:12px;line-height:17px}.pm2-privacy-requests{border-top:1px solid var(--ui2-line);margin-top:16px;padding-top:14px}.pm2-privacy-requests h3{margin:0;font-size:13px;font-weight:800;line-height:18px}.pm2-privacy-requests table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:13px;line-height:18px}.pm2-privacy-requests thead th{color:var(--ui2-muted);text-align:left;padding:0 0 6px;font-size:12px;font-weight:700;line-height:16px}.pm2-privacy-requests th:nth-child(2){width:62px}.pm2-privacy-requests th:nth-child(3){width:54px}.pm2-privacy-requests th:nth-child(4){width:92px}.pm2-privacy-requests tbody :is(th,td){border-top:1px solid var(--ui2-line);text-align:left;color:var(--ui2-text-2);padding:8px 0}.pm2-privacy-requests tr>:last-child{text-align:right}.ui2-theme .pm2-privacy-requests tbody button{text-align:left;color:var(--ui2-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:18px}.ui2-theme .pm2-privacy-requests .ui-status{text-transform:none;white-space:nowrap;height:20px;min-height:20px;padding:0 9px;font-size:11px;line-height:14px}.pm2-privacy-withdraw,.pm2-retention-review{color:var(--ui2-text-2);margin-top:12px;font-size:12px;line-height:18px}.pm2-privacy-withdraw summary,.pm2-retention-review summary{cursor:pointer;font-weight:700}.pm2-privacy-withdraw .ui-field{margin-block:10px}.pm2-retention-review ul{padding-left:18px}.pm2-retention-review li{margin-top:8px}.pm2-retention-review li span{color:var(--ui2-muted);display:block}.pm2-erasure-balances{border:1px solid var(--ui2-line);border-radius:12px;margin:0;padding:12px}.pm2-erasure-balances>div+div{margin-top:12px}.pm2-erasure-balances dt{font-weight:700}.pm2-erasure-balances dd{margin:4px 0 0}.pm2-sharing-permissions>form>.ui-field{grid-template-columns:minmax(0,1fr);gap:7px;margin:14px 0}.pm2-sharing-permissions>form>.ui-field .ui-row-note{grid-column:1}.pm2-settings-save-bar{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-save);border-radius:18px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;padding:10px 10px 10px 18px;display:flex}.pm2-settings-save-bar>span{color:var(--ui2-text-2);flex:auto;font-size:13px;font-weight:700;line-height:18px}.ui2-theme .pm2-settings-save-bar>svg{width:17px;height:17px;color:var(--ui2-mod-amber)}.ui2-theme .pm2-codes-layout>.ui-section{padding:20px 22px}.pm2-codes-layout .ui-section-heading{margin-bottom:14px}.pm2-codes-layout .ui-readout{gap:10px}.pm2-codes-layout .ui-readout>div{border:0;padding:0;font-size:13px;line-height:18px}.pm2-codes-layout .ui-readout dt{font-size:13px;font-weight:600;line-height:18px}.pm2-codes-layout .ui-readout dd{font-size:13px;font-weight:700;line-height:18px}.pm2-codes-layout .pm-code-alphabet{font-family:var(--ui2-mono);color:var(--ui2-text-2);word-break:break-word;font-size:13px;line-height:16px}.pm2-code-check{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.pm2-code-check>.ui-field{flex:0 0 220px}.pm2-codes-layout .ui-field{flex-direction:column;align-items:stretch;gap:7px;display:flex}.pm2-codes-layout .ui-field-label{color:var(--ui2-text-2);font-size:13px;font-weight:700;line-height:16px}.pm2-icon-input{align-items:center;display:flex;position:relative}.pm2-icon-input>.ui-input{width:100%;padding-left:38px}.ui2-theme .pm2-icon-input>svg{z-index:1;width:16px;height:16px;color:var(--ui2-mod-slate);pointer-events:none;position:absolute;left:12px}.ui2-theme .pm2-code-check .ui-input{font-family:var(--ui2-mono);font-size:13px;font-weight:600}.pm2-code-validation{align-items:flex-start;gap:10px;padding-bottom:6px;display:flex}.ui2-theme .pm2-code-validation>svg{width:18px;height:18px;color:var(--ui2-mod-green);margin-top:1px}.ui2-theme .pm2-code-validation[data-valid=false]>svg{color:var(--ui2-error)}.pm2-code-validation strong{font-size:13px;font-weight:700;line-height:18px;display:block}.pm2-code-validation span{color:var(--ui2-muted);font-size:12px;line-height:16px;display:block}.pm2-company-fields{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex}.pm2-company-fields>div{flex:260px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pm2-company-fields .pm2-company-preview{width:64px;height:64px;box-shadow:var(--ui2-shadow-brand);border-radius:18px;flex:none;font-size:26px}.pm2-company-fields .ui-input{font-weight:600}.ui2-theme .pm2-company-fields .pm2-icon-input>svg{color:var(--ui2-mod-pink)}.pm2-company-help{color:var(--ui2-muted);margin:12px 0 0;font-size:12px;line-height:17px}.pm2-field-changed{color:var(--ui2-accent-ink);align-items:center;gap:6px;margin-left:8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.pm2-field-changed>i{background:var(--ui2-accent);border-radius:50%;width:8px;height:8px}.ui2-theme .pm2-sharing-permissions{padding:16px 18px 18px}.pm2-sharing-permissions>header{margin-bottom:8px}.pm2-sharing-fields>label,.pm2-sharing-fields>div{border-bottom:0;border-top:1px solid var(--ui2-line);gap:10px;padding:9px 0}.pm2-sharing-fields>:first-child{border-top:0}.pm2-sharing-fields>label>span,.pm2-sharing-fields>div>span{color:var(--ui2-ink);font-weight:700}.pm2-sharing-fields>div>span{color:var(--ui2-muted)}.pm2-sharing-fields strong{gap:6px;font-size:12px}.ui2-theme .pm2-sharing-fields strong>svg{width:14px;height:14px;color:var(--ui2-placeholder)}.pm2-sharing-minimum .ui-input{flex:0 0 70px;width:70px;height:30px;min-height:30px;padding:4px 8px}.pm2-sharing-permissions .ui-button>.lucide-eye{color:var(--ui2-mod-blue)}.pm2-sharing-note{border-color:var(--ui2-mod-blue);background:color-mix(in srgb,var(--ui2-mod-blue) 5%,transparent);align-items:center;gap:14px;padding:14px 16px 14px 18px}.ui2-theme .pm2-sharing-note>svg{width:20px;height:20px;color:var(--ui2-mod-blue)}.pm2-sharing-note strong{font-size:14px;line-height:19px}.pm2-sharing-note p{margin:0;font-size:13px;line-height:18px}.pm2-client-access-empty{margin-top:16px}.pm2-client-access-empty h4{margin:0 0 6px;font-size:13px;font-weight:800;line-height:18px}.pm2-client-access-empty p{border-top:1px solid var(--ui2-line);color:var(--ui2-muted);margin:0;padding-top:10px;font-size:12px;line-height:17px}@media not (min-width:600px){.pm2-company-fields>div{grid-template-columns:minmax(0,1fr)}.pm2-code-check>.ui-field{flex:220px}.pm2-codes-layout .ui-readout>div{grid-template-columns:90px minmax(0,1fr)}}.ui2-theme .pm2-codes-layout .ui-readout>div{border:0;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:0}.ui2-theme .pm2-codes-layout .ui-readout :is(dt,dd){font-size:13px;line-height:18px}.ui2-theme .pm2-settings-split .ui-table{table-layout:fixed}.ui2-theme .pm2-settings-split .ui-table thead th{box-sizing:content-box;height:38px;padding:0 10px}.ui2-theme .pm2-settings-split .ui-table tr>:first-child{padding-left:20px}.ui2-theme .pm2-fields-table .ui-table{min-width:560px}.ui2-theme .pm2-fields-table tbody :is(th,td){box-sizing:content-box;height:50px;padding:0 10px}.ui2-theme .pm2-fields-table thead th:nth-child(2){width:80px}.ui2-theme .pm2-fields-table thead th:nth-child(3){width:104px}.ui2-theme .pm2-fields-table thead th:nth-child(4){width:76px}.ui2-theme .pm2-setting-record{font-size:14px;font-weight:700;line-height:20px}.ui2-theme .pm2-setting-record>svg{width:18px;height:18px}.ui2-theme .pm2-setting-kind{box-sizing:border-box;height:22px;padding:0 9px;font-size:11px;font-weight:700;line-height:14px}.pm2-setting-inspector{padding:16px 18px 18px}.pm2-setting-inspector>header{margin-bottom:12px}.ui2-theme .pm2-setting-inspector>header>.ui-button{height:32px;min-height:32px;padding:0 10px;font-size:13px;font-weight:700}.ui2-theme .pm2-setting-inspector .lucide-square-pen{width:15px;height:15px;color:var(--ui2-mod-blue)}.ui2-theme .pm2-setting-inspector dl>div{align-items:center}.ui2-theme .pm2-setting-inspector dl :is(dt,dd){font-size:13px;line-height:18px}.ui2-theme .pm2-master-list{padding:16px 18px 18px}.pm2-master-list .ui-section-heading{margin-bottom:14px}.ui2-theme .pm2-master-list .ui-section-heading .ui-button{height:34px;min-height:34px;font-size:13px}.ui2-theme .pm2-master-list>div:last-child>button{gap:14px;padding:16px}.ui2-theme .pm2-master-list>div:last-child>button>svg{width:20px;height:20px}.ui2-theme .pm2-master-list .ui-status{text-transform:none;height:22px;min-height:22px;font-size:11px;line-height:14px}.ui2-theme .pm2-consent-settings .ui-table{min-width:540px}.ui2-theme .pm2-consent-settings tbody :is(th,td){box-sizing:content-box;height:56px;padding:0 10px}.ui2-theme .pm2-consent-settings thead th:nth-child(2){width:90px}.ui2-theme .pm2-consent-settings thead th:nth-child(3){width:96px}.ui2-theme .pm2-consent-settings .ui-status{text-transform:none;height:22px;min-height:22px;font-size:11px;line-height:14px}.ui2-theme .pm2-consent-settings .pm2-setting-record>svg{color:var(--ui2-mod-indigo)}.ui2-theme .pm2-consent-settings .pm2-setting-record small{margin-top:2px;font-size:12px;font-weight:400;line-height:16px}.pm2-consent-settings .pm2-setting-record small>span{font-family:var(--ui2-mono)}.ui2-theme .pm2-consent-inspector>header>.ui-button{margin-left:0}.ui2-theme .pm2-consent-inspector .pm2-consent-copy{font-size:13px;line-height:20px}.ui2-theme .pm2-consent-inspector dl>div{grid-template-columns:84px minmax(0,1fr)}.ui2-theme .pm2-compliance-bottom>.ui-section{padding:16px 18px 18px}.pm2-compliance-bottom .pm-toolbar{align-items:flex-end;gap:12px;margin-top:12px;display:flex}.pm2-compliance-bottom .pm-toolbar .ui-field{flex:0 0 160px}.pm2-compliance-bottom .pm-toolbar>.ui-button{height:36px;min-height:36px;font-size:13px}.pm2-retention-input{position:relative}.pm2-retention-input .ui-input{width:100%;padding-right:48px;font-weight:600}.pm2-retention-input>span{color:var(--ui2-muted);pointer-events:none;font-size:14px;line-height:20px;position:absolute;top:9px;right:14px}.ui2-theme .pm2-privacy-actions .ui-button:disabled{opacity:1;background:var(--ui2-surface-selected);border-color:var(--ui2-line);color:var(--ui2-tertiary);box-shadow:none}.ui2-theme .pm2-privacy-actions .ui-button:disabled svg{color:var(--ui2-tertiary)}@media not (min-width:600px){.pm2-privacy-card{padding:16px}.pm2-privacy-actions{grid-template-columns:minmax(0,1fr)}.pm2-privacy-actions>small{grid-column:1}.pm2-privacy-requests th:nth-child(2){width:54px}.pm2-privacy-requests th:nth-child(3){width:48px}.pm2-privacy-requests th:nth-child(4){width:88px}}.panel-root .ui2-page:has(.pm2-panel-frame){padding:0}.pm2-panel-frame{min-width:0;font:400 14px/20px var(--ui2-font);color:var(--ui2-ink)}.pm2-panel-heading{border-bottom:1px solid var(--ui2-line);padding:22px 24px 18px}.pm2-panel-heading>header{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pm2-panel-identity{flex:380px;align-items:center;gap:12px;min-width:0;display:flex}.pm2-panel-identity>svg{width:28px;height:28px;color:var(--ui2-mod-indigo);stroke-width:1.8px;flex:none}.pm2-panel-identity>div{min-width:0}.pm2-panel-identity>div>div{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.pm2-panel-identity h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:28px}.pm2-panel-state{white-space:nowrap;color:var(--ui2-text-2);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.pm2-panel-state>i{background:var(--ui2-mod-green);border-radius:50%;width:8px;height:8px}.pm2-panel-state[data-active=false]>i{background:var(--ui2-muted)}.pm2-panel-identity p{color:var(--ui2-muted);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;font-size:13px;font-weight:500;line-height:18px;display:flex}.pm2-panel-identity p>i{background:var(--ui2-border);width:1px;height:12px}.pm2-panel-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pm2-panel-actions .ui-button[data-variant=outline]{font-size:13px}.pm2-panel-actions .ui-button[data-variant=outline] svg{color:var(--ui2-mod-green)}.ui2-theme .pm2-panel-heading>.ui-navigation-tabs{flex-wrap:wrap;gap:4px;margin:16px 0 0}.ui2-theme .pm2-panel-heading .ui-navigation-tabs>a{height:34px;min-height:34px;color:var(--ui2-text-2);gap:7px;padding-inline:15px}.ui2-theme .pm2-panel-heading .ui-navigation-tabs>a[aria-current=page]{border-color:var(--ui2-mod-indigo);color:var(--ui2-mod-indigo-text);box-shadow:var(--ui2-shadow-button)}.pm2-panel-queue-count{border:1px solid var(--ui2-mod-amber);background:color-mix(in srgb,var(--ui2-mod-amber) 5%,var(--ui2-surface));height:20px;color:var(--ui2-mod-amber-text);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.pm2-panel-body:not([data-section=people]){padding:18px 24px 28px}.pm2-panel-export-error{color:var(--ui2-danger-text);padding:12px 24px}.pm2-panel-body .pm-overview-summary{margin-bottom:18px}.pm2-onboarding-index .pm2-table-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pm2-onboarding-index .pm2-table-card>footer .ui-pagination{margin:0}@media not (min-width:600px){.pm2-panel-heading{padding:16px}.pm2-panel-actions{flex-wrap:wrap;justify-content:flex-start}.pm2-panel-body:not([data-section=people]){padding:16px}.ui2-theme .pm2-panel-heading>.ui-navigation-tabs{flex-wrap:nowrap}.pm2-panel-identity h1{font-size:20px;line-height:26px}}.pm2-panel-body[data-section=segments]{padding:0}.pm2-segments{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;display:grid}.pm2-segment-main{min-width:0;padding:18px 20px 24px 24px}.ui2-theme .pm2-segment-builder{padding:20px}.pm2-unsaved{border:1px solid var(--ui2-mod-amber);color:var(--ui2-mod-amber-text);background:color-mix(in srgb,var(--ui2-mod-amber) 5%,var(--ui2-surface));border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pm2-segment-sentence{color:var(--ui2-text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.pm2-segment-sentence .ui-select-trigger{width:68px;height:32px;min-height:32px;padding:0 10px;font-size:13px}.pm2-segment-condition{margin-bottom:12px}.pm2-segment-condition>span{color:var(--ui2-muted);margin:0 0 10px 16px;font-size:12px;display:block}.pm2-segment-condition .pm-segment-rule{border:1px solid var(--ui2-border);background:var(--ui2-surface-hover);border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(80px,.7fr) minmax(0,1.6fr) 32px;align-items:center;gap:8px;padding:10px 12px;display:grid}.pm2-segment-condition .ui-field{min-width:0;display:block}.pm2-segment-condition .ui-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pm2-segment-condition .ui-field-control{min-width:0}.pm2-segment-condition :is(.ui-input,.ui-select-trigger){width:100%;font-size:13px}.pm2-segment-condition .ui-button{width:32px;height:32px;min-height:32px;padding:0}.pm2-match-count{border-block:1px solid var(--ui2-line);align-items:baseline;gap:8px;margin-top:20px;padding:16px 0;font-size:14px;font-weight:600;display:flex}.pm2-match-count>strong{letter-spacing:-.03em;color:var(--ui2-mod-indigo-text);font-size:32px;font-weight:800;line-height:38px}.pm2-match-count>span{color:var(--ui2-muted);margin-left:auto;font-size:12px;font-weight:500}.pm2-match-count code{color:var(--ui2-text-2);margin-left:6px}.pm2-segment-save{align-items:end;gap:12px;margin-top:18px;display:flex}.pm2-segment-save .ui-field{flex-direction:column;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.pm2-segment-composition{margin-top:20px}.pm2-segment-composition>h2{font-size:16px;font-weight:800;line-height:22px}.pm2-segment-composition>p{color:var(--ui2-muted);margin:3px 0 14px;font-size:12px}.pm2-saved-segments{border-left:1px solid var(--ui2-line);min-width:0}.pm2-saved-segments>header,.pm2-saved-segments>section{padding:20px}.pm2-saved-segments>header>span{color:var(--ui2-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.pm2-saved-segments h2{margin:8px 0 4px;font-size:18px;font-weight:800;line-height:24px}.pm2-saved-segments p{color:var(--ui2-muted);font-size:12px;line-height:18px}.pm2-saved-segments>div>button{border:0;border-block:1px solid var(--ui2-line);width:100%;color:var(--ui2-ink);text-align:left;cursor:pointer;background:0 0;align-items:start;gap:10px;margin-top:-1px;padding:16px 20px;display:flex}.pm2-saved-segments>div>button[aria-pressed=true]{background:var(--ui2-surface-selected);box-shadow:inset 3px 0 0 var(--ui2-mod-indigo)}.pm2-saved-segments>div>button>svg{width:18px;height:18px;color:var(--ui2-mod-indigo);flex:none}.pm2-saved-segments>div>button>span{flex:1;min-width:0}.pm2-saved-segments strong{font-size:13px;font-weight:700;line-height:18px;display:block}.pm2-saved-segments small{color:var(--ui2-muted);margin-top:6px;font-size:12px;line-height:17px;display:block}.pm2-saved-segments em{color:var(--ui2-mod-indigo-text);margin-top:8px;font-size:11px;font-style:normal;font-weight:700;display:block}.pm2-saved-segments b{font:500 12px/18px var(--ui2-mono)}.pm2-saved-segments h3{margin-bottom:6px;font-size:13px;font-weight:800}.pm2-saved-segments>section .ui-button{margin-top:14px}.pm2-composition{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-bottom:18px;display:grid}.pm2-composition-card{border:1px solid var(--ui2-border);background:var(--ui2-surface);min-width:0;box-shadow:var(--ui2-shadow-card);border-radius:20px;padding:16px}.pm2-composition-card>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.pm2-composition-card h3{font-size:13px;font-weight:800;line-height:18px}.pm2-composition-card header>span{color:var(--ui2-muted);font-size:11px}.pm2-composition-body{min-width:0}.pm2-composition-donut{border-radius:50%;place-items:center;width:102px;height:102px;margin:4px auto 14px;display:grid}.pm2-composition-donut>span{background:var(--ui2-surface);border-radius:50%;place-items:center;width:72px;height:72px;font-size:16px;font-weight:800;display:grid}.pm2-composition-values{flex-direction:column;gap:9px;display:flex}.pm2-composition-values>div{align-items:center;gap:8px;font-size:12px;line-height:17px;display:flex}.pm2-composition-values dt{min-width:0;color:var(--ui2-text-2);flex:1}.pm2-composition-values dd{gap:10px;display:flex}.pm2-composition-values dd>span{min-width:26px;color:var(--ui2-muted)}.pm2-composition-card[data-field=gender] dt:before{content:"";background:var(--chart-colour);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.pm2-composition-card:not([data-field=gender]) .pm2-composition-values>div{isolation:isolate;border-radius:4px;padding:4px 6px;position:relative;overflow:hidden}.pm2-composition-card:not([data-field=gender]) .pm2-composition-values>div:before{content:"";width:var(--chart-share);background:color-mix(in srgb,var(--chart-colour) 15%,var(--ui2-surface));z-index:-1;position:absolute;inset:0 auto 0 0}@media not (min-width:1000px){.pm2-segments{grid-template-columns:minmax(0,1fr)}.pm2-saved-segments{border-left:0;border-top:1px solid var(--ui2-line)}}@media not (min-width:600px){.pm2-segment-main{padding:16px}.pm2-segment-save{flex-wrap:wrap}.pm2-segment-condition .pm-segment-rule{grid-template-columns:minmax(0,1fr) 90px 32px}.pm2-segment-condition .ui-field:nth-child(3){grid-area:2/1/auto/-1}.pm2-match-count{flex-wrap:wrap}.pm2-match-count>span{width:100%;margin:0}}.pm2-panel-body[data-section=import]{padding:0}.pm2-import{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;display:grid}.pm2-import-main{min-width:0;padding:18px 20px 24px 24px}.pm2-import-main>.ui-steps{margin-bottom:20px}.pm2-import-mapping{margin-top:16px}.ui2-theme .pm2-import-mapping>.ui-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pm2-import-mapping .ui-table{font-size:13px}.pm2-import-mapping .ui-table td,.pm2-import-mapping .ui-table th{padding:13px 14px}.pm2-import-mapping .ui-table .ui-select-trigger{min-width:165px;height:34px;min-height:34px;font-size:13px}.pm2-import-mapping .ui-table td:nth-child(2){color:var(--ui2-muted);text-overflow:ellipsis;max-width:230px;overflow:hidden}.pm2-import-mapping .ui-table td:last-child{white-space:nowrap}.pm2-mapping-state{color:var(--ui2-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pm2-mapping-state>svg{width:15px;height:15px;color:var(--ui2-mod-green)}.pm2-import-consent{border:1px solid var(--ui2-border);border-radius:16px;margin-top:16px;padding:16px}.pm2-import-aside{border-left:1px solid var(--ui2-line);min-width:0}.pm2-import-aside>header,.pm2-import-aside>section{border-bottom:1px solid var(--ui2-line);padding:20px}.pm2-import-aside>header>span{color:var(--ui2-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.pm2-import-aside h2{overflow-wrap:anywhere;align-items:start;gap:8px;margin:10px 0 6px;font-size:16px;font-weight:800;line-height:22px;display:flex}.pm2-import-aside h2>svg{width:18px;height:18px;color:var(--ui2-mod-green);flex:none}.pm2-import-aside h3{margin-bottom:10px;font-size:13px;font-weight:800}.pm2-import-aside p{color:var(--ui2-muted);font-size:12px;line-height:18px}.pm2-import-aside strong{font-size:13px;font-weight:700}.pm2-import-aside .ui-button{margin-top:14px;font-size:12px}.pm2-import-aside>section>div{align-items:start;gap:10px;margin-top:16px;display:flex}.pm2-import-aside>section>div>svg{width:18px;height:18px;color:var(--ui2-mod-blue);flex:none}.pm2-import-aside>section>div>span>p{margin-top:4px}.pm2-import-history{margin-top:20px}.pm2-import-history>summary{cursor:pointer;color:var(--ui2-muted);font-size:13px;font-weight:700}@media not (min-width:1000px){.pm2-import{grid-template-columns:minmax(0,1fr)}.pm2-import-aside{border-left:0;border-top:1px solid var(--ui2-line)}}@media not (min-width:600px){.pm2-import-main{padding:16px}}.pm2-review-header>svg{width:28px;height:28px;color:var(--ui2-mod-amber);flex:none}.pm2-review-header>div{flex:1;min-width:0}.pm2-review-header h1{display:block}.pm2-review-header p{color:var(--ui2-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.pm2-review-header p>i{background:var(--ui2-border);width:1px;height:12px}.pm2-approval-filters{justify-content:flex-start;gap:8px}.pm2-approval-filters .ui-search{flex:0 260px;width:260px}.pm2-approval-filters>.ui-select-trigger{border-color:var(--ui2-mod-indigo);width:210px;height:34px;min-height:34px;color:var(--ui2-mod-indigo-text);background:color-mix(in srgb,var(--ui2-mod-indigo) 5%,var(--ui2-surface));border-radius:999px;font-size:12px}.pm2-approval-filters [role=tab]{padding-inline:12px;font-size:12px;font-weight:600}.pm2-approval-filters [role=tab][aria-selected=true]{border-color:var(--ui2-mod-amber);color:var(--ui2-mod-amber-text)}.pm2-approval-filters [role=tab]>span{border:1px solid var(--ui2-mod-slate);padding:1px 7px;font-weight:700}.pm2-approval-filters [data-filter=ready]>span{border-color:var(--ui2-mod-green);color:var(--ui2-mod-green-text)}.pm2-approval-filters [data-filter=duplicates]>span{border-color:var(--ui2-error);color:var(--ui2-error-text)}.pm2-review-check-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pm2-review-check-cards>div{border:1px solid var(--ui2-border);border-radius:16px;align-items:start;gap:10px;min-width:0;padding:12px 14px;display:flex}.pm2-review-check-cards svg{width:17px;height:17px;color:var(--ui2-mod-green);flex:none}.pm2-review-check-cards strong{font-size:13px;font-weight:700;line-height:18px;display:block}.pm2-review-check-cards small{color:var(--ui2-muted);font-size:12px;line-height:16px;display:block}.pm2-review-check-cards [data-failed]{border-color:var(--ui2-error);background:color-mix(in srgb,var(--ui2-error) 4%,var(--ui2-surface))}.pm2-review-check-cards [data-failed] svg{color:var(--ui2-error)}.pm2-duplicate-compare{margin-top:28px}.pm2-duplicate-compare>header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.pm2-duplicate-compare h3{font-size:14px;font-weight:800;line-height:20px}.pm2-duplicate-compare header>span{color:var(--ui2-muted);font-size:12px;font-weight:600;line-height:18px}.pm2-duplicate-compare header>a{color:var(--ui2-text-2);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}.pm2-duplicate-compare header>a>svg{color:var(--ui2-mod-blue);width:14px;height:14px}.pm2-duplicate-compare .pm2-table-card{box-shadow:none;border-radius:16px}.pm2-duplicate-compare table :is(th,td){padding:14px 12px;font-size:12px;line-height:17px}.pm2-duplicate-compare table thead th{padding-block:10px}.pm2-duplicate-compare table tbody th{color:var(--ui2-muted);font-weight:600}.pm2-duplicate-compare table td{font-weight:700}.pm2-duplicate-compare table td:last-child{color:var(--ui2-muted);font-size:11px}.pm2-decision-note{border-top:1px solid var(--ui2-line);margin-top:22px;padding-top:18px}.pm2-decision-note .ui-field{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pm2-decision-note .ui-textarea{min-height:64px;font-size:13px;line-height:20px}.pm2-decision-note>p{color:var(--ui2-muted);margin-top:5px;font-size:12px;line-height:18px}.pm2-review-footer{border:0;margin-top:14px;padding-top:0}.ui2-theme .pm2-review-footer .pm2-hold-default{border-color:var(--ui2-accent);color:var(--ui2-accent-text)}.pm2-review-footnote{flex-wrap:wrap;gap:6px}.pm2-review-footnote>button{color:var(--ui2-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pm2-review-footnote>button>svg{width:14px;height:14px}.pm2-review-footnote>span{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pm2-review-footnote>span>svg{width:12px;height:12px}.pm2-review-notice{z-index:20;bottom:24px;left:calc(var(--ui2-sidebar-width,248px) + 24px);max-width:400px;box-shadow:var(--ui2-shadow-card);background:var(--ui2-surface);border-color:var(--ui2-border);margin:0;position:fixed}.pm2-approval-rule-list{margin:0 0 20px;padding-left:18px;font-size:14px;line-height:22px}.pm2-approval-rule-list li+li{margin-top:10px}.pm2-panel-body[data-section=approvals] .pm2-approvals{margin:0}.pm2-profile .ui-form-group>.ui-section-heading{margin-bottom:8px}.pm2-profile .ui-form-group>.ui-form-rows{gap:0}.pm2-profile .pp-readout-card .ui-readout>div{grid-template-columns:180px minmax(0,1fr);padding-block:10px}.pm2-profile .pp-readout-card .ui-readout>div[data-note]{grid-template-columns:180px minmax(0,1fr) auto}.pp-confirmed>svg.lucide-circle-check-big,.pp-confirmed>svg.lucide-circle-check{color:var(--ui2-mod-green)}.pm2-profile-actions .pm2-member-link svg{color:var(--ui2-mod-orange)}.pm2-profile-actions .lucide-refresh-cw{color:var(--ui2-mod-amber)}.pm2-profile-actions .lucide-square-pen{color:var(--ui2-mod-blue)}@media not (min-width:1280px){.pm2-review-notice{left:96px}}@media not (min-width:1100px){.pm2-review-check-cards{grid-template-columns:minmax(0,1fr)}.pm2-profile .pp-readout-card .ui-readout>div[data-note]{grid-template-columns:120px minmax(0,1fr)}}@media not (min-width:600px){.pm2-review-header>svg{display:none}.pm2-approval-filters .ui-search{flex-basis:100%;width:100%}.pm2-review-check-cards{flex-direction:column;gap:8px;display:flex}.pm2-review-notice{max-width:none;bottom:88px;left:16px;right:16px}.pm2-profile .pp-readout-card .ui-readout>div[data-note]{grid-template-columns:minmax(0,1fr)}}.pm2-household-summary,.pm2-person-consent{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;padding:18px 20px}.pm2-household-summary .pp-section-heading{margin-bottom:12px}.pm2-household-summary h2{font-size:16px;font-weight:800;line-height:22px}.pm2-household-summary a{color:var(--ui2-ink);text-decoration:none}.pm2-person-consent>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pm2-person-consent h2{font-size:15px;font-weight:800;line-height:20px}.pm2-person-consent p{color:var(--ui2-muted);margin-top:3px;font-size:12px;line-height:17px}.pm2-person-consent>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pm2-person-consent>div>section{border:1px solid var(--ui2-border);border-radius:14px;align-items:start;gap:10px;min-width:0;padding:14px;display:flex}.pm2-person-consent>div>section>svg{width:18px;height:18px;color:var(--ui2-mod-green);flex:none}.pm2-person-consent>div>section>div{flex:1;min-width:0}.pm2-person-consent h3{font-size:13px;font-weight:700;line-height:18px}@media not (min-width:1100px){.pm2-person-consent>div{grid-template-columns:minmax(0,1fr)}}@media not (min-width:600px){.pm2-person-consent{border-radius:18px;padding:16px}.pm2-person-consent>header{flex-wrap:wrap}}.ui2-theme .pm2-review-footer .ui-button[data-slot=button]:first-child{border-color:var(--ui2-mod-green);color:var(--ui2-mod-green-text)}.pm2-panel-body[data-section=households]{padding:0}.pm2-households{grid-template-columns:minmax(0,1fr) 320px;min-width:0;display:grid}.pm2-households-main{flex-direction:column;gap:14px;min-width:0;padding:18px 20px 24px 24px;display:flex}.pm2-households-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm2-households-toolbar .ui-search{flex:none;width:240px;max-width:100%}.ui2-theme .pm2-households-toolbar .pm2-household-filter{border:1px dashed var(--ui2-placeholder);width:auto;min-width:0;max-width:170px;height:32px;min-height:32px;box-shadow:none;color:var(--ui2-text-2);background:0 0;border-radius:999px;padding:0 12px 0 10px;font-size:13px;font-weight:600}.ui2-theme .pm2-households-toolbar .pm2-household-columns[data-slot]{height:34px;min-height:34px;margin-left:auto;padding:0 16px 0 12px;font-size:13px}.pm2-household-column-options{border:1px solid var(--ui2-border);border-radius:12px;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.pm2-household-column-options label{align-items:center;gap:8px;display:inline-flex}.pm2-household-table-card{border:1px solid var(--ui2-border);min-width:0;box-shadow:var(--ui2-shadow-card);background:var(--ui2-surface);border-radius:20px;overflow:hidden}.pm2-household-table-scroll{position:relative;overflow-x:auto}.pm2-household-table-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;font-size:13px;line-height:18px}.pm2-household-table-scroll thead th{border-bottom:1px solid var(--ui2-line);background:var(--ui2-table-head);height:38px;color:var(--ui2-muted);text-align:left;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:700;line-height:16px}.pm2-household-table-scroll thead th:first-child{padding-left:20px}.pm2-household-table-scroll th[data-column=Members],.pm2-household-table-scroll th[data-column=Status]{width:96px}.pm2-household-table-scroll th[data-column=Town]{width:100px}.pm2-household-table-scroll th[data-column=NCCS],.pm2-household-table-scroll th[data-column=SEC]{width:56px}.pm2-household-table-scroll th:last-child{width:36px}.pm2-household-table-scroll tbody :is(td,th){border-bottom:1px solid var(--ui2-line);height:58px;color:var(--ui2-text-2);text-align:left;padding:0 10px;font-weight:400}.pm2-household-table-scroll tbody th{padding-left:20px}.pm2-household-table-scroll tbody tr[data-selected]{background:var(--ui2-surface-selected)}.pm2-household-table-scroll tbody tr:hover{background:var(--ui2-surface-hover)}.pm2-household-name{min-width:0;max-width:100%;color:var(--ui2-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.pm2-household-name>svg{width:20px;height:20px;color:var(--ui2-mod-teal);flex:none}.pm2-household-name>span{min-width:0}.pm2-household-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;display:block;overflow:hidden}.pm2-household-name small{color:var(--ui2-muted);font:400 12px/16px var(--ui2-mono);margin-top:2px;display:block}.pm2-household-members{align-items:center;gap:10px;display:inline-flex}.pm2-household-members>span{display:inline-flex}.pm2-household-avatar{border:1px solid var(--member-colour);background:color-mix(in srgb,var(--member-fill) 6%,transparent);width:26px;height:26px;color:var(--member-text);letter-spacing:.02em;box-shadow:0 0 0 2px var(--ui2-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:14px;display:inline-flex}.pm2-household-members .pm2-household-avatar+.pm2-household-avatar{margin-left:-4px}.pm2-household-grade{--grade:var(--ui2-mod-indigo);--grade-fill:var(--ui2-mod-indigo-fill);--grade-text:var(--ui2-mod-indigo-text);border:1px solid var(--grade);background:color-mix(in srgb,var(--grade-fill) 5%,transparent);height:22px;color:var(--grade-text);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.pm2-household-grade[data-band=B]{--grade:var(--ui2-mod-blue);--grade-fill:var(--ui2-mod-blue-fill);--grade-text:var(--ui2-mod-blue-text)}.pm2-household-grade[data-band=C]{--grade:var(--ui2-mod-teal);--grade-fill:var(--ui2-mod-teal-fill);--grade-text:var(--ui2-mod-teal-text)}.pm2-household-grade[data-band=D]{--grade:var(--ui2-mod-orange);--grade-fill:var(--ui2-mod-orange-fill);--grade-text:var(--ui2-mod-orange-text)}.pm2-household-grade[data-band=E]{--grade:var(--ui2-mod-pink);--grade-fill:var(--ui2-mod-pink-fill);--grade-text:var(--ui2-mod-pink-text)}.pm2-household-grade[data-band=sec]{--grade:var(--ui2-mod-slate);--grade-fill:var(--ui2-mod-slate-fill);--grade-text:var(--ui2-mod-slate-text)}.pm2-household-open>svg{stroke-width:2px;width:15px;height:15px}.pm2-household-open{width:30px;height:30px;color:var(--ui2-muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pm2-household-pagination{min-height:54px;color:var(--ui2-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.pm2-household-pagination>span{flex:1}.ui2-theme .pm2-household-pagination .ui-select{border-radius:999px;width:auto;min-width:104px;height:30px;min-height:30px;padding:0 25px 0 10px;font-size:12px}.pm2-household-pagination>button{width:28px;height:28px;color:var(--ui2-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pm2-household-pagination>button:disabled{opacity:.4;cursor:default}.pm2-household-pagination>strong{color:var(--ui2-text-2);font-size:12px;font-weight:600}.pm2-household-properties{border-left:1px solid var(--ui2-line);background:var(--ui2-inspector);min-width:0}.ui2-theme[data-theme=dark] .pm2-household-table-scroll tbody tr[data-selected]{background:#1d1e2a}.pm2-household-properties>header{border-bottom:1px solid var(--ui2-line);padding:20px 20px 16px}.pm2-household-properties>header>p{color:var(--ui2-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:14px}.pm2-household-properties>header>div{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.pm2-household-properties h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;line-height:22px}.pm2-household-properties>header>small{color:var(--ui2-muted);margin-top:4px;font-size:13px;line-height:18px;display:block}.pm2-household-properties>section{border-bottom:1px solid var(--ui2-line);padding:16px 20px}.pm2-household-properties>section:last-child{border-bottom:0}.pm2-household-properties h3{margin:0 0 12px;font-size:13px;font-weight:800;line-height:18px}.pm2-household-property-member{align-items:center;gap:10px;padding:8px 0;display:flex}.pm2-household-property-member+.pm2-household-property-member{border-top:1px solid var(--ui2-line)}.pm2-household-property-member>div{flex:1;min-width:0}.pm2-household-property-member .pm2-household-avatar{width:32px;height:32px;font-size:12px}.pm2-household-property-member a{color:var(--ui2-ink);font-size:13px;font-weight:700;line-height:18px;text-decoration:none;display:block}.pm2-household-property-member small{color:var(--ui2-muted);font-size:12px;line-height:16px;display:block}.pm2-household-chief{box-sizing:border-box;white-space:nowrap;border:1px solid var(--ui2-mod-amber);background:color-mix(in srgb,var(--ui2-mod-amber) 5%,var(--ui2-surface));height:20px;color:var(--ui2-mod-amber-text);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.pm2-household-classification{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pm2-household-classification>div{border:1px solid var(--ui2-border);border-radius:14px;padding:12px}.pm2-household-classification span{color:var(--ui2-muted);font-size:12px;font-weight:700;display:block}.pm2-household-classification strong{margin-top:4px;font-size:20px;font-weight:800;line-height:24px;display:block}.pm2-household-classification small{color:var(--ui2-muted);font-size:12px;display:block}.pm2-household-rewards{align-items:center;gap:12px;display:flex}.pm2-household-rewards>svg{width:24px;height:24px;color:var(--ui2-mod-green)}.pm2-household-rewards>div{flex:1;min-width:0}.pm2-household-rewards strong{font-size:18px;font-weight:800;line-height:22px;display:block}.pm2-household-rewards small{color:var(--ui2-muted);font-size:12px;display:block}.pm2-household-rewards>span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pm2-household-properties>section:last-child .ui-button{width:100%;height:40px}@media not (min-width:1100px){.pm2-households{grid-template-columns:minmax(0,1fr)}.pm2-household-properties{border-left:0;border-top:1px solid var(--ui2-line)}}@media not (min-width:600px){.pm2-households-main{padding:16px}.pm2-households-toolbar .ui-search{width:100%}.pm2-household-pagination{gap:5px}.pm2-household-pagination>span{flex-basis:100%}}.pm2-contact-label{display:none}.pm2-phone-back{flex:none;align-items:center;gap:2px;height:40px;padding:0 8px 0 4px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ui2-text-2)!important}@media not (min-width:600px){.pm2-profile>.pm2-back,.pm2-onboard-editor>.pm2-onboard-heading{display:none}.pm2-profile-header{grid-template-columns:52px minmax(0,1fr);gap:12px 14px;display:grid}.pm2-profile-header>.pm2-profile-avatar{grid-area:1/1;width:52px;height:52px}.pm2-profile-title{display:contents}.pm2-profile-title>div:first-child{grid-area:1/2;gap:2px 10px}.pm2-profile-title h1{width:100%;font-size:21px;line-height:27px}.pm2-profile-title>div:last-child{grid-column:1/-1;margin-top:0}.pm2-profile-actions{grid-column:1/-1;gap:8px;margin-top:2px;display:flex}.pm2-profile-actions>:not([aria-label=Call]):not([aria-label=WhatsApp]):not([aria-label=Email]){display:none}.ui2-theme .pm2-profile-actions>.ui-button:is([aria-label=Call],[aria-label=WhatsApp],[aria-label=Email]){border:1px solid var(--ui2-border);width:auto;min-width:0;height:44px;box-shadow:var(--ui2-shadow-button);color:var(--ui2-ink);border-radius:999px;flex:1;gap:7px;padding:0 8px;font-size:14px;font-weight:700}.pm2-profile-actions .pm2-contact-label{display:inline}}.pm2-household-table-scroll :is(th,td){box-sizing:content-box}.pm2-household-name>svg{color:var(--ui2-mod-pink)}.pm2-household-status{color:var(--ui2-text-2);text-transform:capitalize;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.pm2-household-status:before{content:"";background:var(--ui2-muted);border-radius:50%;width:8px;height:8px}.pm2-household-status[data-status=active]:before{background:var(--ui2-mod-green)}.pm2-household-status[data-status=submitted]:before{background:var(--ui2-mod-amber)}.pm2-household-status[data-status=suspended]:before{background:var(--ui2-error)}.pm2-household-pagination{min-height:52px;padding:10px 20px;font-size:13px;font-weight:600;line-height:18px}.pm2-household-pagination>strong{font-size:13px}.pm2-household-rewards>svg{color:var(--ui2-mod-orange)}.pm2-household-export-note{color:var(--ui2-muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:16px;display:flex}.pm2-panel-body[data-section=overview]{padding:0}.pm2-overview{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;min-width:0;min-height:calc(100dvh - 137px);display:grid}.pm2-overview-main{flex-direction:column;gap:14px;min-width:0;padding:18px 20px 24px 24px;display:flex}.pm2-overview-figures,.pm2-overview-demographics,.pm2-overview-nccs{border:1px solid var(--ui2-border);background:var(--ui2-line);box-shadow:var(--ui2-shadow-card);border-radius:20px;margin:0;overflow:hidden}.pm2-overview-figures{flex-wrap:wrap;gap:1px;display:flex}.pm2-overview-figure{background:var(--ui2-surface);min-width:0;color:var(--ui2-ink);flex:170px;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex;position:relative}.pm2-overview-figure:hover{background:var(--ui2-surface-hover)}.pm2-overview-figure>div{flex:1;min-width:0}.pm2-figure-arrow{opacity:0;color:var(--ui2-placeholder);position:absolute;top:16px;right:16px;width:14px!important;height:14px!important}.pm2-overview-figure:is(:hover,:focus-visible) .pm2-figure-arrow{opacity:1}.pm2-figure-label{color:var(--ui2-text-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:20px;display:flex}.pm2-figure-label>svg{stroke-width:1.9px;flex:none;width:18px!important;height:18px!important}.pm2-figure-content{align-items:center;gap:12px;margin-top:8px;display:flex}.pm2-figure-content>div{flex:1;min-width:0}.pm2-figure-content strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:32px;display:block}.pm2-figure-content small{color:var(--ui2-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:600;line-height:16px;display:block}.pm2-overview-demographics{flex-wrap:wrap;gap:1px;display:flex}.pm2-overview-demographic{background:var(--ui2-surface);flex:220px;min-width:0;padding:16px 20px 20px}.pm2-overview-demographic>header,.pm2-overview-nccs>header{align-items:baseline;gap:10px;display:flex}.pm2-overview :is(.pm2-overview-demographic,.pm2-overview-nccs) h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:20px}.pm2-overview :is(.pm2-overview-demographic,.pm2-overview-nccs) header>span{color:var(--ui2-muted);font-size:12px;font-weight:700;line-height:16px}.pm2-overview-stacked{gap:3px;height:12px;margin-top:16px;display:flex}.pm2-overview-stacked>span{border-radius:4px;flex-basis:0;min-width:4px}.pm2-overview-stacked>span:first-child{border-radius:999px 4px 4px 999px}.pm2-overview-stacked>span:last-child{border-radius:4px 999px 999px 4px}.pm2-demographic-values{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:9px 10px;margin:14px 0 0;font-size:13px;line-height:18px;display:grid}.pm2-demographic-values dt{min-width:0;color:var(--ui2-text-2);align-items:center;gap:8px;font-weight:600;display:flex}.pm2-demographic-values dt>i{border-radius:50%;flex:none;width:9px;height:9px}.pm2-demographic-values dd{text-align:right;margin:0;font-weight:700}.pm2-demographic-values dd:nth-child(3n){color:var(--ui2-muted);font-weight:400}.pm2-demographic-values[data-field=town]{grid-template-columns:minmax(0,1fr) auto 44px;row-gap:5px;margin-top:16px}.pm2-demographic-values[data-field=town] dt{height:28px;padding:0 10px;position:relative}.pm2-demographic-values[data-field=town] dt>i{background:linear-gradient(90deg,color-mix(in srgb,var(--ui2-mod-teal) 16%,transparent),color-mix(in srgb,var(--ui2-mod-teal) 6%,transparent));border-radius:8px;height:auto;position:absolute;top:0;bottom:0;left:0}.pm2-demographic-values[data-field=town] dt>span{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.pm2-overview-show-all-wrap{margin-top:12px}.panel-root .pm2-overview-show-all{color:var(--ui2-mod-indigo-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:0;padding:0;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.pm2-overview-show-all>svg{width:14px!important;height:14px!important}.pm2-overview-nccs{background:var(--ui2-surface);padding:16px 20px 20px}.pm2-nccs-scroll{position:relative;overflow-x:auto}.pm2-nccs-groups{font-variant-numeric:tabular-nums;gap:24px;min-width:600px;margin-top:16px;display:flex}.pm2-nccs-groups:before{content:"";border-top:1px solid var(--ui2-border);position:absolute;top:156px;left:0;right:0}.pm2-nccs-group{min-width:0}.pm2-nccs-bars{grid-template-columns:repeat(var(--nccs-columns),minmax(0,1fr));align-items:end;gap:6px;height:140px;margin-bottom:1px;display:grid}.pm2-nccs-bars>div{flex-direction:column;gap:4px;display:flex}.pm2-nccs-bars strong{color:var(--ui2-text-2);text-align:center;font-size:11px;font-weight:700;line-height:13px}.pm2-nccs-bars i{border-radius:7px 7px 3px 3px;display:block}.pm2-nccs-labels{grid-template-columns:repeat(var(--nccs-columns),minmax(0,1fr));color:var(--nccs-colour);text-align:center;gap:6px;margin-top:6px;font-size:11px;font-weight:700;line-height:14px;display:grid}.pm2-nccs-group>p{color:var(--ui2-muted);white-space:nowrap;margin:10px 0 0;font-size:12px;font-weight:600;line-height:16px}.pm2-nccs-group>p>b{color:var(--nccs-colour);font-weight:800}.pm2-nccs-group>p>strong{color:var(--ui2-ink);font-weight:700}.pm2-overview-properties{border-left:1px solid var(--ui2-line);background:var(--ui2-inspector);min-width:0}.pm2-overview-properties>header{border-bottom:1px solid var(--ui2-line);padding:20px 20px 16px}.pm2-overview-properties>header>p{color:var(--ui2-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:14px}.pm2-overview-properties>header>div{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.pm2-overview-properties h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;line-height:22px}.pm2-overview-properties>header>small{color:var(--ui2-muted);margin-top:4px;font-size:13px;line-height:18px;display:block}.pm2-overview-properties>section,.pm2-overview-mappings>section{border-bottom:1px solid var(--ui2-line);padding:16px 20px}.pm2-overview-properties h3{margin:0 0 12px;font-size:13px;font-weight:800;line-height:18px}.pm2-overview-properties section>p{color:var(--ui2-text-2);margin:0;font-size:13px;line-height:19px}.pm2-overview-mappings section>p{color:var(--ui2-muted)}.ui-theme.ui2-theme .pm2-overview-mappings section>.ui-button{height:36px;min-height:36px;margin-top:12px;padding:0 16px 0 12px;font-size:13px}.pm2-overview-mappings>section:last-of-type{border-bottom:0}.pm2-overview-mappings ul{margin:0;padding:0;list-style:none}.pm2-overview-mappings li{border-bottom:1px solid var(--ui2-line);padding:10px 0}.pm2-overview-mappings li>button:first-child{color:var(--ui2-mod-indigo-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:block}.pm2-overview-mappings li>small{color:var(--ui2-muted);margin:4px 0 8px;display:block}.pm2-overview-mappings .pm-field{margin-top:12px}@media not (min-width:1100px){.pm2-overview{grid-template-columns:minmax(0,1fr)}.pm2-overview-properties{border-left:0;border-top:1px solid var(--ui2-line)}}@media not (min-width:600px){.pm2-overview-main{padding:16px}.pm2-overview-figure{flex-basis:140px;padding:14px}.pm2-figure-content{gap:4px}}.ui2-theme[data-theme=dark] .pm2-demographic-values[data-field=town] dt>i{background:linear-gradient(90deg,#00a39642,#00a3961f)}.ui2-panel-loading{flex-direction:column;gap:22px;padding:22px 24px 28px;display:flex}.ui2-panel-loading>h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:28px}@media (max-width:599px){.ui2-panel-loading{padding:16px}}.pm2-household-filter .ui-select-chevron{display:none}.pm2-household-filter.ui-select-trigger{gap:6px}.pm2-household-filter.ui-select-trigger:before{content:"+";width:14px;color:var(--ui2-muted);font:400 18px/18px var(--ui2-font);flex:none;justify-content:center;display:inline-flex}.pm2-households-toolbar .ui-search>svg{width:16px;height:16px;top:11px;left:14px}.ui2-theme .pm2-households-toolbar .ui-search .ui-input{box-shadow:var(--ui2-shadow-button);padding-left:38px}.pm2-household-export-note>svg{width:14px;height:14px;color:var(--ui2-mod-blue);flex:none}.pm2-household-open>svg{width:16px;height:16px;color:var(--ui2-muted)}.pm2-settings-applied{margin-bottom:14px}.pm2-preview-person{position:relative}.pm2-preview-person>svg{z-index:1;width:16px;height:16px;color:var(--ui2-mod-slate);pointer-events:none;position:absolute;top:12px;left:12px}.ui-theme.ui2-theme .pm2-preview-person .ui-select{height:40px;box-shadow:var(--ui2-shadow-button);padding-left:38px}.ui2-theme .pm2-preview-person[data-empty] .ui-select{color:var(--ui2-placeholder)}.pm2-overview-properties .pm2-overview-mappings .ui-button>svg{color:var(--ui2-mod-cyan)}.pm2-consent-restore-date,.pm2-consent-restore-date label{display:block}.pm2-consent-restore-date{margin-top:12px}.pm2-consent-restore-date label>.ui-input{margin-top:6px}.pm2-consent-restore-date>small{margin-top:6px;font-size:12px;line-height:18px;display:block}.pm2-segment-options{border:1px solid var(--ui2-border);border-radius:12px;flex-wrap:wrap;gap:8px 14px;min-width:0;max-height:180px;margin:0;padding:8px 10px;display:flex;overflow-y:auto}.ui2-theme .pm2-profile-title .ui-status,.pm2-nccs-chip{height:22px}.ui2-theme .pm2-profile-title .ui-status{text-transform:none;border-color:var(--ui2-mod-slate);color:var(--ui2-mod-slate-text);background:color-mix(in srgb,var(--ui2-mod-slate-fill) 5%,transparent);padding:0 9px;font-size:12px;line-height:14px}.ui2-theme .pm2-profile-title .ui-status[data-tone=warning]{border-color:var(--ui2-mod-amber);color:var(--ui2-mod-amber-text);background:color-mix(in srgb,var(--ui2-mod-amber-fill) 5%,transparent)}.ui2-theme[data-theme=dark] .pm2-profile-title .ui-status{background:color-mix(in srgb,var(--ui2-mod-slate-fill) 10%,transparent)}.ui2-theme[data-theme=dark] .pm2-profile-title .ui-status[data-tone=warning]{background:color-mix(in srgb,var(--ui2-mod-amber-fill) 10%,transparent)}.pm2-nccs-chip,.pm2-tab-count{border:1px solid var(--ui2-mod-indigo);background:color-mix(in srgb,var(--ui2-mod-indigo) 5%,transparent);color:var(--ui2-mod-indigo-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.pm2-tab-count{border-color:var(--ui2-mod-slate);background:color-mix(in srgb,var(--ui2-mod-slate) 5%,transparent);height:20px;color:var(--ui2-mod-slate-text);padding-inline:9px}.pm2-profile .ui-tabs>button{gap:7px}.pm2-tier-progress>strong{align-items:center;gap:8px;display:inline-flex}.pm2-contact-review{border:1px solid var(--ui2-mod-amber);background:color-mix(in srgb,var(--ui2-mod-amber-fill) 5%,transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px 14px 18px;display:flex}.pm2-contact-review>svg{width:22px;height:22px;color:var(--ui2-mod-amber);flex:none}.pm2-contact-review strong{font-size:14px;font-weight:800;line-height:19px}.pm2-contact-review p{color:var(--ui2-muted);margin:0;font-size:13px;line-height:18px}.ui2-theme .pm2-contact-review>button{height:32px;color:var(--ui2-text-2);font:700 13px/20px var(--ui2-font);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui2-theme[data-theme=dark] .pm2-household-avatar{background:color-mix(in srgb,var(--member-fill) 14%,transparent)}.ui2-theme[data-theme=dark] .pm2-household-grade{background:color-mix(in srgb,var(--grade-fill) 10%,transparent)}.ui2-theme.ui-theme .pm2-household-pagination .ui-select{width:111px;min-width:111px;padding:0 10px 0 12px;font-size:12px;font-weight:700}.pm2-household-pagination>strong{padding-inline:6px;font-weight:700}.pm2-household-pagination>button{width:30px;height:30px}.pm2-household-pagination>button svg{width:16px;height:16px}.ui2-theme .pm2-profile .ui-tabs{gap:4px}.ui2-theme .pm2-profile .ui-tabs>button{color:var(--ui2-text-2)}.ui2-theme .pm2-profile .ui-tabs>button:has(.pm2-tab-count){padding-right:9px}.ui2-theme .pm2-profile .ui-tabs>button[aria-selected=true]{color:var(--ui2-mod-blue-text);box-shadow:var(--ui2-shadow-button)}.ui2-theme .pm2-contact-review>svg{stroke-width:1.9px;width:20px;height:20px}.pm2-contact-review>div{flex:180px;min-width:0}.ui2-theme[data-theme=dark] .pm2-contact-review{background:color-mix(in srgb,var(--ui2-mod-amber-fill) 10%,transparent)}.ui2-theme .pm2-merged-record{border:1px solid var(--ui2-border);color:var(--ui2-text-2);font:400 13px/20px var(--ui2-font);background:var(--ui2-surface);border-radius:14px;margin-top:16px;padding:14px 16px}.pm2-profile .pp-readout-card>header>button{margin-left:auto}.pm2-profile-check-notice{border:1px solid var(--ui2-mod-amber);background:#e698120d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px 14px 18px;display:flex}.ui2-theme .pm2-profile-check-notice>svg{width:20px;height:20px;color:var(--ui2-mod-amber);flex:none}.pm2-profile-check-notice>div{flex:180px;min-width:0}.pm2-profile-check-notice strong{font-size:14px;font-weight:800;line-height:19px;display:block}.pm2-profile-check-notice span{color:var(--ui2-muted);font-size:13px;line-height:18px;display:block}.ui2-theme .pm2-profile-check-notice button{flex-shrink:0;height:34px;min-height:34px;padding:0 18px 0 14px;font-size:14px}@media not (min-width:600px){.pm2-profile-check-notice{align-items:flex-start}.pm2-profile .pp-readout-card>header{flex-wrap:wrap}}.ui2-theme .pm2-profile .pm2-profile-actions .ui-button{font-size:13px}.pm2-profile .pm2-contact-divider{background:var(--ui2-line);width:1px;height:22px;margin:0 4px}.ui2-theme .pm2-profile .pm2-back{color:var(--ui2-muted)}.ui2-theme .pm2-profile .pm2-back>svg{width:15px;height:15px}.pm2-profile-membership{border:1px solid var(--ui2-line);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;padding:18px 20px}.pm2-profile-membership>h2{letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:800;line-height:20px}.pm2-profile .pm2-profile-membership .ui-readout{gap:10px}.pm2-profile .pm2-profile-membership .ui-readout>div{padding:0}.pm2-profile .pm2-profile-membership .pm2-panel-chip{box-sizing:border-box;align-items:center;height:22px;margin:0;padding:0 9px}.pm2-profile-membership .ui-readout dd{flex-wrap:wrap;gap:4px;display:flex}.ui2-theme .pm2-profile .pp-readout-card .ui-readout>div{padding-block:11px;line-height:20px}.ui2-theme .pm2-profile .pp-readout-card .ui-readout dd{line-height:20px}.ui2-theme .pm2-profile .pp-readout-card>header{align-items:center}.ui2-theme .pm2-profile .pp-readout-card .pm2-confirm-profile{height:32px;min-height:32px;box-shadow:none;border:0;padding:0 10px;font-size:13px}.pm2-profile .pm2-confirm-profile svg{color:var(--ui2-mod-blue)}.ui2-theme .pm2-profile .pp-confirmed>svg{width:14px;height:14px}.pm2-profile .pp-confirmed>.lucide-hourglass{color:var(--ui2-mod-amber)}.pm2-profile .pp-confirmed>.lucide-lock-keyhole{color:var(--ui2-mod-slate)}.ui2-theme .pm2-profile .pm2-profile-check-notice .ui-button{height:34px;min-height:34px;padding:0 18px 0 14px;font-size:14px}@media not (min-width:600px){.pm2-contact-divider{display:none}.pm2-profile-membership{border-radius:18px;padding:16px}}.pm2-profile .pm2-household-summary{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.ui2-theme .pm2-household-summary>svg{width:28px;height:28px;color:var(--ui2-mod-pink);flex:none}.pm2-household-summary>div:first-of-type{flex:auto}.pm2-household-summary>div:first-of-type>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm2-household-summary strong{font-size:16px;font-weight:800}.pm2-household-summary code{font:400 12px/16px var(--ui2-mono);color:var(--ui2-muted)}.pm2-household-summary p{color:var(--ui2-muted);margin:0;font-size:13px}.pm2-household-grades{gap:8px;display:flex}.pm2-household-grades .ui-status{color:var(--ui2-mod-indigo-text);border-color:var(--ui2-mod-indigo);background:color-mix(in srgb,var(--ui2-mod-indigo) 5%,transparent)}.pm2-household-summary>a{color:var(--ui2-mod-pink-text);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.ui2-theme .pm2-household-summary>a>svg{width:14px;height:14px}.pm2-household-members{border:1px solid var(--ui2-line);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;overflow:hidden}.pm2-household-members .pm-table-wrap{box-shadow:none;border:0;border-radius:0}.ui2-theme .pm2-household-members table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:640px}.ui2-theme .pm2-household-members table :is(td,th){box-sizing:content-box;border-bottom:1px solid var(--ui2-line);padding:0 10px}.ui2-theme .pm2-household-members thead th{background:var(--ui2-table-head);height:38px;color:var(--ui2-muted);font:700 12px/16px var(--ui2-font);text-align:left}.pm2-household-members th{position:relative}.ui2-theme .pm2-household-members :is(td,th):first-child{padding-left:20px}.ui2-theme .pm2-household-members tbody :is(th,td){height:56px;font:600 13px/18px var(--ui2-font)}.ui2-theme .pm2-household-members tbody tr:last-child>*{border-bottom:0}.pm2-household-members th:nth-child(2){width:160px}.pm2-household-members th:nth-child(3){width:130px}.pm2-household-members th:nth-child(4){width:110px}.pm2-household-members[data-actions] th:nth-child(2){width:140px}.pm2-household-member{min-width:0;color:var(--ui2-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.pm2-household-member>span{border:1px solid var(--ui2-mod-blue);background:color-mix(in srgb,var(--ui2-mod-blue) 6%,transparent);width:32px;height:32px;color:var(--ui2-mod-blue-text);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.pm2-household-member strong{font-size:14px;font-weight:700;line-height:20px;display:block}.pm2-household-member code{color:var(--ui2-muted);font:400 12px/16px var(--ui2-mono);margin-top:2px;display:block}.pm2-member-contact{justify-content:flex-end;gap:2px;display:flex}.pm2-member-contact a{width:28px;height:28px;color:var(--ui2-mod-green);justify-content:center;align-items:center;display:inline-flex}.pm2-member-contact a:nth-last-child(2){color:var(--ui2-mod-blue)}.pm2-member-contact a:last-child{color:var(--ui2-muted)}.ui2-theme .pm2-member-contact svg{width:15px;height:15px}.pm2-person-consent{margin-bottom:0}.pm2-person-consent>header{margin-bottom:14px}.pm2-person-consent>header>div{align-items:baseline;gap:10px;display:flex}.pm2-person-consent>header span{color:var(--ui2-muted);font-size:12px;font-weight:700;line-height:16px}.ui2-theme .pm2-profile .pm2-person-consent>header .ui-button{height:32px;min-height:32px;font-size:13px}.pm2-person-consent>header svg{color:var(--ui2-mod-green)}.pm2-person-consent>div>section{background:var(--ui2-surface);align-items:center;gap:12px;padding:12px 14px}.ui2-theme .pm2-person-consent>div>section>svg{width:18px;height:18px;color:var(--ui2-mod-slate)}.ui2-theme .pm2-person-consent>div>section[data-decision=accepted]>svg{color:var(--ui2-mod-green)}.pm2-person-consent>div>section>strong{flex:auto;font-size:13px;font-weight:700;line-height:20px}.ui2-theme .pm2-person-consent>div>section>.ui-status{text-transform:none;flex:none;height:22px;min-height:22px;font-size:11px;line-height:14px}.pm2-consent-records>header,.pm2-profile-section-heading{align-items:baseline;gap:10px;display:flex}.pm2-consent-records>header{margin-bottom:14px}.pm2-consent-records h2,.pm2-profile-section-heading h2{letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:20px}.pm2-consent-records>header>span,.pm2-profile-section-heading>span{color:var(--ui2-muted);font-size:12px;font-weight:700}.pm2-consent-records th small{color:var(--ui2-muted);margin-top:2px;font-size:12px;font-weight:500;line-height:16px;display:block}.pm2-consent-records tbody td{white-space:normal}.pm2-profile .pp-readout-card [data-missing]{color:var(--ui2-muted)}.pm2-household-profile-header{align-items:center;gap:12px;display:flex}.ui2-theme .pm2-household-profile-header>svg{width:30px;height:30px;color:var(--ui2-mod-pink)}.pm2-household-profile-header>div:first-of-type{flex:1;min-width:0}.pm2-household-profile-header>div:first-of-type>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pm2-household-profile-header h1{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:28px}.pm2-household-profile-header p{color:var(--ui2-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;line-height:18px;display:flex}.pm2-household-profile-header code{font:400 12px/16px var(--ui2-mono)}.pm2-household-profile-header p>i{background:var(--ui2-line);width:1px;height:12px}.pm2-household-profile-actions{gap:8px;display:flex}.ui2-theme .pm2-household-profile-actions .ui-button{font-size:13px}.pm2-household-profile-actions .lucide-refresh-cw{color:var(--ui2-mod-amber)}.pm2-household-profile-actions .lucide-square-pen{color:var(--ui2-mod-blue)}.pm2-household .pm2-household-layout{grid-template-columns:minmax(0,1fr) 320px;margin-top:18px}.pm2-household-aside>section{border:1px solid var(--ui2-line);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;padding:18px 20px;position:relative}.pm2-household-aside h2{margin:0 0 14px;font-size:15px;font-weight:800;line-height:20px}.pm2-classification-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pm2-classification-grid>div{border:1px solid var(--ui2-line);border-radius:14px;padding:12px}.pm2-classification-grid span{color:var(--ui2-muted);font-size:12px;font-weight:700}.pm2-classification-grid strong{color:var(--ui2-mod-indigo-text);font-size:24px;font-weight:800;line-height:32px;display:block}.pm2-classification-grid small{color:var(--ui2-muted);font-size:12px;line-height:16px}.pm2-classification-card>p{color:var(--ui2-muted);margin:12px 0 4px;font-size:12px;line-height:18px}.pm2-classification-card>a,.pm2-classification-card summary{color:var(--ui2-mod-blue-text);font-size:12px;font-weight:700}.pm2-classification-card>a{align-items:center;gap:4px;display:inline-flex}.pm2-household-pool-card>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm2-household-pool-card>header h2{margin:0}.pm2-household-pool-card>header>.ui-status{font-size:11px}.ui2-theme .pm2-household-pool-card .pm2-manage-pool{height:24px;min-height:24px;box-shadow:none;color:var(--ui2-mod-orange-text);border:0;padding:0;font-size:12px}.pm2-household-pool-card>strong{margin-top:10px;font-size:26px;font-weight:800;line-height:34px;display:block}.pm2-household-pool-card>p{color:var(--ui2-muted);margin:0 0 14px;font-size:12px;line-height:18px}.pm2-household-pool-card>p:last-child{margin-bottom:0}.pm2-household-pool-card>div{align-items:center;gap:8px;margin:14px 0 6px;font-size:13px;display:flex}@media not (min-width:600px){.pm2-household .pm2-household-layout{grid-template-columns:minmax(0,1fr)}.pm2-household-profile-header{flex-wrap:wrap}.pm2-household-profile-actions{width:100%}.pm2-household-summary,.pm2-person-consent>header{align-items:flex-start}.pm2-person-consent>header>div{flex-wrap:wrap}.pm2-person-consent>div{grid-template-columns:minmax(0,1fr)}}.pm2-person-studies>header,.pm2-person-contacts>header{margin-bottom:14px}.pm2-person-studies table,.pm2-person-contacts table,.pm2-consent-records table{table-layout:fixed;width:100%;min-width:640px}.ui2-theme .pm2-profile :is(.pm2-person-studies,.pm2-person-contacts,.pm2-consent-records) thead th{height:38px;color:var(--ui2-muted);background:var(--ui2-table-head);padding:0 12px;font-size:12px;line-height:16px}.ui2-theme .pm2-profile :is(.pm2-person-studies,.pm2-person-contacts,.pm2-consent-records) tbody :is(th,td){box-sizing:border-box;height:60px;padding:10px 12px;font-size:13px;line-height:18px}.ui2-theme .pm2-profile :is(.pm2-person-studies,.pm2-person-contacts,.pm2-consent-records) tr>:first-child{padding-left:20px}.pm2-person-studies th:first-child{width:34%}.pm2-person-studies th:nth-child(2),.pm2-person-studies th:nth-child(3){width:19%}.pm2-person-studies tbody th a{color:var(--ui2-ink);font-weight:700;text-decoration:none}.pm2-person-studies small,.pm2-person-contacts small{color:var(--ui2-muted);margin-top:2px;font-size:12px;font-weight:500;line-height:16px;display:block}.pm2-contact-channel{align-items:center;gap:8px;display:inline-flex}.ui2-theme .pm2-contact-channel svg{width:16px;height:16px;color:var(--ui2-mod-blue)}.pm2-person-contacts th:first-child{width:16%}.pm2-contact-rule{color:var(--ui2-muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12px;line-height:18px;display:flex}.ui2-theme .pm2-contact-rule>svg{width:14px;height:14px;color:var(--ui2-mod-green);flex:none;margin-top:2px}.pm2-person-history{border:1px solid var(--ui2-line);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;padding:18px 20px}.pm2-person-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pm2-person-history>header>div:last-child{gap:4px;display:flex}.ui2-theme .pm2-person-history>header button{font:600 12px/18px var(--ui2-font);color:var(--ui2-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 10px}.pm2-person-history>header button[aria-pressed=true]{border-color:var(--ui2-line);color:var(--ui2-ink);background:var(--ui2-surface)}.pm2-person-history ol{margin:0;padding:0;list-style:none}.pm2-person-history li{border-top:1px solid var(--ui2-line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pm2-person-history li:first-child{border-top:0;padding-top:0}.pm2-person-history li>span{width:32px;height:32px;color:var(--ui2-mod-blue);background:color-mix(in srgb,var(--ui2-mod-blue) 6%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui2-theme .pm2-person-history li>span>svg{width:16px;height:16px}.pm2-person-history li[data-category=points]>span{color:var(--ui2-mod-orange);background:color-mix(in srgb,var(--ui2-mod-orange) 6%,transparent)}.pm2-person-history li[data-category=consent]>span{color:var(--ui2-mod-green);background:color-mix(in srgb,var(--ui2-mod-green) 6%,transparent)}.pm2-person-history li[data-warning]>span{color:var(--ui2-mod-amber)}.pm2-person-history li>div:first-of-type{flex:1;min-width:0}.pm2-person-history li strong{font-size:13px;font-weight:700;line-height:18px;display:block}.pm2-person-history li p{color:var(--ui2-muted);margin:3px 0 0;font-size:12px;line-height:18px}.pm2-person-history li>div:last-child{text-align:right}.pm2-person-history li time{color:var(--ui2-muted);font-size:12px;line-height:18px;display:block}.pm2-person-history li[data-category=points]>div:last-child>strong{color:var(--ui2-mod-orange-text)}@media not (min-width:600px){.pm2-person-history>header,.pm2-person-history li{flex-wrap:wrap}.pm2-person-history li>div:last-child{text-align:left;flex-basis:100%;padding-left:44px}}.ui2-theme .pm2-profile .pp-readout-card .ui-readout dd{align-items:center;min-height:20px;display:flex}.ui2-theme .pm2-household-members .ui-table-scroll{max-width:100%;box-shadow:none;border:0;border-radius:0}.pm2-household-layout>.pp-stack,.pm2-household-layout>aside{min-width:0}.pm2-household .pm2-household-layout{grid-template-columns:minmax(0,1fr) 380px}.pm2-household-members[data-actions] table{min-width:700px}.pm2-household-member>div{min-width:0}.pm2-household-member strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm2-household-members tbody tr:nth-child(2n) .pm2-household-member>span{border-color:var(--ui2-mod-teal);color:var(--ui2-mod-teal-text);background:color-mix(in srgb,var(--ui2-mod-teal) 6%,transparent)}.pm2-classification-source{color:var(--ui2-muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;line-height:20px;display:flex}.ui2-theme .pm2-classification-source>svg{width:14px;height:14px;color:var(--ui2-mod-blue);flex:none}.pm2-classification-source>a{color:var(--ui2-mod-blue-text);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.ui2-theme .pm2-classification-source>a>svg{width:14px;height:14px}.pm2-household-pool-card>header>span{color:var(--ui2-muted);font-size:12px;font-weight:700;line-height:16px}.ui2-theme .pm2-household-pool-card .pm2-manage-pool{border:1px solid var(--ui2-line);height:32px;min-height:32px;color:var(--ui2-ink);box-shadow:var(--ui2-shadow-button);margin-top:8px;padding:0 16px 0 12px;font-size:13px}.pm2-household-pool-card .pm2-manage-pool svg{color:var(--ui2-mod-orange)}.pm2-household-pool-card>.pm2-pool-balance-row{align-items:center;gap:14px;margin:14px 0;display:flex}.ui2-theme .pm2-pool-balance-row>svg{width:24px;height:24px;color:var(--ui2-mod-orange);flex:none}.pm2-pool-balance-row>div{flex:1;min-width:0}.pm2-pool-balance-row strong{font-size:22px;font-weight:800;line-height:28px;display:block}.pm2-pool-balance-row p{color:var(--ui2-muted);margin:0;font-size:12px;font-weight:400;line-height:20px}.pm2-pool-balance-row>.ui-status{font-size:11px}@media not (min-width:1100px){.pm2-household .pm2-household-layout{grid-template-columns:minmax(0,1fr) 320px}}@media not (min-width:600px){.pm2-household .pm2-household-layout{grid-template-columns:minmax(0,1fr)}.pm2-classification-source{flex-wrap:wrap}}.pm2-phone-confirmed,.pm2-phone-confirm-label,.pm2-phone-contact-review,.pm2-phone-panels,.pm2-phone-profile-actions{display:none}.pm2-profile .pm2-contact-flag{display:contents}.ui2-theme .pm2-consent-records thead th{box-sizing:content-box;padding:0 10px}.pm2-consent-records th:nth-child(2){width:110px}.pm2-consent-records th:nth-child(3){width:170px}.pm2-consent-records th:nth-child(4){width:180px}.ui2-theme .pm2-profile .pm2-consent-records tbody :is(th,td){box-sizing:content-box;height:56px;padding:0 10px}.pm2-consent-title{align-items:center;gap:12px;min-width:0;display:flex}.ui2-theme .pm2-consent-title>svg{width:18px;height:18px;color:var(--ui2-mod-indigo);flex:none}.pm2-consent-title>div{min-width:0}.pm2-consent-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;display:block;overflow:hidden}@media not (min-width:600px){.pm2-profile .pm2-contact-flag,.pm2-profile-membership,.pm2-desktop-confirm-label,.pm2-desktop-panels,.pm2-profile-attention[data-contact-only]{display:none}.pm2-phone-confirm-label,.pm2-phone-panels{display:inline}.pm2-phone-contact-review{border:1px solid var(--ui2-mod-amber);background:#e698120d;border-radius:18px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.ui2-theme .pm2-phone-contact-review>svg{width:20px;height:20px;color:var(--ui2-mod-amber);flex:none}.pm2-phone-contact-review>div{flex:1;min-width:0}.pm2-phone-contact-review strong{font-size:16px;font-weight:800;line-height:22px}.pm2-phone-contact-review p{color:var(--ui2-muted);margin:0 0 10px;font-size:13px;line-height:20px}.ui2-theme .pm2-phone-contact-review .ui-button{height:36px;min-height:36px;padding:0 16px;font-size:13px}.pm2-profile .pp-profile-tabs{margin-top:14px}.ui2-theme .pm2-profile .pp-readout-card[data-all-confirmed] .ui-readout>div>dd.ui-row-note{display:none}.pm2-profile .pm2-phone-confirmed{color:var(--ui2-muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;line-height:18px;display:flex}.ui2-theme .pm2-phone-confirmed>svg{width:14px;height:14px;color:var(--ui2-mod-green)}.ui2-theme .pm2-profile .pp-readout-card .ui-readout dd{min-height:20px}.pm2-profile .pm2-profile-rewards>div:first-of-type>svg,.pm2-profile-rewards>div:first-of-type p{display:none}.pm2-profile-rewards>div:first-of-type>div{grid-template-columns:1fr auto;align-items:baseline;width:100%;display:grid}.pm2-profile-rewards>div:first-of-type small{font-size:13px;font-weight:700}.pm2-phone-profile-actions{gap:8px;margin-top:14px;display:flex}.ui2-theme .pm2-phone-profile-actions .ui-button{flex:1;min-height:44px;font-size:13px}.pm2-phone-profile-actions .lucide-square-pen{color:var(--ui2-mod-blue)}.pm2-phone-profile-actions .lucide-id-card{color:var(--ui2-mod-orange)}.ui2-theme .pm2-profile-actions .ui-button[aria-label=Call],.ui2-theme .pm2-profile-actions .ui-button[aria-label=WhatsApp]{color:var(--ui2-ink)}.ui2-theme .pm2-profile-actions .ui-button[aria-label=Call] svg,.ui2-theme .pm2-profile-actions .ui-button[aria-label=WhatsApp] svg{color:var(--ui2-mod-green)}.ui2-theme .pm2-profile-actions .ui-button[aria-label=Email]{color:var(--ui2-ink)}.ui2-theme .pm2-profile-actions .ui-button[aria-label=Email] svg{color:var(--ui2-mod-blue)}}.pm2-household-heading{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pm2-household-heading>div:first-child{flex:380px;min-width:0}.pm2-household-heading .pm2-back{margin-bottom:6px;line-height:18px}.ui2-theme .pm2-household-profile-header>svg{stroke-width:1.8px;width:28px;height:28px}.pm2-household-profile-actions{flex:none;justify-content:flex-end}.pm2-household-profile-header p{font-weight:500}.pm2-household .pm2-profile-section-heading>span{line-height:16px}.pm2-household-members[data-actions] th:nth-child(3){width:160px}.pm2-household-members[data-actions] th:nth-child(4){width:110px}.pm2-household-members[data-actions] th:nth-child(5){width:60px}.ui2-theme .pm2-household-members tbody td{font-weight:400}.ui2-theme .pm2-household-members .ui-status{text-transform:none;height:20px;min-height:20px;padding:0 9px;font-size:11px;line-height:14px}.pm2-household .pp-readout-card .ui-readout>div[data-note]{grid-template-columns:180px minmax(0,1fr) auto}.pm2-classification-grid>div{padding:14px}.pm2-classification-grid span{line-height:20px;display:block}.pm2-classification-grid strong{color:var(--ui2-ink);margin-top:6px;font-size:22px;line-height:20px}.pm2-classification-grid small{line-height:20px;display:block}.pm2-household-pool-card .pm2-pool-balance-row>.ui-status{text-transform:none;color:var(--ui2-mod-orange-text);border-color:var(--ui2-mod-orange);background:color-mix(in srgb,var(--ui2-mod-orange) 5%,transparent);flex:none;font-size:12px}.pm2-household-history{gap:16px;margin:0}.pm2-household-history>li{gap:12px;position:relative}.pm2-household-history>li:not(:last-child):before{content:"";background:var(--ui2-line);width:1.5px;position:absolute;top:26px;bottom:-22px;left:9px}.ui2-theme .pm2-household-history>li>svg{stroke-width:1.9px;width:20px;height:20px}.pm2-household-history>li[data-kind=member]>svg{color:var(--ui2-mod-blue)}.pm2-household-history>li[data-kind=household]>svg{color:var(--ui2-mod-pink)}.pm2-household-history>li>div{flex:1;min-width:0}.pm2-household-history>li>div>div{justify-content:space-between;gap:10px;display:flex}.pm2-household-history strong{line-height:19px}.pm2-household-history time{color:var(--ui2-muted);flex:none;font-size:12px;line-height:19px}.pm2-household-history span{line-height:17px}.ui2-theme .pm2-profile :is(.pm2-person-studies,.pm2-person-contacts) :is(th,td){box-sizing:content-box;padding:0 10px}.ui2-theme .pm2-profile :is(.pm2-person-studies,.pm2-person-contacts) tbody :is(th,td){height:56px}.ui2-theme .pm2-profile :is(.pm2-person-studies,.pm2-person-contacts) tr>:first-child{width:auto;padding-left:20px}.pm2-person-studies th:nth-child(2){width:140px}.pm2-person-studies th:nth-child(3){width:120px}.pm2-person-studies th:nth-child(4){width:110px}.pm2-person-contacts th:nth-child(2){width:140px}.pm2-person-contacts th:nth-child(3){width:160px}.pm2-person-contacts th:nth-child(4){width:120px}.pm2-person-studies tr>:last-child{text-align:right}.pm2-person-studies tbody td:last-child strong{color:var(--ui2-ink)}.pm2-activity-title{align-items:center;gap:12px;min-width:0;display:flex}.ui2-theme .pm2-activity-title>svg{width:18px;height:18px;color:var(--ui2-mod-teal);flex:none}.pm2-activity-title>div{min-width:0}.pm2-activity-title :is(strong,a){font-size:14px;font-weight:700;line-height:20px;display:block}.pm2-activity-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui2-theme .pm2-person-contacts .pm2-activity-title>.lucide-arrow-up{color:var(--ui2-mod-blue)}.pm2-person-contacts .pm2-contact-channel{box-sizing:border-box;border:1px solid var(--ui2-line);border-radius:999px;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:700;line-height:16px}.ui2-theme .pm2-contact-channel svg{width:14px;height:14px}.ui2-theme .pm2-contact-channel[data-channel=WhatsApp] svg{color:var(--ui2-mod-green)}.ui2-theme .pm2-contact-channel[data-channel=Email] svg{color:var(--ui2-mod-orange)}.ui2-theme .pm2-profile :is(.pm2-person-studies,.pm2-person-contacts,.pm2-consent-records) .ui-status{text-transform:none;height:22px;min-height:22px;font-size:11px;line-height:14px}.pm2-contact-rule{border:1px solid var(--ui2-mod-blue);background:color-mix(in srgb,var(--ui2-mod-blue) 5%,transparent);border-radius:18px;align-items:center;gap:14px;margin:0;padding:14px 18px}.pm2-person-history>header{margin-bottom:16px}.pm2-person-history>header>div:last-child{border:1px solid var(--ui2-line);background:var(--ui2-surface-hover);border-radius:999px;gap:2px;padding:3px}.ui2-theme .pm2-person-history>header button{height:32px;color:var(--ui2-text-2);padding:0 16px;font-size:13px;font-weight:600;line-height:18px}.ui2-theme .pm2-person-history>header button[aria-pressed=true]{box-shadow:var(--ui2-shadow-button);font-weight:700}.pm2-person-history li{border:0;gap:12px;padding:0 0 16px;position:relative}.pm2-person-history li:last-child{padding-bottom:0}.pm2-person-history li:not(:last-child):before{content:"";background:var(--ui2-line);width:1.5px;position:absolute;top:26px;bottom:-6px;left:9px}.pm2-person-history li>span{width:20px;height:20px;background:0 0!important}.ui2-theme .pm2-person-history li>span>svg{stroke-width:1.9px;width:20px;height:20px}.pm2-person-history li strong{line-height:19px}.pm2-person-history li p{margin:0;line-height:17px}.pm2-person-history li time{line-height:19px}.pm2-person-history li[data-category=consent]>span{color:var(--ui2-mod-indigo)}.pm2-person-history .lucide-circle-check-big{color:var(--ui2-mod-green)}.pm2-person-history .lucide-phone{color:var(--ui2-mod-amber)}.ui2-theme[data-theme=dark] :is(.pm2-phone-contact-review,.pm2-profile-check-notice){background:#e698121a}.pm2-progress-track>i{background:linear-gradient(90deg,#f3c29c 0%,#eb9755 100%)}.ui2-theme[data-theme=dark] .pm2-progress-track>i{background:linear-gradient(90deg,#e36e138c 0%,#e36e13d9 100%)}.ui2-theme .pm2-phone-back>svg,.ui2-theme .pm2-person-more>svg{width:22px;height:22px}.ui2-theme .pm2-person-studies th:nth-child(2){width:140px}.ui2-theme .pm2-person-studies th:nth-child(3){width:120px}.ui2-theme .pm2-person-studies th:nth-child(4){width:110px}.ui2-theme .pm2-person-contacts th:nth-child(2){width:140px}.ui2-theme .pm2-person-contacts th:nth-child(3){width:160px}.ui2-theme .pm2-person-contacts th:nth-child(4){width:120px}.ui2-theme .pm2-profile :is(.pm2-person-studies,.pm2-person-contacts) thead th{box-sizing:content-box;padding:0 10px}.ui2-theme .pm2-profile :is(.pm2-person-studies,.pm2-person-contacts) tbody :is(th,td){box-sizing:content-box;border-bottom-width:1px;height:56px;padding:0 10px}.ui2-theme .pm2-profile :is(.pm2-person-studies,.pm2-person-contacts) :is(thead,tbody) tr>:first-child{padding-left:20px}.ui2-theme .pm2-contact-rule>svg{width:20px;height:20px;color:var(--ui2-mod-blue);margin:0}.pm2-contact-rule strong{color:var(--ui2-ink);font-size:14px;font-weight:800;line-height:19px;display:block}.pm2-contact-rule p{color:var(--ui2-muted);margin:0;font-size:13px;line-height:18px}@media not (min-width:600px){.pm2-household-heading .pm2-back{display:none}.pm2-household .pp-readout-card .ui-readout>div[data-note]{grid-template-columns:minmax(0,1fr)}.ui2-theme .pm2-profile .pp-readout-card[data-all-confirmed] .ui-readout>div{gap:2px;padding-block:10px}.ui2-theme .pm2-profile .pp-readout-card[data-all-confirmed] .ui-readout dt{line-height:18px}.ui2-theme .pm2-profile .pp-readout-card[data-all-confirmed] .ui-readout dd:not(.ui-row-note){line-height:21px}.pm2-profile .pm2-phone-confirmed{margin-bottom:6px;line-height:16px}.pm2-profile .pp-readout-card>header>h2{font-size:16px;line-height:22px}.ui2-theme .pm2-profile .pm2-profile-title .ui-status,.ui2-theme .pm2-profile .pm2-nccs-chip{height:24px;min-height:24px;padding-inline:10px}.ui2-theme .pm2-profile .pm2-profile-actions .ui-button{font-size:14px}.pm2-phone-contact-review{border-radius:16px;padding-right:12px}.pm2-phone-contact-review strong{font-size:15px;line-height:20px}.pm2-phone-contact-review p{margin-top:2px;line-height:19px}.pm2-profile-aside dl>div{grid-template-columns:96px minmax(0,1fr)}.pm2-profile .ui-tabs>button{height:36px;min-height:36px}.pm2-profile .pm2-phone-confirmed{margin-bottom:8px}.pm2-profile-layout{gap:14px}.pm2-profile-rewards h2{margin-bottom:10px}.pm2-profile-rewards>div:first-of-type strong{font-size:24px;line-height:30px}.pm2-profile-rewards>div:first-of-type small{font-weight:600;line-height:18px}.pm2-profile .pm2-tier-progress{line-height:18px;margin-top:12px!important}.ui2-theme .pm2-phone-profile-actions .ui-button{border:1px solid var(--ui2-line);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-button);border-radius:999px}}.ui2-theme .pm2-profile td[data-pending] .ui-status{color:var(--ui2-mod-blue-text);border-color:var(--ui2-mod-blue);background:color-mix(in srgb,var(--ui2-mod-blue) 5%,transparent)}.pm2-household-pool-card .pm2-pool-balance-row>div{flex:0 auto}.pm2-pool-balance-row .pm2-pool-spacer{flex:auto}.pm2-pool-balance-row strong{line-height:20px}.pm2-household-pool-card>.pm2-pool-balance-row{margin-bottom:12px}.pm2-household-pool-card>p{line-height:17px}.ui2-theme .ui-dialog.pm2-status-dialog[data-presentation=state]{max-height:calc(100dvh - 120px);top:96px}.pm2-status-options{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pm2-status-options>label{border:1px solid var(--ui2-line);background:var(--ui2-surface);color:var(--ui2-ink);cursor:pointer;border-radius:14px;align-items:flex-start;gap:11px;padding:11px 14px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:relative}.pm2-status-options>label[data-selected]{border:1.5px solid var(--ui2-accent);background:var(--ui2-accent-tint);font-weight:700}.pm2-status-options input{opacity:0;width:1px;height:1px;position:absolute}.pm2-status-options>label:has(input:focus-visible){outline:2px solid var(--ui2-ink);outline-offset:2px}.pm2-status-options>label:has(input:disabled){cursor:default}.pm2-status-choice-mark{border:1.5px solid var(--ui2-placeholder);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.pm2-status-options [data-selected] .pm2-status-choice-mark{border:0;width:20px;height:20px}.ui2-theme .pm2-status-choice-mark>svg{width:20px;height:20px;color:var(--ui2-accent);stroke-width:2px;display:block}.pm2-status-choice-title{align-items:center;gap:8px;display:inline-flex}.pm2-status-choice-title>i{background:var(--ui2-mod-slate);border-radius:50%;width:8px;height:8px}[data-status=active] .pm2-status-choice-title>i{background:var(--ui2-mod-green)}[data-status=inactive] .pm2-status-choice-title>i{background:var(--ui2-placeholder)}[data-status=suspended] .pm2-status-choice-title>i{background:var(--ui2-accent-ink)}[data-status=opted-out] .pm2-status-choice-title>i{background:var(--ui2-mod-purple)}.pm2-status-options small{color:var(--ui2-muted);margin-top:2px;font-size:12px;font-weight:600;line-height:16px;display:block}.pm2-status-reason{margin-top:16px}.ui2-theme .pm2-status-reason .ui-field{flex-direction:column;gap:0;display:flex}.ui2-theme .pm2-status-reason .ui-field-label{color:var(--ui2-text-2);margin-bottom:7px;padding:0;font-size:13px;font-weight:700;line-height:16px}.pm2-status-reason .ui-field-control{width:100%}.ui2-theme .pm2-status-reason .ui-input{height:40px;font-size:14px;font-weight:600;line-height:20px}.ui2-theme .pm2-status-reason .ui-row-note{margin-top:6px;font-size:12px;line-height:16px}.pm2-status-impact{border:1px solid var(--ui2-mod-blue);background:color-mix(in srgb,var(--ui2-mod-blue) 5%,transparent);border-radius:16px;align-items:center;gap:14px;margin-top:14px;padding:14px 16px 14px 18px;display:flex}.ui2-theme .pm2-status-impact>svg{width:20px;height:20px;color:var(--ui2-mod-blue);flex:none}.pm2-status-impact strong{color:var(--ui2-ink);font-size:14px;font-weight:800;line-height:19px;display:block}.pm2-status-impact p{color:var(--ui2-muted);margin:0;font-size:13px;line-height:18px}@media not (min-width:600px){.ui2-theme .ui-dialog.pm2-status-dialog[data-presentation=state]{max-height:calc(100dvh - 48px);top:24px}}.ui2-theme[data-theme=dark] .pm2-status-options>label[data-selected]{border-color:var(--ui2-accent-ink)}.ui2-theme[data-theme=dark] .pm2-status-choice-mark>svg{color:var(--ui2-accent-ink)}.pm2-status-options [data-status=inactive] .pm2-status-choice-title>i{background:#83868c}.ui2-theme[data-theme=dark] .pm2-status-options [data-status=inactive] .pm2-status-choice-title>i{background:#989ca1}.ui2-theme .pm2-status-reason .ui-field{text-align:left;align-items:stretch}.ui2-theme .pm2-status-reason .ui-row-note{text-align:left;align-self:stretch}.ui2-theme .pm2-status-reason .ui-input{padding-inline:14px}.pm2-status-options>label{border-color:var(--ui2-border)}.pm2-status-options [data-status=suspended] .pm2-status-choice-title>i{background:var(--ui2-accent)}.ui2-theme[data-theme=dark] :is(.pm2-contact-rule,.pm2-status-impact){background:#2d7ff21a}.ui2-theme[data-theme=dark] :is(.pm2-contact-rule,.pm2-status-impact)>svg{color:var(--ui2-mod-blue-text)}.ui2-theme[data-theme=dark] .pm2-person-contacts .ui-status[data-tone=danger]{border-color:var(--ui2-mod-crimson);color:var(--ui2-mod-crimson);background:#f054651a}.panel-root .ui2-page:has(>.panel-people-loading){padding:0}.panel-people-loading>header{border-bottom:1px solid var(--ui2-line);justify-content:space-between;align-items:center;height:78px;padding:18px 24px;display:flex}.panel-people-loading>header h1{letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:22px;font-weight:800;line-height:28px;display:flex}.ui2-theme .panel-people-loading>header h1>svg{width:28px;height:28px;color:var(--ui2-mod-blue)}.panel-people-loading>header>div{gap:8px;display:flex}.panel-people-loading-body{grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100dvh - 78px);display:grid}.panel-people-loading-body>div{min-width:0;padding:18px 24px 28px}.panel-people-loading-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel-people-loading-tools .ui-search{width:268px}.ui2-theme .panel-people-loading-tools .ui-button{height:32px;padding-inline:10px;font-size:13px;font-weight:600}.panel-people-loading-tools .ui-button:last-child{margin-left:auto}.panel-people-loading-tools .ui-button:nth-child(3),.panel-people-loading-tools .ui-button:nth-child(4){border-style:dashed}.ui2-theme .panel-people-loading-tools .panel-people-loading-panel{border-color:var(--ui2-mod-indigo);background:color-mix(in srgb,var(--ui2-mod-indigo-fill) 5%,var(--ui2-surface))}.panel-people-loading-panel span{color:var(--ui2-muted)}.panel-people-loading-panel strong{color:var(--ui2-mod-indigo-text)}.panel-people-loading-body>aside{border-left:1px solid var(--ui2-line);background:var(--ui2-inspector);min-width:0}.panel-people-loading-body>aside>div{flex-direction:column;gap:14px;padding:20px;display:flex}.panel-people-loading-body aside :is(span,i,strong,em){background:linear-gradient(90deg,var(--ui2-track),var(--ui2-surface-hover),var(--ui2-track));border-radius:999px;height:10px;display:block}.panel-people-loading-body aside>div>span:first-child{width:40%}.panel-people-loading-body aside section{align-items:center;gap:12px;display:flex}.panel-people-loading-body aside section>i{flex:none;width:44px;height:44px}.panel-people-loading-body aside section>div{flex-direction:column;flex:1;gap:8px;display:flex}.panel-people-loading-body aside section span:first-child{width:70%;height:14px}.panel-people-loading-body aside section span:last-child{width:45%}.panel-people-loading-body aside>div>span:nth-child(3){width:90%}.panel-people-loading-body aside>div>span:nth-child(4){width:76%}.panel-people-loading-body aside>div>span:nth-child(5){width:84%}.panel-people-loading-body aside b{height:8px}.panel-people-loading-body aside strong{border-radius:16px;height:120px}.panel-people-loading-body aside em{height:40px}@media (max-width:1100px){.panel-people-loading-body{grid-template-columns:minmax(0,1fr)}.panel-people-loading-body>aside{display:none}}@media (max-width:599px){.panel-people-loading>header{display:none}.panel-people-loading-body{min-height:calc(100dvh - 56px)}.panel-people-loading-body>div{padding:16px}.panel-people-loading-tools .ui-search{width:100%}}
