details:has(>.mp-disclosure-bar){border:1px solid color-mix(in srgb,var(--mp-brand) 12%,var(--mp-border-panel));border-radius:var(--mp-surface-radius);background:var(--mp-bg-content);overflow:hidden}details:has(>.mp-disclosure-bar:is(:hover,:focus-visible)),details[open]:has(>.mp-disclosure-bar){border-color:color-mix(in srgb,var(--mp-brand) 28%,var(--mp-border-panel))}.mp-disclosure-bar{box-sizing:border-box;position:relative;display:flex;height:auto;min-height:44px;align-items:center;gap:10px;padding:5px var(--mp-container-content-inset);cursor:pointer;list-style:none;border:0;border-radius:0;background:var(--mp-bg-content)}.mp-disclosure-bar[data-size=large]{min-height:64px;padding-block:10px}.mp-disclosure-bar[data-size=large] .mp-disclosure-copy{white-space:normal}.mp-disclosure-bar::-webkit-details-marker{display:none}details[open]>.mp-disclosure-bar{border-bottom:1px solid var(--mp-border-panel)}.mp-disclosure-bar:focus-visible{outline:2px solid var(--mp-focus-color,var(--mp-brand));outline-offset:-2px}details:not([open])>.mp-disclosure-bar:after{content:"";position:absolute;inset:0;border:1px solid var(--mp-brand);border-radius:var(--mp-surface-radius);opacity:0;pointer-events:none}.mp-disclosure-icon{box-sizing:border-box;width:32px;height:32px;flex:none;border-radius:var(--mp-control-radius)}.mp-disclosure-icon,.mp-disclosure-icon-glyph{display:grid;place-items:center}.mp-disclosure-icon svg{width:17px;height:17px}.mp-disclosure-copy{min-width:0;white-space:nowrap}.mp-disclosure-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--mp-text-strong);font-size:var(--mp-type-label-size);line-height:var(--mp-type-label-line)}.mp-disclosure-subtitle{display:block;margin-top:3px;color:var(--mp-text-muted);font-size:11px;line-height:1.4}.mp-disclosure-action{display:inline-grid;grid-template-columns:max-content 15px;flex:none;align-items:center;margin-left:auto;gap:4px;padding:5px 7px;border-radius:var(--mp-control-radius);font-size:var(--mp-type-label-size);font-weight:var(--mp-weight-semibold)}.mp-disclosure-action,.mp-disclosure-icon{border:1px solid color-mix(in srgb,var(--mp-link-color) 24%,var(--mp-container-frame));color:var(--mp-link-color);background:linear-gradient(112deg,color-mix(in srgb,var(--mp-ocean-blue) 5%,var(--mp-bg-content)),color-mix(in srgb,var(--mp-ocean-purple) 5%,var(--mp-bg-content)))}.mp-disclosure-bar:is(:hover,:focus-visible) :is(.mp-disclosure-icon,.mp-disclosure-action){border-color:color-mix(in srgb,var(--mp-link-color) 42%,var(--mp-container-frame));background:linear-gradient(112deg,color-mix(in srgb,var(--mp-ocean-blue) 8%,var(--mp-bg-content)),color-mix(in srgb,var(--mp-ocean-purple) 8%,var(--mp-bg-content)))}.mp-disclosure-action-close,.mp-disclosure-action-open{grid-area:1/1}.mp-disclosure-action-close,details[open]>.mp-disclosure-bar .mp-disclosure-action-open{visibility:hidden}details[open]>.mp-disclosure-bar .mp-disclosure-action-close{visibility:visible}.mp-disclosure-action svg{grid-area:1/2;width:15px;height:15px;transition:transform .16s ease}details[open]>.mp-disclosure-bar .mp-disclosure-action svg{transform:rotate(180deg)}details:not([open])>.mp-disclosure-bar:focus-visible:after{animation:mp-disclosure-border-pulse 2.8s ease-in-out infinite}details:not([open])>.mp-disclosure-bar:focus-visible .mp-disclosure-icon-glyph{animation:mp-disclosure-icon-lift 2.8s ease-in-out infinite}@media (hover:hover){details:not([open])>.mp-disclosure-bar:hover:after{animation:mp-disclosure-border-pulse 2.8s ease-in-out infinite}details:not([open])>.mp-disclosure-bar:hover .mp-disclosure-icon-glyph{animation:mp-disclosure-icon-lift 2.8s ease-in-out infinite}}@keyframes mp-disclosure-border-pulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes mp-disclosure-icon-lift{0%,30%,70%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){details:not([open])>.mp-disclosure-bar:is(:hover,:focus-visible) .mp-disclosure-icon-glyph,details:not([open])>.mp-disclosure-bar:is(:hover,:focus-visible):after{animation:none}details:not([open])>.mp-disclosure-bar:is(:hover,:focus-visible):after{opacity:.6}.mp-disclosure-action svg{transition:none}}