.Checkbox-module__NxU7Ha__wrapper{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.Checkbox-module__NxU7Ha__input{opacity:0;pointer-events:none;position:absolute}.Checkbox-module__NxU7Ha__checkbox{border:2px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);width:1.25rem;height:1.25rem;transition:var(--duration-normal) var(--easing-ease);justify-content:center;align-items:center;display:flex;position:relative}.Checkbox-module__NxU7Ha__checkbox:hover{border-color:var(--color-primary)}.Checkbox-module__NxU7Ha__input:checked+.Checkbox-module__NxU7Ha__checkbox{background-color:var(--color-primary);border-color:var(--color-primary)}.Checkbox-module__NxU7Ha__input:focus-visible+.Checkbox-module__NxU7Ha__checkbox{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.Checkbox-module__NxU7Ha__input:disabled+.Checkbox-module__NxU7Ha__checkbox{background-color:var(--color-bg-tertiary);border-color:var(--color-border-secondary);cursor:not-allowed;opacity:.6}.Checkbox-module__NxU7Ha__input:checked:disabled+.Checkbox-module__NxU7Ha__checkbox{background-color:var(--color-bg-tertiary);border-color:var(--color-border-secondary)}.Checkbox-module__NxU7Ha__checkmark{opacity:0;width:.75rem;height:.75rem;transition:var(--duration-normal) var(--easing-ease);position:absolute;transform:scale(0)}.Checkbox-module__NxU7Ha__checkmark:before{content:"";border:solid var(--color-on-primary);border-width:0 2px 2px 0;width:.375rem;height:.625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.Checkbox-module__NxU7Ha__input:checked+.Checkbox-module__NxU7Ha__checkbox .Checkbox-module__NxU7Ha__checkmark{opacity:1;transform:scale(1)}.Checkbox-module__NxU7Ha__input:disabled+.Checkbox-module__NxU7Ha__checkbox .Checkbox-module__NxU7Ha__checkmark:before{border-color:var(--color-text-tertiary)}.Checkbox-module__NxU7Ha__label{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text);-webkit-user-select:none;user-select:none;cursor:pointer}.Checkbox-module__NxU7Ha__input:disabled~.Checkbox-module__NxU7Ha__label{color:var(--color-text-tertiary);cursor:not-allowed}.Checkbox-module__NxU7Ha__input:indeterminate+.Checkbox-module__NxU7Ha__checkbox .Checkbox-module__NxU7Ha__checkmark:before{border-width:0 0 2px;width:.5rem;height:2px;transform:translate(-50%,-50%)rotate(0)}.Checkbox-module__NxU7Ha__sizeSm .Checkbox-module__NxU7Ha__checkbox{width:1rem;height:1rem}.Checkbox-module__NxU7Ha__sizeSm .Checkbox-module__NxU7Ha__checkmark{width:.625rem;height:.625rem}.Checkbox-module__NxU7Ha__sizeSm .Checkbox-module__NxU7Ha__checkmark:before{width:.25rem;height:.5rem}.Checkbox-module__NxU7Ha__sizeLg .Checkbox-module__NxU7Ha__checkbox{width:1.5rem;height:1.5rem}.Checkbox-module__NxU7Ha__sizeLg .Checkbox-module__NxU7Ha__checkmark{width:.875rem;height:.875rem}.Checkbox-module__NxU7Ha__sizeLg .Checkbox-module__NxU7Ha__checkmark:before{width:.4375rem;height:.6875rem}[dir=rtl] .Checkbox-module__NxU7Ha__wrapper{flex-direction:row-reverse}@media (prefers-contrast:high){.Checkbox-module__NxU7Ha__checkbox{border-width:3px}.Checkbox-module__NxU7Ha__checkbox:focus-visible{outline-width:3px}}@media (prefers-reduced-motion:reduce){.Checkbox-module__NxU7Ha__checkbox,.Checkbox-module__NxU7Ha__checkmark{transition:none}}
.AccessibilityToolbar-module__LeiTkW__skipLinks{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;z-index:var(--z-index-skip-links);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.AccessibilityToolbar-module__LeiTkW__skipLinks:focus-within{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.AccessibilityToolbar-module__LeiTkW__skipLink{background-color:var(--skip-link-bg);color:var(--skip-link-color);padding:var(--skip-link-padding);border-radius:var(--skip-link-border-radius);border:var(--skip-link-border);font-weight:var(--skip-link-font-weight);z-index:var(--z-index-skip-links);transition:var(--skip-link-transition);text-decoration:none;position:absolute;top:0;left:0}.AccessibilityToolbar-module__LeiTkW__skipLink:focus{left:var(--skip-link-focus-left);top:var(--skip-link-focus-top);outline:var(--skip-link-focus-outline);outline-offset:var(--skip-link-focus-outline-offset)}.AccessibilityToolbar-module__LeiTkW__accessibilityToolbar{bottom:var(--accessibility-toolbar-bottom,2rem);left:var(--accessibility-toolbar-left,2rem);z-index:var(--z-index-accessibility,1002);direction:ltr;transition:transform .3s;position:fixed}.AccessibilityToolbar-module__LeiTkW__accessibilityToolbar.AccessibilityToolbar-module__LeiTkW__retracted{transform:translateX(calc(-1 * var(--accessibility-toolbar-left,2rem) - .75 * var(--accessibility-toggle-size,3rem)))}.AccessibilityToolbar-module__LeiTkW__accessibilityToolbar.AccessibilityToolbar-module__LeiTkW__slidOut{transform:translate(0)}.AccessibilityToolbar-module__LeiTkW__accessibilityToggleContainer{align-items:center;gap:var(--accessibility-toggle-gap,.5rem);flex-direction:column;display:flex;position:relative}.AccessibilityToolbar-module__LeiTkW__accessibilityToggle{width:var(--accessibility-toggle-size,3rem);height:var(--accessibility-toggle-size,3rem);background-color:var(--accessibility-toggle-bg,var(--color-surface,#fff));border:var(--accessibility-toggle-border,1px solid var(--color-border,#e5e7eb));border-radius:var(--accessibility-toggle-border-radius,9999px);cursor:pointer;transition:var(--accessibility-toggle-transition,all .2s ease);box-shadow:var(--accessibility-toggle-shadow,0 2px 8px #00000026);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.AccessibilityToolbar-module__LeiTkW__accessibilityToggle:hover{background-color:var(--accessibility-toggle-hover-bg,var(--color-surface-alt,#f3f4f6));transform:var(--accessibility-toggle-hover-transform,scale(1.05))}.AccessibilityToolbar-module__LeiTkW__accessibilityToggle:focus{outline:var(--focus-outline,2px solid currentColor);outline-offset:var(--focus-outline-offset,2px)}.AccessibilityToolbar-module__LeiTkW__accessibilityToggleClose{top:var(--accessibility-close-top,-.5rem);right:var(--accessibility-close-right,-.5rem);background-color:var(--accessibility-close-bg,var(--color-surface,#fff));border:var(--accessibility-close-border,1px solid var(--color-border,#e5e7eb));border-radius:var(--accessibility-close-border-radius,9999px);color:var(--accessibility-close-color,var(--color-text,#111));cursor:pointer;transition:var(--accessibility-close-transition,all .2s ease);justify-content:center;align-items:center;display:flex;position:absolute;width:var(--accessibility-close-size,1.25rem)!important;height:var(--accessibility-close-size,1.25rem)!important;min-width:var(--accessibility-close-size,1.25rem)!important;min-height:var(--accessibility-close-size,1.25rem)!important;padding:0!important}.AccessibilityToolbar-module__LeiTkW__accessibilityToggleClose:hover{background-color:var(--accessibility-close-hover-bg,var(--color-surface-alt,#f3f4f6));color:var(--accessibility-close-hover-color,var(--color-accent,#7c3aed))}.AccessibilityToolbar-module__LeiTkW__accessibilityToggleClose svg{width:var(--accessibility-close-icon-size,.875rem);height:var(--accessibility-close-icon-size,.875rem)}.AccessibilityToolbar-module__LeiTkW__accessibilityPanel{background-color:var(--accessibility-panel-bg,var(--color-surface,#fff));border:var(--accessibility-panel-border,1px solid var(--color-border,#e5e7eb));border-radius:var(--accessibility-panel-border-radius,.5rem);box-shadow:var(--accessibility-panel-shadow,0 10px 15px -3px #0000001a);z-index:var(--z-index-accessibility,1003);min-width:var(--accessibility-panel-min-width,20rem);max-width:var(--accessibility-panel-max-width,90vw);transform:var(--accessibility-panel-transform,translateY(20px));opacity:var(--accessibility-panel-opacity,0);visibility:var(--accessibility-panel-visibility,hidden);transition:var(--accessibility-panel-transition,all .2s ease);position:fixed;overflow:hidden}.AccessibilityToolbar-module__LeiTkW__accessibilityPanel.AccessibilityToolbar-module__LeiTkW__open{transform:var(--accessibility-panel-open-transform,translateY(0));opacity:1;visibility:visible}.AccessibilityToolbar-module__LeiTkW__accessibilityHeader{background-color:var(--accessibility-header-bg,var(--color-primary,#3b82f6));color:var(--accessibility-header-color,#fff);padding:var(--accessibility-header-padding,1rem);border-radius:var(--accessibility-panel-border-radius,.5rem) var(--accessibility-panel-border-radius,.5rem) 0 0;justify-content:space-between;align-items:center;display:flex}.AccessibilityToolbar-module__LeiTkW__accessibilityHeader h3{font-size:var(--accessibility-header-font-size,1.125rem);font-weight:var(--accessibility-header-font-weight,600);margin:0}.AccessibilityToolbar-module__LeiTkW__accessibilityClose{color:var(--accessibility-header-color,#fff);cursor:pointer;padding:var(--accessibility-close-padding,.25rem);border-radius:var(--accessibility-close-border-radius,9999px);transition:var(--accessibility-close-transition,all .2s ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AccessibilityToolbar-module__LeiTkW__accessibilityClose:hover{background-color:#fff3}.AccessibilityToolbar-module__LeiTkW__accessibilityClose svg{width:1.25rem;height:1.25rem}.AccessibilityToolbar-module__LeiTkW__accessibilityOptions{padding:var(--accessibility-options-padding,1rem);background-color:var(--color-surface,#fff)}.AccessibilityToolbar-module__LeiTkW__accessibilityOption{margin-bottom:var(--accessibility-option-margin,1rem)}.AccessibilityToolbar-module__LeiTkW__accessibilityOption:last-child{margin-bottom:0}.AccessibilityToolbar-module__LeiTkW__accessibilityReset{margin-top:var(--accessibility-reset-margin,1rem);padding-top:var(--accessibility-reset-padding-top,1rem);border-top:1px solid var(--color-border,#e5e7eb);justify-content:center;display:flex}.AccessibilityToolbar-module__LeiTkW__accessibilityReset button{background-color:var(--color-surface-alt,#f3f4f6);border:1px solid var(--color-border,#e5e7eb);color:var(--color-text,#111);cursor:pointer;border-radius:.375rem;padding:.5rem 1.5rem;font-size:.875rem;transition:all .2s}.AccessibilityToolbar-module__LeiTkW__accessibilityReset button:hover{background-color:var(--color-accent,#7c3aed);color:#fff;border-color:var(--color-accent,#7c3aed)}[dir=rtl] .AccessibilityToolbar-module__LeiTkW__accessibilityToolbar{left:auto;right:var(--accessibility-toolbar-left,2rem)}[dir=rtl] .AccessibilityToolbar-module__LeiTkW__accessibilityToolbar.AccessibilityToolbar-module__LeiTkW__retracted{transform:translateX(calc(var(--accessibility-toolbar-left,2rem) + .75 * var(--accessibility-toggle-size,3rem)))}[dir=rtl] .AccessibilityToolbar-module__LeiTkW__accessibilityToolbar.AccessibilityToolbar-module__LeiTkW__slidOut{transform:translate(0)}[dir=rtl] .AccessibilityToolbar-module__LeiTkW__accessibilityToggleClose{left:var(--accessibility-close-right,-.5rem);right:auto}@media (prefers-contrast:high){.AccessibilityToolbar-module__LeiTkW__accessibilityToggle,.AccessibilityToolbar-module__LeiTkW__accessibilityPanel,.AccessibilityToolbar-module__LeiTkW__skipLink{border-width:2px}}@media (prefers-reduced-motion:reduce){.AccessibilityToolbar-module__LeiTkW__accessibilityToolbar,.AccessibilityToolbar-module__LeiTkW__accessibilityToggle,.AccessibilityToolbar-module__LeiTkW__accessibilityToggleClose,.AccessibilityToolbar-module__LeiTkW__accessibilityPanel,.AccessibilityToolbar-module__LeiTkW__accessibilityClose,.AccessibilityToolbar-module__LeiTkW__skipLink{transition:none}.AccessibilityToolbar-module__LeiTkW__accessibilityToggle:hover{transform:none}}
.CookieConsent-module__VvO3Gq__cookieConsent{z-index:var(--z-index-modal,1050);background-color:var(--color-surface,#fff);border-top:1px solid var(--color-border,#e5e7eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem 1.5rem;transition:transform .3s,opacity .3s;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000001a}@supports (padding:env(safe-area-inset-bottom)){.CookieConsent-module__VvO3Gq__cookieConsent{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}.CookieConsent-module__VvO3Gq__cookieConsentContainer{max-width:72rem;margin:0 auto}.CookieConsent-module__VvO3Gq__cookieConsentContent{flex-direction:column;gap:1rem;display:flex}.CookieConsent-module__VvO3Gq__cookieConsentText{flex:1}.CookieConsent-module__VvO3Gq__cookieConsentTitle{color:var(--color-text,#111);margin-bottom:.25rem;font-size:1rem;font-weight:600}.CookieConsent-module__VvO3Gq__cookieConsentDescription{color:var(--color-text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.5}.CookieConsent-module__VvO3Gq__cookieConsentActions{flex-wrap:wrap;gap:.5rem;display:flex}.CookieConsent-module__VvO3Gq__cookieConsentButton{border:1px solid var(--color-border,#e5e7eb);cursor:pointer;white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.CookieConsent-module__VvO3Gq__cookieConsentButton:focus{outline:2px solid var(--color-accent,#7c3aed);outline-offset:2px}.CookieConsent-module__VvO3Gq__cookieConsentButtonDeny{color:var(--color-text-muted,#6b7280);border-color:var(--color-border,#e5e7eb);background-color:#0000}.CookieConsent-module__VvO3Gq__cookieConsentButtonDeny:hover{background-color:var(--color-surface-alt,#f3f4f6);color:var(--color-text,#111)}.CookieConsent-module__VvO3Gq__cookieConsentButtonEssential{background-color:var(--color-surface-alt,#f3f4f6);color:var(--color-text,#111);border-color:var(--color-border,#e5e7eb)}.CookieConsent-module__VvO3Gq__cookieConsentButtonEssential:hover{background-color:var(--color-border,#e5e7eb)}.CookieConsent-module__VvO3Gq__cookieConsentButtonAccept{background-color:var(--color-accent,#7c3aed);color:#fff;border-color:var(--color-accent,#7c3aed)}.CookieConsent-module__VvO3Gq__cookieConsentButtonAccept:hover{opacity:.9}@media (min-width:768px){.CookieConsent-module__VvO3Gq__cookieConsentContent{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.CookieConsent-module__VvO3Gq__cookieConsentActions{flex-shrink:0}}[dir=rtl] .CookieConsent-module__VvO3Gq__cookieConsentContent{flex-direction:column}[dir=rtl] .CookieConsent-module__VvO3Gq__cookieConsentActions{flex-direction:row-reverse}@media (min-width:768px){[dir=rtl] .CookieConsent-module__VvO3Gq__cookieConsentContent{flex-direction:row-reverse}}@media (prefers-contrast:high){.CookieConsent-module__VvO3Gq__cookieConsent{border-top-width:2px}.CookieConsent-module__VvO3Gq__cookieConsentButton{border-width:2px}}@media (prefers-reduced-motion:reduce){.CookieConsent-module__VvO3Gq__cookieConsent,.CookieConsent-module__VvO3Gq__cookieConsentButton{transition:none}}
