.availability-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border:1px solid #b5d378;border-radius:999px;color:#e3f6a5;font:600 10px/1 var(--mono);letter-spacing:.02em}.availability-badge.is-coming-soon{border-color:#78867c;color:#b4c0b5}.platform-output .availability-badge{float:right;margin-bottom:7px}
.workflow-availability{display:flex;align-items:center;gap:7px;margin-left:auto;color:#dbe8b4;font-size:11px;white-space:nowrap}.workflow-availability::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--lime);flex:0 0 auto}
.availability-banner{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px;padding:12px 14px;border-left:2px solid #9ec56a;background:#eaf1de;color:#4f652a;font-size:12px}.availability-banner>span:last-child{color:#63734f}.availability-banner.is-coming-soon{border-left-color:#88958a;background:#edf0e8;color:#4f5e52}.availability-banner.is-coming-soon>span:last-child{color:#667269}.availability-dot{width:7px;height:7px;border-radius:50%;background:#6fa138;flex:0 0 auto}.is-coming-soon .availability-dot{background:#7c8a80}.result-start:disabled{background:#c7cec2;color:#637066;cursor:not-allowed;transform:none}.persona-choice small{line-height:1.65}
@media(max-width:950px){.workflow-availability{order:3;width:100%;margin:0 0 8px;font-size:10px}.workflow-watch{order:4}}
@media(max-width:700px){.platform-output .availability-badge{float:none;margin-bottom:5px}.workflow-availability{font-size:11px}.availability-banner{font-size:11px;line-height:1.6}.availability-banner>span:last-child{flex-basis:100%}}
