.collapsible-card{transition:all .2s ease}.card-header.svelte-2cxm28{margin-bottom:1.5rem}.subtitle.svelte-2cxm28{margin:.5rem 0 0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.collapse-button.svelte-2cxm28,.collapsed-header.svelte-2cxm28{width:100%;display:flex;align-items:center;gap:.75rem;background:none;border:none;padding:0;cursor:pointer;text-align:left}.collapse-button.svelte-2cxm28 h2:where(.svelte-2cxm28),.collapsed-header.svelte-2cxm28 h2:where(.svelte-2cxm28){margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary);flex:1}.collapsed-header.svelte-2cxm28{padding:.75rem 1rem;border-left:4px solid var(--color-cyan);background:var(--color-surface-elevated);border-radius:.5rem;transition:all .2s ease}.collapsed-header.svelte-2cxm28:hover{background:var(--color-surface);border-left-color:var(--color-cyan)}.collapsed-header.svelte-2cxm28 h2:where(.svelte-2cxm28){font-size:1rem}.header-extra.svelte-2cxm28{display:inline-flex;align-items:center;gap:.5rem}.expand-icon.svelte-2cxm28{color:var(--color-text-secondary);font-size:.875rem;transition:transform .2s ease;flex-shrink:0}.collapse-button.svelte-2cxm28:hover .expand-icon:where(.svelte-2cxm28),.collapsed-header.svelte-2cxm28:hover .expand-icon:where(.svelte-2cxm28){color:var(--color-cyan)}.card-content.svelte-2cxm28{animation:svelte-2cxm28-slideDown .2s ease}@keyframes svelte-2cxm28-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.collapsed-header.svelte-2cxm28 h2:where(.svelte-2cxm28),.collapse-button.svelte-2cxm28 h2:where(.svelte-2cxm28){font-size:1rem}}
