.pc-cms-site{color:#202733;font-family:var(--font-family,"Plus Jakarta Sans"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#fff;line-height:1.55}.pc-cms-site *,.pc-cms-site :before,.pc-cms-site :after{box-sizing:border-box}.pc-cms-container{max-width:1180px;margin:0 auto;padding:0 32px}.pc-cms-header{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:72px;padding:12px max(32px,50vw - 558px);display:flex;position:sticky;top:0}.pc-cms-brand{flex:none;display:inline-flex}.pc-cms-brand img{object-fit:contain;width:auto;height:42px;display:block}.pc-cms-nav,.pc-cms-footer nav,.pc-cms-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-cms-nav a,.pc-cms-footer a{color:#374151;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none}.pc-cms-nav a:hover,.pc-cms-nav a:focus-visible,.pc-cms-nav a[aria-current=page],.pc-cms-footer a:hover,.pc-cms-footer a:focus-visible{color:#5b21b6;background:#f3e8ff;outline:0}.pc-cms-hero{background:#faf5ff;padding:80px 0}.pc-cms-hero-layout{align-items:center;gap:48px;display:grid}.pc-cms-hero.has-media .pc-cms-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr)}.pc-cms-intro{max-width:720px}.pc-cms-eyebrow{color:#6b21a8;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.pc-cms-intro h1,.pc-cms-intro h2{color:#202733;letter-spacing:0;margin:0;line-height:1.15}.pc-cms-intro h1{font-size:44px;font-weight:700}.pc-cms-intro h2{font-size:28px;font-weight:650}.pc-cms-intro>p:not(.pc-cms-eyebrow),.pc-cms-prose>p,.pc-cms-feature p,.pc-cms-resource-card p,.pc-cms-cost-slide p,.pc-cms-faq p,.pc-cms-image-figure figcaption{color:#4b5563;margin:16px 0 0}.pc-cms-actions{margin-top:24px}.pc-cms-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.pc-cms-button.primary{color:#fff;background:#7600e3}.pc-cms-button.primary:hover,.pc-cms-button.primary:focus-visible{background:#5d00b2;outline:3px solid #ddd6fe}.pc-cms-button.secondary{color:#202733;background:#fff;border-color:#d1d5db}.pc-cms-button.secondary:hover,.pc-cms-button.secondary:focus-visible{color:#5d00b2;border-color:#7600e3;outline:0}.pc-cms-hero-image,.pc-cms-image-figure img,.pc-cms-gallery img,.pc-cms-cost-slide img{border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.pc-cms-section{padding:72px 0}.pc-cms-section-muted{background:#f9fafb}.pc-cms-image-figure{max-width:960px;margin:28px 0 0}.pc-cms-image-figure figcaption,.pc-cms-gallery figcaption{font-size:13px}.pc-cms-gallery,.pc-cms-feature-grid,.pc-cms-resource-grid,.pc-cms-video-grid,.pc-cms-image-link-grid{gap:16px;margin-top:28px;display:grid}.pc-cms-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-cms-gallery figure{margin:0}.pc-cms-feature-grid,.pc-cms-resource-grid,.pc-cms-video-grid,.pc-cms-image-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-cms-feature,.pc-cms-resource-card,.pc-cms-cost-slide,.pc-cms-form,.pc-cms-faq details,.pc-cms-video-card,.pc-cms-image-link-card{border:1px solid #e5e7eb;border-radius:8px}.pc-cms-feature,.pc-cms-resource-card{background:#fff;padding:24px}.pc-cms-feature h3,.pc-cms-resource-card h3,.pc-cms-cost-slide h3{margin:0;font-size:16px;font-weight:650;line-height:1.35}.pc-cms-feature .pc-cms-actions{margin-top:16px}.pc-cms-resource-card{color:#202733;flex-direction:column;min-height:176px;text-decoration:none;display:flex}.pc-cms-video-card,.pc-cms-image-link-card{color:#202733;background:#fff;text-decoration:none;display:block;overflow:hidden}.pc-cms-video-card .pc-cms-video{border-radius:0;margin:0}.pc-cms-video-card h3,.pc-cms-image-link-card h3,.pc-cms-video-card p,.pc-cms-image-link-card p{margin-left:18px;margin-right:18px}.pc-cms-video-card h3,.pc-cms-image-link-card h3{margin-top:18px;margin-bottom:0;font-size:16px;line-height:1.35}.pc-cms-video-card p,.pc-cms-image-link-card p{color:#4b5563;margin-top:8px;margin-bottom:18px;font-size:14px}.pc-cms-image-link-card img{width:100%;max-width:100%;height:auto;display:block}a.pc-cms-image-link-card:hover,a.pc-cms-image-link-card:focus-visible,a.pc-cms-resource-card:hover,a.pc-cms-resource-card:focus-visible{border-color:#7600e3;outline:0;box-shadow:0 0 0 3px #f3e8ff}.pc-cms-card-link{color:#5b21b6;margin-top:auto;padding-top:18px;font-size:14px;font-weight:650}.pc-cms-cta{color:#fff;background:#40008b;padding:60px 0}.pc-cms-cta-layout{justify-content:space-between;align-items:center;gap:32px;display:flex}.pc-cms-cta .pc-cms-intro h2,.pc-cms-cta .pc-cms-intro p:not(.pc-cms-eyebrow){color:#fff}.pc-cms-cta .pc-cms-eyebrow{color:#fcbc00}.pc-cms-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;display:grid}.pc-cms-faq{gap:10px;display:grid}.pc-cms-faq details{background:#fff;padding:0 20px}.pc-cms-faq summary{cursor:pointer;padding:18px 0;font-weight:650}.pc-cms-faq details p:last-child{margin-bottom:18px}.pc-cms-video{aspect-ratio:16/9;background:#111827;border-radius:8px;margin-top:28px;overflow:hidden}.pc-cms-video iframe{border:0;width:100%;height:100%;display:block}.pc-cms-block-notice{color:#4b5563;margin:24px 0 0}.pc-cms-form-layout{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:48px;display:grid}.pc-cms-form{gap:16px;padding:28px;display:grid}.pc-cms-field{gap:7px;display:grid}.pc-cms-field label{color:#374151;font-size:14px;font-weight:600}.pc-cms-field input,.pc-cms-field textarea,.pc-cms-field select{color:#202733;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.pc-cms-field textarea{resize:vertical}.pc-cms-field input:focus,.pc-cms-field textarea:focus,.pc-cms-field select:focus{border-color:#7600e3;outline:3px solid #ede9fe}.pc-cms-choice-group{flex-wrap:wrap;gap:12px 16px;display:flex}.pc-cms-choice-group label,.pc-cms-check-choice{color:#202733;align-items:center;gap:8px;font-weight:500;display:inline-flex}.pc-cms-choice-group input,.pc-cms-check-choice input{width:auto;min-height:0}.pc-cms-article .pc-cms-intro{margin-bottom:36px}.pc-cms-article-section+.pc-cms-article-section{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:32px}.pc-cms-article-section h2{margin:0;font-size:22px;line-height:1.25}.pc-cms-form-status{min-height:22px;margin:0;font-size:14px}.pc-cms-form-status.success{color:#047857}.pc-cms-form-status.error{color:#b91c1c}.pc-cms-cost-slides{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pc-cms-cost-slide{background:#fff;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:24px;padding:20px;display:grid}.pc-cms-cost-slide img{align-self:center}.pc-cms-footer{color:#fff;background:#111827;justify-content:space-between;align-items:center;padding:28px max(32px,50vw - 558px);display:flex}.pc-cms-footer p{margin:0;font-size:13px;display:grid}.pc-cms-footer strong{font-size:15px}.pc-cms-footer a{color:#e5e7eb}.pc-cms-route-fallback{color:#4b5563;font-family:var(--font-family,"Plus Jakarta Sans"), ui-sans-serif, system-ui, sans-serif;justify-content:center;align-items:center;min-height:240px;padding:32px;display:flex}@media (width<=800px){.pc-cms-container{padding:0 20px}.pc-cms-header,.pc-cms-footer{gap:16px;padding:14px 20px}.pc-cms-header{align-items:flex-start}.pc-cms-nav{justify-content:flex-end}.pc-cms-nav a{padding:6px 8px}.pc-cms-hero,.pc-cms-section{padding:48px 0}.pc-cms-hero.has-media .pc-cms-hero-layout,.pc-cms-feature-grid,.pc-cms-resource-grid,.pc-cms-video-grid,.pc-cms-image-link-grid,.pc-cms-faq-wrap,.pc-cms-form-layout,.pc-cms-cost-slide{grid-template-columns:1fr}.pc-cms-hero-layout,.pc-cms-form-layout{gap:28px}.pc-cms-intro h1{font-size:36px}.pc-cms-intro h2{font-size:25px}.pc-cms-cta-layout,.pc-cms-footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.pc-cms-header{align-items:center}.pc-cms-brand img{height:34px}.pc-cms-nav{gap:2px}.pc-cms-nav a{font-size:12px}.pc-cms-gallery{grid-template-columns:1fr}.pc-cms-form{padding:20px}}.pc-admin-shell .pc-cms-workspace{grid-template-columns:minmax(250px,.68fr) minmax(620px,1.75fr);gap:0;min-height:calc(100vh - 48px);padding:24px;display:grid}.pc-admin-shell .pc-cms-index{border-right:1px solid var(--border-gray);grid-template-rows:auto auto 1fr;gap:16px;min-width:0;padding:0 20px 0 0;display:grid}.pc-admin-shell .pc-cms-index-header,.pc-admin-shell .pc-cms-editor-toolbar,.pc-admin-shell .pc-cms-section-heading,.pc-admin-shell .pc-cms-block-header,.pc-admin-shell .pc-cms-array-row-header,.pc-admin-shell .pc-cms-media-row,.pc-admin-shell .pc-cms-revision{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-admin-shell .pc-cms-index-header h1,.pc-admin-shell .pc-cms-editor-title h2,.pc-admin-shell .pc-cms-section-heading h3,.pc-admin-shell .pc-cms-block-header h3{color:var(--text-primary);letter-spacing:0;margin:0}.pc-admin-shell .pc-cms-index-header h1{font-size:var(--section-heading-size);line-height:1.3}.pc-admin-shell .pc-cms-index-search{border:1px solid var(--border-gray);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;background:#fff;width:100%;min-height:36px;padding:7px 10px}.pc-admin-shell .pc-cms-page-list{align-content:start;gap:4px;padding-right:4px;display:grid;overflow:auto}.pc-admin-shell .pc-cms-page-row{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:4px;width:100%;padding:10px;display:grid}.pc-admin-shell .pc-cms-page-row:hover,.pc-admin-shell .pc-cms-page-row.is-selected{background:#7600e30f;border-color:#7600e329}.pc-admin-shell .pc-cms-page-row strong{font-size:var(--body-text-size);line-height:1.3}.pc-admin-shell .pc-cms-page-row span{color:var(--text-secondary);font-size:12px}.pc-admin-shell .pc-cms-editor{gap:24px;min-width:0;padding-left:28px;display:grid}.pc-admin-shell .pc-cms-editor-toolbar{border-bottom:1px solid var(--border-gray);align-items:flex-start;padding-bottom:20px}.pc-admin-shell .pc-cms-editor-title{gap:6px;min-width:0;display:grid}.pc-admin-shell .pc-cms-editor-title h2{font-size:var(--section-heading-size);overflow-wrap:anywhere;line-height:1.3}.pc-admin-shell .pc-cms-editor-actions,.pc-admin-shell .pc-cms-inline-actions,.pc-admin-shell .pc-cms-block-actions,.pc-admin-shell .pc-cms-add-block{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-admin-shell .pc-cms-editor-actions{justify-content:flex-end}.pc-admin-shell .pc-cms-section{gap:14px;display:grid}.pc-admin-shell .pc-cms-section-heading{align-items:flex-start}.pc-admin-shell .pc-cms-section-heading h3{font-size:15px;line-height:1.35}.pc-admin-shell .pc-cms-section-heading p,.pc-admin-shell .pc-cms-empty-state,.pc-admin-shell .pc-cms-file-name,.pc-admin-shell .pc-cms-time{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:1.45}.pc-admin-shell .pc-cms-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pc-admin-shell .pc-cms-metadata-grid .pc-field-wide{grid-column:1/-1}.pc-admin-shell .pc-cms-block-list{gap:10px;display:grid}.pc-admin-shell .pc-cms-block{border:1px solid var(--border-gray);border-radius:var(--radius-md);overflow:hidden}.pc-admin-shell .pc-cms-block-header{background:#fcfcfd;min-height:48px;padding:10px 12px}.pc-admin-shell .pc-cms-block-header h3{font-size:14px}.pc-admin-shell .pc-cms-block-content{gap:12px;padding:14px 12px 16px;display:grid}.pc-admin-shell .pc-cms-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pc-admin-shell .pc-cms-fields .pc-field-wide,.pc-admin-shell .pc-cms-fields .pc-cms-array-editor{grid-column:1/-1}.pc-admin-shell .pc-cms-array-editor{gap:8px;display:grid}.pc-admin-shell .pc-cms-array-row{border:1px solid var(--border-gray);border-radius:var(--radius-sm);gap:10px;padding:10px;display:grid}.pc-admin-shell .pc-cms-array-row-header strong{font-size:13px}.pc-admin-shell .pc-cms-media-picker{border:1px solid var(--border-gray);border-radius:var(--radius-sm);gap:8px;padding:10px;display:grid}.pc-admin-shell .pc-cms-media-list{gap:6px;max-height:196px;display:grid;overflow:auto}.pc-admin-shell .pc-cms-media-row{border:1px solid var(--border-gray);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;background:#fff;width:100%;padding:6px 8px}.pc-admin-shell .pc-cms-media-row:hover,.pc-admin-shell .pc-cms-media-row.is-selected{border-color:var(--accent-purple)}.pc-admin-shell .pc-cms-media-thumb{object-fit:cover;background:#f5f5f7;border-radius:3px;width:48px;height:32px}.pc-admin-shell .pc-cms-media-details{flex:1;gap:1px;min-width:0;display:grid}.pc-admin-shell .pc-cms-media-details strong,.pc-admin-shell .pc-cms-media-details span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pc-admin-shell .pc-cms-media-details span{color:var(--text-secondary)}.pc-admin-shell .pc-cms-revisions{border-top:1px solid var(--border-gray);padding-top:18px}.pc-admin-shell .pc-cms-revision-list{gap:6px;display:grid}.pc-admin-shell .pc-cms-revision{border-bottom:1px solid var(--border-gray);padding:8px 0}.pc-admin-shell .pc-cms-status-draft{color:#b45309;background:#fffbeb}.pc-admin-shell .pc-cms-status-published{background:var(--badge-active-bg);color:var(--badge-active-text)}.pc-admin-shell .pc-cms-status-archived{color:#4b5563;background:#f3f4f6}.pc-admin-shell .pc-cms-danger{color:var(--badge-deleted-text)}@media (width<=960px){.pc-admin-shell .pc-cms-workspace{grid-template-columns:1fr}.pc-admin-shell .pc-cms-index{border-bottom:1px solid var(--border-gray);border-right:0;padding:0 0 20px}.pc-admin-shell .pc-cms-page-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}.pc-admin-shell .pc-cms-editor{padding-left:0}}@media (width<=640px){.pc-admin-shell .pc-cms-workspace{padding:16px}.pc-admin-shell .pc-cms-editor-toolbar,.pc-admin-shell .pc-cms-section-heading{flex-direction:column;align-items:stretch}.pc-admin-shell .pc-cms-editor-actions{justify-content:flex-start}.pc-admin-shell .pc-cms-metadata-grid,.pc-admin-shell .pc-cms-fields,.pc-admin-shell .pc-cms-page-list{grid-template-columns:1fr}}html,body,#root{min-height:100%}body{margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-page{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.pc-auth-page{color:#202733;background:radial-gradient(circle at 0 0,#7c00e61f,#0000 34rem),#f7f5fa}.pc-auth-card{background:#fff;border:1px solid #e5e0eb;border-radius:16px;width:100%;max-width:430px;padding:34px;box-shadow:0 20px 50px #2713381a}.pc-auth-brand{color:#ffc400;background:#4a008f;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;font-size:22px;font-weight:800;display:flex}.pc-auth-eyebrow{color:#7c00e6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.pc-auth-card h1{margin:0;font-size:25px;line-height:1.2}.pc-auth-intro{color:#667085;margin:10px 0 24px;font-size:14px}.pc-auth-form{gap:16px;display:grid}.pc-auth-form label{color:#344054;gap:7px;font-size:13px;font-weight:700;display:grid}.pc-auth-form input{color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:44px;padding:9px 12px}.pc-auth-form input:focus{border-color:#7c00e6;outline:0;box-shadow:0 0 0 3px #7c00e61f}.pc-auth-submit,.pc-auth-secondary{cursor:pointer;font:inherit;border:0;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:800}.pc-auth-submit{color:#fff;background:#6f00ce}.pc-auth-submit:disabled{cursor:wait;opacity:.65}.pc-auth-secondary{color:#4a008f;background:#f0e9f7}.pc-auth-links{justify-content:space-between;margin-top:20px;font-size:13px;display:flex}.pc-auth-links a{color:#6f00ce;font-weight:700}.pc-auth-error,.pc-auth-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.pc-auth-error{color:#b42318;background:#fef2f2}.pc-auth-notice{color:#027a48;background:#ecfdf3}.pc-record-tabs{border-bottom:1px solid var(--aura-border);gap:20px;margin:0 0 18px;display:flex;overflow-x:auto}.pc-record-tabs span,.pc-record-tabs button{appearance:none;color:var(--aura-muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 10px;font-size:13px;font-weight:700}.pc-record-tabs span.is-active,.pc-record-tabs button.is-active{border-bottom:2px solid var(--aura-primary);color:var(--aura-foreground)}.pc-department-picker{border:1px solid #dfe3ea;border-radius:9px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:12px;display:flex}.pc-department-picker legend{color:#344054;padding:0 4px;font-size:13px;font-weight:700}.pc-department-picker label{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.pc-department-picker input{margin:0}.pc-department-picker-compact{border:0;max-width:210px;padding:0}.pc-site,.pc-admin{color:#1c1720;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.pc-site *,.pc-admin *{box-sizing:border-box}.pc-site a,.pc-admin a{color:inherit}.pc-legacy-video{aspect-ratio:16/9;background:#000;width:100%;display:block;position:relative;overflow:hidden}.pc-legacy-video iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pc-legacy-date-trigger{cursor:pointer}.pc-legacy-date-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #7c3aed2e}.pc-legacy-form-status{vertical-align:middle;border-radius:8px;margin-top:10px;margin-left:12px;padding:8px 10px;font-size:.95rem;font-weight:700;display:inline-flex}.pc-legacy-form-status-idle{display:none}.pc-legacy-form-status-pending{color:#5b21b6;background:#f3e8ff}.pc-legacy-form-status-success{color:#047857;background:#ecfdf5}.pc-legacy-form-status-error{color:#b91c1c;background:#fef2f2}.pc-header{z-index:10;background:#fffffff0;border-bottom:1px solid #ece8ef;justify-content:space-between;align-items:center;gap:32px;min-height:72px;padding:14px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.pc-brand{align-items:center;min-width:134px;display:inline-flex}.pc-brand img{object-fit:contain;max-width:150px;height:42px;display:block}.pc-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pc-nav a,.pc-footer-links a{color:#514759;border-radius:8px;padding:8px 10px;font-size:.94rem;font-weight:700;text-decoration:none}.pc-nav a:hover,.pc-nav a[aria-current=page],.pc-footer-links a:hover{color:#64238a;background:#f2edf7}.pc-hero{gap:clamp(28px,5vw,56px);padding:clamp(48px,8vw,88px) clamp(20px,5vw,72px) clamp(40px,6vw,72px);display:grid}.pc-hero-with-media{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center}.pc-hero-copy{max-width:680px}.pc-block-intro{max-width:780px}.pc-eyebrow{color:#6c267e;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.pc-block-intro h1,.pc-block-intro h2{color:#1c1720;margin:0;font-weight:850;line-height:1.02}.pc-block-intro h1{font-size:clamp(2.5rem,6vw,5rem)}.pc-block-intro h2{font-size:clamp(2rem,4vw,3.25rem)}.pc-block-intro p{color:#625a66;max-width:680px;margin:18px 0 0;font-size:1.08rem}.pc-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pc-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.pc-button:hover{transform:translateY(-1px)}.pc-button:disabled{cursor:wait;opacity:.65;transform:none}.pc-button-primary{color:#fff;background:#6b1e83}.pc-button-primary:hover{color:#fff;background:#55166a}.pc-button-secondary{color:#2b2231;background:#fff;border-color:#d8d0df}.pc-button-secondary:hover{color:#55166a;border-color:#6b1e83}.pc-hero-media{border-radius:8px;overflow:hidden}.pc-hero-media img{width:100%;height:auto;display:block}.pc-link-band{color:#fff;background:#24162e;align-items:center;gap:18px;padding:18px clamp(20px,5vw,72px);display:flex}.pc-link-band-label{color:#f3d36a;white-space:nowrap;font-weight:850}.pc-link-band-links{flex-wrap:wrap;gap:8px;display:flex}.pc-link-band a{color:#fff;border-radius:8px;padding:6px 8px;font-style:italic;font-weight:750;text-decoration:none}.pc-link-band a:hover{background:#ffffff1f}.pc-section{padding:clamp(48px,7vw,84px) clamp(20px,5vw,72px)}.pc-section-muted{background:#f7f5f8}.pc-feature-grid,.pc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.pc-feature,.pc-resource-card{border:1px solid #e6e0ea;border-radius:8px;padding:22px}.pc-feature{background:#fff}.pc-feature h3{margin:0 0 10px;font-size:1.1rem}.pc-feature p,.pc-resource-card p{color:#625a66;margin:0}.pc-resource-card{color:#1c1720;background:#fff;min-height:160px;text-decoration:none;display:block}.pc-resource-card:hover{border-color:#6b1e83}.pc-resource-card span{margin-bottom:10px;font-size:1.05rem;font-weight:850;display:block}.pc-image-gallery{gap:20px;margin-top:30px;display:grid}.pc-image-gallery figure{background:#f7f5f8;border:1px solid #e6e0ea;border-radius:8px;margin:0;overflow:hidden}.pc-image-gallery img{width:100%;height:auto;display:block}.pc-rich-text{background:#f7f5f8}.pc-form-section{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.pc-form{border:1px solid #e6e0ea;border-radius:8px;gap:16px;padding:clamp(20px,4vw,32px);display:grid}.pc-field{gap:7px;margin:0;display:grid}.pc-field span{color:#3b3440;font-size:.92rem;font-weight:800}.pc-field input,.pc-field textarea{color:#1c1720;font:inherit;background:#fff;border:1px solid #d9d2df;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.pc-field textarea{resize:vertical}.pc-field input:focus,.pc-field textarea:focus{border-color:#6b1e83;outline:3px solid #eadcf0}.pc-form-status{min-height:24px;margin:0;font-weight:700}.pc-form-status-success{color:#207447}.pc-form-status-error{color:#ad2f2f}.pc-footer{color:#625a66;border-top:1px solid #ece8ef;justify-content:space-between;align-items:center;gap:24px;padding:26px clamp(20px,5vw,72px);display:flex}.pc-footer strong,.pc-footer span{display:block}.pc-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pc-admin{background:#faf9fb;min-height:100vh;padding:clamp(24px,5vw,64px)}.pc-costs{color:#1d241e;background:#fbfbf8;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pc-costs-header{background:#fff;border-bottom:1px solid #e0e4dc;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,5vw,72px);display:flex}.pc-costs-brand{color:#5d1680;font-size:1.1rem;font-weight:900;text-decoration:none}.pc-costs-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pc-costs-header nav a{color:#4f5b4d;border-radius:8px;padding:8px 10px;font-weight:750;text-decoration:none}.pc-costs-header nav a:hover{background:#f1eadf}.pc-costs-hero,.pc-costs-controls,.pc-costs-table-section{max-width:1180px;margin:0 auto;padding-left:clamp(18px,4vw,36px);padding-right:clamp(18px,4vw,36px)}.pc-costs-hero{padding-top:clamp(42px,7vw,72px);padding-bottom:28px}.pc-costs-hero p:not(.pc-staff-eyebrow){color:#5e685b;max-width:700px;font-size:1.08rem}.pc-costs-controls{background:#fff;border-top:1px solid #dfe4dc;border-bottom:1px solid #dfe4dc;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;max-width:none;padding-top:16px;padding-bottom:16px;display:grid}.pc-costs-controls label span,.pc-costs-controls legend{color:#5e685b;text-transform:uppercase;margin-bottom:5px;font-size:.78rem;font-weight:850;display:block}.pc-costs-controls fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:flex}.pc-costs-controls fieldset label{cursor:pointer;border:1px solid #cbd4c9;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:flex}.pc-costs-controls fieldset label span{color:#1e251f;text-transform:none;margin:0;font-size:.9rem}.pc-costs-table-section{padding-top:28px;padding-bottom:56px}.pc-costs-page{gap:18px;max-width:72rem;display:grid}.pc-costs-filterbar{grid-template-columns:minmax(160px,.7fr) minmax(260px,1fr) minmax(160px,.55fr);align-items:end;gap:16px;display:grid}.pc-field label,.pc-field-label{color:#5e685b;font-size:.82rem;font-weight:800;display:block}.pc-field select{color:#1e251f;font:inherit;background:#fff;border:1px solid #cbd4c9;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.pc-field select:focus{border-color:#6b1e83;outline:3px solid #eadcf0}.pc-field-wide{grid-column:span 2}.pc-segmented{border:1px solid #cbd4c9;border-radius:8px;min-height:40px;display:inline-flex;overflow:hidden}.pc-segmented button{color:#5e685b;cursor:pointer;font:inherit;background:#fff;border:0;min-width:72px;padding:8px 14px;font-size:.9rem;font-weight:800}.pc-segmented button+button{border-left:1px solid #cbd4c9}.pc-segmented button[aria-pressed=true]{color:#fff;background:#6b1e83}.pc-mode-badges{flex-wrap:wrap;gap:8px;display:flex}.pc-mode-badge{color:#5d1680;background:#efe6f5;border:1px solid #dac7e6;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.pc-mode-badge.is-disabled{color:#8a9188;background:#f1f1ef;border-color:#d9ddd6;text-decoration:line-through}.pc-number-cell{white-space:nowrap;text-align:right!important}.pc-mode-semi{background:#eef6ff}.pc-mode-quarterly{background:#eef9f2}.pc-mode-monthly{background:#fff7e5}.pc-muted-cell{color:#98a199;opacity:.65}.pc-empty-state{color:#5e685b;text-align:center;border:1px dashed #cbd4c9;border-radius:8px;justify-content:center;align-items:center;min-height:130px;padding:24px;display:flex}.pc-plan-builder{gap:18px;display:grid}.pc-rank-list{gap:14px;display:grid}.pc-rank-card{background:#fff;border:1px solid #dfe4dc;border-radius:8px;padding:18px}.pc-rank-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pc-rank-card-header h3{margin:0;font-size:1rem}.pc-rank-grid{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.45fr));gap:14px;display:grid}.pc-rank-summary{background:#f7f8f6;border:1px solid #e0e4dc;border-radius:8px;margin-top:16px;padding:14px}.pc-rank-summary-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.pc-rank-summary-title span,.pc-rank-empty{color:#5e685b;font-size:.875rem}.pc-rank-empty{margin:14px 0 0}.pc-plan-totals{background:#f4edff;border:1px solid #dcc8ff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.pc-plan-total-members{color:#35263d;font-size:.95rem}.pc-plan-total-members span{color:#6d6075}.pc-plan-total-grid{grid-template-columns:repeat(4,minmax(96px,1fr));gap:10px;display:grid}.pc-total-stat{text-align:center}.pc-total-stat span,.pc-total-stat strong{display:block}.pc-total-stat span{color:#6d6075;font-size:.76rem;font-weight:800}.pc-total-stat strong{color:#24172c;margin-top:4px;font-size:1rem}.ap-costs-app{--ap-background:#fff;--ap-foreground:oklch(23% .02 240);--ap-muted:#f8f8f8;--ap-muted-foreground:#6b7280;--ap-border:oklch(93% .005 260);--ap-input:oklch(93% .005 260);--ap-primary:oklch(49% .27 296);--ap-primary-deep:oklch(42% .25 296);--ap-primary-soft:#f4e7ff;--ap-card:#fff;--ap-radius-control:8px;--ap-radius-input:10px;--ap-radius-card:14px;--ap-shadow-card:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;background:var(--ap-background);color:var(--ap-foreground);min-height:100vh;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.ap-costs-app *,.ap-costs-app :before,.ap-costs-app :after{box-sizing:border-box}.ap-site-header{z-index:50;background:#fffffff5;position:sticky;top:0}.ap-site-header-inner{align-items:center;max-width:72rem;height:64px;margin:0 auto;padding:0 24px;display:flex}.ap-site-logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.ap-site-logo img{object-fit:contain;width:auto;max-width:206px;height:36px;display:block}.ap-directory-header-inner{justify-content:space-between}.ap-directory-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ap-directory-nav a{border-radius:var(--ap-radius-control);color:var(--ap-muted-foreground);padding:7px 10px;font-size:.8125rem;font-weight:600;text-decoration:none}.ap-directory-nav a:hover,.ap-directory-nav a[aria-current=page]{background:var(--ap-primary-soft);color:var(--ap-primary-deep)}.ap-site-nav{flex:1;justify-content:flex-end;align-items:center;gap:24px;margin-left:24px;display:flex}.ap-site-nav a{color:#1f2933b8;font-size:.875rem;font-weight:600;text-decoration:none}.ap-site-nav a:hover{color:var(--ap-foreground)}.ap-menu-button{border-radius:var(--ap-radius-control);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;margin-left:auto;padding:8px;display:none}.ap-menu-button span{border-radius:var(--ap-radius-control);background:#111827;width:18px;height:2px;display:block}.ap-costs-main{max-width:72rem;margin:0 auto;padding:24px}.ap-costs-main h1{color:var(--ap-foreground);letter-spacing:0;margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.ap-directory-main{max-width:82rem;padding-top:40px;padding-bottom:48px}.ap-directory-intro{max-width:760px}.ap-directory-eyebrow{color:var(--ap-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:750}.ap-directory-intro>p:not(.ap-directory-eyebrow){color:var(--ap-muted-foreground);margin:12px 0 0;font-size:.9375rem;line-height:1.55}.ap-directory-source{font-size:.8125rem!important}.ap-directory-panel{background:var(--ap-card);border:1px solid var(--ap-border);border-radius:var(--ap-radius-card);box-shadow:var(--ap-shadow-card);margin-top:24px;padding:18px}.ap-directory-search{margin:0}.ap-directory-filter-grid{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.8fr) minmax(200px,.9fr) auto;align-items:end;gap:12px;display:grid}.ap-directory-doctor-filters,.ap-directory-dental-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.ap-directory-doctor-filters>:first-child,.ap-directory-doctor-filters>:nth-child(2){grid-column:span 3}.ap-directory-doctor-filters>:nth-child(3),.ap-directory-doctor-filters>:nth-child(4),.ap-directory-doctor-filters>:nth-child(5){grid-column:span 2}.ap-directory-doctor-filters>:nth-child(6){grid-column:1/-1;justify-content:flex-end}.ap-directory-dental-filters>:first-child,.ap-directory-dental-filters>:nth-child(2){grid-column:span 3}.ap-directory-dental-filters>:nth-child(3),.ap-directory-dental-filters>:nth-child(4),.ap-directory-dental-filters>:nth-child(5){grid-column:span 2}.ap-directory-filter-field{gap:7px;min-width:0;display:grid}.ap-directory-filter-field>span{color:var(--ap-muted-foreground);font-size:.875rem;font-weight:500}.ap-directory-filter-field input,.ap-directory-filter-field select{border:1px solid var(--ap-input);border-radius:var(--ap-radius-input);color:var(--ap-foreground);font:inherit;background:#fff;outline:none;width:100%;min-width:0;min-height:40px;padding:8px 12px;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.ap-directory-filter-field select{appearance:auto}.ap-directory-filter-field input:focus,.ap-directory-filter-field select:focus{border-color:var(--ap-primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--ap-primary) 18%, transparent)}.ap-directory-filter-actions{align-items:center;gap:8px;min-height:40px;display:flex}.ap-directory-results-meta{color:var(--ap-muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;font-size:.8125rem;display:flex}.ap-directory-page-size{align-items:center;gap:8px;display:inline-flex}.ap-directory-page-size select{border:1px solid var(--ap-input);border-radius:var(--ap-radius-control);color:var(--ap-foreground);font:inherit;background:#fff;min-height:32px;padding:4px 24px 4px 8px}.ap-directory-table-shell{border-radius:var(--ap-radius-input)}.ap-directory-table{table-layout:fixed;min-width:920px}.ap-costs-table.ap-directory-table th,.ap-costs-table.ap-directory-table td{overflow-wrap:anywhere;vertical-align:top;white-space:normal;line-height:1.4}.ap-directory-table th{min-width:170px}.ap-directory-sort-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.ap-directory-sort-button:hover,.ap-directory-sort-button:focus-visible{color:var(--ap-primary-deep);outline:none}.ap-directory-sort-button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ap-primary) 18%, transparent)}.ap-directory-table td{min-width:140px}.ap-directory-resizable-column{position:relative}.ap-directory-resize-handle{cursor:col-resize;z-index:1;background:0 0;border:0;width:12px;padding:0;position:absolute;top:0;bottom:0;right:-6px}.ap-directory-resize-handle:after{background:var(--ap-primary);content:"";opacity:0;border-radius:999px;width:2px;height:32px;transition:opacity .12s;position:absolute;top:calc(50% - 16px);left:5px}.ap-directory-resize-handle:hover:after,.ap-directory-resize-handle:focus-visible:after{opacity:1}.ap-directory-resize-handle:focus-visible{outline:2px solid var(--ap-primary);outline-offset:-2px}.ap-directory-empty{color:var(--ap-muted-foreground)!important;text-align:center!important;padding:24px 10px!important}.ap-directory-phones{gap:4px;display:grid}.ap-directory-phones a{color:var(--ap-primary-deep);font-weight:600;text-decoration:none}.ap-directory-phones a:hover{text-decoration:underline}.ap-directory-schedule{color:var(--ap-muted-foreground);margin-top:6px;font-size:.75rem;line-height:1.4;display:block}.ap-directory-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.ap-directory-pagination>span{color:var(--ap-muted-foreground);font-size:.8125rem}.ap-costs-stack{gap:18px;margin-top:18px;display:grid}.ap-filter-row{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.ap-field{gap:6px;display:grid}.ap-field label,.ap-label{color:var(--ap-muted-foreground);font-size:.875rem;font-weight:500;line-height:1.25}.ap-field input,.ap-field textarea{border:1px solid var(--ap-input);border-radius:var(--ap-radius-input);color:var(--ap-foreground);font:inherit;resize:vertical;background:0 0;outline:none;min-height:36px;padding:7px 12px;font-size:.875rem;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #0000000d}.ap-field select{border:1px solid var(--ap-input);border-radius:var(--ap-radius-control);color:var(--ap-foreground);font:inherit;background:0 0;outline:none;min-height:34px;padding:6px 10px;font-size:.875rem;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #0000000d}.ap-field select:focus,.ap-field input:focus,.ap-field textarea:focus{border-color:var(--ap-primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--ap-primary) 18%, transparent)}.ap-field input:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.ap-field-hint{color:var(--ap-muted-foreground);margin:0;font-size:.75rem;line-height:1.4}.pc-snapshot-heading,.pc-snapshot-row,.pc-snapshot-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-snapshot-heading h3,.pc-snapshot-row p{margin:0}.pc-snapshot-list{gap:12px;margin-top:12px;display:grid}.pc-snapshot-row{border-top:1px solid var(--ap-border);flex-wrap:wrap;padding-top:12px}.pc-snapshot-form{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pc-snapshot-actions{grid-column:1/-1;justify-content:flex-start}@media (width<=620px){.pc-snapshot-form{grid-template-columns:1fr}}.ap-filter-row .ap-field{min-width:192px}.ap-filter-row .ap-field-tier{min-width:288px}.ap-field-limit{min-width:0}.ap-limit-toggle{border:1px solid var(--ap-border);border-radius:var(--ap-radius-control);width:fit-content;height:34px;display:inline-flex;overflow:hidden}.ap-limit-toggle button{color:var(--ap-muted-foreground);cursor:pointer;font:inherit;background:0 0;border:0;min-width:56px;padding:0 12px;font-size:.875rem;font-weight:500;transition:background .14s,color .14s}.ap-limit-toggle button+button{border-left:1px solid var(--ap-border)}.ap-limit-toggle button[aria-pressed=true]{background:var(--ap-primary);color:#fff}.ap-limit-toggle button:disabled{cursor:wait;opacity:.62}.ap-field-credit-card{min-width:192px}.ap-page-checkbox{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:0;transition:border-color .14s,box-shadow .14s;display:flex}.ap-page-checkbox input{accent-color:var(--ap-primary);width:16px;height:16px;margin:0}.ap-page-checkbox span{color:var(--ap-foreground);font-size:.875rem;font-weight:500}.ap-page-checkbox:has(input:disabled){cursor:not-allowed;opacity:.62}.ap-page-checkbox:focus-within{outline:2px solid color-mix(in oklch, var(--ap-primary) 35%, transparent);outline-offset:3px}.ap-mode-badges{flex-wrap:wrap;gap:8px;display:flex}.ap-mode-badge{background:var(--ap-primary-soft);border:1px solid color-mix(in oklch, var(--ap-primary) 22%, var(--ap-border));border-radius:var(--ap-radius-control);color:#6d28d9;padding:5px 9px;font-size:.75rem;font-weight:500;line-height:1}.ap-mode-badge.is-disabled{color:#4b5563;opacity:.72;background:#f3f4f6;text-decoration:line-through}.ap-table-shell{border:1px solid var(--ap-border);border-radius:var(--ap-radius-input);box-shadow:var(--ap-shadow-card);overflow-x:auto}.ap-costs-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.875rem}.ap-costs-table th,.ap-costs-table td{border-bottom:1px solid var(--ap-border);color:var(--ap-foreground);text-align:left;vertical-align:middle;white-space:nowrap;padding:9px 10px}.ap-costs-table thead th{background:#fff;font-weight:600}.ap-costs-table tbody tr:last-child th,.ap-costs-table tbody tr:last-child td{border-bottom:0}.ap-costs-table tbody th{font-weight:500}.ap-number-cell{text-align:right!important}.ap-mode-semi{background:#eff6ff}.ap-mode-quarterly{background:#f0fdf4}.ap-mode-monthly{background:#fffbeb}.ap-muted-cell{opacity:.62;color:#9ca3af!important}.ap-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ap-section-heading h2,.ap-quote-form h2{color:var(--ap-foreground);margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.ap-primary-button{background:var(--ap-primary);border:1px solid var(--ap-primary);border-radius:var(--ap-radius-control);color:#fff;cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 18px;font-size:.875rem;font-weight:600;display:inline-flex}.ap-primary-button:hover:not(:disabled){background:var(--ap-primary-deep);border-color:var(--ap-primary-deep)}.ap-primary-button:disabled{cursor:not-allowed;opacity:.5}.ap-secondary-button{border:1px solid var(--ap-input);border-radius:var(--ap-radius-control);color:var(--ap-primary);cursor:pointer;font:inherit;background:#fff;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.ap-secondary-button:disabled{color:var(--ap-muted-foreground);cursor:not-allowed;opacity:.62}.ap-small-button{min-height:32px;padding:6px 12px}.ap-small-button:before{content:"+";font-size:1rem;font-weight:500;line-height:1}.ap-plan-builder,.ap-rank-list,.ap-quote-form{gap:14px;display:grid}.ap-rank-card,.ap-card{background:var(--ap-card);border:1px solid var(--ap-border);border-radius:var(--ap-radius-card);box-shadow:var(--ap-shadow-card)}.ap-rank-card{flex-direction:column;gap:10px;padding:12px;display:flex}.ap-rank-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-rank-heading{gap:2px;min-width:0;display:grid}.ap-rank-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.ap-rank-title-row strong{color:var(--ap-foreground);font-size:.875rem;font-weight:600}.ap-rank-heading span{color:var(--ap-muted-foreground);font-size:.75rem}.ap-rank-actions{align-items:center;gap:10px;display:flex}.ap-rank-card-header h3,.ap-contact-block h3{color:var(--ap-foreground);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.ap-rank-collapsed-summary{gap:12px;display:grid}.ap-rank-collapsed-totals{justify-self:end;width:min(100%,560px);max-width:560px}.ap-collapse-button,.ap-remove-button{cursor:pointer;font:inherit;background:0 0;border:0;font-size:.875rem;font-weight:600}.ap-collapse-button{color:var(--ap-primary)}.ap-remove-button{color:#dc2626}.ap-rank-body{gap:10px;display:grid}.ap-rank-input-row{grid-template-columns:minmax(280px,1fr) minmax(240px,1fr);align-items:start;gap:12px;display:grid}.ap-rank-input-row>.ap-field{min-width:0}.ap-benefit-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.ap-benefit-list legend{color:var(--ap-foreground);grid-column:1/-1;margin:0 0 2px;padding:0;font-size:.875rem;font-weight:500}.ap-benefit-option{border:1px solid var(--ap-border);border-radius:var(--ap-radius-input);justify-content:space-between;align-items:center;gap:6px;min-height:32px;padding:6px 9px;transition:background .14s,border-color .14s;display:flex}.ap-benefit-option-wide{grid-column:1/-1}.ap-benefit-option:hover{background:color-mix(in oklch, var(--ap-primary) 5%, white);border-color:color-mix(in oklch, var(--ap-primary) 32%, var(--ap-border))}.ap-benefit-option.is-selected{background:color-mix(in oklch, var(--ap-primary) 8%, white);border-color:var(--ap-primary)}.ap-benefit-check{cursor:pointer;flex:auto;grid-template-columns:16px minmax(140px,max-content) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ap-benefit-option input{accent-color:var(--ap-primary);width:16px;height:16px;margin:0}.ap-benefit-option input:disabled{cursor:not-allowed;opacity:.62}.ap-benefit-check:has(input:disabled){cursor:not-allowed;opacity:.62}.ap-benefit-option span{color:var(--ap-foreground);min-width:0;font-size:.875rem}.ap-benefit-option small{color:var(--ap-muted-foreground);min-width:0;font-size:.8125rem}.ap-benefit-limit-field{flex:0 0 min(420px,42%);gap:5px;display:grid}.ap-benefit-limit-field span{color:var(--ap-muted-foreground);font-size:.75rem;font-weight:600}.ap-benefit-limit-field select{border:1px solid var(--ap-input);color:var(--ap-foreground);font:inherit;background:#fff;border-radius:8px;max-width:100%;min-height:30px;padding:5px 8px;font-size:.8125rem}.ap-benefit-limit-field select:focus{border-color:var(--ap-primary);outline:none;box-shadow:0 0 0 3px #7600e31f}.ap-count-grid,.ap-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-rank-summary{border:1px solid var(--ap-border);border-radius:var(--ap-radius-input);background:#f8f8f8d9;gap:6px;padding:10px;display:grid}.ap-rank-warning{border-radius:var(--ap-radius-input);color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin:0;padding:12px 14px;font-size:.875rem;font-weight:600}.ap-rank-summary-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ap-rank-summary-title strong{font-size:.875rem;font-weight:600}.ap-rank-table-shell{border-radius:var(--ap-radius-control)}.ap-rank-table{min-width:940px}.ap-rank-table th,.ap-rank-table td{padding:7px 8px;font-size:.75rem}.ap-benefit-breakdown-row th{color:var(--ap-foreground);font-weight:500}.ap-benefit-breakdown-row th span,.ap-benefit-breakdown-row th small{display:block}.ap-benefit-breakdown-row th small{color:var(--ap-muted-foreground);margin-top:2px;font-size:.6875rem;font-weight:500}.ap-benefit-total-row th,.ap-benefit-total-row td{background:#7600e30a;font-weight:700}.ap-plan-totals{background:color-mix(in oklch, var(--ap-primary) 6%, white);border:1px solid color-mix(in oklch, var(--ap-primary) 20%, var(--ap-border));border-radius:var(--ap-radius-card);box-shadow:var(--ap-shadow-card);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.ap-plan-members{color:var(--ap-foreground);font-size:.875rem}.ap-plan-members span{color:var(--ap-muted-foreground)}.ap-plan-total-grid{grid-template-columns:repeat(4,minmax(86px,1fr));gap:12px;display:grid}.ap-total-stat{border:1px solid var(--ap-border);border-radius:var(--ap-radius-input);text-align:center;padding:10px 12px}.ap-total-stat-annual{background:#fff}.ap-total-stat-semi{background:#eff6ff}.ap-total-stat-quarterly{background:#f0fdf4}.ap-total-stat-monthly{background:#fffbeb}.ap-total-stat span,.ap-total-stat strong,.ap-total-stat small{display:block}.ap-total-stat span{color:var(--ap-muted-foreground);font-size:.75rem}.ap-total-stat strong{color:var(--ap-foreground);margin-top:4px;font-size:.875rem;font-weight:700}.ap-total-stat small{color:var(--ap-muted-foreground);margin-top:3px;font-size:.6875rem;line-height:1.35}.ap-quote-form-header{gap:4px;display:grid}.ap-quote-form-header p{color:var(--ap-muted-foreground);margin:0;font-size:.875rem}.ap-form-card{gap:18px;padding:18px;display:grid}.ap-form-status{border-radius:var(--ap-radius-input);margin:0;padding:12px 14px;font-size:.875rem;font-weight:600}.ap-form-status.is-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ap-form-status.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ap-form-card fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.ap-form-card legend{color:var(--ap-foreground);margin-bottom:14px;padding:0;font-size:1rem;font-weight:600}.ap-fieldset-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-fieldset-heading legend{margin:0}.ap-recipient-list{gap:10px;display:grid}.ap-recipient-card{border:1px solid var(--ap-border);border-radius:var(--ap-radius-card);gap:12px;padding:12px;display:grid}.ap-recipient-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ap-recipient-heading strong{font-size:.925rem}.ap-recipient-fields{grid-template-columns:minmax(160px,.65fr) repeat(3,minmax(160px,1fr));align-items:start;gap:10px;display:grid}.ap-contact-block{gap:12px;display:grid}.ap-send-button{justify-self:start;min-width:156px}.ap-alert,.ap-empty-state{border-radius:var(--ap-radius-input);padding:16px}.ap-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;margin:16px 0 0}.ap-empty-state{border:1px dashed var(--ap-border);color:var(--ap-muted-foreground);text-align:center}.ap-skeleton{border-radius:var(--ap-radius-control);background:#6b72801f;animation:1.8s ease-in-out infinite ap-pulse}.ap-skeleton-short{width:256px;height:48px}.ap-skeleton-badge{width:118px;height:30px}.ap-skeleton-table{height:256px}.ap-skeleton-card{height:128px}.ap-costs-footer{border-top:1px solid var(--ap-border);color:var(--ap-muted-foreground);text-align:center;margin-top:32px;padding:24px;font-size:.875rem}@keyframes ap-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=980px){.pc-staff{grid-template-columns:1fr}.pc-staff-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-grid-two,.pc-staff-stats,.pc-costs-controls,.pc-costs-filterbar,.pc-rank-grid{grid-template-columns:1fr}.pc-field-wide{grid-column:auto}.pc-plan-totals{flex-direction:column;align-items:stretch}.ap-site-nav{display:none}.ap-menu-button{display:inline-flex}.ap-filter-row{flex-direction:column;align-items:stretch}.ap-filter-row .ap-field,.ap-filter-row .ap-field-tier,.ap-field-limit{min-width:0}.ap-rank-input-row,.ap-benefit-list{grid-template-columns:1fr}.ap-benefit-limit-field{flex-basis:100%}.ap-plan-totals{flex-direction:column;align-items:stretch}.ap-directory-header-inner{align-items:flex-start;height:auto;padding-top:10px;padding-bottom:10px}}@media (width<=620px){.pc-admin-session,.pc-staff-header,.pc-costs-header,.pc-panel-heading-row,.pc-worklist-row,.pc-compact-row{flex-direction:column;align-items:stretch}.pc-staff-nav,.pc-inline-form,.pc-staff-user-form{grid-template-columns:1fr}.pc-plan-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-site-header-inner,.ap-costs-main{padding-left:16px;padding-right:16px}.ap-directory-header-inner{flex-direction:column;align-items:stretch;gap:6px}.ap-directory-nav{justify-content:flex-start}.ap-directory-main{padding-top:28px}.ap-directory-panel{margin-left:-2px;margin-right:-2px;padding:14px}.ap-directory-filter-grid,.ap-directory-doctor-filters,.ap-directory-dental-filters{grid-template-columns:1fr}.ap-directory-doctor-filters>:nth-child(n),.ap-directory-dental-filters>:nth-child(n){grid-column:auto}.ap-directory-filter-actions .ap-primary-button,.ap-directory-filter-actions .ap-secondary-button{flex:1;width:100%}.ap-directory-pagination{justify-content:space-between}.ap-count-grid,.ap-contact-grid,.ap-recipient-fields{grid-template-columns:1fr}.ap-plan-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-section-heading{align-items:stretch}.ap-small-button{align-self:start}}.pc-admin-shell{--aura-background:#fff;--aura-foreground:#202733;--aura-muted-foreground:#667085;--aura-sidebar:#4a008f;--aura-sidebar-accent:#6300bf;--aura-yellow:#ffc400;--aura-border:#e5e7eb;--aura-row-tint:#f7effd;--aura-purple:#7c00e6;--aura-purple-light:#b875ed;--aura-input:#dfe3ea;background:var(--aura-background);color:var(--aura-foreground);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pc-admin-shell .pc-admin-session{background:var(--aura-sidebar);color:#ffffffc2;z-index:80;border:0;border-top:1px solid #ffffff24;justify-content:flex-start;align-items:center;gap:9px;width:240px;height:72px;min-height:0;padding:12px 20px;display:flex;position:fixed;bottom:0;left:0}.pc-admin-shell .pc-admin-session>button{flex:none;min-height:28px;box-shadow:none!important;color:#ffffff9e!important;background:0 0!important;border:0!important;width:28px!important;height:28px!important;padding:0!important}.pc-admin-shell .pc-admin-session>button:hover{color:#fff!important;background:#ffffff1a!important}.pc-admin-shell .pc-admin-session>button>div{display:none!important}.pc-admin-shell .pc-admin-session>button svg{width:16px;height:16px;margin:0!important}.pc-admin-shell .pc-admin-session-profile{align-items:center;gap:9px;min-width:0;display:flex}.pc-admin-shell .pc-admin-session-avatar{background:var(--aura-yellow);color:#101828;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:inline-flex}.pc-admin-shell .pc-admin-session-copy{min-width:0;display:grid}.pc-admin-shell .pc-admin-session-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.1;overflow:hidden}.pc-admin-shell .pc-admin-session-copy small{color:#ffffffa6;font-size:.75rem;line-height:1.25}.pc-admin-shell .pc-admin-public-link{display:none}.pc-admin-shell .pc-admin-session>:last-child{margin-left:auto}.pc-admin-shell .pc-staff{background:var(--aura-background);color:var(--aura-foreground);min-height:100vh;margin:0;padding:0;display:block}.pc-admin-shell .pc-staff-sidebar{background:var(--aura-sidebar);color:#fff;z-index:70;flex-direction:column;width:240px;height:100vh;padding:0 12px 84px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.pc-admin-shell .pc-staff-brand{border-bottom:1px solid #ffffff24;align-items:center;gap:10px;min-height:72px;margin:0 -12px 16px;padding:20px;display:flex}.pc-admin-shell .pc-staff-brand-mark{background:var(--aura-yellow);color:#101828;border-radius:10px;width:32px;height:32px;font-size:.875rem;font-weight:800}.pc-admin-shell .pc-staff-brand strong{color:#fff;font-size:1rem;font-weight:700}.pc-admin-shell .pc-staff-nav{flex-direction:column;flex:1;gap:4px;padding-right:0;display:flex;overflow-y:auto}.pc-admin-shell .pc-staff-nav a,.pc-admin-shell .pc-staff-nav-parent{color:#ffffffd1;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:10px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.pc-admin-shell .pc-staff-nav-item.is-group-start{border-top:1px solid #ffffff1f;margin-top:6px;padding-top:14px}.pc-admin-shell .pc-staff-nav a svg,.pc-admin-shell .pc-staff-nav-parent svg{color:currentColor;flex:none}.pc-admin-shell .pc-staff-nav a:hover,.pc-admin-shell .pc-staff-nav-parent.is-active{background:var(--aura-sidebar-accent);color:#fff}.pc-admin-shell .pc-staff-nav-section{border-top:1px solid #ffffff1f;margin-top:6px;padding-top:6px}.pc-admin-shell .pc-staff-subnav{border-left:1px solid #ffffff1f;gap:2px;margin:4px 0 0 16px;padding-left:12px;display:grid}.pc-admin-shell .pc-staff-subnav a{border-radius:7px;gap:0;min-height:32px;padding:8px;font-size:.75rem;font-weight:600}.pc-admin-shell .pc-staff-main{background:var(--aura-background);color:var(--aura-foreground);min-width:0;min-height:100vh;margin-left:240px;padding:24px}.pc-admin-shell .pc-staff-header{justify-content:space-between;align-items:flex-start;gap:16px;max-width:72rem;margin:0 0 24px;display:flex}.pc-admin-shell .pc-staff-header h1{color:var(--aura-foreground);letter-spacing:0;margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.pc-admin-shell .pc-staff-header p{color:var(--aura-muted-foreground);max-width:850px;margin:4px 0 0;font-size:.875rem;line-height:1.45}.pc-admin-shell .pc-panel,.pc-admin-shell .pc-stat{border:1px solid var(--aura-border);box-shadow:none;background:#fff;border-radius:10px;margin-bottom:18px;padding:16px}.pc-admin-shell .pc-grid-two,.pc-admin-shell .pc-staff-stats{gap:16px;display:grid}.pc-admin-shell .pc-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-admin-shell .pc-staff-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.pc-admin-shell .pc-stat span,.pc-admin-shell .pc-stat strong{display:block}.pc-admin-shell .pc-stat strong{color:var(--aura-foreground);margin-top:6px;font-size:1.5rem;font-weight:650}.pc-admin-shell .pc-permissions-panel{max-width:848px;padding:0}.pc-admin-shell .pc-pools-primary{box-shadow:none;background:0 0;border:0;max-width:848px;padding:0}.pc-admin-shell .pc-pools-primary .pc-panel-heading{border-bottom:0;margin-bottom:8px;padding-bottom:0}.pc-admin-shell .pc-placeholder-panel{align-items:flex-start;gap:12px;max-width:640px;display:flex}.pc-admin-shell .pc-placeholder-panel h2{margin:0 0 4px;font-size:1rem}.pc-admin-shell .pc-placeholder-panel p{color:var(--aura-muted-foreground);margin:0}.pc-admin-shell .pc-panel-heading{border-bottom:1px solid var(--aura-border);margin-bottom:14px;padding-bottom:10px}.pc-admin-shell .pc-panel-heading h2{color:var(--aura-foreground);margin:0;font-size:1rem;font-weight:650}.pc-admin-shell .pc-panel-heading p,.pc-admin-shell .pc-help-text,.pc-admin-shell .pc-compact-row small,.pc-admin-shell .pc-worklist-row small,.pc-admin-shell .pc-stat span{color:var(--aura-muted-foreground);font-size:.875rem}.pc-admin-shell .pc-panel-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pc-admin-shell .pc-inline-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pc-admin-shell .pc-staff-user-form{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(150px,.8fr) auto;align-items:end}.pc-admin-shell .pc-staff-user-form label,.pc-admin-shell .pc-copy-row{gap:6px;display:grid}.pc-admin-shell .pc-table-wrap{border:1px solid var(--aura-border);border-radius:10px;overflow-x:auto}.pc-admin-shell .pc-permissions-panel .pc-table-wrap{border:0}.pc-admin-shell .pc-data-table{border-collapse:collapse;color:var(--aura-foreground);width:100%;min-width:760px;font-size:.875rem}.pc-admin-shell .pc-permissions-table{min-width:0}.pc-admin-shell .pc-settings-table{min-width:720px}.pc-admin-shell .pc-data-table th,.pc-admin-shell .pc-data-table td{border-bottom:1px solid var(--aura-border);text-align:left;vertical-align:middle;padding:12px 16px}.pc-admin-shell .pc-data-table thead th{color:var(--aura-foreground);letter-spacing:0;text-transform:none;background:#fff;font-size:.875rem;font-weight:650}.pc-admin-shell .pc-data-table tbody tr:last-child th,.pc-admin-shell .pc-data-table tbody tr:last-child td{border-bottom:0}.pc-admin-shell .pc-settings-table td{height:64px}.pc-admin-shell .pc-settings-table input{max-width:96px}.pc-admin-shell .pc-chip{background:var(--aura-purple);border:1px solid var(--aura-purple);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.pc-admin-shell .pc-chip.is-muted{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.pc-admin-shell .pc-limit-term-list{gap:12px;display:grid}.pc-admin-shell .pc-limit-term-block{gap:10px;display:grid}.pc-admin-shell .pc-limit-term-header,.pc-admin-shell .pc-limit-option-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-admin-shell .pc-limit-term-header span,.pc-admin-shell .pc-limit-option-row span{color:var(--aura-muted-foreground);font-size:.8125rem}.pc-admin-shell .pc-limit-option-list{gap:7px;display:grid}.pc-admin-shell .pc-limit-option-row{background:#fafafa;border-radius:8px;padding:8px 10px}.pc-admin-shell .pc-limit-option-row code{color:var(--aura-purple);background:#f3ecff;border-radius:8px;margin-left:auto;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem;font-weight:700}.pc-admin-shell .pc-permissions-table tbody tr.is-locked{background:var(--aura-row-tint)}.pc-admin-shell .pc-permissions-table thead th:first-child,.pc-admin-shell .pc-permissions-table tbody th:first-child{width:420px}.pc-admin-shell tr:not(.is-locked) .pc-role-name{color:var(--aura-foreground);font-weight:500}.pc-admin-shell .pc-role-tag{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:3px 7px;font-size:.6875rem;font-weight:650;line-height:1}.pc-admin-shell .pc-role-tag-account{color:#047857;background:#d1fae5;border-color:#a7f3d0}.pc-admin-shell .pc-toggle input+span{background:#e5e7eb;border-radius:999px;width:34px;height:18px;transition:background .14s,opacity .14s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #1018280a}.pc-admin-shell .pc-toggle input:disabled+span{background:var(--aura-purple-light);opacity:1}.pc-admin-shell .pc-toggle input:not(:checked):disabled+span{opacity:.82;background:#e5e7eb}.pc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc-admin-shell .pc-data-table input,.pc-admin-shell .pc-data-table select,.pc-admin-shell .pc-inline-form input,.pc-admin-shell .pc-inline-form select,.pc-admin-shell .pc-panel-heading-row select{border:1px solid var(--aura-input);color:var(--aura-foreground);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:36px;padding:7px 10px}.pc-admin-shell .pc-data-table input:focus,.pc-admin-shell .pc-data-table select:focus,.pc-admin-shell .pc-inline-form input:focus,.pc-admin-shell .pc-inline-form select:focus,.pc-admin-shell .pc-panel-heading-row select:focus{border-color:var(--aura-purple);outline:0;box-shadow:0 0 0 3px #7c00e624}.pc-admin-shell .pc-staff-button{background:var(--aura-purple);border:1px solid var(--aura-purple);color:#fff;border-radius:8px;min-height:36px;padding:7px 12px;font-size:.875rem;font-weight:650}.pc-admin-shell .pc-staff-button:hover{background:#6700c2;border-color:#6700c2}.pc-admin-shell .pc-text-button{color:#dc2626;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 0;font-size:.875rem;font-weight:650}.pc-admin-shell .pc-compact-list,.pc-admin-shell .pc-worklist{border-color:var(--aura-border);border-style:solid;border-width:1px;border-radius:10px;margin-top:14px}.pc-admin-shell .pc-compact-row,.pc-admin-shell .pc-worklist-row{border-color:var(--aura-border);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pc-admin-shell .pc-compact-row+.pc-compact-row,.pc-admin-shell .pc-worklist-row+.pc-worklist-row{border-top:1px solid var(--aura-border)}.pc-admin-shell .pc-worklist-row{color:var(--aura-foreground);text-decoration:none}.pc-admin-shell .pc-worklist-row>span:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pc-admin-shell .pc-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.pc-admin-shell .pc-alert-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.pc-admin-shell .pc-copy-row{color:var(--aura-muted-foreground);margin-top:14px;font-size:.875rem}@media (width<=980px){.pc-admin-shell .pc-admin-session{display:none}.pc-admin-shell .pc-staff{display:block}.pc-admin-shell .pc-staff-sidebar{width:auto;height:auto;min-height:auto;padding-bottom:12px;position:static}.pc-admin-shell .pc-staff-nav{max-height:420px}.pc-admin-shell .pc-staff-main{margin-left:0}.pc-admin-shell .pc-grid-two,.pc-admin-shell .pc-staff-stats,.pc-admin-shell .pc-inline-form,.pc-admin-shell .pc-staff-user-form{grid-template-columns:1fr}}@media (width<=620px){.pc-admin-shell .pc-staff-header,.pc-admin-shell .pc-panel-heading-row{flex-direction:column;align-items:stretch}.pc-admin-shell .pc-staff-main{padding:16px}}:root{--sidebar-bg:#40008b;--sidebar-active-parent:#5600af;--sidebar-active-child:#fcbc00;--sidebar-active-child-text:#171717;--accent-purple:#7600e3;--accent-purple-text:#fff;--border-gray:#e5e7eb;--text-primary:#202733;--text-secondary:#6b7280;--badge-active-bg:#ecfdf5;--badge-active-text:#007a55;--badge-deleted-bg:#fef2f2;--badge-deleted-text:#b91c1c;--font-family:"Plus Jakarta Sans";--page-title-size:24px;--page-title-weight:600;--section-heading-size:16px;--section-heading-weight:600;--body-text-size:14px;--body-text-weight:400;--body-text-medium-weight:500;--badge-text-size:12px;--badge-text-weight:500;--radius-sm:8px;--radius-md:10px}.pc-admin-shell{color:var(--text-primary);font-family:var(--font-family), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var(--body-text-size);font-weight:var(--body-text-weight);background:#fff}.pc-admin-shell *,.pc-admin-shell :before,.pc-admin-shell :after{box-sizing:border-box}.pc-admin-shell .pc-staff,.pc-admin-shell.pc-staff{color:var(--text-primary);font-family:var(--font-family), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#fff;height:100vh;min-height:100vh;display:flex;overflow:hidden}.pc-admin-shell .pc-admin-session{display:none}.pc-admin-shell .pc-staff-sidebar{background:var(--sidebar-bg);color:#ffffffd1;flex:0 0 240px;width:240px;height:100vh;padding:0;overflow:hidden}.pc-admin-shell .pc-staff-sidebar-desktop{display:flex}.pc-admin-shell .pc-staff-sidebar-mobile,.pc-admin-shell .pc-staff-scrim,.pc-admin-shell .pc-staff-mobile-header{display:none}.pc-admin-shell .pc-staff-sidebar-inner{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.pc-admin-shell .pc-staff-brand-row{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:20px;display:flex}.pc-admin-shell .pc-staff-brand{color:#fff;align-items:center;gap:10px;min-width:0;min-height:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.pc-admin-shell .pc-staff-brand-mark,.pc-admin-shell .pc-staff-mobile-brand-mark{background:var(--sidebar-active-child);border-radius:var(--radius-sm);color:var(--sidebar-active-child-text);font-size:var(--body-text-size);justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.pc-admin-shell .pc-staff-brand strong{color:#fff;font-size:16px;font-weight:700;line-height:1.2;display:block}.pc-admin-shell .pc-staff-close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;padding:4px}.pc-admin-shell .pc-staff-nav{flex:1;min-height:0;padding:16px 12px;overflow-y:auto}.pc-admin-shell .pc-staff-nav-stack,.pc-admin-shell .pc-staff-childnav,.pc-admin-shell .pc-staff-subnav{gap:2px;display:grid}.pc-admin-shell .pc-staff-nav-divider{border-top:1px solid #ffffff29;margin:8px 0}.pc-admin-shell .pc-staff-settings-nav{margin-top:8px}.pc-admin-shell .pc-staff-nav a,.pc-admin-shell .pc-staff-nav-parent{border-radius:var(--radius-sm);color:#ffffffd1;cursor:pointer;font:inherit;font-size:var(--body-text-size);font-weight:var(--body-text-medium-weight);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 12px;text-decoration:none;display:flex}.pc-admin-shell .pc-staff-nav a:hover,.pc-admin-shell .pc-staff-nav-parent:hover,.pc-admin-shell .pc-staff-nav-parent.is-active{background:var(--sidebar-active-parent);color:#fff}.pc-admin-shell .pc-staff-nav a[aria-current=page]{background:var(--sidebar-active-child);color:var(--sidebar-active-child-text)}.pc-admin-shell .pc-staff-nav svg{color:currentColor;flex:none}.pc-admin-shell .pc-staff-chevron{margin-left:auto}.pc-admin-shell .pc-staff-childnav,.pc-admin-shell .pc-staff-subnav{border-left:1px solid #ffffff29;margin:2px 0 0 20px;padding-left:12px}.pc-admin-shell .pc-staff-subnav{margin-left:16px}.pc-admin-shell .pc-staff-childnav a,.pc-admin-shell .pc-staff-subnav a{min-height:34px;padding:8px;font-size:12px}.pc-admin-shell .pc-staff-subnav-divider{border-top:1px solid #ffffff29;margin:8px 0;display:block}.pc-admin-shell .pc-staff-sidebar-footer{border-top:1px solid #ffffff29;padding:12px}.pc-admin-shell .pc-staff-user{align-items:center;gap:10px;padding:8px;display:flex}.pc-admin-shell .pc-staff-user-avatar{background:var(--sidebar-active-child);color:var(--sidebar-active-child-text);font-size:var(--badge-text-size);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.pc-admin-shell .pc-staff-user strong,.pc-admin-shell .pc-staff-user small{line-height:1.25;display:block}.pc-admin-shell .pc-staff-user strong{color:#fff;font-size:12px;font-weight:600}.pc-admin-shell .pc-staff-user small{color:#ffffff8c;font-size:10px}.pc-admin-shell .pc-staff-user>span:last-of-type{flex:1;min-width:0}.pc-admin-shell .pc-staff-logout{color:#ffffff80;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pc-admin-shell .pc-staff-logout:hover{color:#fff}.pc-admin-shell .pc-staff-logout:disabled{cursor:wait;opacity:.45}.pc-admin-shell .pc-staff-main{background:#fff;flex:1;min-width:0;overflow:auto}.pc-admin-shell .ds-settings-page{gap:12px;width:100%;padding:24px;display:grid}.pc-admin-shell .ds-settings-page>*{min-width:0}.pc-admin-shell .ds-page-narrow{max-width:896px}.pc-admin-shell .ds-page-wide{max-width:1152px}.pc-admin-shell .ds-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pc-admin-shell .ds-page-header h1{color:var(--text-primary);font-size:var(--page-title-size);font-weight:var(--page-title-weight);letter-spacing:0;margin:0;line-height:1.25}.pc-admin-shell .ds-page-header p,.pc-admin-shell .ds-section-heading p,.pc-admin-shell .pc-help-text,.pc-admin-shell .pc-copy-row,.pc-admin-shell .pc-muted{color:var(--text-secondary);font-size:var(--body-text-size);font-weight:var(--body-text-weight);margin:4px 0 0;line-height:1.45}.pc-admin-shell .ds-page-actions,.pc-admin-shell .ds-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-admin-shell .ds-section,.pc-admin-shell .ds-table-section{gap:12px;display:grid}.pc-admin-shell .ds-section>*,.pc-admin-shell .pc-medical-network-import-form,.pc-admin-shell .pc-medical-network-import-form>*{min-width:0}.pc-admin-shell .ds-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pc-admin-shell .ds-section-heading h2{color:var(--text-primary);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:0;margin:0;line-height:1.4}.pc-admin-shell .ds-data-table{border:1px solid var(--border-gray);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;overflow:auto hidden}.pc-admin-shell .ds-data-table table{border-collapse:collapse;color:var(--text-primary);font-size:var(--body-text-size);min-width:var(--ds-table-min-width,760px);width:100%}.pc-admin-shell .ds-data-table th,.pc-admin-shell .ds-data-table td{border-bottom:1px solid var(--border-gray);text-align:left;vertical-align:middle;padding:6px 16px}.pc-admin-shell .ds-data-table thead th{color:var(--text-primary);font-size:var(--body-text-size);letter-spacing:0;text-transform:none;background:0 0;font-weight:600}.pc-admin-shell .ds-data-table tbody tr:last-child th,.pc-admin-shell .ds-data-table tbody tr:last-child td{border-bottom:0}.pc-admin-shell .pc-members-table td>.ds-status-badge{margin-top:0}.pc-admin-shell .pc-members-table .pc-icon-button{min-width:28px;min-height:28px;padding:4px}.pc-admin-shell .pc-table-pagination,.pc-admin-shell .pc-table-pagination-controls,.pc-admin-shell .pc-table-page-size{align-items:center;display:flex}.pc-admin-shell .pc-table-pagination{justify-content:space-between;gap:16px;margin-top:12px}.pc-admin-shell .pc-table-pagination p{margin:0}.pc-admin-shell .pc-table-pagination-controls{gap:16px}.pc-admin-shell .pc-table-page-size{color:var(--text-secondary);font-size:var(--body-text-size);white-space:nowrap;gap:8px}.pc-admin-shell .pc-table-page-size select{border:1px solid var(--border-gray);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;background:#fff;min-height:36px;padding:7px 28px 7px 10px}.pc-admin-shell .pc-table-page-size select:focus{border-color:var(--accent-purple);outline:0;box-shadow:0 0 0 3px #7600e324}.pc-admin-shell .ds-data-table code{color:var(--text-primary);white-space:nowrap;margin-top:4px;font-family:inherit;font-size:13px;font-weight:600;display:block}.pc-admin-shell .ds-data-table tbody tr.is-locked{background:#7600e30f}.pc-admin-shell .ds-data-table tbody tr.is-group-start th,.pc-admin-shell .ds-data-table tbody tr.is-group-start td{border-top:2px solid var(--border-gray)}.pc-admin-shell .ds-status-badge,.pc-admin-shell .pc-chip,.pc-admin-shell .pc-role-tag{border-radius:var(--radius-sm);font-size:var(--badge-text-size);font-weight:var(--badge-text-weight);white-space:nowrap;border:1px solid #0000;align-items:center;padding:4px 8px;line-height:1;display:inline-flex}.pc-admin-shell .ds-status-badge.is-active{background:var(--badge-active-bg);color:var(--badge-active-text)}.pc-admin-shell .ds-status-badge.is-deleted{background:var(--badge-deleted-bg);color:var(--badge-deleted-text)}.pc-admin-shell .ds-status-badge.is-pending{color:#b45309;background:#fffbeb}.pc-admin-shell .pc-chip,.pc-admin-shell .pc-role-tag{background:var(--accent-purple);border-color:var(--accent-purple);color:var(--accent-purple-text)}.pc-admin-shell .pc-chip.is-muted{border-color:var(--border-gray);color:var(--text-secondary);background:0 0}.pc-admin-shell button.pc-chip{cursor:pointer;font-family:inherit}.pc-admin-shell .pc-role-tag-pc{color:var(--accent-purple);background:#7600e31a;border-color:#7600e333}.pc-admin-shell .pc-role-tag-hmo{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pc-admin-shell .pc-role-tag-intermediary{color:#b45309;background:#fffbeb;border-color:#fde68a}.pc-admin-shell .pc-role-tag-account{background:var(--badge-active-bg);color:var(--badge-active-text);border-color:#a7f3d0}.pc-admin-shell .ds-button{border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--body-text-size);justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-weight:600;display:inline-flex}.pc-admin-shell .ds-button-primary{background:var(--accent-purple);border:1px solid var(--accent-purple);color:var(--accent-purple-text)}.pc-admin-shell .ds-button-secondary{border:1px solid var(--border-gray);color:var(--text-primary);background:#fff}.pc-admin-shell .ds-button-ghost{color:var(--text-secondary);background:0 0;border:1px solid #0000}.pc-admin-shell .ds-button:disabled{cursor:not-allowed;opacity:.6}.pc-admin-shell .pc-text-button{border-radius:var(--radius-sm);color:var(--badge-deleted-text);cursor:pointer;font:inherit;font-size:var(--body-text-size);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;font-weight:600;display:inline-flex}.pc-admin-shell .pc-inline-form,.pc-admin-shell .pc-staff-user-form{align-items:end;gap:8px;display:grid}.pc-admin-shell .pc-inline-form{grid-template-columns:repeat(2,minmax(160px,max-content)) auto}.pc-admin-shell .pc-account-list-filters{gap:14px;margin-bottom:20px;display:grid}.pc-admin-shell .pc-account-list-search-row{grid-template-columns:minmax(0,680px) auto;align-items:end;gap:8px;display:grid}.pc-admin-shell .pc-account-list-search-row .ds-button{justify-self:start}.pc-admin-shell .pc-account-list-filter-row{flex-wrap:wrap;gap:12px;display:flex}.pc-admin-shell .pc-account-list-filter-field{flex:0 240px;min-width:200px}.pc-admin-shell .pc-intermediary-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pc-admin-shell .pc-intermediary-form-actions{grid-column:1/-1;align-self:end}.pc-admin-shell .pc-intermediary-contact{overflow-wrap:anywhere;gap:2px;display:grid}.pc-admin-shell .pc-intermediaries-table th:first-child{width:28%}.pc-admin-shell .pc-intermediaries-table th:nth-child(2),.pc-admin-shell .pc-intermediaries-table th:nth-child(3){width:14%}.pc-admin-shell .pc-staff-user-form{grid-template-columns:1fr;align-items:stretch;gap:12px}.pc-admin-shell .pc-staff-user-form label,.pc-admin-shell .pc-field,.pc-admin-shell .pc-copy-row{color:var(--text-primary);font-size:var(--body-text-size);font-weight:var(--body-text-medium-weight);gap:6px;display:grid}.pc-admin-shell input,.pc-admin-shell select,.pc-admin-shell textarea{font-family:inherit}.pc-admin-shell .ds-data-table input,.pc-admin-shell .ds-data-table select,.pc-admin-shell .pc-inline-form input,.pc-admin-shell .pc-inline-form select,.pc-admin-shell .pc-staff-user-form input,.pc-admin-shell .pc-staff-user-form select,.pc-admin-shell .pc-benefit-form input,.pc-admin-shell .pc-copy-row input,.pc-admin-shell .ds-section-actions select,.pc-admin-shell .pc-field input,.pc-admin-shell .pc-field select,.pc-admin-shell .pc-field textarea{border:1px solid var(--border-gray);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--body-text-size);background:#fff;width:100%;min-height:36px;padding:7px 10px}.pc-admin-shell .pc-field textarea{resize:vertical;min-height:96px}.pc-admin-shell .ds-data-table input,.pc-admin-shell .ds-data-table select{min-height:32px;padding:5px 8px}.pc-admin-shell .pc-price-table input{font-size:var(--badge-text-size);min-height:28px;padding:4px 7px}.pc-admin-shell input:focus,.pc-admin-shell textarea:focus,.pc-admin-shell select:focus{border-color:var(--accent-purple);outline:0;box-shadow:0 0 0 3px #7600e324}.pc-admin-shell .pc-action-cell{white-space:nowrap;text-align:right!important}.pc-admin-shell .pc-action-row{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pc-admin-shell .pc-icon-button{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;display:inline-flex}.pc-admin-shell .pc-icon-button:hover{color:var(--text-primary);background:#f8f8f9}.pc-admin-shell .pc-heading-with-tooltip{align-items:center;gap:5px;min-width:0;display:inline-flex}.pc-admin-shell .pc-info-tooltip{display:inline-flex;position:relative}.pc-admin-shell .pc-info-tooltip-trigger{color:var(--text-secondary);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:2px;display:inline-flex}.pc-admin-shell .pc-info-tooltip-trigger:hover,.pc-admin-shell .pc-info-tooltip-trigger:focus-visible{color:var(--text-primary);outline:2px solid var(--accent-purple);outline-offset:1px}.pc-admin-shell .pc-info-tooltip-content{background:var(--text-primary);border-radius:var(--radius-sm);color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:30;width:max-content;max-width:min(280px,70vw);padding:7px 9px;font-size:.75rem;font-weight:400;line-height:1.35;transition:opacity .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.pc-admin-shell .pc-info-tooltip:hover .pc-info-tooltip-content,.pc-admin-shell .pc-info-tooltip:focus-within .pc-info-tooltip-content{opacity:1;visibility:visible}.pc-admin-shell .pc-danger-button{color:var(--badge-deleted-text)}.pc-admin-shell .pc-table-primary-text{color:var(--text-primary);font-weight:var(--body-text-medium-weight)}.pc-admin-shell .pc-muted-row-text{color:var(--text-secondary);font-weight:var(--body-text-medium-weight)}.pc-admin-shell .ds-data-table td>.ds-status-badge{margin-top:6px}.pc-admin-shell .pc-chip-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pc-admin-shell .pc-role-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-admin-shell .pc-role-name{color:var(--text-primary);font-weight:var(--body-text-medium-weight);display:inline}.pc-admin-shell .pc-role-line small{color:var(--text-secondary);font-size:10px;font-style:italic;font-weight:var(--badge-text-weight)}.pc-admin-shell .pc-code-badge{border-radius:var(--radius-sm);color:var(--accent-purple);font-size:var(--badge-text-size);background:#7600e314;border:1px solid #7600e329;padding:4px 8px;font-weight:700;line-height:1;display:inline-flex}.pc-admin-shell .pc-permissions-table th:not(:first-child),.pc-admin-shell .pc-permissions-table td:not(:first-child){text-align:center;width:112px}.pc-admin-shell .pc-permissions-table thead th:first-child,.pc-admin-shell .pc-permissions-table tbody th:first-child{min-width:220px}.pc-admin-shell .pc-toggle{justify-content:center;align-items:center;width:32px;min-height:20px;display:inline-flex;position:relative}.pc-admin-shell .pc-toggle input{opacity:0;width:1px;height:1px;position:absolute}.pc-admin-shell .pc-toggle input+span{background:var(--border-gray);border-radius:999px;width:32px;height:18px;display:inline-flex;position:relative}.pc-admin-shell .pc-toggle input+span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .14s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #10182829}.pc-admin-shell .pc-toggle input:checked+span{background:var(--accent-purple)}.pc-admin-shell .pc-toggle input:checked+span:after{transform:translate(14px)}.pc-admin-shell .pc-toggle input:disabled+span{opacity:.55}.pc-admin-shell .pc-account-activity-control{color:var(--text-secondary);font-size:var(--body-text-size);font-weight:var(--body-text-medium-weight);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pc-admin-shell .pc-account-activity-visibility{justify-content:flex-end;display:flex}.pc-admin-shell .pc-alert{border-radius:var(--radius-sm);margin:0;padding:12px 14px;font-weight:600}.pc-admin-shell .pc-alert-error{background:var(--badge-deleted-bg);color:var(--badge-deleted-text);border:1px solid #fecaca}.pc-admin-shell .pc-alert-success{background:var(--badge-active-bg);color:var(--badge-active-text);border:1px solid #a7f3d0}.pc-admin-shell .pc-tabs-list{border-radius:var(--radius-sm);background:#f8f8f9;gap:2px;margin-bottom:16px;padding:4px;display:inline-flex}.pc-admin-shell .pc-tab{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--body-text-size);font-weight:var(--body-text-medium-weight);background:0 0;border:0;min-height:32px;padding:6px 12px}.pc-admin-shell .pc-tab.is-active{color:var(--text-primary);background:#fff;box-shadow:0 1px 2px #10182814}.pc-admin-shell .pc-dialog-backdrop{z-index:120;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pc-admin-shell .pc-dialog{border:1px solid var(--border-gray);border-radius:var(--radius-md);background:#fff;gap:18px;width:min(100%,460px);max-width:460px;padding:24px;display:grid;box-shadow:0 24px 80px #0f172a3d}.pc-admin-shell .pc-dialog header{gap:4px;display:grid}.pc-admin-shell .pc-dialog h2{margin:0;font-size:18px;font-weight:600}.pc-admin-shell .pc-dialog p{color:var(--text-secondary);font-size:var(--body-text-size);margin:0}.pc-admin-shell .pc-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.pc-admin-shell .pc-medical-network-provider-filters{grid-template-columns:minmax(170px,.7fr) minmax(130px,.55fr) minmax(240px,1.35fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.pc-admin-shell .pc-medical-network-provider-search{min-width:0}.pc-admin-shell .pc-medical-network-provider-table td:first-child small{color:var(--text-secondary);margin-top:3px;display:block}.pc-admin-shell .pc-medical-network-provider-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.pc-admin-shell .pc-medical-network-provider-pagination{color:var(--text-secondary);font-size:var(--body-text-size);justify-content:flex-end;align-items:end;gap:12px;margin-top:14px;display:flex}.pc-admin-shell .pc-medical-network-provider-pagination>span{margin-right:auto}.pc-admin-shell .pc-medical-network-provider-pagination .pc-field{font-size:var(--badge-text-size);min-width:112px}.pc-admin-shell .pc-medical-network-provider-pagination .pc-field select{min-height:32px;padding:5px 8px}.pc-admin-shell .pc-medical-network-provider-pagination>div{gap:6px;display:flex}.pc-admin-shell .pc-medical-network-provider-dialog{width:min(100%,720px);max-width:720px;max-height:calc(100vh - 48px);overflow-y:auto}.pc-admin-shell .pc-medical-network-provider-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pc-admin-shell .pc-medical-network-provider-editor-grid label{color:var(--text-primary);font-size:var(--body-text-size);font-weight:var(--body-text-medium-weight);gap:6px;display:grid}.pc-admin-shell .pc-benefit-form{grid-template-columns:minmax(220px,1fr) 92px minmax(260px,1fr) auto;align-items:end;gap:8px;display:grid}.pc-admin-shell .pc-benefit-list{gap:10px;display:grid}.pc-admin-shell .pc-benefit-row{border:1px solid var(--border-gray);border-radius:var(--radius-md);grid-template-columns:1fr auto;gap:0;display:grid;overflow:hidden}.pc-admin-shell .pc-benefit-row-header{color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;align-items:center;gap:10px;min-height:54px;padding:12px 16px;display:flex}.pc-admin-shell .pc-benefit-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-admin-shell .pc-benefit-title strong{font-size:var(--body-text-size);font-weight:600}.pc-admin-shell .pc-benefit-actions{justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.pc-admin-shell .pc-benefit-body{border-top:1px solid var(--border-gray);grid-column:1/-1;gap:14px;padding:16px;display:grid}.pc-admin-shell .pc-term-form{border:1px solid var(--border-gray);border-radius:var(--radius-md);background:#f8f8f9;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.pc-admin-shell .pc-mail-settings-form{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;max-width:760px;display:grid}.pc-admin-shell .pc-field-wide,.pc-admin-shell .pc-mbl-selector,.pc-admin-shell .pc-form-actions{grid-column:1/-1}.pc-admin-shell .pc-checkbox-field{color:var(--text-primary);font-size:var(--body-text-size);font-weight:var(--body-text-medium-weight);align-items:center;gap:8px;display:inline-flex}.pc-admin-shell .pc-checkbox-field input{width:16px;height:16px}.pc-admin-shell .pc-mbl-selector,.pc-admin-shell .pc-mbl-group{gap:8px;display:grid}.pc-admin-shell .pc-mbl-selector{border:1px solid var(--border-gray);border-radius:var(--radius-sm);background:#fff;padding:12px}.pc-admin-shell .pc-mbl-group strong{font-size:var(--body-text-size);font-weight:600}.pc-admin-shell .pc-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pc-admin-shell .pc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.pc-admin-shell .pc-staff,.pc-admin-shell.pc-staff{height:auto;min-height:100vh;display:block;overflow:visible}.pc-admin-shell .pc-staff-sidebar-desktop{display:none}.pc-admin-shell .pc-staff-scrim{z-index:90;background:#00000080;border:0;display:block;position:fixed;inset:0}.pc-admin-shell .pc-staff-sidebar-mobile{z-index:100;width:256px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.pc-admin-shell .pc-staff-sidebar-mobile.is-open{transform:translate(0)}.pc-admin-shell .pc-staff-mobile-header{border-bottom:1px solid var(--border-gray);background:#fff;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.pc-admin-shell .pc-staff-mobile-header button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:4px}.pc-admin-shell .pc-staff-mobile-brand{font-size:var(--body-text-size);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pc-admin-shell .pc-staff-mobile-brand-mark{border-radius:var(--radius-sm);width:24px;height:24px}.pc-admin-shell .pc-staff-main{min-height:100vh;overflow:visible}.pc-admin-shell .ds-settings-page{padding:20px 16px 28px}.pc-admin-shell .pc-inline-form,.pc-admin-shell .pc-intermediary-form{grid-template-columns:1fr}}.pc-admin-shell .pc-medical-network-import-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pc-admin-shell .pc-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pc-admin-shell .pc-import-steps li{background:var(--surface-muted);border:1px solid var(--border-gray);border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.pc-admin-shell .pc-import-steps li>span{border:1px solid var(--border-gray);font-size:var(--badge-text-size);background:#fff;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-weight:700;display:inline-flex}.pc-admin-shell .pc-import-steps li>strong{font-size:var(--body-text-size);overflow-wrap:anywhere}.pc-admin-shell .pc-import-steps li.is-active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.pc-admin-shell .pc-import-steps li.is-active>span{color:var(--accent-purple)}.pc-admin-shell .pc-import-steps li.is-complete{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pc-admin-shell .pc-import-wizard-panel{gap:20px;min-width:0;display:grid}.pc-admin-shell .pc-import-step-copy{color:var(--text-secondary);font-size:var(--body-text-size);max-width:68ch;margin:0;line-height:1.45}.pc-admin-shell .pc-import-wizard-actions{border-top:1px solid var(--border-gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.pc-admin-shell .pc-import-wizard-actions>.ds-button:only-child{margin-left:auto}.pc-admin-shell .pc-import-wizard-actions>.pc-muted{flex-basis:100%;margin:0}@media (width<=980px){.pc-admin-shell .pc-import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-admin-shell .pc-import-mapping-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.pc-admin-shell .pc-mapping-input{text-transform:uppercase;max-width:180px}.pc-admin-shell .pc-import-mapped-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.pc-admin-shell .pc-import-mapped-facts div{background:var(--surface-muted);border-radius:var(--radius-md);padding:12px}.pc-admin-shell .pc-import-mapped-facts dt{color:var(--text-secondary);margin-bottom:4px;font-size:.75rem;font-weight:600}.pc-admin-shell .pc-import-mapped-facts dd{color:var(--text-primary);font-size:var(--body-text-size);overflow-wrap:anywhere;margin:0}.pc-admin-shell .pc-medical-network-import-form>.ds-button{justify-self:start}.pc-admin-shell .pc-import-upload-action{place-items:flex-start start;gap:6px;display:grid}.pc-admin-shell .pc-import-draft-preview,.pc-admin-shell .pc-import-roster-preview{gap:14px;display:grid}.pc-admin-shell .pc-import-draft-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pc-admin-shell .pc-import-preview-card,.pc-admin-shell .pc-import-rank-card{border:1px solid var(--border-gray);border-radius:var(--radius-md);background:#fff;min-width:0;padding:16px}.pc-admin-shell .pc-import-preview-card-eyebrow{color:var(--accent-purple);font-size:var(--badge-text-size);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.pc-admin-shell .pc-import-preview-card h3,.pc-admin-shell .pc-import-rank-card h3{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.35}.pc-admin-shell .pc-import-preview-card dl,.pc-admin-shell .pc-import-rank-terms{gap:10px;margin:16px 0 0;display:grid}.pc-admin-shell .pc-import-preview-card dl div,.pc-admin-shell .pc-import-rank-terms div{min-width:0}.pc-admin-shell .pc-import-preview-card dt,.pc-admin-shell .pc-import-rank-terms dt{color:var(--text-secondary);font-size:var(--badge-text-size);margin-bottom:2px;font-weight:600}.pc-admin-shell .pc-import-preview-card dd,.pc-admin-shell .pc-import-rank-terms dd{color:var(--text-primary);font-size:var(--body-text-size);overflow-wrap:anywhere;margin:0}.pc-admin-shell .pc-import-contact-list{gap:12px;margin-top:16px;display:grid}.pc-admin-shell .pc-import-contact-list>div{background:var(--surface-muted);border-radius:var(--radius-sm);gap:2px;padding:10px 12px;display:grid}.pc-admin-shell .pc-import-contact-list strong{color:var(--text-secondary);font-size:var(--badge-text-size)}.pc-admin-shell .pc-import-contact-list span{color:var(--text-primary);font-size:var(--body-text-size);overflow-wrap:anywhere}.pc-admin-shell .pc-import-rank-list{gap:14px;display:grid}.pc-admin-shell .pc-import-rank-card{padding:0}.pc-admin-shell .pc-import-rank-card>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.pc-admin-shell .pc-import-rank-terms{background:var(--surface-muted);border-bottom:1px solid var(--border-gray);border-top:1px solid var(--border-gray);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:12px 16px}.pc-admin-shell .pc-import-rank-benefits{border-bottom:1px solid var(--border-gray);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.pc-admin-shell .pc-import-rank-benefits>strong{color:var(--text-secondary);font-size:var(--badge-text-size)}.pc-admin-shell .pc-import-rank-card .ds-data-table{border-radius:0 0 var(--radius-md) var(--radius-md);border:0}.pc-admin-shell .pc-account-overview{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.pc-admin-shell .pc-account-overview>.pc-panel{min-width:0;margin-bottom:0}.pc-admin-shell .pc-account-facts,.pc-admin-shell .pc-policy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:18px 0 0;display:grid}.pc-admin-shell .pc-account-fact,.pc-admin-shell .pc-policy-summary-grid>div{min-width:0}.pc-admin-shell .pc-account-fact.is-wide,.pc-admin-shell .pc-policy-summary-grid>.is-wide{grid-column:1/-1}.pc-admin-shell .pc-account-fact dt,.pc-admin-shell .pc-policy-summary-grid dt{color:var(--text-secondary);font-size:var(--badge-text-size);margin:0 0 4px;font-weight:600}.pc-admin-shell .pc-account-fact dd,.pc-admin-shell .pc-policy-summary-grid dd{color:var(--text-primary);font-size:var(--body-text-size);overflow-wrap:anywhere;margin:0;line-height:1.5}.pc-admin-shell .pc-policy-summary-grid a{color:var(--accent-purple);font-weight:600}.pc-admin-shell .pc-policy-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin:0;padding:20px 24px;display:grid}.pc-admin-shell .pc-policy-fact{min-width:0}.pc-admin-shell .pc-policy-fact dt{color:var(--text-secondary);font-size:var(--badge-text-size);margin:0 0 4px;font-weight:600}.pc-admin-shell .pc-policy-fact dd{color:var(--text-primary);font-size:var(--body-text-size);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.pc-admin-shell .pc-person-identity-section{margin-top:12px}.pc-admin-shell .pc-person-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;display:grid}.pc-admin-shell .pc-person-identity-grid>*{overflow-wrap:anywhere;min-width:0;margin:0}.pc-admin-shell .pc-person-activity-pagination{margin-top:12px}.pc-admin-shell .pc-linked-dependent-summary{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.pc-admin-shell .pc-linked-dependent-meta{flex-wrap:wrap;align-items:baseline;gap:0 4px;min-width:0;display:inline-flex}.pc-admin-shell .pc-linked-dependent-meta>span{overflow-wrap:anywhere}.pc-admin-shell .pc-account-overview .pc-muted{margin-top:18px}.pc-admin-shell .pc-audit-table-details,.pc-admin-shell .pc-audit-table-time{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.pc-admin-shell .pc-audit-table-details{min-width:260px}.pc-admin-shell .pc-audit-table-time{white-space:nowrap}.pc-admin-shell .pc-import-dependent-name{align-items:center;gap:8px;padding-left:20px;display:inline-flex}.pc-admin-shell .pc-import-dependent-name>span{color:var(--text-secondary)}.pc-admin-shell .pc-medical-network-dropzone{border:1px dashed var(--border-gray);border-radius:var(--radius-md);place-items:center start;gap:6px;padding:20px;display:grid}.pc-admin-shell .pc-medical-network-dropzone>*{min-width:0;max-width:100%}.pc-admin-shell .pc-medical-network-dropzone input[type=file]{width:100%}.pc-admin-shell .pc-medical-network-dropzone span,.pc-admin-shell .pc-medical-network-dropzone small{color:var(--text-secondary)}.pc-admin-shell .pc-import-file-dropzone{cursor:pointer;text-align:center;justify-items:center;min-height:220px;padding:32px 24px}.pc-admin-shell .pc-import-file-dropzone:hover,.pc-admin-shell .pc-import-file-dropzone:focus-within{background:var(--surface-muted);border-color:var(--accent-purple)}.pc-admin-shell .pc-import-file-dropzone.is-disabled{cursor:not-allowed;opacity:.7}.pc-admin-shell .pc-import-file-dropzone-icon{color:var(--accent-purple)}.pc-admin-shell .pc-import-file-dropzone .pc-import-file-dropzone-prompt{color:var(--text-primary);font-size:1rem;font-weight:var(--body-text-medium-weight)}.pc-admin-shell .pc-import-file-dropzone .pc-import-file-dropzone-format{color:var(--text-secondary);font-size:.875rem}.pc-admin-shell .pc-import-file-dropzone .pc-import-file-dropzone-selected{overflow-wrap:anywhere}.pc-admin-shell .pc-medical-network-progress{background:var(--surface-muted);border:1px solid var(--border-gray);border-radius:var(--radius-md);gap:10px;margin-top:18px;padding:14px 16px;display:grid}.pc-admin-shell .pc-medical-network-progress-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.pc-admin-shell .pc-medical-network-progress-copy span{color:var(--text-secondary);font-size:.8125rem}.pc-admin-shell .pc-medical-network-progress-track{background:var(--border-gray);border-radius:999px;height:8px;overflow:hidden}.pc-admin-shell .pc-medical-network-progress-track span{background:var(--accent-purple);border-radius:inherit;height:100%;transition:width .18s;display:block}.pc-admin-shell .pc-medical-network-error p{margin:0}.pc-admin-shell .pc-medical-network-error-details{margin-top:12px}.pc-admin-shell .pc-medical-network-error-details summary{cursor:pointer;font-weight:600}.pc-admin-shell .pc-medical-network-error-details pre{white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.pc-admin-shell .pc-medical-network-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 18px;display:grid}.pc-admin-shell .pc-medical-network-summary>div{background:var(--surface-muted);border-radius:var(--radius-md);gap:4px;padding:12px;display:grid}.pc-admin-shell .pc-medical-network-summary span{color:var(--text-secondary);font-size:.8125rem}@media (width<=620px){.pc-admin-shell .pc-account-list-search-row{grid-template-columns:1fr}.pc-admin-shell .pc-account-list-filter-field{flex-basis:100%}.pc-admin-shell .pc-table-pagination,.pc-admin-shell .pc-table-pagination-controls{flex-direction:column;align-items:stretch}.pc-admin-shell .pc-table-pagination-controls .ds-page-actions{justify-content:space-between}.pc-admin-shell .ds-page-header,.pc-admin-shell .ds-section-heading{flex-direction:column;align-items:stretch}.pc-admin-shell .pc-medical-network-import-form{grid-template-columns:1fr;width:100%}.pc-admin-shell .pc-import-steps{grid-template-columns:1fr}.pc-admin-shell .pc-import-wizard-actions{flex-direction:column;align-items:stretch}.pc-admin-shell .pc-import-wizard-actions>.ds-button:only-child{margin-left:0}.pc-admin-shell .pc-import-wizard-actions>.ds-button{width:100%}.pc-admin-shell .pc-import-mapping-grid,.pc-admin-shell .pc-import-draft-card-grid,.pc-admin-shell .pc-account-facts,.pc-admin-shell .pc-policy-summary-grid{grid-template-columns:1fr}.pc-admin-shell .pc-account-fact.is-wide,.pc-admin-shell .pc-policy-summary-grid>.is-wide{grid-column:auto}.pc-admin-shell .pc-import-rank-card>header{flex-direction:column;align-items:stretch}.pc-admin-shell .pc-medical-network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pc-admin-shell .pc-medical-network-provider-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-admin-shell .pc-medical-network-provider-filters .pc-medical-network-provider-search{grid-column:1/-1}.pc-admin-shell .pc-account-overview{grid-template-columns:1fr}.pc-admin-shell .pc-policy-facts,.pc-admin-shell .pc-person-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pc-admin-shell .pc-medical-network-provider-filters,.pc-admin-shell .pc-medical-network-provider-editor-grid{grid-template-columns:1fr}.pc-admin-shell .pc-medical-network-provider-pagination{flex-direction:column;align-items:stretch}.pc-admin-shell .pc-medical-network-provider-pagination>span{margin-right:0}.pc-admin-shell .pc-policy-facts{grid-template-columns:1fr;padding:16px}.pc-admin-shell .pc-person-identity-grid{grid-template-columns:1fr}}
