@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);box-shadow:var(--card-shadow);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}a.cap-panel{color:inherit;text-decoration:none;display:block}a.cap-panel:hover,a.cap-panel[data-force=hover]{border-color:color-mix(in srgb, var(--primary) calc(var(--card-edge) * 100%), var(--line-strong));translate:0 var(--card-lift)}a.cap-panel:hover,a.cap-panel[data-force=hover],a.cap-panel:active{color:inherit}.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);font-weight:var(--weight-heading);letter-spacing:-.01em;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:var(--figures);color:var(--dim)}.cap-panel-src{font-size:var(--fs-label);color:var(--dim);margin-inline-start:auto}.cap-panel-more{margin-block:calc(var(--space-1) * -1);font-size:var(--fs-detail);margin-inline:auto 0;font-weight:500}.cap-panel-more a{min-height:var(--target);align-items:center;display:inline-flex}.cap-panel-src+.cap-panel-more{margin-inline-start: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 (prefers-reduced-motion:no-preference){a.cap-panel{transition:border-color var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}}@media (prefers-reduced-motion:reduce){a.cap-panel:is(:hover,[data-force=hover]){translate:none}}@media (forced-colors:active){.cap-panel-head{border-bottom:1px solid canvastext}.cap-panel-foot{border-top-color:canvastext}}}@layer cap.utilities;
