.hh-v2-checkbox-label{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--default-color,#1e293b);cursor:pointer;margin-bottom:12px;user-select:none;position:relative;width:fit-content;max-width:max-content;align-self:flex-start}.hh-v2-checkbox-label.align-top,.hh-v2-checkbox-label:has(.hh-v2-switch-desc){align-items:flex-start}.hh-v2-checkbox-label input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.hh-v2-switch-slider{position:relative;display:inline-block;width:38px;height:22px;background-color:var(--content-background,#ffffff);border:2px solid var(--default-border-color,#71717a);border-radius:22px;box-sizing:border-box;transition:border-color .2s ease-in-out,background-color .2s ease-in-out;flex-shrink:0}.hh-v2-checkbox-label.align-top .hh-v2-switch-slider,.hh-v2-checkbox-label:has(.hh-v2-switch-desc) .hh-v2-switch-slider{margin-top:1px}.hh-v2-switch-slider::before{content:"";position:absolute;height:14px;width:14px;left:2px;top:50%;transform:translateY(-50%);background-color:var(--default-border-color,#71717a);border-radius:50%;transition:transform .2s ease-in-out,background-color .2s ease-in-out}.hh-v2-checkbox-label input[type="checkbox"]:checked+.hh-v2-switch-slider{background-color:var(--content-background,#ffffff);border-color:var(--default-color,#0284c7)}.hh-v2-checkbox-label input[type="checkbox"]:checked+.hh-v2-switch-slider::before{transform:translateY(-50%) translateX(16px);background-color:var(--default-color,#0284c7)}.hh-v2-checkbox-label input[type="checkbox"]:disabled+.hh-v2-switch-slider{opacity:.4;cursor:not-allowed}.hh-v2-checkbox-group{display:flex;flex-direction:column}.hh-v2-switch-text{font-weight:600;font-size:13px;color:var(--body-font-colour,#1e293b)}.hh-v2-switch-desc{font-size:11px;color:var(--neutral-muted-text,#64748b);margin-top:2px;line-height:1.3}.hh-hover-tooltip-container{position:fixed;z-index:100050;background:var(--content-background,#ffffff);color:var(--body-font-colour,#1e293b);border:1px solid var(--content-border-color,#cbd5e1);border-radius:8px;padding:10px 14px;font-size:13.5px;line-height:1.45;max-width:380px;box-shadow:0 8px 24px rgba(0,0,0,0.18);pointer-events:none;word-wrap:break-word;opacity:0;transition:opacity .12s ease-in-out}