.sw-disclosuregroup{border:1px solid var(--sw-color-separator);border-radius:var(--sw-radius-md);background-color:var(--sw-color-background-primary);overflow:hidden}.sw-disclosuregroup-toggle{justify-content:space-between;align-items:center;gap:var(--sw-spacing-sm,8px);width:100%;padding:var(--sw-spacing-md);cursor:pointer;appearance:none;text-align:left;font:inherit;color:inherit;transition:background-color var(--sw-transition-fast);-webkit-tap-highlight-color:transparent;background-color:#0000;border:none;display:flex}.sw-disclosuregroup-toggle:focus-visible{outline:2px solid var(--sw-color-tint,#0a84ff);outline-offset:-2px}.sw-disclosuregroup-toggle:hover{background-color:var(--sw-color-background-secondary)}.sw-disclosuregroup-toggle:active{background-color:var(--sw-color-gray-lighter)}.sw-disclosuregroup-label{font-size:var(--sw-font-size-body);font-weight:var(--sw-font-weight-medium);color:var(--sw-color-label-primary)}.sw-disclosuregroup-icon{color:var(--sw-color-label-secondary);transition:transform var(--sw-transition-fast);font-size:12px}.sw-disclosuregroup-expanded .sw-disclosuregroup-icon{transform:rotate(90deg)}.sw-disclosuregroup-content{padding:var(--sw-spacing-md);border-top:1px solid var(--sw-color-separator);padding-top:0}.sw-disclosuregroup-region{overflow:hidden}.sw-disclosuregroup-region[data-state=open]{animation:sw-disclosure-in var(--sw-motion-duration-enter) var(--sw-motion-easing-enter) both}.sw-disclosuregroup-region[data-state=closed]{pointer-events:none;animation:sw-disclosure-out var(--sw-motion-duration-exit) var(--sw-motion-easing-exit) both}.sw-disclosuregroup-region[data-state=open]{animation-fill-mode:backwards}
