#pcc-modal{--pcc-accent:#562b71;--pcc-accent-hover:#432059;--pcc-ink:#292433;--pcc-muted:#635c6b;--bs-modal-width:760px;--bs-modal-border-radius:1.25rem;color:var(--pcc-ink);font-family:Barlow,system-ui,sans-serif}#pcc-modal [hidden]{display:none!important}#pcc-modal #pcc-details-title:focus,#pcc-modal #pcc-title:focus{outline:0!important;box-shadow:none!important}#pcc-modal .modal-content{background:#fff;border:0;box-shadow:0 1.5rem 5rem #20152933}#pcc-modal .modal-header{padding:1.5rem 1.75rem 1rem;align-items:flex-start}#pcc-modal .modal-title{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.1rem, 3vw, 1.4rem);font-weight:750;line-height:1.35;color:var(--pcc-ink)}#pcc-modal .pcc-kicker{color:var(--pcc-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#pcc-modal .modal-body{padding:1.25rem 1.75rem;overscroll-behavior:contain}#pcc-modal .pcc-intro{color:var(--pcc-muted);font-size:1rem;line-height:1.6}#pcc-modal .pcc-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}#pcc-modal a{color:var(--pcc-accent);text-underline-offset:.2em}#pcc-modal .pcc-google{color:var(--pcc-muted);font-size:.875rem}#pcc-modal .pcc-category{margin-top:.75rem;padding:1rem;background:#f8f6fa;border:1px solid #e6e0eb;border-radius:.875rem}#pcc-modal .pcc-category-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}#pcc-modal .pcc-category label{font-weight:650;font-size:1.05rem;cursor:pointer}#pcc-modal .pcc-category p{margin:.5rem 0 0;color:var(--pcc-muted);font-size:.925rem;line-height:1.5}#pcc-modal .pcc-category .form-switch{padding:0;margin:0;flex-shrink:0}#pcc-modal .pcc-category .form-check-input{width:2.7em;height:1.4em;margin:.15rem 0 0;float:none;cursor:pointer}#pcc-modal .form-check-input:checked{background-color:var(--pcc-accent);border-color:var(--pcc-accent)}#pcc-modal .form-check-input:disabled{opacity:.7;cursor:default}#pcc-modal .pcc-always{color:var(--pcc-accent);font-size:.75rem;font-weight:650}#pcc-modal .modal-footer{display:block;padding:1.1rem 1.75rem 1.4rem;margin:0;background:#fff}#pcc-modal .modal-footer>*{margin:0}#pcc-modal .pcc-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}#pcc-modal .pcc-btn{min-height:48px;padding:.7rem 1rem;border-radius:999px;font-weight:650;white-space:normal}#pcc-modal .pcc-btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--pcc-accent);--bs-btn-border-color:var(--pcc-accent);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--pcc-accent-hover);--bs-btn-hover-border-color:var(--pcc-accent-hover);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--pcc-accent-hover);--bs-btn-active-border-color:var(--pcc-accent-hover)}#pcc-modal .pcc-btn-secondary{--bs-btn-color:var(--pcc-ink);--bs-btn-bg:#fff;--bs-btn-border-color:#a69aad;--bs-btn-hover-color:var(--pcc-ink);--bs-btn-hover-bg:#f2edf6;--bs-btn-hover-border-color:var(--pcc-accent);--bs-btn-active-color:var(--pcc-ink);--bs-btn-active-bg:#f2edf6;--bs-btn-active-border-color:var(--pcc-accent)}#pcc-modal .pcc-settings-link{display:block;margin:.8rem auto 0;padding:.35rem 1rem;color:var(--pcc-accent);font-weight:600}#pcc-modal .pcc-save{width:100%;margin-top:.75rem}#pcc-modal .form-check-input:focus-visible,#pcc-modal .pcc-btn:focus-visible,#pcc-modal .pcc-settings-link:focus-visible,#pcc-modal a:focus-visible{outline:3px solid #8f69ae;outline-offset:3px;box-shadow:none}#pcc-modal .pcc-save-error{margin:1rem 0 0}@media (max-width:575.98px){#pcc-modal .modal-header{padding:1.1rem 1rem .85rem}#pcc-modal .modal-body{padding:1rem}#pcc-modal .modal-footer{padding:.85rem 1rem 1rem}#pcc-modal .pcc-actions{grid-template-columns:1fr;gap:.5rem}#pcc-modal .pcc-category{padding:.9rem}}