#cc-main{--cc-bg:hsl(var(--card));--cc-primary-color:hsl(var(--foreground));--cc-secondary-color:hsl(var(--muted-foreground));--cc-btn-primary-bg:hsl(var(--accent));--cc-btn-primary-color:hsl(var(--accent-foreground));--cc-btn-primary-border-color:hsl(var(--accent));--cc-btn-primary-hover-bg:hsl(var(--accent)/0.9);--cc-btn-primary-hover-color:hsl(var(--accent-foreground));--cc-btn-primary-hover-border-color:hsl(var(--accent)/0.9);--cc-btn-secondary-bg:hsl(var(--secondary));--cc-btn-secondary-color:hsl(var(--secondary-foreground));--cc-btn-secondary-border-color:hsl(var(--border));--cc-btn-secondary-hover-bg:hsl(var(--secondary)/0.8);--cc-btn-secondary-hover-color:hsl(var(--secondary-foreground));--cc-btn-secondary-hover-border-color:hsl(var(--border));--cc-toggle-on-bg:hsl(var(--accent));--cc-toggle-off-bg:hsl(var(--muted));--cc-toggle-readonly-bg:hsl(var(--muted));--cc-cookie-category-block-bg:hsl(var(--muted)/0.3);--cc-cookie-category-block-border-color:hsl(var(--border));--cc-separator-border-color:hsl(var(--border));--cc-section-border-color:hsl(var(--border));--cc-overlay-bg:rgba(0,0,0,.65);--cc-link-color:hsl(var(--accent));--cc-modal-border-radius:0.75rem;--cc-btn-border-radius:0.5rem;font-family:var(--font-inter),system-ui,-apple-system,sans-serif}.cm{position:fixed!important;z-index:50!important;border-radius:0!important;border-top:1px solid hsl(var(--border))!important;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1),0 -2px 4px -2px rgba(0,0,0,.1)!important;max-width:100%!important;margin:0!important;padding-bottom:env(safe-area-inset-bottom,0)!important}.cm,.cm:after{bottom:0!important;left:0!important;right:0!important}.cm:after{content:""!important;position:absolute!important;height:env(safe-area-inset-bottom,0)!important;background:hsl(var(--card))!important;transform:translateY(100%)!important;pointer-events:none!important}.cm--box.cm--wide{max-width:100%!important;width:100%!important}.cm__body{max-width:1200px!important;margin:0 auto!important;padding:1rem 1.5rem!important}.cm__title{font-size:1.125rem!important;font-weight:600!important;color:hsl(var(--foreground))!important}.cm__desc{font-size:.875rem!important;line-height:1.5!important;color:hsl(var(--muted-foreground))!important}.cm__btns{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin-top:1rem!important}.cm__btn{padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:500!important;border-radius:.5rem!important;transition:all .15s ease!important;min-width:120px!important}.cm__btn--primary{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important;border:1px solid hsl(var(--accent))!important}.cm__btn--primary:hover{background:hsl(var(--accent)/.9)!important}.cm__btn--secondary{background:hsl(var(--secondary))!important;color:hsl(var(--secondary-foreground))!important;border:1px solid hsl(var(--border))!important}.cm__btn--secondary:hover{background:hsl(var(--secondary)/.8)!important}.pm{border-radius:.75rem!important;border:1px solid hsl(var(--border))!important;background:hsl(var(--card))!important}.pm__header{border-bottom:1px solid hsl(var(--border))!important;padding:1.25rem 1.5rem!important}.pm__title{font-size:1.25rem!important;font-weight:600!important;color:hsl(var(--foreground))!important}.pm__body{padding:1rem 1.5rem!important}.pm__section{padding:1rem 0!important;border-radius:0!important;background:transparent!important;border:none!important;border-bottom:1px solid hsl(var(--border))!important}.pm__section:last-child{border-bottom:none!important}.pm__section--expandable{border-radius:0!important;border-left:none!important;border-right:none!important}#cc-main .pm__section--toggle{margin-bottom:.5rem!important;border:1px solid hsl(var(--border))!important;border-radius:.5rem!important;background:hsl(var(--card))!important;overflow:hidden!important}#cc-main .pm__section--toggle .pm__section-title{border:none!important;border-radius:0!important;background:transparent!important}#cc-main .pm__section--toggle .pm__section-title:hover{background:hsl(var(--muted)/.3)!important}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom:1px solid hsl(var(--border))!important}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:none!important;border-radius:0!important;margin:0!important}.pm__section-title{font-size:1rem!important;font-weight:600!important;color:hsl(var(--foreground))!important;margin-bottom:.5rem!important}.pm__section-desc{font-size:.875rem!important;line-height:1.5!important;color:hsl(var(--muted-foreground))!important}.pm__section-desc-wrapper{padding:.75rem 1rem!important;margin-top:0!important}.pm__section--toggle .pm__section-desc{padding:0!important;margin:0!important}.pm__footer{border-top:1px solid hsl(var(--border))!important;padding:1rem 1.5rem!important;display:flex!important;gap:.5rem!important;justify-content:flex-end!important}.pm__section-toggle{margin-left:auto!important}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:transparent!important;box-shadow:none!important;width:auto!important;height:auto!important;position:relative!important;right:2.5rem!important}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle,#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-off,#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-on{display:none!important}#cc-main .section__toggle:checked:disabled~.toggle__icon:before{content:"Always active";display:inline-block;font-size:.7rem;font-weight:500;color:hsl(var(--accent));background-color:hsl(var(--accent)/.12);padding:.25rem .65rem;border-radius:9999px;white-space:nowrap}.cc-link{color:hsl(var(--accent))!important;text-decoration:underline!important;text-underline-offset:2px!important}.cc-link:hover{color:hsl(var(--accent)/.8)!important}@media (max-width:640px){.cm__body{padding:1rem!important}.cm__btns{flex-direction:column!important}.cm__btn{width:100%!important}.pm{max-width:calc(100vw - 2rem)!important;margin:1rem!important}}#cc-main:has(.pm--visible) .cm{display:none!important}body:has(.pm--visible) .cm{display:none!important}.show--preferences .cm{display:none!important}