/* GOAT Work · disclosure-shared.css
 * Library-style disclosure contract for all GOAT screens and Editor Assist.
 * Native details retain keyboard behaviour; controlled buttons retain their host state.
 * One leading chevron, one generous target, no competing trailing +/- indicators.
 */
:is(details>summary,.gw-disclosure-toggle,.lib-scope-head,.lib-group-head,.lib-expand,.lib-role-head,.gw-topic-picker-toggle){
 position:relative;box-sizing:border-box;list-style:none!important;cursor:pointer;
 min-height:2.75rem!important;padding-inline-start:2.2rem!important;padding-block:.65rem;
 text-align:left;user-select:none;border-radius:var(--r-ctl);color:var(--ink);
}
details>summary::-webkit-details-marker{display:none}
:is(details>summary,.gw-disclosure-toggle,.lib-scope-head,.lib-group-head,.lib-expand,.lib-role-head,.gw-topic-picker-toggle)::before{
 content:''!important;position:absolute;inset-inline-start:.85rem;top:50%;
 width:.4rem;height:.4rem;margin:0!important;border:0;border-right:1.7px solid var(--slate);border-bottom:1.7px solid var(--slate);
 transform:translateY(-50%) rotate(-45deg)!important;transition:transform 160ms ease;pointer-events:none;
}
:is(details[open]>summary,.gw-disclosure-toggle[aria-expanded=true],.lib-scope-head[aria-expanded=true],.lib-group-head[aria-expanded=true],.lib-expand[aria-expanded=true],.lib-role-head[aria-expanded=true],.gw-topic-picker-toggle[aria-expanded=true])::before{
 transform:translateY(-50%) rotate(45deg)!important;
}
details>summary::after{content:none!important;display:none!important}
details>summary>:is(.assist-collapse-mark,.drawer-chevron),
:is(.lib-scope-head,.lib-group-head,.lib-expand,.lib-role-head)>.lib-caret,
.gw-topic-picker-toggle .gw-topic-picker-icon,.gw-topic-picker-toggle .gw-topic-picker-chevron{display:none!important}
:is(details>summary,.gw-disclosure-toggle,.lib-scope-head,.lib-group-head,.lib-expand,.lib-role-head,.gw-topic-picker-toggle):focus-visible{outline:var(--focus);outline-offset:2px}
@media(hover:hover){:is(details>summary,.gw-disclosure-toggle):hover{background:var(--sunk)}}
.gw-disclosure-card{padding:0!important;overflow:hidden;border:1px solid var(--rule-soft);border-radius:var(--r-card,1rem);background:var(--card)}
.gw-disclosure-card>summary{display:flex;align-items:center;gap:.5rem;padding:.9rem .9rem .9rem 2.2rem;font:650 .92rem/1.4 var(--ui)}
.gw-disclosure-card>.gw-disclosure-body{padding:.8rem!important;border-top:1px solid var(--rule-soft)}
@media(prefers-reduced-motion:reduce){:is(details>summary,.gw-disclosure-toggle,.lib-scope-head,.lib-group-head,.lib-expand,.lib-role-head,.gw-topic-picker-toggle)::before{transition:none}}
