/* WordPress native disclosure adapter; no Flux/Alpine dependency. */
.octopus-feature-panel--wp{--spacing:4px}
.octopus-feature-panel--wp .octopus-feature-panel__identity{margin-bottom:var(--space-component-md)}
.octopus-feature-panel--wp .octopus-feature-panel__identity:empty{display:none}
[data-octopus-number-badge][data-number-platform="wp"]{min-width:0;width:30px;height:30px}
[data-octopus-number-badge][data-number-platform="wp"][data-number-variant="inverted"]{background:var(--number-solid)!important;color:var(--number-soft)!important}
/* These semantic tones follow Badge's theme mapping, not the primitive lime palette. */
[data-octopus-number-badge][data-number-platform="wp"][data-number-variant="inverted"]:is([data-number-tone="accent"],[data-number-tone="premium"]){--number-solid:var(--octopus-badge-content);--number-soft:var(--octopus-badge-surface)}
.octopus-feature-panel--wp .octopus-feature-panel__metrics [data-octopus-icon]{width:20px;height:20px}
.octopus-feature-accordions{display:flex;flex-direction:column;gap:var(--space-component-md)}
.octopus-feature-accordions details{border:0;border-radius:16px;background:var(--color-zinc-50)}
.octopus-feature-accordions summary{display:flex;align-items:center;gap:var(--space-component-sm);padding:var(--space-component-md);list-style:none;border-radius:16px;color:var(--color-zinc-900);font-size:14px;line-height:1.6;font-weight:500}
.octopus-feature-accordions summary::-webkit-details-marker{display:none}
.octopus-feature-accordions__symbol{margin-left:auto;display:flex;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}
.octopus-feature-accordions__symbol svg{width:24px;height:24px}
.octopus-feature-accordions details[open] .octopus-feature-accordions__symbol{transform:rotate(45deg)}
.octopus-feature-accordions .octopus-feature-panel__text{padding:0 var(--space-component-md) var(--space-component-md);font-size:14px;line-height:1.6;color:var(--color-zinc-700)}
.octopus-feature-accordions [data-octopus-number-badge]{--number-solid:var(--color-zinc-900);--number-soft:var(--color-zinc-50)}
.octopus-feature-panel__pending{font-size:14px;color:var(--color-zinc-700);margin:var(--space-component-sm) 0 0}
@media(prefers-reduced-motion:reduce){.octopus-feature-accordions__symbol{transition:none}}
