:root{--eui-bg:#fff;--eui-bg-subtle:#f9fafb;--eui-bg-hover:#eff6ff;--eui-text:#1f2937;--eui-text-muted:#6b7280;--eui-text-disabled:#9ca3af;--eui-text-on-primary:#fff;--eui-border:#d1d5db;--eui-border-subtle:#e5e7eb;--eui-primary:#3b82f6;--eui-primary-hover:#2563eb;--eui-primary-subtle:#dbeafe;--eui-primary-border:#bfdbfe;--eui-shadow:0 4px 16px 0 #0000001f;--eui-font-family:"Inter", system-ui, -apple-system, sans-serif;--eui-radius-sm:.25rem;--eui-radius-md:.375rem}[class*=eui-]{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent}[class*=eui-]::-webkit-scrollbar{width:6px;height:6px}[class*=eui-]::-webkit-scrollbar-track{background:0 0}[class*=eui-]::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}[class*=eui-]::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}[class*=eui-]::-webkit-scrollbar-corner{background:0 0}body.mode-dark{--eui-bg:#1f2937;--eui-bg-subtle:#111827;--eui-bg-hover:#1e3a5f;--eui-text:#e5e7eb;--eui-text-muted:#9ca3af;--eui-text-disabled:#6b7280;--eui-text-on-primary:#fff;--eui-border:#4b5563;--eui-border-subtle:#374151;--eui-primary:#2563eb;--eui-primary-hover:#3b82f6;--eui-primary-subtle:#1e3a5f;--eui-primary-border:#1d4ed8;--eui-shadow:0 4px 16px 0 #0006}.eui-card{font-family:var(--eui-font-family);color:var(--eui-text);background:var(--eui-bg);border-radius:var(--eui-radius-md);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.eui-card.eui-card-orientation-horizontal{flex-direction:row}.eui-card.eui-card-orientation-horizontal .eui-card-cover{flex:none;width:40%;max-width:280px}@media (width<=640px){.eui-card.eui-card-orientation-horizontal{flex-direction:column}.eui-card.eui-card-orientation-horizontal .eui-card-cover{width:100%;max-width:none}}.eui-card.eui-card-variant-elevated{box-shadow:var(--eui-shadow);border:1px solid #0000}.eui-card.eui-card-variant-outlined{border:1px solid var(--eui-border-subtle)}.eui-card.eui-card-variant-filled{background:var(--eui-bg-subtle);border:1px solid #0000}.eui-card.eui-card-variant-ghost{background:0 0;border:1px solid #0000}.eui-card.eui-card-variant-interactive{border:1px solid var(--eui-border-subtle);cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.eui-card.eui-card-variant-interactive:hover{box-shadow:var(--eui-shadow);border-color:var(--eui-primary-border);transform:translateY(-2px)}.eui-card.eui-card-variant-interactive:focus-visible{box-shadow:0 0 0 3px var(--eui-primary-subtle);outline:none}.eui-card.eui-card-loading{pointer-events:none}.eui-card-cover{background:var(--eui-bg-subtle);display:block;overflow:hidden}.eui-card-cover img,.eui-card-cover video{object-fit:cover;width:100%;height:100%;display:block}.eui-card-body-wrap{flex-direction:column;flex:auto;min-width:0;display:flex}.eui-card-header{align-items:flex-start;gap:.75rem;display:flex}.eui-card-header .eui-card-header-text{flex:auto;min-width:0}.eui-card-header .eui-card-title{color:var(--eui-text);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.eui-card-header .eui-card-subtitle{color:var(--eui-text-muted);margin-top:.125rem;font-size:.85rem}.eui-card-header .eui-card-actions{flex:none;align-items:center;gap:.375rem;display:inline-flex}.eui-card-body{color:var(--eui-text);flex:auto;min-width:0;font-size:.9rem;line-height:1.5}.eui-card-footer{border-top:1px solid var(--eui-border-subtle);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.eui-card-size-sm .eui-card-title{font-size:.9rem}.eui-card-size-lg .eui-card-title{font-size:1.15rem}.eui-card-padding-none .eui-card-body-wrap{padding:0}.eui-card-padding-sm .eui-card-body-wrap{padding:.75rem}.eui-card-padding-md .eui-card-body-wrap{padding:1rem 1.125rem}.eui-card-padding-lg .eui-card-body-wrap{padding:1.5rem}.eui-card-shimmer{background:linear-gradient(90deg, transparent 0%, var(--eui-bg-hover) 40%, var(--eui-bg-hover) 60%, transparent 100%);animation:1.4s linear infinite eui-card-shimmer-anim;position:absolute;inset:0}@keyframes eui-card-shimmer-anim{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.eui-card-shimmer{animation:none}.eui-card-variant-interactive{transition:none}}
