@layer arche.base;@layer arche.components{.arche-card{box-sizing:border-box;min-width:0;color:var(--arche-color-text);background-color:var(--arche-color-surface);border:1px solid var(--arche-color-border-subtle);border-radius:var(--arche-radius-lg);grid-template-columns:minmax(0,1fr);display:grid}.arche-card>*+*{border-top:1px solid var(--arche-color-border-subtle)}.arche-card__header{justify-content:space-between;align-items:center;gap:var(--arche-spacing-2) var(--arche-spacing-3);padding:var(--arche-spacing-4) var(--arche-spacing-5);font-weight:var(--arche-font-weight-semibold);color:var(--arche-color-text-strong);flex-wrap:wrap;display:flex}.arche-card__header :where(h1,h2,h3,h4,h5,h6,strong){font:inherit;color:inherit;margin:0}.arche-card__body{color:var(--arche-color-text);padding:var(--arche-spacing-5);gap:.875rem;display:grid}.arche-card__body>:where(p){margin:0}.arche-card__footer{color:var(--arche-color-text);justify-content:flex-end;align-items:center;gap:var(--arche-spacing-2);padding:.875rem var(--arche-spacing-5);flex-wrap:wrap;display:flex}.arche-card:is(a,button){width:100%;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--arche-duration-base) var(--arche-easing-standard), border-color var(--arche-duration-base) var(--arche-easing-standard), box-shadow var(--arche-duration-base) var(--arche-easing-standard);margin:0;padding:0;text-decoration:none}.arche-card:is(a,button):hover:not(:disabled){background-color:var(--arche-color-surface-raised);border-color:var(--arche-color-border);box-shadow:var(--arche-glow-hover)}.arche-card:is(a,button):active:not(:disabled){background-color:var(--arche-color-surface-overlay)}.arche-card:is(a,button):focus-visible:not(:disabled){box-shadow:var(--arche-glow-focus-halo)}button.arche-card:disabled{color:var(--arche-color-text-disabled);cursor:not-allowed}button.arche-card:disabled>*{color:inherit}@media (forced-colors:active){.arche-card:is(a,button):hover:not(:disabled){border-color:highlight}}}
