.cvp-private-area{--cvp-row-accent:var(--cvp-accent, var(--cvp-link-color, currentColor));box-sizing:border-box;width:100%;max-width:1080px;margin:2rem auto;color:inherit;font-family:inherit;line-height:1.6;text-align:start}.cvp-private-area *,.cvp-private-area *::before,.cvp-private-area *::after{box-sizing:inherit}.cvp-private-area .cvp-heading{margin:0 0 1.75rem}.cvp-private-area .cvp-heading h2{margin:0}.cvp-private-area .cvp-groups{display:grid;gap:2rem}.cvp-private-area .cvp-group{min-width:0;margin:0;padding:0}.cvp-private-area .cvp-group-heading{margin:0 0 .5rem;padding:0}.cvp-private-area .cvp-group-heading h3{margin:0}.cvp-private-area .cvp-group dl{display:block;margin:0;padding:0}.cvp-private-area .cvp-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem;min-width:0;margin:0;padding:.85rem 1rem;border-bottom:1px solid currentColor;border-bottom-color:color-mix(in srgb,currentColor 15%,transparent)}.cvp-private-area .cvp-field:hover,.cvp-private-area .cvp-field:focus-within{background-color:color-mix(in srgb,var(--cvp-row-accent) 9%,transparent);box-shadow:inset 3px 0 0 var(--cvp-row-accent)}.cvp-private-area .cvp-field dt,.cvp-private-area .cvp-field dd{min-width:0;margin:0;padding:0;color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.cvp-private-area .cvp-field dt{font-weight:600}.cvp-private-area .cvp-field dd{font-weight:400;white-space:pre-line}.cvp-private-area .cvp-field dd ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;white-space:normal}.cvp-private-area .cvp-field dd li{margin:0;padding:0;color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.cvp-private-area .cvp-field dd li::marker{content:''}@media (max-width:600px){.cvp-private-area{margin-block:1.25rem}.cvp-private-area .cvp-field{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.75rem;padding:.75rem .5rem}}@media print{.cvp-private-area{max-width:none;margin:0}.cvp-private-area .cvp-field{break-inside:avoid}.cvp-private-area .cvp-field:hover,.cvp-private-area .cvp-field:focus-within{background:none;box-shadow:none}.cvp-private-area .cvp-group-heading{break-after:avoid}}.cvp-private-area .cvp-password{margin:1.5rem 0 0;padding:1rem 1.25rem;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 20%,transparent);border-radius:.5rem;background:var(--cvp-password-background,transparent)}.cvp-private-area .cvp-password[open] summary{padding-bottom:.85rem;border-bottom:1px solid currentColor;border-bottom-color:color-mix(in srgb,currentColor 20%,transparent)}.cvp-private-area .cvp-password summary{cursor:pointer;font-weight:600;color:var(--cvp-row-accent)}.cvp-private-area .cvp-password form{max-width:48rem;margin-block:1rem}.cvp-private-area .cvp-password label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:1.5rem;margin-block:.8rem;font-weight:600}.cvp-private-area .cvp-password input{display:block;width:100%;min-width:0;margin:0;font:inherit}.cvp-private-area .cvp-password button{font:inherit;cursor:pointer}@media print{.cvp-private-area .cvp-password{display:none}}.cvp-private-area .cvp-password-help{font-size:.82em;font-weight:400;line-height:1.5;opacity:.72;margin-block:.75rem 1.25rem}.cvp-private-area .cvp-password-control{position:relative;display:block;min-width:0}.cvp-private-area .cvp-password label{margin-bottom:2rem}.cvp-private-area :is(.cvp-password-match,.cvp-password-rules){position:absolute;inset-inline-start:0;top:calc(100% + .2rem);z-index:1;max-width:100%;margin:0;padding:.1rem .3rem;background:#fff0;font-size:.75rem;font-weight:400;line-height:1.25;opacity:0;pointer-events:none}.cvp-private-area .cvp-password-control:focus-within :is(.cvp-password-match,.cvp-password-rules){opacity:1}.cvp-private-area :is(.cvp-password-match,.cvp-password-rules):empty{display:none}.cvp-private-area :is(.cvp-password-match,.cvp-password-rules)[data-state=match]{color:#18733b}.cvp-private-area :is(.cvp-password-match,.cvp-password-rules)[data-state=mismatch]{color:#b42318}.cvp-private-area .cvp-password input[data-cvp-match=match]{border-color:#18733b;outline:2px solid #18733b;outline-offset:1px}.cvp-private-area .cvp-password input[data-cvp-match=mismatch]{border-color:#b42318;outline:2px solid #b42318;outline-offset:1px}@media (max-width:600px){.cvp-private-area .cvp-password{padding:.9rem}.cvp-private-area .cvp-password label{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.75rem}}.cvp-private-area .cvp-password input[data-cvp-match=medium]{border-color:#946200;outline:2px solid #946200;outline-offset:1px}.cvp-private-area .cvp-password-rules[data-state=medium]{color:#946200}.cvp-private-area .cvp-password-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.25rem}.cvp-private-area .cvp-password-actions button{flex:0 0 auto;margin:0}.cvp-private-area .cvp-password label.cvp-password-weak{display:flex;gap:.65rem;align-items:center;margin:0;font-weight:400;font-size:.9em;cursor:pointer}.cvp-private-area .cvp-password label.cvp-password-weak[hidden]{display:none}.cvp-private-area .cvp-password .cvp-password-weak input{appearance:auto;width:1.3rem;height:1.3rem;min-width:1.3rem;margin:0;flex:0 0 auto;accent-color:var(--cvp-row-accent);cursor:pointer}.cvp-private-area .cvp-password .cvp-password-weak input:focus-visible{outline:2px solid var(--cvp-row-accent);outline-offset:3px}.cvp-private-area .cvp-password-toast{position:fixed;inset-inline-end:1.25rem;bottom:1.25rem;z-index:10000;display:flex;align-items:center;gap:.85rem;max-width:min(34rem, calc(100vw - 2.5rem));margin:0;padding:1.15rem 1.4rem;border:1px solid #b42318;border-inline-start-width:6px;border-radius:.5rem;color:#7a271a;background:#fef3f2;box-shadow:0 8px 32px #0003;font-size:1rem;font-weight:600;line-height:1.5}.cvp-private-area .cvp-password-toast::before{content:'!';font-size:1.4rem;font-weight:700;flex:0 0 auto}.cvp-private-area .cvp-password-toast[data-state=success]{border-color:#18733b;color:#14532d;background:#ecfdf3}.cvp-private-area .cvp-password-toast[data-state=success]::before{content:'✓'}.cvp-private-area .cvp-password-toast[hidden]{display:none}@media print{.cvp-private-area .cvp-password-toast{display:none}}