[data-acm-root]{color:var(--acm-text,#17202a);font:var(--acm-font-size,1rem)/var(--acm-line-height,1.5) var(--acm-font-family,system-ui, sans-serif)}[data-acm-root] *,[data-acm-root] :before,[data-acm-root] :after{box-sizing:border-box}[data-acm-root] [hidden]{display:none!important}[data-acm-banner]{z-index:1000;inset-inline:1rem;bottom:calc(1rem + var(--acm-clearance,0px) + env(safe-area-inset-bottom,0px));max-width:36rem;max-height:calc(100dvh - 2rem - var(--acm-clearance,0px) - env(safe-area-inset-bottom,0px));background:var(--acm-background,#fff);border:var(--acm-border-width,1px) solid var(--acm-border-color,#657180);overflow-wrap:anywhere;border-radius:1rem;margin-inline:auto;padding:1rem;position:fixed;overflow-y:auto;box-shadow:0 .5rem 2rem #0003}[data-acm-root] h2{font:inherit;margin:0 0 .5rem;font-weight:700}[data-acm-root] p{margin:.5rem 0}[data-acm-root] button{font:inherit;cursor:pointer;border:var(--acm-border-width,1px) solid var(--acm-button-border-color,var(--acm-accent,#17202a));min-height:44px;color:var(--acm-button-text,var(--acm-text,#17202a));background:var(--acm-button-background,var(--acm-background,#fff));white-space:normal;overflow-wrap:anywhere;border-radius:.4rem;padding:.65rem 1rem}[data-acm-root] button[data-acm-action=accept]{background:var(--acm-primary-background,var(--acm-accent,#17202a));color:var(--acm-primary-text,var(--acm-background,#fff));font-weight:700}[data-acm-root] :focus-visible{outline:3px solid var(--acm-focus-color,#1764ba);outline-offset:3px}[data-acm-root] a{color:var(--acm-link-color,inherit);text-decoration:underline}[data-acm-root] .acm-actions{flex-wrap:wrap;gap:.75rem;display:flex}[data-acm-root] .acm-actions button{flex:9rem}[data-acm-root] .acm-links{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}[data-acm-root] .acm-links button{border-color:#0000;padding-inline:0;text-decoration:underline}[data-acm-root] dialog{font:inherit;color:var(--acm-text,#17202a);background:var(--acm-background,#fff);border:var(--acm-border-width,1px) solid var(--acm-border-color,#657180);overflow-wrap:anywhere;border-radius:1rem;width:min(36rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow:auto}[data-acm-root] dialog::backdrop{background:var(--acm-backdrop-background,#0007)}[data-acm-root] .acm-purpose{align-items:center;gap:.5rem;padding-block:.65rem;display:flex}[data-acm-root] input{accent-color:var(--acm-accent,#17202a);flex:none;width:1.25rem;height:1.25rem}[data-acm-root] .acm-dialog-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}[data-acm-root] .acm-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[data-acm-root] dialog{width:min(48rem,100% - 2rem);padding:0}[data-acm-root] dialog[open]{flex-direction:column;display:flex}[data-acm-root] .acm-dialog-heading{border-bottom:var(--acm-border-width,1px) solid var(--acm-divider-color,var(--acm-border-color,#dce1e7));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}[data-acm-root] .acm-dialog-heading h2{margin:0;font-size:1.4em}[data-acm-root] .acm-close{padding:.4rem .75rem;font-size:.875em}[data-acm-root] .acm-dialog-content{overscroll-behavior:contain;min-height:0;padding:.75rem 1.5rem 1.25rem;overflow-y:auto}[data-acm-root] .acm-presets{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}[data-acm-root] .acm-presets button{flex:10rem;padding:.65rem .75rem;font-size:.875em}[data-acm-root] .acm-hint{margin-block:.75rem 1.25rem;font-size:.875em}[data-acm-root] .acm-necessary,[data-acm-root] .acm-category{background:var(--acm-card-background,var(--acm-background,#fff));border:var(--acm-border-width,1px) solid var(--acm-card-border-color,var(--acm-border-color,#dce1e7));border-radius:.6rem;padding:1rem}[data-acm-root] .acm-necessary{margin-bottom:.75rem}[data-acm-root] .acm-category-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}[data-acm-root] .acm-category-heading h3{font:inherit;margin:0;font-weight:600}[data-acm-root] .acm-badge{border:var(--acm-border-width,1px) solid var(--acm-border-color,currentColor);border-radius:1rem;padding:.15rem .5rem;font-size:.75em}[data-acm-root] .acm-categories{gap:.75rem;display:grid}[data-acm-root] .acm-purpose{cursor:pointer;justify-content:space-between;min-height:44px;padding:0;font-weight:600}[data-acm-root] .acm-category p,[data-acm-root] .acm-necessary p{margin:.4rem 0 0;font-size:.875em}[data-acm-root] input[role=switch]{appearance:none;border:var(--acm-border-width,1px) solid var(--acm-border-color,#657180);background:var(--acm-switch-background,#e2e6eb);cursor:pointer;border-radius:1rem;width:2.75rem;height:1.5rem;margin:0;position:relative}[data-acm-root] input[role=switch]:before{content:"";background:var(--acm-switch-thumb,#374151);border-radius:50%;width:1rem;height:1rem;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}[data-acm-root] input[role=switch]:checked{background:var(--acm-switch-checked-background,var(--acm-accent,#17202a));border-color:var(--acm-switch-checked-background,var(--acm-accent,#17202a))}[data-acm-root] input[role=switch]:checked:before{background:var(--acm-switch-checked-thumb,var(--acm-background,#fff));inset-inline:auto .1875rem}[data-acm-root] .acm-policy{margin-top:1rem;display:inline-block}[data-acm-root] .acm-dialog-actions{border-top:var(--acm-border-width,1px) solid var(--acm-divider-color,var(--acm-border-color,#dce1e7));flex-shrink:0;justify-content:space-between;margin:0;padding:1rem 1.5rem}[data-acm-root] .acm-dialog-heading{flex-shrink:0}@media (width<=400px){[data-acm-root] .acm-dialog-heading,[data-acm-root] .acm-dialog-content,[data-acm-root] .acm-dialog-actions{padding-inline:.875rem}[data-acm-root] .acm-dialog-actions button{flex:100%}}@media (forced-colors:active){[data-acm-root] input[role=switch]{appearance:auto}[data-acm-root] input[role=switch]:before{display:none}}[data-acm-root] .acm-dialog-choices{margin-top:.25rem}[data-acm-root] .acm-necessary,[data-acm-root] .acm-category{padding:.4rem .65rem}[data-acm-root] .acm-categories{gap:.35rem}[data-acm-root] .acm-hint{margin-block:.65rem}[data-acm-root] .acm-details{margin-top:.2rem;font-size:.875em}[data-acm-root] .acm-details summary{cursor:pointer;color:var(--acm-link-color,inherit);text-decoration:underline}[data-acm-root] .acm-category .acm-details p{font-size:inherit}[data-acm-root] .acm-dialog-actions button{flex:1}[data-acm-root] .acm-category>p,[data-acm-root] .acm-necessary>p{margin-top:.2rem}
