@layer cap.reset,cap.tokens,cap.base;@layer cap.components{.cap-panel{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-l);overflow:clip}.cap-panel[data-size=sm]{--pad-card:12px}.cap-panel[data-density=comfortable],[data-density=comfortable] .cap-panel{box-shadow:var(--shadow-xs)}.cap-panel>img:first-child{inline-size:100%;display:block}.cap-panel-head{align-items:center;gap:var(--space-3);padding:calc(var(--pad-y) + 3px) var(--pad-card);background:var(--raised);flex-wrap:wrap;display:flex}.cap-panel-head :is(h2,h3){font-size:var(--fs-body);letter-spacing:-.01em;font-weight:600;line-height:var(--leading);margin:0}.cap-panel-desc{margin:calc(var(--space-2) * -1) 0 0;color:var(--muted);font-size:var(--fs-detail);flex:1 0 100%;order:10}.cap-panel-action{align-items:center;gap:var(--space-3);margin-inline-start:auto;margin-block:calc(var(--space-2) * -1);display:flex}.cap-panel-src+.cap-panel-action,.cap-panel-action+.cap-panel-more,.cap-panel-action+.cap-panel-src{margin-inline-start:0}.cap-panel-count{font-size:var(--fs-detail);font-variant-numeric:tabular-nums;color:var(--dim)}.cap-panel-src{font-size:var(--fs-label);color:var(--dim);margin-left:auto}.cap-panel-more{margin:calc(var(--space-1) * -1) 0 calc(var(--space-1) * -1) auto;font-size:var(--fs-detail);font-weight:500}.cap-panel-more a{min-height:var(--target);align-items:center;display:inline-flex}.cap-panel-src+.cap-panel-more{margin-left:0}.cap-panel-body{gap:var(--gap);padding:var(--gap) var(--pad-card);display:grid}.cap-panel-body[data-flush]{padding:0;display:block}.cap-panel-pad{gap:var(--gap);padding:var(--gap) var(--pad-card);display:grid}.cap-panel-pad>*{margin:0}.cap-panel-foot{align-items:center;gap:var(--space-3);padding:var(--pad-y) var(--pad-card);border-top:1px solid var(--line);background:color-mix(in srgb, var(--sunken) 50%, transparent);font-size:var(--fs-detail);flex-wrap:wrap;display:flex}@media (forced-colors:active){.cap-panel-head{border-bottom:1px solid canvastext}.cap-panel-foot{border-top-color:canvastext}}}@layer cap.utilities;
