.modal-fade-enter-active[data-v-3f28c45b],.modal-fade-leave-active[data-v-3f28c45b]{transition:opacity .15s ease-in-out,transform .3s ease-in-out}.modal-fade-enter[data-v-3f28c45b],.modal-fade-leave-to[data-v-3f28c45b]{opacity:0;transform:translateY(-4px)}.modal-fade-enter-to[data-v-3f28c45b],.modal-fade-leave[data-v-3f28c45b]{opacity:1;transform:translateY(0)}.modal-fade-enter-active[data-v-3f28c45b]{transform:translateY(0)}.modal-fade-leave-active[data-v-3f28c45b]{transform:translateY(4px)}.taskhub-modal[data-v-3f28c45b]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:40;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-body[data-v-3f28c45b]{display:flex;flex-direction:column;background:var(--surface-primary);box-shadow:0 12px 32px hsla(0,0%,43.9%,.18);border:1px solid var(--stroke-contrast);border-radius:8px;max-height:90%;max-width:90%;width:100%;padding:32px;position:absolute}.scrollable[data-v-3f28c45b]{overflow-y:auto}.is-upgrade[data-v-3f28c45b]{border:1px solid var(--color-green-400)!important}.body-container img[data-v-0a762c13]{width:754px;height:389px;flex-shrink:0}.badge[data-v-0a762c13]{background-color:var(--surface-brand-heavy-light);border:1px solid var(--stroke-brand);padding:4px 8px;color:var(--text-color-brand-contrast);border-radius:8px;font-family:Poppins;font-size:13px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:-.13px}.custom[data-v-0a762c13]{margin-top:10px;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.14px}.tab-buttons[data-v-21ab78fe]{display:inline-flex;padding:8px 12px;align-items:center;gap:8px;border-radius:6px;background:var(--surface-tertiary,#f1f5f9)}.tab-buttons.dense[data-v-21ab78fe]{padding:4px 6px!important;gap:4px!important}.tab-buttons.compact[data-v-21ab78fe]{padding:6px 8px!important;gap:4px!important}.tab-buttons button[data-v-21ab78fe]{position:relative;background:var(--surface-tertiary,#f1f5f9);display:flex;height:32px;padding:6px 12px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:none;color:var(--text-subtle);border:none;transition:background-color .1s ease-in-out,color .1s ease-in-out}.tab-buttons button .dense[data-v-21ab78fe]{height:24px;padding:4px 8px;gap:4px}.tab-buttons button .upperCase[data-v-21ab78fe]{text-transform:uppercase}.tab-buttons button.active[data-v-21ab78fe]{color:var(--text-invert);background:var(--color-slate-600)}.tab-buttons button.active[data-v-21ab78fe]:hover:not(.disabled):not(.active){color:var(--text-invert)!important;background:var(--color-slate-600)!important}.tab-buttons button.disabled[data-v-21ab78fe]{border-radius:var(--border-radius-small,4px);color:var(--text-detail);opacity:.4}.tab-buttons button.disabled .invert[data-v-21ab78fe]{background:var(--icon-contrast,#1e293b)!important}.tab-buttons button.disabled .invert button[data-v-21ab78fe]{color:var(--text-invert)}.tab-buttons button.disabled .invert button[data-v-21ab78fe]:hover:not(.disabled):not(.active){background:var(--surface-light-contrast)}.tab-buttons button.disabled .invert button.active[data-v-21ab78fe]{background:var(--surface-secondary,#f1f5f9)}.tab-buttons button .new-box[data-v-21ab78fe]{display:inline-flex;padding:4px 8px;justify-content:center;align-items:center;color:var(--text-invert,#fff);font-family:Poppins;font-size:12px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:-.13px;border-radius:4px;background:var(--icon-brand-contrast,#068373);transition:background-color .1s ease-in-out,transform .1s ease-in-out}.tab-buttons button .new-box.compact[data-v-21ab78fe],.tab-buttons button .new-box.dense[data-v-21ab78fe]{padding:2px 4px;font-size:11px;line-height:14px}.tab-buttons button .new-box.golden[data-v-21ab78fe]{margin-left:8px;color:var(--icon-invert,#fff)!important;border:1px solid var(--color-yellow-500,#edc757);background:var(--color-yellow-500,#edc757)}.tab-buttons button .new-box.golden[data-v-21ab78fe]:hover{background:var(--color-yellow-500,#edc757)!important;color:var(--icon-invert,#fff)}.tab-buttons button .new-box.soon[data-v-21ab78fe]{background:var(--surface-light-contrast);color:var(--text-invert,#fff);font-weight:600}.invert[data-v-21ab78fe]{background:var(--surface-tabgroup,#475569)}.invert button[data-v-21ab78fe]{color:var(--text-invert-tab)}.invert button[data-v-21ab78fe]:hover:not(.disabled):not(.active){background:var(--surface-light-contrast);color:var(--text-invert-tab)}.invert button.active[data-v-21ab78fe]{background:var(--surface-secondary,#f1f5f9);color:var(--text-primary)}.pulse-indicator[data-v-21ab78fe]{position:absolute;top:-8px;right:-4px;pointer-events:none}