.StageManager_container__qZPgx{display:flex;flex-direction:column;gap:1.5rem}.StageManager_toolbar__ez0LQ{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.StageManager_toolbarLeft__FLB9n,.StageManager_toolbarRight__9_VTY{display:flex;align-items:center;gap:1rem}.StageManager_count__biFs2{font-size:.875rem;color:rgba(255,255,255,.6)}.StageManager_createButton__3LK_x{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--accent-gradient,linear-gradient(135deg,#f472b6,#a78bfa));border:none;border-radius:8px;color:#ffffff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(244,114,182,.2)}.StageManager_createButton__3LK_x:hover{opacity:.9;box-shadow:0 4px 12px rgba(244,114,182,.3)}.StageManager_createButton__3LK_x:active{transform:scale(.98)}.StageManager_list__6otGD{display:flex;flex-direction:column;gap:.75rem}.StageManager_item__ce_m9{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .2s}.StageManager_item__ce_m9:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}.StageManager_itemDragHandle__OSyhb{display:flex;align-items:center;color:rgba(255,255,255,.3);cursor:grab}.StageManager_itemDragHandle__OSyhb:active{cursor:grabbing}.StageManager_itemOrder__nuUWN{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.4);min-width:2rem}.StageManager_colorPickerWrapper__WeU8H{position:relative}.StageManager_itemColor__fNY4Y{width:24px;height:24px;border-radius:50%;flex-shrink:0;cursor:pointer;transition:all .2s;border:2px solid transparent}.StageManager_itemColor__fNY4Y:hover{transform:scale(1.15);border-color:rgba(255,255,255,.3)}.StageManager_colorPickerDropdown__JQTWB{position:absolute;top:100%;left:0;margin-top:.5rem;background:var(--modal-background,rgb(97,52,76));border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.75rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.5)}.StageManager_colorPickerOption__GTlAU{width:32px;height:32px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#ffffff}.StageManager_colorPickerOption__GTlAU:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.4)}.StageManager_colorPickerOption--active__tqsIy{border-color:#ffffff;box-shadow:0 0 0 2px rgba(255,255,255,.2)}.StageManager_itemContent__jtXam{flex:1 1;min-width:0}.StageManager_itemTitle__sYUEo{font-size:.9375rem;font-weight:500;color:var(--lp-color-text,#ffffff);margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;transition:color .2s;cursor:pointer}.StageManager_itemTitle__sYUEo:hover{color:var(--accent-primary,#f472b6)}.StageManager_itemTitleInput__K0FES{width:100%;padding:.5rem;background:rgba(255,255,255,.1);border:1px solid var(--accent-primary,#f472b6);border-radius:6px;color:var(--lp-color-text,#ffffff);font-size:.9375rem;font-weight:500;outline:none;transition:all .2s}.StageManager_itemTitleInput__K0FES:focus{background:rgba(255,255,255,.15);box-shadow:0 0 0 3px rgba(244,114,182,.2)}.StageManager_editIcon__n5HKj{opacity:.5;transition:opacity .2s;flex-shrink:0}.StageManager_itemMeta__0o2QK{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:rgba(255,255,255,.4)}.StageManager_badge__CVVwZ{display:inline-flex;align-items:center;padding:.125rem .5rem;background:rgba(var(--status-success-rgb),.15);border:1px solid rgba(var(--status-success-rgb),.3);border-radius:4px;color:var(--status-success);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.StageManager_itemId__8_BGE{font-family:Courier New,monospace}.StageManager_roleBadge__nIBeM{background:rgba(244,114,182,.12);border:1px solid rgba(244,114,182,.3);border-radius:4px;color:#f472b6;font-weight:600}.StageManager_roleBadgeAll__7XOCo,.StageManager_roleBadge__nIBeM{display:inline-flex;align-items:center;padding:.125rem .45rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}.StageManager_roleBadgeAll__7XOCo{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:rgba(255,255,255,.3);font-weight:500}.StageManager_itemActions__1X39M{display:flex;align-items:center;gap:.5rem}.StageManager_actionButton__uuATk{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s}.StageManager_actionButton__uuATk:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.StageManager_actionButton__uuATk:disabled{opacity:.3;cursor:not-allowed}.StageManager_actionButton--danger__YEege:hover:not(:disabled){background:rgba(var(--status-error-rgb),.1);border-color:rgba(var(--status-error-rgb),.3);color:var(--status-error)}.StageManager_hint__rLzxH{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:.8125rem;color:rgba(255,255,255,.6)}.StageManager_hint__rLzxH svg{flex-shrink:0;color:#3b82f6}.StageManager_loading__p771i{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:rgba(255,255,255,.6)}.StageManager_spinner__71skg{width:32px;height:32px;border:2px solid rgba(255,255,255,.1);border-top:2px solid var(--accent-primary,#f472b6);border-radius:50%;animation:StageManager_spin__t18wC 1s linear infinite;margin-bottom:1rem}@keyframes StageManager_spin__t18wC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.StageManager_error__Gl_0T{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:rgba(255,255,255,.6)}.StageManager_error__Gl_0T svg{margin-bottom:1rem;color:var(--status-error)}.StageManager_retryButton__P81xw{margin-top:1rem;padding:.5rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--lp-color-text,#ffffff);font-size:.875rem;cursor:pointer;transition:all .2s}.StageManager_retryButton__P81xw:hover{background:rgba(255,255,255,.1)}.StageManager_empty__6WcLc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.StageManager_empty__6WcLc svg{margin-bottom:1.5rem;opacity:.3;color:var(--lp-color-text,#ffffff)}.StageManager_emptyText__whq30{margin:0 0 1.5rem;font-size:1rem;color:rgba(255,255,255,.6)}.StageManager_deleteOverlay__ZBbQm{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.StageManager_deleteModal__7TQ0x{background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.15);border-radius:16px;max-width:400px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5)}.StageManager_deleteHeader__C6UCV{padding:2rem;text-align:center}.StageManager_deleteHeader__C6UCV svg{color:var(--status-error);margin-bottom:1rem}.StageManager_deleteHeader__C6UCV h3{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--lp-color-text,#ffffff)}.StageManager_deleteHeader__C6UCV p{margin:0 0 .75rem;font-size:.9375rem;color:rgba(255,255,255,.7);line-height:1.5}.StageManager_deleteHeader__C6UCV strong{color:var(--lp-color-text,#ffffff);font-weight:600}.StageManager_deleteWarning___lpNW{font-size:.8125rem!important;color:rgba(255,255,255,.5)!important;font-style:italic}.StageManager_deleteFooter__DJaU6{display:flex;gap:.75rem;padding:0 2rem 2rem}.StageManager_deleteCancelButton__w1IkW,.StageManager_deleteConfirmButton__4L_0g{flex:1 1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.StageManager_deleteCancelButton__w1IkW{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--lp-color-text,#ffffff)}.StageManager_deleteCancelButton__w1IkW:hover{background:rgba(255,255,255,.1)}.StageManager_deleteConfirmButton__4L_0g{background:var(--status-error);color:#ffffff}.StageManager_deleteConfirmButton__4L_0g:hover{background:#dc2626}.stat-icon-box{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);flex-shrink:0}.stat-icon-box--sm{width:var(--stat-icon-size-sm);height:var(--stat-icon-size-sm)}.stat-icon-box--md{width:var(--stat-icon-size-md);height:var(--stat-icon-size-md)}.stat-icon-box--lg{width:var(--stat-icon-size-lg);height:var(--stat-icon-size-lg)}.stat-icon-box--pink{background:var(--stat-gradient-pink);box-shadow:var(--stat-shadow-pink);border:1px solid rgba(236,72,153,.22)}.stat-icon-box--green{background:var(--stat-gradient-green);box-shadow:var(--stat-shadow-green);border:1px solid rgba(16,185,129,.22)}.stat-icon-box--purple{background:var(--stat-gradient-purple);box-shadow:var(--stat-shadow-purple);border:1px solid rgba(139,92,246,.22)}.stat-icon-box--amber{background:var(--stat-gradient-amber);box-shadow:var(--stat-shadow-amber);border:1px solid rgba(245,158,11,.22)}.stat-icon-box--blue{background:var(--stat-gradient-blue);box-shadow:var(--stat-shadow-blue);border:1px solid rgba(59,130,246,.22)}.stat-icon-box--cyan{background:var(--stat-gradient-cyan);box-shadow:var(--stat-shadow-cyan);border:1px solid rgba(6,182,212,.22)}.stat-icon-box--red{background:var(--stat-gradient-red,linear-gradient(135deg,#ef4444,#dc2626));box-shadow:var(--stat-shadow-red,0 4px 15px rgba(239,68,68,.3));border:1px solid rgba(239,68,68,.22)}.stat-icon-box--gray{background:var(--stat-gradient-gray,linear-gradient(135deg,#9ca3af,#6b7280));box-shadow:var(--stat-shadow-gray,0 4px 15px rgba(107,114,128,.3));border:1px solid rgba(107,114,128,.22)}.stat-icon-box svg{color:#ffffff}.trend-badge{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;border-radius:var(--radius-sm);padding:.125rem .375rem}.trend-badge--sm{font-size:.75rem}.trend-badge--md{font-size:.875rem}.trend-badge--up{color:var(--status-active);background:rgba(16,185,129,.1)}.trend-badge--down{color:var(--status-cancelled);background:rgba(var(--status-error-rgb),.1)}