.ap-card.svelte-1gxfb8q{background:var(--color-bg-surface);border-radius:var(--radius-xl);transition:all var(--transition-base);overflow:hidden;position:relative}.ap-card-default.svelte-1gxfb8q{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft)}.ap-card-outlined.svelte-1gxfb8q{border:2px solid var(--color-primary);box-shadow:none}.ap-card-elevated.svelte-1gxfb8q{border:none;box-shadow:var(--shadow-lg)}.ap-card-accent.svelte-1gxfb8q{border:1px solid var(--color-border-subtle);border-top:none;box-shadow:var(--shadow-soft)}.ap-card-accent.svelte-1gxfb8q:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-brand);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ap-card-padding-sm.svelte-1gxfb8q{padding:var(--spacing-sm)}.ap-card-padding-md.svelte-1gxfb8q{padding:var(--spacing-md)}.ap-card-padding-lg.svelte-1gxfb8q{padding:var(--spacing-lg)}.ap-card-shadow.svelte-1gxfb8q{box-shadow:var(--shadow-soft)}.ap-card-hover.svelte-1gxfb8q:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.ap-card-clickable.svelte-1gxfb8q{cursor:pointer;-webkit-user-select:none;user-select:none}.ap-card-clickable.svelte-1gxfb8q:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.ap-card-clickable.svelte-1gxfb8q:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ap-card-clickable.svelte-1gxfb8q:focus:not(:focus-visible){outline:none}.ap-card-clickable.svelte-1gxfb8q:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.ap-card-hover.svelte-1gxfb8q,.ap-card-clickable.svelte-1gxfb8q{transition:transform var(--transition-base),box-shadow var(--transition-base)}.ap-card-body.svelte-1sj2o04{padding:1.25rem;background-color:transparent;color:var(--color-text);line-height:1.5}.ap-card-body-padding-none.svelte-1sj2o04{padding:0}.ap-card-body-padding-sm.svelte-1sj2o04{padding:.875rem}.ap-card-body-padding-lg.svelte-1sj2o04{padding:1.5rem}.ap-card-body.svelte-1sj2o04 h3{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:.375rem}.ap-card-body.svelte-1sj2o04 p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;margin:0}@media (max-width: 640px){.ap-card-body.svelte-1sj2o04{padding:1rem}.ap-card-body-padding-lg.svelte-1sj2o04{padding:1.25rem}}
