@layer legacy{.portal-category-select{max-width:22.5rem}.portal-identity-select{max-width:20rem}.portal-access-role-user-picker{max-width:25rem}.portal-access-role-permissions{border:1px solid var(--pk-line);border-radius:var(--pk-radius);max-width:40rem;overflow:hidden}#portal-root{min-height:calc(100vh - var(--pkic-navbar-height,3.5625rem));background:var(--pk-canvas);display:flex}#portal-topbar{background:var(--pk-surface);border-bottom:1px solid var(--pk-line);align-items:center;gap:.75rem;padding:.5rem 1rem;display:none}#portal-topbar button{color:var(--pk-ink-muted);background:0 0;border:none;align-items:center;display:flex}#portal-sidebar{background:var(--pk-surface);border-right:1px solid var(--pk-line);z-index:210;width:240px;min-width:240px;top:var(--pkic-navbar-height,3.5625rem);height:calc(100vh - var(--pkic-navbar-height,3.5625rem));flex-direction:column;padding:.5rem;display:flex;position:sticky;overflow-y:auto;box-shadow:2px 0 8px #0000000a}#portal-main{flex:1;min-width:0;padding:1.75rem 2rem;overflow:clip auto}.portal-identity-invitation{margin-bottom:1rem}#portal-sidebar-backdrop{border:0;padding:0;display:none}.portal-brand{color:var(--pk-accent-ink);font-size:.95rem;font-weight:700}.portal-sidebar-link{align-items:center;gap:var(--pk-3);min-height:2.75rem;color:var(--pk-ink-muted);border-radius:.375rem;margin-bottom:1px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.portal-sidebar-link:hover{background:color-mix(in srgb, var(--pk-accent) 10%, transparent);color:var(--pk-accent-ink);text-decoration:none}.portal-sidebar-link.active{background:var(--pk-accent-soft);color:var(--pk-accent-ink);font-weight:600}.portal-sidebar-link.active:before{content:"";background:var(--pk-accent);border-radius:0 3px 3px 0;width:.1875rem;height:70%;position:absolute;top:15%;left:0}.portal-sidebar-groups{border-left:1px solid var(--pk-line);margin:0 0 .25rem .75rem;padding-left:.5rem;list-style:none}.portal-sidebar-group{color:var(--pk-ink-muted);border-radius:.375rem;padding:.3rem .75rem;font-size:.8125rem;text-decoration:none;transition:background .12s,color .12s;display:block}.portal-sidebar-group:hover{background:color-mix(in srgb, var(--pk-accent) 10%, transparent);color:var(--pk-accent-ink);text-decoration:none}.portal-sidebar-group.active{background:var(--pk-accent-soft);color:var(--pk-accent-ink);font-weight:600}summary.portal-sidebar-group{cursor:pointer;display:list-item}.portal-sidebar-group-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-sidebar-group-context{color:var(--pk-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;display:block;overflow:hidden}.portal-sidebar-subgroups{margin:0;padding-left:.75rem;list-style:none}.portal-sidebar-group-more{color:var(--pk-ink-muted);font-style:italic}.portal-sidebar-brand{margin-bottom:.25rem;padding:.75rem .5rem}.portal-sidebar-footer{margin-top:auto;padding:.75rem .25rem 0}.portal-sidebar-footer .pk-menu,.portal-sidebar-footer .pk-menu__trigger{width:100%}.portal-sidebar-user{width:100%;color:var(--pk-ink-muted);text-align:left;border:1px solid var(--pk-line);background:0 0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8125rem;font-weight:500;display:flex}.portal-sidebar-user:hover,.portal-sidebar-user:focus-visible{background:color-mix(in srgb, var(--pk-accent) 10%, transparent);color:var(--pk-accent-ink)}.portal-user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#portal-root h5,#portal-root .h5{text-transform:none;letter-spacing:normal;color:inherit}#portal-root h2{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor}.pkic-empty-state{text-align:center;padding:2rem 1rem}.pkic-empty-state-title{color:var(--pk-ink-muted);margin-bottom:.25rem;font-weight:600}.pkic-empty-state-body{max-width:34rem;color:var(--pk-ink-muted);margin:0 auto .75rem;font-size:.875rem}.portal-context-title{color:var(--pk-ink);font-size:1.35rem;font-weight:600}.portal-management-picker{max-width:40rem}.portal-management-context dl>div{min-width:5rem}.portal-management-search{max-width:45rem}#portal-toast-area{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}#portal-toast-area .my-toast{pointer-events:auto;border-radius:.5rem;max-width:20rem;padding:.6rem 1rem;font-size:.85rem;font-weight:500;box-shadow:0 4px 16px #0000001f}@media (width<=900px){#portal-root{flex-direction:column}#portal-topbar{top:var(--pkic-navbar-height,3.5625rem);z-index:200;display:flex;position:sticky}#portal-sidebar{left:-16.25rem;top:var(--pkic-navbar-height,3.5625rem);height:calc(100vh - var(--pkic-navbar-height,3.5625rem));z-index:210;transition:left .2s;position:fixed}#portal-sidebar.open{left:0}#portal-sidebar-backdrop.active{inset:var(--pkic-navbar-height,3.5625rem) 0 0 240px;z-index:205;background:#00000059;display:block;position:fixed}#portal-main{width:100%;padding:1.25rem .5rem}}.portal-picture-tile-portrait{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal-mailing-list-fields{align-items:start;gap:var(--pk-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));display:grid}.portal-mailing-list-fields .pk-datalist{grid-column:1/-1}.portal-sidebar-collapse{display:none}@media (width>=901px){.portal-sidebar-collapse{border-radius:var(--pk-radius);width:2.25rem;height:2.25rem;color:var(--pk-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.portal-sidebar-collapse:hover{background:var(--pk-canvas)}.portal-sidebar-collapsed #portal-sidebar{width:4rem;min-width:4rem}.portal-sidebar-heading{align-items:center;gap:.25rem;height:3rem;min-height:3rem;display:flex}.portal-sidebar-heading .portal-sidebar-brand{min-width:0;margin:0;padding:0;line-height:1.2}.portal-sidebar-collapsed .portal-sidebar-brand,.portal-sidebar-collapsed .portal-sidebar-label,.portal-sidebar-collapsed .portal-user-name,.portal-sidebar-collapsed .portal-sidebar-groups{display:none}.portal-sidebar-collapsed .portal-sidebar-link{padding-inline:var(--pk-2);justify-content:center}.portal-sidebar-collapsed .portal-sidebar-heading{justify-content:center}.portal-sidebar-collapsed .portal-sidebar-user{border:0;border-radius:50%;justify-content:center;min-height:2.75rem;padding:0}.portal-sidebar-collapsed .portal-sidebar-footer{padding-inline:0}}.portal-sidebar-icon{flex:0 0 1.25rem;justify-content:center;align-items:center;display:inline-flex}.portal-sidebar-label{min-width:0}.adm-security-card{max-width:45rem}.adm-settings-card{max-width:40rem}.adm-filter-control{max-width:20rem}.adm-email-input{max-width:17.5rem}.adm-diff-cell{white-space:pre-wrap;max-width:20rem}.adm-organization-logo{max-height:10rem}.adm-organization-logo-placeholder{height:7.5rem}#admin-root{background:#f4f5f7;min-height:calc(100vh - 3.5rem);display:flex}#admin-sidebar{background:#fff;border-right:1px solid #dee2e6;flex-direction:column;width:15rem;min-width:15rem;height:calc(100vh - 3.5rem);display:flex;position:sticky;top:3.5rem;overflow-y:auto;box-shadow:2px 0 8px #0000000a}#admin-main{flex:1;min-width:0;padding:1.75rem 2rem;overflow-y:auto}.adm-brand{color:#198754;font-size:.95rem;font-weight:700}#sb-user{color:#adb5bd;word-break:break-all;margin-top:.2rem;font-family:Courier New,monospace;font-size:.7rem}.sidebar-link{color:#495057;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;margin-bottom:1px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.sidebar-link:hover{color:#198754;background:#f0f7f4}.sidebar-link.active{color:#198754;background:#19875414;font-weight:600}.sidebar-link.active:before{content:"";background:#198754;border-radius:0 3px 3px 0;width:.1875rem;height:70%;position:absolute;top:15%;left:0}.sidebar-link .icon{text-align:center;opacity:.65;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;display:flex}.sidebar-link.active .icon{opacity:1}.sidebar-chevron{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;align-items:center;margin-left:auto;padding:.15rem;transition:transform .2s,opacity .12s;display:flex}.sidebar-chevron.open{transform:rotate(180deg)}.sidebar-chevron:hover{opacity:1}.sidebar-group.active>.sidebar-link .sidebar-chevron{opacity:.8}.sidebar-children{margin-bottom:2px;padding-left:.5rem}.sidebar-children .sidebar-link-child{padding:.375rem .75rem;font-size:.8125rem}.adm-sidebar-footer{margin-top:auto}#login-wrap{background:#f4f5f7;justify-content:center;align-items:center;min-height:calc(100vh - 3.5rem);display:flex}#login-card{background:#fff;border:1px solid #dee2e6;border-radius:.75rem;width:27.5rem;max-width:92vw;padding:2.5rem;box-shadow:0 4px 24px #00000014}#login-card h2{margin-bottom:.25rem;font-size:1.4rem;font-weight:700}#login-card .sub{color:#6c757d;margin-bottom:1.5rem;font-size:.875rem}#verify-overlay{z-index:200;background:#f4f5f7;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.adm-section{display:none}.adm-section.active{display:block}.adm-headshot-btn{max-width:13.75rem}#portal-main .page-heading{color:#212529;border-bottom:1px solid #e9ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.2rem;font-weight:700;display:flex}#portal-main .stat-grid{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;margin-bottom:1.25rem;padding:0;display:grid;overflow:visible}#portal-main .adm-email-batch-limit{width:5.625rem}#portal-main .adm-form-stat-card .card-body{padding:1rem}#portal-main .adm-form-meter{background:#e9ecef;border:0;border-radius:.25rem;flex:1;height:.45rem}#portal-main .adm-form-meter::-webkit-meter-bar{background:#e9ecef;border:0;border-radius:.25rem}#portal-main .adm-form-meter::-webkit-meter-optimum-value{background:#198754}#portal-main .adm-form-meter::-moz-meter-bar{background:#198754}#portal-main .adm-stat-card-header{align-items:flex-start;gap:.4rem;margin-bottom:.6rem;display:flex}#portal-main .adm-stat-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}#portal-main .adm-stat-card-meta{color:#6c757d;font-size:.7rem}#portal-main .adm-stat-select{appearance:none;color:#6c757d;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:.35rem;flex-shrink:0;align-self:center;max-width:7.75rem;min-height:1.6rem;padding:0 .45rem;font-size:.7rem;line-height:1.2}#portal-main .adm-stat-select:hover,#portal-main .adm-stat-select:focus{color:#212529;border-color:#adb5bd}#portal-main .adm-stat-expand-btn{cursor:pointer;opacity:.55;color:#6c757d;background:#fff;border:1px solid #dee2e6;border-radius:.35rem;flex-shrink:0;align-self:center;width:1.6rem;height:1.6rem;padding:0;font-size:.75rem;line-height:1;transition:opacity .15s;position:relative}#portal-main .adm-stat-expand-btn:hover{opacity:1;color:#212529;border-color:#adb5bd}#portal-main .adm-form-stat-card:hover .adm-stat-expand-btn{opacity:.85}#portal-main .adm-stat-overlay{backdrop-filter:blur(4px);z-index:1055;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}#portal-main .adm-stat-modal{background:#fff;border-radius:.5rem;width:100%;max-width:42.5rem;max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 12px 48px #00000038}#portal-main .adm-stat-modal .adm-form-stat-bars .adm-form-meter{height:.65rem}#portal-main .adm-stat-modal-close{position:absolute;top:1rem;right:1rem}#portal-main .adm-stat-modal-chart{margin-top:1rem}#portal-main .adm-form-answer-col{min-width:10rem;max-width:15rem}#portal-main .adm-form-answer-cell{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:13.75rem;display:inline-block;overflow:hidden}#portal-main .adm-form-submitter-col{min-width:11.25rem}#portal-main .action-card{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 1px 4px #0000000a}#portal-main .action-card strong{font-size:.9rem}#portal-main .action-card p{color:#6c757d;margin:0;font-size:.8rem}#portal-main #u-headshot-preview{min-height:7.5rem}#portal-main .tbl-wrap{border:1px solid #dee2e6;border-radius:.375rem;overflow-x:auto;box-shadow:0 1px 3px #0000000a}@media (width<=900px){#portal-main .tbl-wrap{border-left-width:0;border-right-width:0;border-radius:0;margin-left:-.5rem;margin-right:-.5rem}}#portal-main .tbl-wrap table{min-width:31.25rem;margin:0}#portal-main .tbl-row-link{cursor:pointer}#portal-main .tbl-sort-btn{appearance:none;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}#portal-main .tbl-sort-btn:hover,#portal-main .tbl-sort-btn.is-active{color:#fff;text-underline-offset:.15rem;text-decoration:underline}#portal-main .tbl-sort-indicator{color:#ffffffb8;font-size:.68rem}#portal-main .mono{font-family:Courier New,monospace;font-size:.8rem}#portal-main pre.json-out{white-space:pre-wrap;word-break:break-all;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;max-height:25rem;padding:.75rem;font-size:.75rem;overflow:auto}#portal-main .adm-pre-wrap{white-space:pre-wrap}#portal-main .adm-applicant-note{color:#5f4700;background:#fff8e6;border:1px solid #f3df9f;border-radius:.375rem;padding:.6rem .75rem}#portal-main .adm-internal-comment{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;padding:.65rem .75rem}#portal-main .adm-cell-title{max-width:16.25rem}#portal-main .adm-cell-sub-email{font-size:.72rem}#portal-main .adm-flex-1{flex:1}#portal-main .adm-snippet-disabled{opacity:.4}#portal-main .adm-pager{border-top:1px solid #e9ecef;padding:.5rem 0}#portal-main .adm-referral-code{color:#155724;letter-spacing:.03em;background:#f0f7f4;border:1px solid #c3e6cb;border-radius:.25rem;padding:.15rem .5rem;font-family:Courier New,monospace;font-size:.82rem}#portal-main .adm-email-editor-wrap{position:relative}#portal-main .adm-email-backdrop{white-space:pre-wrap;word-break:break-all;pointer-events:none;color:#212529;background:#fff;border:none;border-radius:.375rem;margin:0;padding:.375rem .75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;line-height:1.5;position:absolute;inset:0;overflow:hidden}#portal-main .adm-email-body-input{z-index:1;color:#0000;caret-color:#212529;resize:vertical;background:0 0;font-size:.8rem;position:relative}.adm-due-work-limit{max-width:6rem}}@layer components{.pk-consent{gap:var(--pk-6);max-width:60rem;padding:var(--pk-7) var(--pk-4);margin-inline:auto;display:grid}.pk-consent__head{justify-items:center;gap:var(--pk-2);text-align:center;display:grid}.pk-consent__marks{align-items:center;gap:var(--pk-3);margin-bottom:var(--pk-3);display:flex}.pk-consent__pkic{width:3rem;height:3rem;color:var(--pk-ink)}.pk-consent__link{align-items:center;gap:var(--pk-1);color:var(--pk-ink-muted);display:flex}.pk-consent__link:before,.pk-consent__link:after{content:"";border-top:1px dashed var(--pk-line-strong);width:1.5rem}.pk-consent__title{font-size:var(--pk-text-2xl);margin:0}.pk-consent__card{border:1px solid var(--pk-line);border-radius:var(--pk-radius-lg);background:var(--pk-surface);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.pk-consent__card:before{content:"";z-index:1;background:var(--pk-grad-brand);height:.1875rem;position:absolute;inset:0 0 auto}.pk-consent__scopes{padding:.1875rem 0 var(--pk-5);border-right:1px solid var(--pk-line-soft)}.pk-consent__scopes .pk-permission-matrix__area:last-child{border-bottom:1px solid var(--pk-line-soft)}.pk-consent__decision{gap:var(--pk-3);padding:var(--pk-5);flex-direction:column;display:flex}.pk-consent__account{align-items:center;gap:var(--pk-3);padding:var(--pk-3) var(--pk-4);border:1px solid var(--pk-line);border-radius:var(--pk-radius);display:flex}.pk-consent__account-text p{margin:0}.pk-consent__note{padding-top:var(--pk-4);text-align:center;margin-top:auto}.pk-consent__note p{margin:0}.pk-consent__actions{gap:var(--pk-2);display:grid}@media (width<=48rem){.pk-consent{padding-block:var(--pk-5)}.pk-consent__card{grid-template-columns:1fr}.pk-consent__scopes{border-right:0;order:2}.pk-consent__decision{display:contents}.pk-consent__account{margin:var(--pk-4) var(--pk-4) 0;order:1}.pk-consent__account+.pk-consent__account{margin-top:var(--pk-2)}.pk-consent__note,.pk-consent__decision>.pk-alert,.pk-consent__actions{margin-inline:var(--pk-4);order:3}.pk-consent__actions{margin-bottom:var(--pk-4)}}}
