.otana-v2 .ot-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:var(--transition-surface);flex-direction:column;display:flex;position:relative}.otana-v2 .ot-card--flat{box-shadow:none;border-color:var(--border-default)}.otana-v2 .ot-card--raised{box-shadow:var(--shadow-lg);border-color:var(--border-subtle)}.otana-v2 .ot-card--sunken{background:var(--surface-sunken);box-shadow:none;border-color:#0000}.otana-v2 .ot-card--glass{background:var(--glass-fill);border-color:var(--glass-edge);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-highlight), var(--glass-shadow-lift)}.otana-v2 .ot-card--glass .ot-card__foot,.otana-v2 .ot-card--glass .ot-card__head{border-color:var(--glass-edge)}.otana-v2 .ot-card--glass.ot-card--interactive:hover{background:var(--glass-fill-strong);border-color:var(--glass-edge-strong)}.otana-v2 .ot-card--ai{border-color:var(--border-accent);background:var(--surface-ai-wash)}.otana-v2 .ot-card--inverse{background:var(--gradient-brand);color:var(--text-inverse);border-color:#0000}.otana-v2 .ot-card--interactive{cursor:pointer}.otana-v2 .ot-card--interactive:hover{transform:var(--lift-hover);box-shadow:var(--shadow-lg);border-color:var(--border-default)}.otana-v2 .ot-card--interactive:active{box-shadow:var(--shadow-sm);transform:none}.otana-v2 .ot-card__head{padding:var(--pad-card) var(--pad-card) 0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.otana-v2 .ot-card__head--wrap{flex-wrap:wrap;row-gap:12px}.otana-v2 .ot-card__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:0;color:inherit}.otana-v2 .ot-card__sub{font-size:var(--text-body-sm);color:var(--text-secondary);margin-top:4px}.otana-v2 .ot-card--inverse .ot-card__sub{color:#ffffffb3}.otana-v2 .ot-card__body{padding:var(--pad-card)}.otana-v2 .ot-card__head+.ot-card__body{padding-top:14px}.otana-v2 .ot-card__foot{padding:14px var(--pad-card);border-top:1px solid var(--border-subtle);align-items:center;gap:10px;margin-top:auto;display:flex}.otana-v2 .ot-card--inverse .ot-card__foot{border-color:var(--border-inverse)}.otana-v2 .ot-card--pad-lg .ot-card__body{padding:var(--pad-card-lg)}.otana-v2 .ot-card--pad-lg .ot-card__head{padding:var(--pad-card-lg) var(--pad-card-lg) 0}.otana-v2 .ot-card--pad-none .ot-card__body{padding:0}
