.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:99px;font-family:var(--font-heading);font-size:.7rem;font-weight:600;white-space:nowrap;line-height:1}.badge-status-NOT_STARTED{background:var(--status-not-started-bg);color:var(--status-not-started-text)}.badge-status-IN_PROGRESS{background:var(--status-in-progress-bg);color:var(--status-in-progress-text)}.badge-status-COMPLETED{background:var(--status-completed-bg);color:var(--status-completed-text)}.badge-status-ON_HOLD{background:var(--status-on-hold-bg);color:var(--status-on-hold-text)}.badge-status-CANCELLED{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.badge-status-DELAYED{background:var(--status-delayed-bg);color:var(--status-delayed-text)}.badge-status-BLOCKED{background:var(--status-blocked-bg);color:var(--status-blocked-text)}.badge-event-DRAFT{background:var(--status-not-started-bg);color:var(--status-not-started-text)}.badge-event-PUBLISHED{background:var(--success-bg);color:var(--success-text)}.badge-event-COMPLETED{background:var(--status-in-progress-bg);color:var(--status-in-progress-text)}.badge-event-CANCELLED{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.badge-lifecycle-active{background:var(--info-bg);color:var(--info-text)}.badge-lifecycle-hold{background:var(--status-on-hold-bg);color:var(--status-on-hold-text)}.badge-lifecycle-aborted,.badge-lifecycle-deactivated,.badge-lifecycle-inactive{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.badge-lifecycle-finalized{background:var(--status-completed-bg);color:var(--status-completed-text)}.badge-lifecycle-archived{background:var(--status-not-started-bg);color:var(--gray-500)}.badge-website-disclosed{background:var(--brand-100);color:var(--purple-800)}.badge-priority-LOW{background:var(--status-completed-bg);color:var(--status-completed-text)}.badge-priority-MEDIUM{background:var(--info-bg);color:var(--info-text)}.badge-priority-HIGH{background:var(--status-delayed-bg);color:var(--status-delayed-text)}.badge-priority-CRITICAL,.badge-priority-URGENT{background:var(--error-bg);color:var(--status-blocked-text)}.badge-type{background:var(--status-not-started-bg);color:var(--status-not-started-text)}.badge-category-events-activities{background:var(--status-delayed-bg);color:var(--status-delayed-text)}.badge-category-marketing-communications{background:var(--error-bg);color:var(--error-text)}.badge-category-technology-development{background:var(--info-bg);color:var(--info-text)}.badge-category-research-academic{background:var(--success-bg);color:var(--accent-teal-strong)}.badge-category-business-operations{background:var(--status-completed-bg);color:var(--status-completed-text)}.badge-category-creative-design{background:var(--brand-50);color:var(--brand-700)}.badge-category-collaboration-partnerships{background:var(--gray-100);color:var(--status-unassigned-text)}.badge-category-internal-operations{background:var(--gray-50);color:var(--gray-700)}.badge-category-product-innovation{background:var(--info-bg);color:var(--info-text)}.badge-category-maintenance-support{background:var(--warning-bg);color:var(--warning-text)}.badge-category-other{background:var(--status-not-started-bg);color:var(--gray-500)}.badge-team{background:var(--brand-100);color:var(--purple-800);font-family:var(--font-heading);font-size:.68rem;font-weight:500;padding:.15rem .45rem;border-radius:99px;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot-NOT_STARTED{background:var(--status-not-started)}.status-dot-IN_PROGRESS{background:var(--status-in-progress)}.status-dot-COMPLETED{background:var(--status-completed)}.status-dot-ON_HOLD{background:var(--status-on-hold)}.status-dot-CANCELLED{background:var(--status-cancelled)}.status-dot-DELAYED{background:var(--status-delayed)}.status-dot-BLOCKED{background:var(--status-blocked)}.status-select-inline{font-family:var(--font-heading);font-size:.72rem;font-weight:600;padding:.2rem 1.4rem .2rem .45rem;border-radius:99px;border:2px solid transparent;background-repeat:no-repeat;background-position:right .3rem center;background-size:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .15s}.status-select-inline:focus{outline:none;opacity:.85}.status-select-inline.s-NOT_STARTED{background-color:var(--status-not-started-bg);color:var(--status-not-started-text);border-color:var(--gray-200)}.status-select-inline.s-IN_PROGRESS{background-color:var(--status-in-progress-bg);color:var(--status-in-progress-text);border-color:var(--info-border)}.status-select-inline.s-COMPLETED{background-color:var(--status-completed-bg);color:var(--status-completed-text);border-color:var(--success-bg)}.status-select-inline.s-DELAYED{background-color:var(--status-delayed-bg);color:var(--status-delayed-text);border-color:var(--warning-border)}.status-select-inline.s-ON_HOLD{background-color:var(--status-on-hold-bg);color:var(--status-on-hold-text);border-color:var(--warning-border)}.status-select-inline.s-CANCELLED{background-color:var(--status-cancelled-bg);color:var(--status-cancelled-text);border-color:var(--error-border)}.status-select-inline.s-BLOCKED{background-color:var(--status-blocked-bg);color:var(--status-blocked-text);border-color:var(--error-border)}