@layer cap.reset,cap.tokens,cap.base;@layer cap.components{.cap-disclosure{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--text);interpolate-size:allow-keywords}.cap-disclosure:has(+.cap-disclosure){border-end-end-radius:0;border-end-start-radius:0}.cap-disclosure+.cap-disclosure{border-start-start-radius:0;border-start-end-radius:0;margin-block-start:-1px}.cap-disclosure>summary{align-items:center;gap:var(--space-3);min-height:max(var(--target), var(--control));padding:var(--space-2) var(--pad-x);border-radius:inherit;font-size:var(--fs-body);cursor:pointer;font-weight:600;list-style:none;display:flex}.cap-disclosure>summary::-webkit-details-marker{display:none}.cap-disclosure>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-inline:2px 3px;transform:rotate(-45deg)}.cap-disclosure>summary:hover,.cap-disclosure>summary[data-force=hover]{background:var(--raised)}.cap-disclosure>summary:active,.cap-disclosure>summary[data-force=pressed]{background:var(--sunken)}.cap-disclosure>summary:focus-visible{outline-offset:-2px}.cap-disclosure[open]>summary{border-bottom:1px solid var(--line);border-end-end-radius:0;border-end-start-radius:0}.cap-disclosure[open]>summary:before{transform:rotate(45deg)}.cap-disclosure-body{gap:var(--space-3);padding:var(--gap);font-size:var(--fs-body);display:grid}.cap-disclosure-body>*{margin:0}.cap-disclosure[data-variant=accordion]{background:0 0;border-width:0 0 1px;border-radius:0}.cap-disclosure[data-variant=accordion]:last-of-type{border-bottom-width:0}.cap-disclosure[data-variant=accordion]+.cap-disclosure[data-variant=accordion]{margin-block-start:0}.cap-disclosure[data-variant=accordion]>summary{border-radius:var(--radius-m);font-weight:500}.cap-disclosure[data-variant=accordion]>summary:before{color:var(--muted);order:2;margin-inline:auto 2px;transform:rotate(45deg)}.cap-disclosure[data-variant=accordion]>summary:hover,.cap-disclosure[data-variant=accordion]>summary[data-force=hover]{text-underline-offset:4px;background:0 0;text-decoration:underline}.cap-disclosure[data-variant=accordion][open]>summary{border-radius:var(--radius-m);border-bottom:0}.cap-disclosure[data-variant=accordion][open]>summary:before{transform:rotate(225deg)}.cap-group{display:grid}.cap-group-heading{font:inherit;letter-spacing:inherit;margin:0}.cap-group-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:max(var(--target), var(--control));padding:var(--space-2) var(--pad-x);border:0;border-top:1px solid var(--line);background:var(--raised);color:var(--text);text-align:start;font-weight:600;display:flex}.cap-group-toggle:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-inline:2px 3px;transform:rotate(-45deg)}.cap-group-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.cap-group-toggle:hover,.cap-group-toggle[data-force=hover]{background:var(--sel)}.cap-group-toggle:active,.cap-group-toggle[data-force=pressed]{background:var(--accent-soft)}.cap-group-toggle:focus-visible{outline-offset:-2px}.cap-group-toggle:is(:disabled,[aria-disabled=true]){opacity:.5;pointer-events:none}.cap-group-count{min-width:2.2em;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font-size:var(--fs-detail);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.cap-group-rows{margin:0;padding:0;list-style:none}.cap-group-rows>li:where(:not([class])){padding:var(--space-2) var(--space-4) var(--space-2) calc(var(--space-4) + 18px);border-top:1px solid var(--line)}.cap-group-nest{padding:0}.cap-group .cap-group .cap-group-toggle{padding-inline-start:calc(var(--space-4) + 18px)}.cap-group .cap-group .cap-group-rows>li:where(:not([class])){padding-inline-start:calc(var(--space-4) + 36px)}@media (prefers-reduced-motion:no-preference){.cap-disclosure>summary:before,.cap-group-toggle:before{transition:transform var(--dur-fast) var(--ease-out)}.cap-disclosure::details-content{opacity:0;transition:opacity var(--dur-base) var(--ease-out), content-visibility var(--dur-base) allow-discrete}.cap-disclosure[open]::details-content{opacity:1}@supports (interpolate-size:allow-keywords) and selector(::details-content){.cap-disclosure::details-content{block-size:0;transition:opacity var(--dur-base) var(--ease-out), block-size var(--dur-base) var(--ease-out), content-visibility var(--dur-base) allow-discrete;overflow:clip}.cap-disclosure[open]::details-content{block-size:auto}}}@media (forced-colors:active){.cap-disclosure>summary:before,.cap-group-toggle:before{border-color:canvastext}}}@layer cap.utilities;
