.workflows-page-web { max-width: 1400px; } .workflows-hero { border-radius: 24px; padding: 30px; margin-bottom: 24px; background: var(--gradient-hero); } .workflows-hero-header { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; flex-wrap: wrap; margin-bottom: 20px; } .workflows-hero-copy { max-width: 680px; } .workflows-title { margin: 16px 0 10px; } .workflows-subtitle { margin-top: 0; font-size: 15px; line-height: 1.75; } .workflows-create-btn { height: 46px; padding: 0 18px; font-weight: 700; } .workflows-state-spin { display: block; margin-top: 32px; } .workflows-empty-card { border-radius: 22px; padding: 54px 24px; } .workflows-card-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); gap: 18px; } .workflow-card-schedule { border-radius: 16px; padding: 16px; background: linear-gradient(180deg, rgba(248, 251, 255, 0.92), rgba(255, 255, 255, 0.96)); border: 1px solid rgba(148, 163, 184, 0.14); margin-bottom: 16px; } .workflow-card-schedule-label { gap: 8px; color: var(--color-text-secondary); font-size: 13px; margin-bottom: 10px; } .workflow-card-schedule-time { color: var(--color-text-tertiary); font-size: 12.5px; margin-top: 10px; } .workflow-card-actions { gap: 8px; margin-top: auto; padding-top: 16px; border-top: 1px solid var(--color-border); } .workflow-action-primary, .workflow-action-secondary { height: 40px; } .workflow-action-primary { font-weight: 700; }