.disclosure>summary{list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure{border-radius:var(--ref-radius-md);border:var(--elv-border-1);background-color:var(--col-surface-1);transition:background-color var(--ref-duration-base)ease,border-color var(--ref-duration-base)ease,box-shadow var(--ref-duration-base)ease}.disclosure[open]{background-color:var(--col-surface-2);background-image:none;border-color:var(--col-outline-lt);box-shadow:var(--elv-shadow-1)}.disclosure:not([open]):hover{box-shadow:var(--elv-shadow-1)}.disclosure+.disclosure{margin-top:var(--spc-item-gap)}.disclosure-summary{display:flex;align-items:center;justify-content:flex-start;gap:var(--spc-icon-gap);padding:var(--spc-inner);cursor:pointer;user-select:none}.disclosure-title{color:var(--col-on-bg);text-transform:uppercase;line-height:1.3;flex:1;margin:0}h2.disclosure-title{font-size:var(--txt-title);font-weight:var(--txt-label-weight)}h3.disclosure-title{font-size:var(--txt-title-sm);font-weight:var(--txt-title-sm-weight)}h4.disclosure-title{font-size:var(--txt-body-lg);font-weight:var(--txt-body-medium-weight)}.disclosure-icon{display:flex;align-items:center;flex-shrink:0}.disclosure-icon svg{width:20px;height:20px;color:currentColor}.disclosure-chevron{width:20px;height:20px;flex-shrink:0;color:var(--col-on-bg-subtle);transform:rotate(-90deg);transition:transform var(--ref-duration-slow)var(--ref-ease-standard)}.disclosure[open] .disclosure-chevron{transform:rotate(0)}.disclosure-body{padding:0 var(--spc-inner)var(--spc-inner)}.disclosure--subtle{background-color:initial;border:none;border-radius:0;padding-left:var(--spc-inner-sm);transition:border-left-color var(--ref-duration-slow)ease}.disclosure--subtle+.disclosure--subtle{margin-top:var(--spc-item-gap)}.disclosure--subtle .disclosure-summary{padding:var(--spc-inner-sm)0;justify-content:flex-start}.disclosure--subtle .disclosure-chevron{width:16px;height:16px;color:var(--col-primary)}.disclosure--subtle .disclosure-title{font-size:var(--txt-body);font-weight:var(--txt-body-weight);color:var(--col-on-bg);text-transform:none}.disclosure--subtle .disclosure-body{padding:var(--spc-inner-sm)}[data-palette=light] .disclosure{border-color:var(--col-outline-lt)}[data-palette=light] .disclosure--subtle[open]{border-left-color:var(--col-outline)}