@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@keyframes _toastSlideIn_ojcwr_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _toastSlideOut_ojcwr_1{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}._toast_ojcwr_28{position:relative;min-width:280px;max-width:380px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-shift, 4px);box-shadow:var(--shadow-lg);overflow:hidden;animation:_toastSlideIn_ojcwr_1 .2s cubic-bezier(.4,0,.2,1) both}._toast_ojcwr_28._exiting_ojcwr_42{animation:_toastSlideOut_ojcwr_1 .15s cubic-bezier(.4,0,.2,1) both}._toast_ojcwr_28:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--toast-accent, var(--color-info));border-radius:var(--radius-shift, 4px) 0 0 var(--radius-shift, 4px)}._content_ojcwr_59{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + 4px)}._icon_ojcwr_68{flex-shrink:0;margin-top:2px;color:var(--toast-accent, var(--color-info))}._message_ojcwr_74{flex:1;font-size:var(--font-size-sm, 14px);font-weight:500;line-height:1.5;color:var(--text-primary);word-break:break-word}._closeButton_ojcwr_84{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}._closeButton_ojcwr_84:hover{color:var(--text-secondary);background:var(--bg-hover)}._progressWrapper_ojcwr_106{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--border-secondary)}._progress_ojcwr_106{height:100%;background:var(--toast-accent, var(--color-info));transition:width 16ms linear}._success_ojcwr_123{--toast-accent: var(--color-success)}._error_ojcwr_127{--toast-accent: var(--color-error)}._warning_ojcwr_131{--toast-accent: var(--color-warning)}._info_ojcwr_135{--toast-accent: var(--color-info)}._container_ts9z2_4{position:fixed;top:var(--space-4, 16px);right:var(--space-4, 16px);z-index:var(--z-notification);display:flex;flex-direction:column;gap:var(--space-2, 8px);pointer-events:none}._container_ts9z2_4>*{pointer-events:auto}._activityBar_vd2q3_8{width:var(--sidebar-activity-width);height:calc(100vh - var(--header-height) - var(--sidebar-gap) - var(--sidebar-gap));background:var(--sidebar-bg);backdrop-filter:var(--sidebar-backdrop-blur, none);-webkit-backdrop-filter:var(--sidebar-backdrop-blur, none);border:var(--sidebar-border, none);display:flex;flex-direction:column;flex-shrink:0;position:fixed;top:calc(var(--header-height) + var(--sidebar-gap));left:var(--sidebar-gap);z-index:101;border-radius:var(--sidebar-radius);box-shadow:var(--shadow-md);overflow:hidden;transition:width var(--sidebar-animation-duration) var(--sidebar-animation-easing)}._activityBarExpanded_vd2q3_29{width:var(--sidebar-expanded-width)}._activityBar_vd2q3_8:not(._activityBarExpanded_vd2q3_29){overflow:visible}._activityBar_vd2q3_8:not(._activityBarExpanded_vd2q3_29) ._activityMain_vd2q3_38{overflow:visible}._sidebarHeader_vd2q3_45{height:var(--space-12);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--sidebar-border-hover);flex-shrink:0}._activityBarExpanded_vd2q3_29 ._sidebarHeader_vd2q3_45{justify-content:flex-start;padding:0 var(--space-2);gap:var(--space-2)}._toggleButton_vd2q3_61{width:var(--space-10);height:var(--space-10);display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--sidebar-icon);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0}._toggleButton_vd2q3_61:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}._sidebarTitle_vd2q3_82{font-size:var(--font-size-base);font-weight:600;color:var(--sidebar-text);white-space:nowrap;overflow:hidden}._activityMain_vd2q3_38{flex:1;padding:var(--space-2) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);overflow-y:auto;scrollbar-width:none}._activityMain_vd2q3_38::-webkit-scrollbar{display:none}._activityBottom_vd2q3_108{padding:var(--space-2) 0;border-top:1px solid var(--sidebar-border-hover);display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}._activityBarExpanded_vd2q3_29 ._activityMain_vd2q3_38,._activityBarExpanded_vd2q3_29 ._activityBottom_vd2q3_108{align-items:stretch;padding:var(--space-2) 0}._menuItem_vd2q3_128{position:relative;display:flex;align-items:center;justify-content:center;height:var(--space-12);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);color:var(--sidebar-icon);width:100%;padding:0}._menuItem_vd2q3_128:hover{background:var(--sidebar-hover)}._menuItem_vd2q3_128:active{transform:scale(.98)}._menuItemActive_vd2q3_153{background:var(--sidebar-active-bg);box-shadow:var(--sidebar-active-shadow);color:var(--sidebar-active-color);border-radius:var(--radius-sm)}._menuLabel_vd2q3_163{margin-left:var(--space-3);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;opacity:0;animation:_fadeIn_vd2q3_1 var(--duration-normal) forwards;color:inherit}._activityBarExpanded_vd2q3_29 ._menuItem_vd2q3_128{justify-content:flex-start;padding:0 var(--space-2);gap:var(--space-2)}._activityBarExpanded_vd2q3_29 ._menuLabel_vd2q3_163{opacity:1;margin-left:0}._menuItemWrapper_vd2q3_190{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}._activityBarExpanded_vd2q3_29 ._menuItemWrapper_vd2q3_190{align-items:stretch}._subsidebar_vd2q3_206{position:absolute;left:calc(100% + var(--space-2));top:0;background:var(--sidebar-bg-solid);border:1px solid var(--sidebar-border-strong);border-radius:var(--radius-md);padding:var(--space-2);min-width:var(--sidebar-subsidebar-width, 160px);box-shadow:var(--shadow-lg);z-index:var(--z-popover);opacity:0;visibility:hidden;transform:translate(-4px);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out),visibility var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}._menuItemWrapper_vd2q3_190:hover ._subsidebar_vd2q3_206{opacity:1;visibility:visible;transform:translate(0);pointer-events:auto}._subsidebarTitle_vd2q3_236{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--sidebar-border-divider)}._submenuItem_vd2q3_247{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--sidebar-text);padding:var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast)}._submenuItem_vd2q3_247:hover{background:var(--sidebar-hover)}._submenuItemActive_vd2q3_264{background:var(--sidebar-active-bg);color:var(--sidebar-active-color)}._submenuItemIcon_vd2q3_269{flex-shrink:0;color:var(--sidebar-icon)}._submenuItem_vd2q3_247:hover ._submenuItemIcon_vd2q3_269,._submenuItemActive_vd2q3_264 ._submenuItemIcon_vd2q3_269{color:inherit}._menuItemChevron_vd2q3_284{margin-left:auto;color:var(--sidebar-icon);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}._menuItemChevronOpen_vd2q3_291{transform:rotate(180deg)}._accordion_vd2q3_296{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--ease-out);overflow:hidden}._accordionOpen_vd2q3_303{grid-template-rows:1fr}._accordionInner_vd2q3_307{min-height:0;overflow:hidden}._accordionItem_vd2q3_313{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-10);font-size:var(--font-size-sm);color:var(--sidebar-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}._accordionItem_vd2q3_313:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}._accordionItemActive_vd2q3_330{color:var(--sidebar-active-color);background:var(--sidebar-active-bg)}._accordionItemIcon_vd2q3_335{flex-shrink:0;color:inherit;opacity:.7}._accordionItem_vd2q3_313:hover ._accordionItemIcon_vd2q3_335,._accordionItemActive_vd2q3_330 ._accordionItemIcon_vd2q3_335{opacity:1}@keyframes _fadeIn_vd2q3_1{0%{opacity:0}to{opacity:1}}._icon_e9n4w_8{position:relative;width:var(--space-10);height:var(--space-10);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);cursor:pointer;color:var(--sidebar-icon);transition:all var(--duration-normal) var(--easing-smooth)}._icon_e9n4w_8:hover:not(._disabled_e9n4w_22){background:var(--sidebar-hover);color:var(--sidebar-text);transform:translateY(-1px);box-shadow:var(--sidebar-icon-hover-shadow)}._active_e9n4w_34{color:var(--sidebar-active-color);background:var(--sidebar-active-bg);box-shadow:var(--sidebar-active-shadow);border:none;border-radius:var(--radius-sm)}._active_e9n4w_34:not(._variant_e9n4w_42) svg{stroke:var(--sidebar-icon-active)}._panelPinned_e9n4w_47{color:var(--sidebar-active-color);background:var(--sidebar-active-bg);box-shadow:var(--sidebar-active-shadow);border:none;border-radius:var(--radius-sm)}._panelPinned_e9n4w_47:not(._variant_e9n4w_42) svg{stroke:var(--sidebar-icon-active)}._currentPage_e9n4w_60:before{content:"";position:absolute;right:var(--space-0-5);top:50%;transform:translateY(-50%);width:var(--space-1-5);height:var(--space-1-5);background:var(--orange-500);border-radius:50%;z-index:10}._hovered_e9n4w_74{background:var(--sidebar-icon-hovered-bg);color:var(--text-primary);box-shadow:var(--sidebar-icon-hovered-shadow);border-radius:var(--radius-sm)}._hovered_e9n4w_74:after,._panelPinned_e9n4w_47:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-top:var(--space-1-5) solid transparent;border-bottom:var(--space-1-5) solid transparent;border-right:var(--space-1-5) solid var(--gray-50);z-index:202}[data-theme=dark] ._hovered_e9n4w_74:after,[data-theme=dark] ._panelPinned_e9n4w_47:after{border-right-color:var(--gray-800)}._disabled_e9n4w_22{opacity:.3;cursor:not-allowed;pointer-events:none}._variant_e9n4w_42{color:var(--_variant-color)}._variant_e9n4w_42._active_e9n4w_34{color:var(--_variant-color);background:var(--sidebar-icon-variant-bg);box-shadow:var(--sidebar-icon-variant-glow)}._accent_e9n4w_126{--_variant-color: var(--sidebar-icon-accent-color)}._settings_e9n4w_131{--_variant-color: var(--sidebar-icon-settings-color)}._danger_e9n4w_136{--_variant-color: var(--sidebar-icon)}._danger_e9n4w_136:hover:not(._disabled_e9n4w_22){color:var(--red-500);background:var(--sidebar-icon-danger-bg);box-shadow:var(--sidebar-icon-danger-shadow)}[data-theme=light] ._icon_e9n4w_8{color:var(--sidebar-icon)}[data-theme=light] ._icon_e9n4w_8:hover:not(._disabled_e9n4w_22){background:var(--sidebar-hover);color:var(--sidebar-text)}[data-theme=light] ._hovered_e9n4w_74{background:var(--sidebar-hover);color:var(--sidebar-text);box-shadow:var(--sidebar-icon-hovered-shadow)}[data-theme=light] ._icon_e9n4w_8._variant_e9n4w_42{color:var(--_variant-color)}[data-theme=light] ._icon_e9n4w_8._variant_e9n4w_42:hover:not(._disabled_e9n4w_22){color:var(--_variant-color);filter:brightness(.9)}[data-theme=light] ._icon_e9n4w_8._variant_e9n4w_42._active_e9n4w_34{color:var(--_variant-color);background:var(--sidebar-icon-variant-bg-light)}._tabsContainer_hkesf_10{display:flex;align-items:center;gap:var(--space-1);flex:1;width:100%;padding:var(--space-1);background:var(--header-tab-bar-bg, rgba(0, 0, 0, .04));border:1px solid var(--header-tab-bar-border, rgba(0, 0, 0, .06));border-radius:var(--radius-full, 9999px);min-width:0;overflow:hidden}._tab_hkesf_10{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);height:28px;background:transparent;border:none;border-radius:var(--radius-full, 9999px);cursor:default!important;-webkit-user-select:none;user-select:none;flex:1 1 0;min-width:60px;max-width:400px;transition:background var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}._tab_hkesf_10:hover{background:var(--header-glass-hover-bg);cursor:default!important}._tab_hkesf_10:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._tab_hkesf_10._tabActive_hkesf_63{background:var(--header-tab-active-bg);box-shadow:var(--header-tabs-glow)}._tab_hkesf_10._tabActive_hkesf_63:hover{background:var(--header-tab-active-bg)}._tabIcon_hkesf_75{flex-shrink:0;color:var(--text-tertiary);transition:color var(--duration-fast, .15s) ease}._tab_hkesf_10._tabActive_hkesf_63 ._tabIcon_hkesf_75{color:var(--ui-accent)}._tab_hkesf_10:hover ._tabIcon_hkesf_75{color:var(--text-secondary)}._tab_hkesf_10._tabActive_hkesf_63:hover ._tabIcon_hkesf_75{color:var(--ui-accent)}._tabTitle_hkesf_97{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary);line-height:1}._tab_hkesf_10._tabActive_hkesf_63 ._tabTitle_hkesf_97{color:var(--text-primary);font-weight:var(--font-weight-semibold, 600)}._tab_hkesf_10:hover ._tabTitle_hkesf_97{color:var(--text-primary)}._closeButton_hkesf_121{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm, 4px);color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--duration-fast, .15s) ease,background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease;flex-shrink:0}._tab_hkesf_10:hover ._closeButton_hkesf_121,._tabActive_hkesf_63 ._closeButton_hkesf_121{opacity:1}._closeButton_hkesf_121:hover{background:var(--interactive-active);color:var(--text-primary)}._closeButton_hkesf_121:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px;opacity:1}._tabDragging_hkesf_160{opacity:.5;cursor:grabbing}._tab_hkesf_10[draggable=true]:active{cursor:grabbing}@media (max-width: 768px){._tab_hkesf_10{padding:var(--space-1) var(--space-2);height:26px;min-width:50px}._tabTitle_hkesf_97{font-size:var(--font-size-xs, 12px)}._closeButton_hkesf_121{width:14px;height:14px}}@media (max-width: 576px){._tab_hkesf_10{min-width:40px;padding:var(--space-1) var(--space-1-5)}}._profileMenu_nk7ue_3{position:relative;display:flex;align-items:center;gap:var(--space-2)}._profileTrigger_nk7ue_11{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);height:var(--space-8);background:var(--bg-surface);border:1px solid var(--gray-300);border-radius:20px;cursor:pointer;transition:all var(--duration-fast) ease}._profileTrigger_nk7ue_11:hover{background:var(--bg-elevated);border-color:var(--border-hover);box-shadow:0 2px 8px #00000014}._profileTrigger_nk7ue_11:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._avatar_nk7ue_36{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--gray-300)}._avatarPlaceholder_nk7ue_44{width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);border:2px solid var(--gray-300);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}._name_nk7ue_57{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);white-space:nowrap}._chevron_nk7ue_65{color:var(--text-tertiary);transition:transform var(--duration-fast) ease;flex-shrink:0}._chevronOpen_nk7ue_71{transform:rotate(180deg)}._profileDropdown_nk7ue_80 .ant-dropdown-menu{min-width:var(--dropdown-min-width-sm)}._profileDropdown_nk7ue_80 .ant-dropdown-menu-item-disabled{cursor:default;opacity:1}._profileDropdown_nk7ue_80 .ant-dropdown-menu-item-disabled:hover{background:transparent}._dropdownHeader_nk7ue_96{padding:var(--space-1) 0;display:flex;flex-direction:column;gap:var(--space-1)}._dropdownName_nk7ue_103{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._dropdownRole_nk7ue_109{font-size:var(--font-size-xs);color:var(--text-tertiary)}@media (max-width: 576px){._name_nk7ue_57,._chevron_nk7ue_65{display:none}}._iconButton_fo5vg_3{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:all var(--duration-fast) ease}._iconButton_fo5vg_3:hover{background:var(--bg-elevated);color:var(--text-primary)}._iconButton_fo5vg_3:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._notificationCenter_g7h9e_3{position:relative}._trigger_g7h9e_8{display:flex;align-items:center;justify-content:center;width:var(--header-icon-size, 32px);height:var(--header-icon-size, 32px);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) ease;position:relative}._trigger_g7h9e_8:hover{background:var(--bg-hover);color:var(--text-primary)}._trigger_g7h9e_8:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._badge_g7h9e_34{position:absolute;top:var(--notification-badge-offset-top);right:var(--notification-badge-offset-right);min-width:var(--notification-badge-size);height:var(--notification-badge-size);padding:0 var(--space-1);background:var(--notification-badge-bg);color:var(--notification-badge-color);font-size:var(--notification-badge-font-size);font-weight:var(--font-weight-semibold);border-radius:calc(var(--notification-badge-size) / 2);display:flex;align-items:center;justify-content:center;line-height:1;border:var(--notification-badge-border);box-shadow:var(--notification-badge-shadow)}._dropdown_g7h9e_59{position:absolute;top:calc(100% + var(--space-2));right:0;width:var(--notification-dropdown-width);max-height:var(--notification-dropdown-max-height);background:var(--sheet-panel-bg, var(--bg-elevated));border:1px solid var(--dropdown-border, var(--border-default));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);display:flex;flex-direction:column;animation:_dropdownFadeIn_g7h9e_1 var(--duration-fast) ease}@keyframes _dropdownFadeIn_g7h9e_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._dropdownHeader_g7h9e_87{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}._dropdownTitle_g7h9e_95{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._markAllRead_g7h9e_101{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-fast) ease}._markAllRead_g7h9e_101:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}._markAllRead_g7h9e_101:disabled{opacity:.5;cursor:not-allowed}._notificationList_g7h9e_126{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}._emptyState_g7h9e_134{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-sm)}._emptyIcon_g7h9e_145{opacity:.3}._notificationItem_g7h9e_153{display:flex;align-items:center;gap:var(--notification-item-gap);padding:var(--notification-item-padding-y) var(--notification-item-padding-x);cursor:pointer;transition:background var(--duration-fast) ease;border-bottom:1px solid var(--border-subtle);position:relative;border-left:var(--notification-stripe-width) solid transparent}._notificationItem_g7h9e_153:last-child{border-bottom:none}._notificationItem_g7h9e_153:hover{background:var(--bg-hover)}._notificationItem_g7h9e_153._unread_g7h9e_175{border-left-color:var(--notification-stripe-default-color);background:var(--notification-unread-bg-default)}._notificationItem_g7h9e_153._support_g7h9e_181._unread_g7h9e_175{border-left-color:var(--notification-stripe-support-color);background:var(--notification-unread-bg-support)}._avatar_g7h9e_187{flex-shrink:0;width:var(--notification-avatar-size);height:var(--notification-avatar-size);border-radius:50%;background:var(--gray-200);color:var(--text-secondary);font-size:var(--notification-avatar-font-size);font-weight:var(--font-weight-medium);display:flex;align-items:center;justify-content:center;text-transform:uppercase}._notificationItem_g7h9e_153._support_g7h9e_181 ._avatar_g7h9e_187{background:var(--notification-avatar-support-bg);color:var(--notification-avatar-support-color)}._avatarSystem_g7h9e_209{background:var(--gray-100);color:var(--text-tertiary)}._notificationContent_g7h9e_215{flex:1;display:flex;flex-direction:column;min-width:0}._notificationTitle_g7h9e_222{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._notificationTime_g7h9e_232{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-tight)}._dismissButton_g7h9e_239{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;opacity:0;transition:all var(--duration-fast) ease}._notificationItem_g7h9e_153:hover ._dismissButton_g7h9e_239{opacity:1}._dismissButton_g7h9e_239:hover{background:var(--bg-error-subtle);color:var(--text-error)}._dropdownFooter_g7h9e_265{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-default)}._clearAll_g7h9e_270{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-fast) ease}._clearAll_g7h9e_270:hover{background:var(--bg-error-subtle);color:var(--text-error)}@media (max-width: 576px){._dropdown_g7h9e_59{width:calc(100vw - var(--space-4));right:calc(-1 * var(--space-2))}}._themeSwitcherWrapper_1f9dq_3{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;background:var(--bg-elevated);border-radius:100px;border:1px solid var(--border-default);transition:all .3s ease}._themeSwitcherWrapper_1f9dq_3:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a,0 0 0 3px #3b82f61a}._sunIcon_1f9dq_23,._moonIcon_1f9dq_24{transition:all .3s ease;opacity:.3;color:var(--text-tertiary)}._sunIcon_1f9dq_23._active_1f9dq_30{opacity:1;color:#fdb813;filter:drop-shadow(0 0 6px rgba(253,184,19,.4));animation:_sunRotate_1f9dq_1 .6s ease-out}._moonIcon_1f9dq_24._active_1f9dq_30{opacity:1;color:#8b8d98;filter:drop-shadow(0 0 6px rgba(139,141,152,.3));animation:_moonRotate_1f9dq_1 .6s ease-out}._themeSwitch_1f9dq_3{background:#9ca3af33!important;min-width:44px}._themeSwitch_1f9dq_3._ant-switch-checked_1f9dq_50{background:linear-gradient(135deg,#667eea,#764ba2)!important}._themeSwitch_1f9dq_3 ._ant-switch-handle_1f9dq_54{width:18px!important;height:18px!important;background:#fff!important;box-shadow:0 2px 4px #00000026,0 0 0 1px #0000000d}._themeSwitch_1f9dq_3 ._ant-switch-handle_1f9dq_54:before{border-radius:9px!important}._themeSwitch_1f9dq_3._ant-switch-checked_1f9dq_50 ._ant-switch-handle_1f9dq_54{left:calc(100% - 20px)!important}@keyframes _sunRotate_1f9dq_1{0%{transform:rotate(-90deg) scale(.8);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes _moonRotate_1f9dq_1{0%{transform:rotate(90deg) scale(.8);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}._animating_1f9dq_95{animation:_bounce_1f9dq_1 .3s ease}@keyframes _bounce_1f9dq_1{0%,to{transform:scale(1)}50%{transform:scale(.95)}}._sunIcon_1f9dq_23._active_1f9dq_30,._moonIcon_1f9dq_24._active_1f9dq_30{animation:_pulse_1f9dq_1 2s infinite}@keyframes _pulse_1f9dq_1{0%,to{filter:drop-shadow(0 0 6px currentColor)}50%{filter:drop-shadow(0 0 12px currentColor)}}@media (max-width: 768px){._themeSwitcherWrapper_1f9dq_3{padding:2px 4px;gap:4px}._sunIcon_1f9dq_23,._moonIcon_1f9dq_24{display:none}}[data-theme=dark] ._themeSwitcherWrapper_1f9dq_3{background:#1e293b80;border-color:#47556980}[data-theme=dark] ._themeSwitcherWrapper_1f9dq_3:hover{border-color:#64748bcc}._headerActions_hp670_3{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}._iconButton_hp670_11{display:flex;align-items:center;justify-content:center;width:var(--header-icon-size, 32px);height:var(--header-icon-size, 32px);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) ease}._iconButton_hp670_11:hover{background:var(--bg-hover);color:var(--text-primary)}._iconButton_hp670_11:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width: 576px){._headerActions_hp670_3{gap:var(--space-1)}}._overlay_vxj2i_2{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-glass-overlay, transparent);backdrop-filter:blur(var(--modal-glass-blur, 0px));-webkit-backdrop-filter:blur(var(--modal-glass-blur, 0px));z-index:var(--z-modal-backdrop, 1200);display:flex;align-items:center;justify-content:center;padding:var(--space-6, 24px);pointer-events:auto}._overlayFullscreen_vxj2i_19{display:block!important;align-items:unset!important;justify-content:unset!important;padding:0!important}[data-theme=light] ._overlay_vxj2i_2{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}._overlayDarkened_vxj2i_35,[data-theme=light] ._overlayDarkened_vxj2i_35{background:var(--overlay-dark, rgba(55, 65, 81, .5))!important}._overlay_vxj2i_2[data-state=open]{animation:_overlayFadeIn_vxj2i_1 .15s ease-out both}._overlay_vxj2i_2[data-state=closed]{animation:_overlayFadeOut_vxj2i_1 .15s ease-out both}._overlay_vxj2i_2[data-darkened][data-state=open]{animation:_overlayFadeIn_vxj2i_1 .3s cubic-bezier(.4,0,.2,1) both}._overlay_vxj2i_2[data-darkened][data-state=closed]{animation:_overlayFadeOut_vxj2i_1 .25s cubic-bezier(.4,0,.2,1) both}@keyframes _overlayFadeIn_vxj2i_1{0%{opacity:0}to{opacity:1}}@keyframes _overlayFadeOut_vxj2i_1{0%{opacity:1}to{opacity:0}}._closeButton_1imic_2{width:32px;height:32px;min-width:32px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast, .15s) ease;flex-shrink:0}._closeButton_1imic_2:hover{background:var(--interactive-hover);color:var(--text-primary);transform:scale(1.05)}._closeButton_1imic_2:active{transform:scale(.98)}._closeButton_1imic_2:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 22%,transparent)}._closeButton_1imic_2 svg{width:18px;height:18px;stroke-width:2}._backdrop_fbys8_14{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6, 24px);z-index:var(--z-modal, 1300);background:var(--modal-glass-overlay, transparent);backdrop-filter:blur(var(--modal-glass-blur, 0px));-webkit-backdrop-filter:blur(var(--modal-glass-blur, 0px));pointer-events:auto}._backdrop_fbys8_14[data-state=open]{animation:_backdropFadeIn_fbys8_1 .15s ease-out both}._backdrop_fbys8_14[data-state=closed]{animation:_backdropFadeOut_fbys8_1 .15s ease-out both}@keyframes _backdropFadeIn_fbys8_1{0%{opacity:0}to{opacity:1}}@keyframes _backdropFadeOut_fbys8_1{0%{opacity:1}to{opacity:0}}._content_fbys8_48{width:100%;max-width:var(--modal-max-width-md, 560px);background:var(--modal-glass-card);backdrop-filter:blur(var(--modal-glass-card-blur)) saturate(var(--saturate-medium, 120%));-webkit-backdrop-filter:blur(var(--modal-glass-card-blur)) saturate(var(--saturate-medium, 120%));border-radius:var(--modal-glass-card-radius);border:var(--modal-glass-card-border);box-shadow:var(--modal-glass-card-shadow);color:var(--modal-glass-card-color, var(--text-primary));display:flex;flex-direction:column;overflow:hidden;position:relative;pointer-events:auto;max-height:90vh}[data-theme=light] ._contentForm_fbys8_72{--modal-glass-card: var(--bg-muted)}._content_fbys8_48[data-state=open]{animation:_modalFadeIn_fbys8_1 .3s cubic-bezier(.34,1.56,.64,1) both}._content_fbys8_48[data-state=closed]{animation:_modalFadeOut_fbys8_1 .2s cubic-bezier(.4,0,.2,1) both}@keyframes _modalFadeIn_fbys8_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes _modalFadeOut_fbys8_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}._header_fbys8_114{display:flex;align-items:center;justify-content:space-between;min-height:var(--modal-header-height, 60px);padding:0 var(--modal-padding, 24px);border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:var(--space-4, 16px)}._title_fbys8_125{font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:1.4;letter-spacing:-.01em;outline:none}._body_fbys8_137{flex:1;padding:var(--modal-padding, 24px);overflow-y:auto;overflow-x:hidden;min-height:0}._body_fbys8_137+*{min-height:var(--modal-footer-height, 72px);padding:var(--space-4, 16px) var(--modal-padding, 24px);border-top:1px solid var(--border-subtle);flex-shrink:0}._body_fbys8_137::-webkit-scrollbar{width:6px}._body_fbys8_137::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:3px}._body_fbys8_137::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}._body_fbys8_137::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}._panel_yukwg_2{position:fixed;top:0;height:100vh;background:var(--sheet-panel-bg, var(--bg-elevated));box-shadow:var(--sheet-panel-shadow, -4px 0 24px rgba(0, 0, 0, .15));z-index:var(--z-modal, 1300);display:flex;flex-direction:column;cursor:default;overflow:hidden;max-width:90vw;backdrop-filter:blur(var(--sheet-panel-blur, 0)) saturate(var(--sheet-panel-saturate, 100%)) brightness(var(--sheet-panel-brightness, 1));-webkit-backdrop-filter:blur(var(--sheet-panel-blur, 0)) saturate(var(--sheet-panel-saturate, 100%)) brightness(var(--sheet-panel-brightness, 1));pointer-events:auto;--control-radius: var(--radius-sm)}._panel_yukwg_2._right_yukwg_24{right:0;border-left:1px solid var(--sheet-panel-border, var(--border-default));border-top-left-radius:var(--layout-radius, 16px);border-bottom-left-radius:var(--layout-radius, 16px)}._panel_yukwg_2._left_yukwg_34{left:0;border-right:1px solid var(--sheet-panel-border, var(--border-default))}._panel_yukwg_2._bottom_yukwg_41{top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;height:auto;border-top:1px solid var(--sheet-panel-border, var(--border-default));border-radius:var(--radius-lg, 24px) var(--radius-lg, 24px) 0 0}._dragHandle_yukwg_56{display:flex;justify-content:center;align-items:center;padding:var(--space-3) 0 var(--space-2);flex-shrink:0}._dragHandleBar_yukwg_64{width:36px;height:4px;border-radius:2px;background:var(--border-strong, rgba(0, 0, 0, .2));opacity:.6}._panel_yukwg_2._right_yukwg_24[data-state=open]{animation:_modalPanelSlideIn_yukwg_1 var(--duration-slow) var(--ease-in-out) both;will-change:transform,opacity}._panel_yukwg_2._right_yukwg_24[data-state=closed]{animation:_modalPanelSlideOutRight_yukwg_1 var(--duration-slow) var(--ease-in-out) both;will-change:transform,opacity}._panel_yukwg_2._left_yukwg_34[data-state=open]{animation:_modalPanelSlideInLeft_yukwg_1 var(--duration-slow) var(--ease-in-out) both;will-change:transform,opacity}._panel_yukwg_2._left_yukwg_34[data-state=closed]{animation:_modalPanelSlideOutLeft_yukwg_1 var(--duration-slow) var(--ease-in-out) both;will-change:transform,opacity}._panel_yukwg_2._bottom_yukwg_41[data-state=open]{animation:_modalPanelSlideInBottom_yukwg_1 var(--duration-slow) var(--ease-in-out) both;will-change:transform,opacity}._panel_yukwg_2._bottom_yukwg_41[data-state=closed]{animation:_modalPanelSlideOutBottom_yukwg_1 var(--duration-slow) var(--ease-in-out) both;will-change:transform,opacity}@keyframes _modalPanelSlideIn_yukwg_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _modalPanelSlideOutRight_yukwg_1{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes _modalPanelSlideInLeft_yukwg_1{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _modalPanelSlideOutLeft_yukwg_1{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes _modalPanelSlideInBottom_yukwg_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _modalPanelSlideOutBottom_yukwg_1{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}._header_yukwg_143{display:flex;align-items:center;justify-content:center;position:relative;min-height:40px;padding:0 var(--space-4, 16px);border-bottom:1px solid var(--sheet-panel-border, var(--border-default));flex-shrink:0;gap:var(--space-3, 12px);background:var(--sidebar-bg);color:var(--sheet-header-text, var(--sidebar-tab-text-active, var(--sidebar-text)));--text-primary: var(--sheet-header-text, var(--sidebar-tab-text-active, var(--sidebar-text)));--text-secondary: color-mix(in srgb, var(--sheet-header-text, var(--sidebar-tab-text-active, var(--sidebar-text))) 80%, rgba(255, 255, 255, .6));box-shadow:inset 0 -1px #ffffff14}._closeButton_yukwg_161{position:absolute;left:var(--space-4, 16px);flex-shrink:0}[data-theme=light] ._header_yukwg_143{background:var(--sidebar-gradient)!important}[data-theme=light] ._header_yukwg_143[data-gradient-variant="1"]{background:var(--sidebar-gradient-1)!important}[data-theme=light] ._header_yukwg_143[data-gradient-variant="2"]{background:var(--sidebar-gradient-2)!important}[data-theme=light] ._header_yukwg_143[data-gradient-variant="3"]{background:var(--sidebar-gradient-3)!important}[data-theme=light] ._header_yukwg_143[data-gradient-variant="4"]{background:var(--sidebar-gradient-4)!important}[data-theme=light] ._header_yukwg_143[data-gradient-variant="5"]{background:var(--sidebar-gradient-5)!important}[data-theme=dark] ._header_yukwg_143{background:var(--sidebar-bg)!important;color:var(--sidebar-text)}._header_yukwg_143[data-plain]{background:var(--bg-surface)!important;color:var(--text-primary);border-bottom-color:var(--border-default);box-shadow:none}._header_yukwg_143[data-plain] ._title_yukwg_208{color:var(--text-primary)!important}[data-theme=light] ._title_yukwg_208{color:var(--sheet-header-text, var(--sidebar-tab-text-active, var(--text-primary)))!important}._title_yukwg_208{font-size:var(--font-size-base, 14px);font-weight:var(--font-weight-semibold);color:var(--sheet-header-text, inherit);margin:0;line-height:1.4;letter-spacing:-.01em}._body_yukwg_226{flex:1;padding:var(--sheet-body-padding, var(--space-6, 24px));overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--space-6, 24px);min-height:0;background:var(--sheet-body-bg, transparent);border-top:1px solid color-mix(in srgb,rgba(255,255,255,.4) 35%,transparent);box-shadow:inset 0 1px #ffffff1f}._footer_yukwg_240{display:flex;align-items:center;justify-content:flex-end;min-height:60px;padding:var(--space-4, 16px) var(--space-6, 24px);border-top:1px solid var(--sheet-panel-border, var(--border-default));gap:var(--space-3, 12px);flex-shrink:0;background:color-mix(in srgb,var(--sheet-body-bg, var(--bg-elevated)) 92%,rgba(255,255,255,.05));box-shadow:inset 0 1px #ffffff2e}._body_yukwg_226::-webkit-scrollbar{width:6px}._body_yukwg_226::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:3px}._body_yukwg_226::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}._body_yukwg_226::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}._floatingCloseButton_yukwg_273{position:fixed;left:50%;transform:translate(-50%);z-index:calc(var(--z-modal, 1300) + 1);display:flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:transparent;cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--space-3)}._floatingCloseButton_yukwg_273:hover ._floatingCloseIconWrapper_yukwg_289{transform:scale(1.05)}._floatingCloseButton_yukwg_273:hover ._floatingCloseLabel_yukwg_293{opacity:1}._floatingCloseIconWrapper_yukwg_289{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--floating-close-bg, rgba(255, 255, 255, .95));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}._floatingCloseIcon_yukwg_289{font-size:10px;color:var(--floating-close-icon, var(--text-primary))}._floatingCloseLabel_yukwg_293{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--floating-close-label, rgba(255, 255, 255, .95));transition:opacity var(--transition-fast);text-shadow:0 1px 3px rgba(0,0,0,.4)}[data-theme=dark] ._floatingCloseIconWrapper_yukwg_289{background:var(--bg-elevated);border:1px solid var(--border-default)}[data-theme=dark] ._floatingCloseIcon_yukwg_289{color:var(--text-secondary)}[data-theme=dark] ._floatingCloseLabel_yukwg_293{color:var(--text-secondary);text-shadow:none}._floatingCloseButton_yukwg_273[data-state=open]{animation:_floatInBottom_yukwg_1 var(--duration-slow) var(--ease-in-out) both}._floatingCloseButton_yukwg_273[data-state=closed]{animation:_floatOutBottom_yukwg_1 var(--duration-slow) var(--ease-in-out) both}@keyframes _floatInBottom_yukwg_1{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes _floatOutBottom_yukwg_1{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}@media (max-width: 768px){._panel_yukwg_2[data-mobile-full-width=true]{width:100vw!important;max-width:100vw}._panel_yukwg_2._left_yukwg_34[data-mobile-full-width=false]{border-top-right-radius:var(--radius-lg, 24px);border-bottom-right-radius:var(--radius-lg, 24px);box-shadow:4px 0 24px #0003}._panel_yukwg_2._right_yukwg_24[data-mobile-full-width=false]{border-top-left-radius:var(--radius-lg, 24px);border-bottom-left-radius:var(--radius-lg, 24px)}}._content_324pm_3{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px);padding:var(--space-4, 16px) 0}._iconWrapper_324pm_11{display:flex;align-items:center;justify-content:center}._icon_324pm_11{font-size:48px;line-height:1}._iconInfo_324pm_22{color:var(--color-primary, #1890ff)}._iconWarning_324pm_26{color:var(--color-warning, #faad14)}._iconSuccess_324pm_30{color:var(--color-success, #52c41a)}._iconDanger_324pm_34{color:var(--color-error, #ff4d4f)}._message_324pm_38{font-size:15px;line-height:1.6;color:var(--text-primary, #1A1A1A);text-align:center;max-width:380px}._root_h3e0x_15{display:inline-flex;align-items:center;gap:0;padding:3px;height:var(--toolbar-control-h, 34px);box-sizing:border-box;background:var(--bg-secondary, #f5f5f5);border:1px solid var(--border-default);border-radius:var(--control-radius)}._root_h3e0x_15._disabled_h3e0x_29{opacity:.5;pointer-events:none}._root_h3e0x_15._compact_h3e0x_34{height:28px;padding:2px}._root_h3e0x_15._fullWidth_h3e0x_39{width:100%}._root_h3e0x_15._fullWidth_h3e0x_39 ._item_h3e0x_43{flex:1}._root_h3e0x_15._pill_h3e0x_52{height:var(--toolbar-control-h);padding:var(--space-0-5);gap:0;background:var(--bg-surface);border:1px solid var(--btn-secondary-border);border-radius:var(--control-radius)}._item_h3e0x_43{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5, 6px);padding:0 var(--space-3, 12px);height:100%;border:none;border-radius:calc(var(--radius-sm) - 3px);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all var(--transition-fast, .15s ease);white-space:nowrap;flex-shrink:0}._item_h3e0x_43:hover:not(:disabled):not(._selected_h3e0x_83){color:var(--text-primary);background:var(--bg-hover, rgba(0, 0, 0, .04))}._item_h3e0x_43:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}._item_h3e0x_43:disabled{opacity:.5;cursor:not-allowed}._item_h3e0x_43._iconOnly_h3e0x_99{padding:0 var(--space-2, 8px);min-width:28px}._item_h3e0x_43._compact_h3e0x_34{padding:0 var(--space-2, 8px);font-size:var(--font-size-xs, 12px)}._item_h3e0x_43._pillItem_h3e0x_112{width:var(--btn-height-xs);height:100%;min-width:var(--btn-height-xs);padding:0;border-radius:calc(var(--control-radius, 20px) - 3px);background:transparent;color:var(--text-secondary)}._item_h3e0x_43._pillItem_h3e0x_112:hover:not(:disabled):not(._selected_h3e0x_83){background:var(--panel-header-bg);color:var(--accent-primary)}._item_h3e0x_43._pillItem_h3e0x_112._selected_h3e0x_83{background:transparent;color:var(--accent-primary);box-shadow:none;font-weight:inherit}._item_h3e0x_43._pillItem_h3e0x_112._selected_h3e0x_83:hover:not(:disabled){background:var(--panel-header-bg);color:var(--accent-primary)}._item_h3e0x_43._pillItem_h3e0x_112 ._icon_h3e0x_99{width:var(--btn-icon-size);height:var(--btn-icon-size)}._item_h3e0x_43._selected_h3e0x_83{background:var(--ui-accent);color:var(--text-on-ui-accent);font-weight:var(--font-weight-semibold, 600);box-shadow:var(--shadow-sm)}._item_h3e0x_43._selected_h3e0x_83:hover:not(:disabled){background:var(--ui-accent-hover);color:var(--text-on-ui-accent)}._icon_h3e0x_99{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}._icon_h3e0x_99 svg{width:100%;height:100%}._label_h3e0x_176{display:inline-flex;align-items:center}[data-theme=dark] ._item_h3e0x_43{color:var(--text-secondary)}[data-theme=dark] ._item_h3e0x_43:hover:not(:disabled):not(._selected_h3e0x_83){color:var(--text-primary);background:var(--bg-hover, rgba(255, 255, 255, .08))}[data-theme=dark] ._item_h3e0x_43._selected_h3e0x_83{background:var(--ui-accent);color:var(--text-on-ui-accent)}._picker_1ibwn_2{--calendar-accent: var(--datepicker-icon-color);--calendar-accent-soft: color-mix(in srgb, var(--datepicker-icon-color) 18%, transparent)}._picker_9ous2_8{flex:0 0 auto;width:auto;--picker-height: var(--toolbar-control-h, auto);--picker-font-size: var(--toolbar-font-size, var(--font-size-md));--picker-padding-x: var(--toolbar-padding-x, var(--space-1));--picker-padding-y: var(--toolbar-padding-y, var(--space-2))}._picker_9ous2_8 .ant-picker{background:transparent!important;border:none!important;border-bottom:1px solid var(--toolbar-border-color, var(--border-default))!important;border-radius:0!important;box-shadow:none!important;width:auto!important;min-width:max-content!important;height:var(--picker-height);padding:var(--picker-padding-y) var(--picker-padding-x);transition:border-color var(--transition-fast);display:flex;align-items:center}._picker_9ous2_8 .ant-picker:hover{border-bottom-color:var(--border-strong)!important}._picker_9ous2_8 .ant-picker-focused{border-bottom-color:var(--accent-primary)!important;box-shadow:none!important}._picker_9ous2_8 .ant-picker-disabled{background:transparent!important;border-bottom-color:var(--border-subtle)!important;color:var(--text-disabled)!important;cursor:not-allowed}._picker_9ous2_8 .ant-picker-input>input{font-size:var(--picker-font-size);color:var(--text-default)}._picker_9ous2_8 .ant-picker-input>input::placeholder{color:var(--text-muted);font-size:var(--picker-font-size)}._picker_9ous2_8 .ant-picker-suffix,._picker_9ous2_8 .ant-picker-separator{color:var(--text-muted)}._picker_9ous2_8 .ant-picker-clear{background:transparent;color:var(--text-muted)}._picker_9ous2_8 .ant-picker-clear:hover{color:var(--text-default)}.ant-picker._pickerPanelOnly_9ous2_99{width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}._singlePanelWrapper_9ous2_111{display:inline-block;width:auto}[data-theme=dark] ._picker_9ous2_8 .ant-picker{border-bottom-color:var(--border-strong)!important}[data-theme=dark] ._picker_9ous2_8 .ant-picker:hover{border-bottom-color:var(--border-default)!important}[data-theme=dark] ._picker_9ous2_8 .ant-picker-focused{border-bottom-color:var(--accent-primary)!important}._container_ogqh5_9{display:inline-flex;align-items:center;position:relative;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--control-radius, 20px);padding:var(--space-1, 3px);height:var(--toolbar-control-h, 34px);box-sizing:border-box}._trigger_ogqh5_22{padding:var(--space-1) var(--space-3);border-radius:calc(var(--control-radius, 20px) - 3px);border:none;background:transparent;color:var(--ui-accent);font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-align:center;min-width:160px}._trigger_ogqh5_22:hover:not(:disabled){background:var(--panel-header-bg);color:var(--ui-accent-hover)}._trigger_ogqh5_22:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._trigger_ogqh5_22:disabled{opacity:.5;cursor:not-allowed}._container_ogqh5_9 .ant-picker-dropdown{position:absolute!important;top:100%!important;left:0!important;margin-top:var(--space-2);z-index:1050}._input_w4ejd_5{background:var(--search-input-bg);border:1px solid var(--search-input-border);border-radius:var(--radius-lg);box-shadow:var(--search-input-shadow);transition:all var(--transition-fast)}._input_w4ejd_5:hover:not(:disabled){background:var(--search-input-bg-hover)}._input_w4ejd_5:focus,._input_w4ejd_5:focus-within{background:var(--search-input-bg-focus);border-color:var(--search-input-border-focus);box-shadow:var(--search-input-shadow-focus)}._icon_w4ejd_26{color:var(--search-input-icon);font-size:var(--font-size-base)}._input_w4ejd_5.ant-input-affix-wrapper{background:var(--search-input-bg);border-color:var(--search-input-border)}._input_w4ejd_5.ant-input-affix-wrapper:hover{background:var(--search-input-bg-hover);border-color:var(--search-input-border)}._input_w4ejd_5.ant-input-affix-wrapper-focused,._input_w4ejd_5.ant-input-affix-wrapper:focus{background:var(--search-input-bg-focus);border-color:var(--search-input-border-focus);box-shadow:var(--search-input-shadow-focus)}._input_w4ejd_5 .ant-input{background:transparent;font-size:var(--font-size-sm)}._input_w4ejd_5 .ant-input::placeholder{color:var(--text-tertiary)}._input_w4ejd_5 .ant-input-clear-icon{color:var(--text-tertiary)}._input_w4ejd_5 .ant-input-clear-icon:hover{color:var(--text-secondary)}._input_w4ejd_5.ant-input-affix-wrapper-disabled{background:var(--bg-disabled);opacity:.6;cursor:not-allowed}._wrapper_1g3gz_10{display:flex;flex-direction:column;gap:var(--space-1);width:100%;--select-height: var(--control-height-sm, 36px);--select-font-size: var(--font-size-sm, 13px);--select-padding-x: var(--control-padding-x, 14px);--select-padding-y: var(--control-padding-y, 8px);--select-border-color: var(--border-default);--select-border-radius: var(--control-radius, 20px);--select-label-color: var(--text-secondary);--select-label-size: var(--font-size-sm, 13px);--select-label-width: var(--form-label-width, 120px)}@media (min-width: 768px){[data-layout=horizontal] ._wrapper_1g3gz_10{display:grid;grid-template-columns:var(--select-label-width) 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);row-gap:var(--space-1);align-items:center}[data-layout=horizontal] ._label_1g3gz_44{grid-column:1;grid-row:1;margin-bottom:0}[data-layout=horizontal] ._select_1g3gz_50{grid-column:2;grid-row:1;min-width:0}[data-layout=horizontal] ._errorText_1g3gz_56{grid-column:2;grid-row:2;margin-top:0}}._label_1g3gz_44{font-size:var(--select-label-size);color:var(--select-label-color);font-weight:var(--font-weight-medium, 500);line-height:1.4}._required_1g3gz_77{color:var(--status-error, #ef4444);margin-left:var(--space-0-5)}._select_1g3gz_50{width:100%}._select_1g3gz_50 .ant-select-selector{border:1px solid var(--select-border-color)!important;border-radius:var(--select-border-radius)!important;background:var(--bg-input, var(--bg-surface))!important;box-shadow:none!important;padding:var(--select-padding-y) var(--select-padding-x)!important;transition:border-color var(--transition-fast, .15s ease),background-color var(--transition-fast, .15s ease);display:flex;align-items:center;cursor:pointer}._select_1g3gz_50.ant-select-multiple .ant-select-selector{min-height:var(--select-height)!important;height:auto!important;padding:4px var(--select-padding-x)!important}._select_1g3gz_50.ant-select-multiple .ant-select-selection-overflow{gap:4px}._select_1g3gz_50.ant-select-multiple .ant-select-selection-item{background:var(--bg-muted, rgba(0,0,0,.04));border:1px solid var(--border-subtle, var(--border-default));border-radius:6px;height:28px;line-height:26px;margin:0}._select_1g3gz_50.ant-select-multiple .ant-select-selection-item-remove{color:var(--text-tertiary)}._select_1g3gz_50.ant-select-multiple .ant-select-selection-item-remove:hover{color:var(--text-primary)}._select_1g3gz_50 .ant-select-selector:hover{border-color:var(--border-hover, var(--border-strong))!important}._select_1g3gz_50.ant-select-focused .ant-select-selector,._select_1g3gz_50.ant-select-open .ant-select-selector{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 15%,transparent)!important}._select_1g3gz_50.ant-select-disabled .ant-select-selector{background:var(--bg-disabled, transparent)!important;border-color:var(--border-subtle)!important;cursor:not-allowed;opacity:.6}._select_1g3gz_50 .ant-select-selection-item{font-size:var(--select-font-size);color:var(--text-primary);line-height:1.5}._select_1g3gz_50 .ant-select-selection-placeholder{font-size:var(--select-font-size);color:var(--text-tertiary)}._select_1g3gz_50 .ant-select-arrow{color:var(--text-tertiary);font-size:14px;transition:transform var(--transition-fast, .15s ease)}._select_1g3gz_50.ant-select-open .ant-select-arrow{transform:rotate(180deg)}._select_1g3gz_50 .ant-select-clear{background:transparent;color:var(--text-secondary)}._select_1g3gz_50 .ant-select-clear:hover{color:var(--text-primary)}._hasError_1g3gz_195 ._select_1g3gz_50 .ant-select-selector{border-color:var(--status-error, #ef4444)!important}._hasError_1g3gz_195 ._label_1g3gz_44{color:var(--status-error, #ef4444)}._errorText_1g3gz_56{font-size:var(--font-size-xs, 11px);color:var(--status-error, #ef4444);margin-top:2px}[data-theme=dark] ._select_1g3gz_50 .ant-select-selector{border-color:var(--border-default)!important}[data-theme=dark] ._select_1g3gz_50.ant-select:hover .ant-select-selector{border-color:var(--border-hover)!important}[data-theme=dark] ._select_1g3gz_50.ant-select-focused .ant-select-selector,[data-theme=dark] ._select_1g3gz_50.ant-select-open .ant-select-selector{background:var(--interactive-active)!important;border-color:var(--accent-primary)!important}[data-theme=dark] ._select_1g3gz_50 .ant-select-selector{background:var(--bg-input, var(--bg-elevated))!important}._wrapper_15jp2_10{display:flex;flex-direction:column;gap:var(--space-1);width:100%;--input-height: 36px;--input-font-size: var(--font-size-sm, 13px);--input-padding-x: 14px;--input-padding-y: 8px;--input-border-color: var(--border-default);--input-border-radius: var(--control-radius, 20px);--input-label-color: var(--text-secondary);--input-label-size: var(--font-size-sm, 13px);--input-label-width: var(--form-label-width, 120px)}@media (min-width: 768px){[data-layout=horizontal] ._wrapper_15jp2_10{display:grid;grid-template-columns:var(--input-label-width) 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);row-gap:var(--space-1);align-items:center}[data-layout=horizontal] ._label_15jp2_43{grid-column:1;grid-row:1;margin-bottom:0}[data-layout=horizontal] ._input_15jp2_49,[data-layout=horizontal] ._input_15jp2_49.ant-input,[data-layout=horizontal] ._textarea_15jp2_51,[data-layout=horizontal] ._textarea_15jp2_51.ant-input{grid-column:2;grid-row:1;min-width:0}[data-layout=horizontal] ._errorText_15jp2_58,[data-layout=horizontal] ._hintText_15jp2_59{grid-column:2;grid-row:2;margin-top:0}}._label_15jp2_43{font-size:var(--input-label-size);color:var(--input-label-color);font-weight:var(--font-weight-medium, 500);line-height:1.4}._required_15jp2_80{color:var(--status-error, #ef4444);margin-left:var(--space-0-5)}._input_15jp2_49{width:100%;height:var(--input-height);border-radius:var(--input-border-radius);border:1px solid var(--input-border-color);background:var(--modal-field-surface, var(--bg-surface));padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);font-family:var(--font-family-base);color:var(--text-primary);transition:border-color var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease)}._input_15jp2_49.ant-input{border-radius:var(--input-border-radius)!important;border:1px solid var(--input-border-color)!important;background:var(--modal-field-surface, var(--bg-surface))!important;height:var(--input-height)!important;padding:var(--input-padding-y) var(--input-padding-x)!important;font-size:var(--input-font-size)!important;box-shadow:none!important}._input_15jp2_49::placeholder,._input_15jp2_49.ant-input::placeholder{color:var(--text-tertiary)}._input_15jp2_49:hover:not(:disabled),._input_15jp2_49.ant-input:hover:not(:disabled){border-color:var(--border-hover, var(--border-strong))!important}._input_15jp2_49:focus,._input_15jp2_49.ant-input:focus,._input_15jp2_49.ant-input-focused{outline:none;border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 15%,transparent)!important}._input_15jp2_49:disabled,._input_15jp2_49.ant-input-disabled{opacity:.7;cursor:not-allowed;background:var(--bg-muted)!important}[data-theme=dark] ._input_15jp2_49:disabled,[data-theme=dark] ._input_15jp2_49.ant-input-disabled,[data-theme=dark] ._input_15jp2_49.ant-input[disabled]{opacity:1;color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary);background:var(--bg-muted)!important;border-color:var(--border-subtle)!important}._input_15jp2_49.ant-input[disabled]{-webkit-text-fill-color:var(--text-secondary)}._input_15jp2_49.ant-input-password{padding:0!important}._input_15jp2_49.ant-input-password .ant-input{border:none!important;background:transparent!important;box-shadow:none!important;height:calc(var(--input-height) - 2px)!important;padding:var(--input-padding-y) var(--input-padding-x)!important}._input_15jp2_49.ant-input-password .ant-input-suffix{padding-right:var(--input-padding-x)}._input_15jp2_49.ant-input-password .ant-input-suffix svg{width:var(--icon-size-sm, 14px);height:var(--icon-size-sm, 14px);color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast)}._input_15jp2_49.ant-input-password .ant-input-suffix svg:hover{color:var(--text-secondary)}._textarea_15jp2_51{width:100%;min-height:96px;border-radius:var(--input-border-radius);border:1px solid var(--input-border-color);background:var(--modal-field-surface, var(--bg-surface));padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);font-family:var(--font-family-base);color:var(--text-primary);resize:vertical;transition:border-color var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease)}._textarea_15jp2_51.ant-input{border-radius:var(--input-border-radius)!important;border:1px solid var(--input-border-color)!important;background:var(--modal-field-surface, var(--bg-surface))!important;padding:var(--input-padding-y) var(--input-padding-x)!important;font-size:var(--input-font-size)!important;box-shadow:none!important}._textarea_15jp2_51::placeholder,._textarea_15jp2_51.ant-input::placeholder{color:var(--text-tertiary)}._textarea_15jp2_51:hover:not(:disabled),._textarea_15jp2_51.ant-input:hover:not(:disabled){border-color:var(--border-hover, var(--border-strong))!important}._textarea_15jp2_51:focus,._textarea_15jp2_51.ant-input:focus,._textarea_15jp2_51.ant-input-focused{outline:none;border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 15%,transparent)!important}._textarea_15jp2_51:disabled,._textarea_15jp2_51.ant-input-disabled{opacity:.6;cursor:not-allowed;background:var(--bg-muted)!important}._hasError_15jp2_252 ._input_15jp2_49,._hasError_15jp2_252 ._input_15jp2_49.ant-input,._hasError_15jp2_252 ._textarea_15jp2_51,._hasError_15jp2_252 ._textarea_15jp2_51.ant-input{border-color:var(--status-error, #ef4444)!important}._hasError_15jp2_252 ._label_15jp2_43{color:var(--status-error, #ef4444)}._errorText_15jp2_58{font-size:var(--font-size-xs, 11px);color:var(--status-error, #ef4444);margin-top:var(--space-0-5)}._hintText_15jp2_59{font-size:var(--font-size-xs, 11px);color:var(--text-tertiary);margin-top:var(--space-0-5)}[data-theme=dark] ._input_15jp2_49.ant-input,[data-theme=dark] ._textarea_15jp2_51.ant-input{background:var(--bg-input, var(--bg-elevated))!important;border-color:var(--border-default)!important}[data-theme=dark] ._input_15jp2_49.ant-input:hover:not(:disabled),[data-theme=dark] ._textarea_15jp2_51.ant-input:hover:not(:disabled){border-color:var(--border-hover)!important}[data-theme=dark] ._input_15jp2_49.ant-input:focus,[data-theme=dark] ._input_15jp2_49.ant-input-focused,[data-theme=dark] ._textarea_15jp2_51.ant-input:focus,[data-theme=dark] ._textarea_15jp2_51.ant-input-focused{background:var(--interactive-active)!important;border-color:var(--accent-primary)!important}._textarea_1vy22_10{width:100%;min-height:80px;padding:var(--space-2) var(--space-3);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:1.5;color:var(--text-primary);background:var(--modal-field-surface, var(--bg-surface));border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._textarea_1vy22_10::placeholder{color:var(--text-tertiary);opacity:.8}._textarea_1vy22_10:hover:not(:disabled){border-color:var(--border-hover, var(--border-strong))}._textarea_1vy22_10:focus{outline:none;border-color:var(--modal-field-border-focus, var(--accent-primary));box-shadow:0 0 0 2px var(--modal-field-glow-focus, color-mix(in srgb, var(--accent-primary) 25%, transparent))}._textarea_1vy22_10:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-muted)}._textarea_1vy22_10._error_1vy22_58{border-color:var(--color-danger)}._textarea_1vy22_10._error_1vy22_58:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 25%,transparent)}._textarea_1vy22_10._autoGrow_1vy22_68{overflow-y:hidden;resize:none}[data-theme=dark] ._textarea_1vy22_10{background:var(--bg-input, var(--bg-elevated));border-color:var(--border-default)}[data-theme=dark] ._textarea_1vy22_10:hover:not(:disabled){border-color:var(--border-hover)}[data-theme=dark] ._textarea_1vy22_10:focus{background:var(--interactive-active);border-color:var(--accent-primary)}@media (max-width: 768px){._textarea_1vy22_10{min-height:100px;font-size:16px}}._section_nnqfd_10{display:flex;flex-direction:column;gap:var(--space-3, 12px)}._header_nnqfd_20{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 12px);padding-bottom:var(--space-2, 8px);border-bottom:1px solid var(--border-subtle)}._title_nnqfd_29{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}._section_nnqfd_10>._title_nnqfd_29{padding-bottom:var(--space-2, 8px);border-bottom:1px solid var(--border-subtle)}._headerAction_nnqfd_44{flex-shrink:0}._content_nnqfd_52{display:flex;flex-direction:column;gap:var(--space-3, 12px)}._contentNoGap_nnqfd_58{gap:0}._row_5v6jn_10{display:grid;gap:var(--space-3, 12px);width:100%}._row_5v6jn_10{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}._cols2_5v6jn_26{grid-template-columns:repeat(2,minmax(0,1fr))}._cols3_5v6jn_31{grid-template-columns:repeat(3,minmax(0,1fr))}._cols4_5v6jn_36{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 640px){._row_5v6jn_10,._cols2_5v6jn_26,._cols3_5v6jn_31,._cols4_5v6jn_36{grid-template-columns:1fr;gap:var(--space-4, 16px)}}._popover_h3vgd_1{position:fixed;z-index:var(--popover-z-index, 1400);pointer-events:auto;transform-origin:var(--popover-origin, top center);will-change:transform,opacity;border-radius:var(--radius-base)}._popover_h3vgd_1[data-state=positioning]{visibility:hidden;pointer-events:none;opacity:0;transform:translate(var(--popover-enter-x, 0),var(--popover-enter-y, -8px))}._popover_h3vgd_1[data-state=open]{animation:_popoverSlideIn_h3vgd_1 var(--transition-popover-in, .3s) var(--ease-in-out, cubic-bezier(.4, 0, .2, 1)) both}._popover_h3vgd_1[data-state=closed]{animation:_popoverSlideOut_h3vgd_1 var(--transition-popover-out, .25s) var(--ease-in-out, cubic-bezier(.4, 0, .2, 1)) both}@keyframes _popoverSlideIn_h3vgd_1{0%{opacity:0;transform:translate(var(--popover-enter-x, 0),var(--popover-enter-y, -8px))}to{opacity:1;transform:translate(0)}}@keyframes _popoverSlideOut_h3vgd_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--popover-enter-x, 0),var(--popover-enter-y, -8px))}}._container_1cqut_9{position:relative}._container_1cqut_9[data-variant=default]{width:100%}._trigger_1cqut_19{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--input-height-md);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:var(--input-border-width) solid var(--border-default);border-radius:var(--input-radius);cursor:pointer;transition:var(--transition-fast);font-family:inherit;font-size:var(--font-size-base)}._trigger_1cqut_19:hover:not([data-disabled=true]){border-color:var(--accent-primary)}._trigger_1cqut_19:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--btn-focus-ring)}._trigger_1cqut_19[data-disabled=true]{background:var(--bg-secondary);cursor:not-allowed;opacity:var(--btn-disabled-opacity)}._dotTrigger_1cqut_53{width:var(--color-picker-dot-size);height:var(--color-picker-dot-size);border-radius:var(--radius-full);border:2px solid var(--bg-surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition-fast);padding:0;flex-shrink:0;background:var(--bg-tertiary)}._dotTrigger_1cqut_53:hover:not([data-disabled=true]){transform:scale(1.1);box-shadow:var(--shadow-md)}._dotTriggerActive_1cqut_71{transform:scale(1.1);box-shadow:var(--shadow-md)}._dotTrigger_1cqut_53[data-disabled=true]{cursor:not-allowed;opacity:var(--btn-disabled-opacity)}._selectedValue_1cqut_83{display:flex;align-items:center;gap:var(--space-2)}._colorDot_1cqut_89{width:var(--color-picker-swatch-size);height:var(--color-picker-swatch-size);border-radius:var(--radius-full);flex-shrink:0;border:var(--input-border-width) solid var(--border-default)}._colorLabel_1cqut_97{color:var(--text-primary);font-weight:var(--font-weight-medium)}._placeholder_1cqut_102{color:var(--text-tertiary)}._actions_1cqut_108{display:flex;align-items:center;gap:var(--space-2)}._clearButton_1cqut_114{display:flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-base);line-height:1;cursor:pointer;transition:var(--transition-fast)}._clearButton_1cqut_114:hover{background:var(--interactive-hover);color:var(--text-primary)}._arrow_1cqut_134{color:var(--accent-primary);font-size:var(--font-size-xs);transition:transform var(--duration-fast) ease}._arrowOpen_1cqut_140{transform:rotate(180deg)}._inlineRow_1cqut_146{display:flex;align-items:center;gap:var(--color-picker-swatch-gap);flex-wrap:wrap}._inlineRow_1cqut_146 ._swatch_1cqut_153{width:var(--color-picker-swatch-size);height:var(--color-picker-swatch-size)}._inlineExpandBtn_1cqut_158{border:none;background:transparent;color:var(--accent-primary);font-size:var(--font-size-sm);font-family:inherit;font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--pill-radius);transition:var(--transition-fast);white-space:nowrap}._inlineExpandBtn_1cqut_158:hover:not(:disabled){background:var(--interactive-hover);color:var(--accent-primary-hover)}._inlineExpandBtn_1cqut_158:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}._dropdown_1cqut_184{background:var(--dropdown-bg, var(--bg-elevated));border:var(--input-border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--color-picker-dropdown-padding);width:var(--color-picker-dropdown-width);animation:_dropdownScaleIn_1cqut_1 var(--duration-fast) cubic-bezier(.33,1,.68,1) forwards;transform-origin:top left}._dropdownExpanded_1cqut_195{max-height:var(--color-picker-expand-height);overflow-y:auto}@keyframes _dropdownScaleIn_1cqut_1{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _dropdownScaleInTop_1cqut_1{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._dropdown_1cqut_184[data-placement=top]{transform-origin:bottom left;animation-name:_dropdownScaleInTop_1cqut_1}._compactSection_1cqut_229{display:flex;flex-direction:column;gap:var(--space-3)}._compactGrid_1cqut_235{display:grid;grid-template-columns:repeat(var(--color-picker-compact-cols),1fr);gap:var(--color-picker-swatch-gap)}._group_1cqut_243{margin-bottom:var(--space-3)}._group_1cqut_243:last-of-type{margin-bottom:0}._groupLabel_1cqut_251{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:var(--space-2)}._grid_1cqut_260{display:grid;gap:var(--color-picker-swatch-gap)}._swatch_1cqut_153{width:100%;aspect-ratio:1;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}._swatch_1cqut_153:hover{transform:scale(1.2);box-shadow:var(--shadow-sm);z-index:1}._swatch_1cqut_153[aria-selected=true]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--text-primary)}._checkmark_1cqut_292{color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-shadow:0 1px 2px rgba(0,0,0,.3)}._expandButton_1cqut_301{width:100%;padding:var(--space-2) 0;margin-top:var(--space-2);border:none;border-top:var(--input-border-width) solid var(--border-default);background:transparent;color:var(--accent-primary);font-size:var(--font-size-sm);font-family:inherit;cursor:pointer;transition:var(--transition-fast);text-align:center}._expandButton_1cqut_301:hover{color:var(--accent-primary-hover)}._clearOption_1cqut_322{width:100%;padding:var(--space-2);margin-top:var(--space-2);border:var(--input-border-width) dashed var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-family:inherit;cursor:pointer;transition:var(--transition-fast);text-align:center}._clearOption_1cqut_322:hover{background:var(--interactive-hover);border-color:var(--border-active);color:var(--text-primary)}[data-theme=dark] ._colorDot_1cqut_89,[data-theme=dark] ._dotTrigger_1cqut_53{border-color:var(--border-default)}._picker_v1gun_1{width:min(var(--schedule-context-panel-w, var(--quick-picker-width, 240px)),92vw);max-height:var(--quick-picker-max-height, 380px);background:var(--dropdown-bg);border:1px solid var(--dropdown-border, var(--border-default));border-radius:var(--dropdown-border-radius, var(--radius-md));box-shadow:0 18px 40px #0f172a24,0 0 0 1px color-mix(in srgb,var(--border-default) 45%,transparent);overflow:hidden;display:flex;flex-direction:column}._search_v1gun_15{padding:12px 12px 8px;flex-shrink:0;background:var(--dropdown-bg);border-bottom:1px solid var(--dropdown-border, var(--border-default));--input-width: 100%;--input-border-radius: var(--control-radius, 20px);--input-height: 38px;--input-padding-x: 14px;--input-border-color: var(--border-default)}._list_v1gun_29{overflow-y:auto;overflow-x:hidden;max-height:320px;padding:4px 0;flex:1}._list_v1gun_29::-webkit-scrollbar{width:6px}._list_v1gun_29::-webkit-scrollbar-track{background:transparent}._list_v1gun_29::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-default) 80%,transparent);border-radius:3px;border:1px solid color-mix(in srgb,var(--border-default) 55%,transparent)}._list_v1gun_29::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--border-default) 65%,transparent)}._itemWrapper_v1gun_55{padding:var(--dropdown-item-padding-y, 6px) var(--dropdown-item-padding-x, 14px);margin:0;border-radius:var(--dropdown-item-radius, 0);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none;background:transparent}._itemWrapper_v1gun_55:hover{background:var(--dropdown-hover-bg);border-color:transparent}._itemWrapper_v1gun_55:active{background:var(--dropdown-hover-bg)}._itemSelected_v1gun_78{background:var(--dropdown-selected-bg);border-color:transparent;font-weight:600}._itemSelected_v1gun_78:hover{background:var(--dropdown-selected-bg)}._item_v1gun_55{display:flex;align-items:center;gap:var(--dropdown-item-gap, 10px);width:100%}._itemIcon_v1gun_95{font-size:var(--dropdown-icon-size, 16px);line-height:1;flex-shrink:0;color:var(--text-secondary)}._itemColor_v1gun_102{width:var(--dropdown-icon-size, 16px);height:var(--dropdown-icon-size, 16px);border-radius:50%;flex-shrink:0;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);box-shadow:none}._itemName_v1gun_111{flex:1;font-size:14px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}._empty_v1gun_122{padding:20px;text-align:center;color:var(--text-tertiary);font-size:14px}._timeSlotRow_v1gun_130{display:flex;align-items:center;gap:var(--space-2)}._timeSlotColor_v1gun_136{width:var(--dropdown-icon-size, 16px);height:var(--dropdown-icon-size, 16px);border-radius:var(--radius-xs);border:1px solid var(--border-default);flex-shrink:0}._timeSlotName_v1gun_144{flex:1;font-size:var(--font-size-sm)}._timeSlotTime_v1gun_149{font-size:var(--font-size-xs);color:var(--text-tertiary);flex-shrink:0}._pickerPopup_v1gun_156{position:fixed;z-index:12001;opacity:0;transform:translateY(-8px) scale(.95);transition:opacity .15s ease,transform .15s ease;pointer-events:none}._pickerPopup_v1gun_156._popupVisible_v1gun_165{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}._pickerPopup_v1gun_156 ._picker_v1gun_1{position:relative;box-shadow:0 18px 40px #0f172a24,0 0 0 1px color-mix(in srgb,var(--border-default) 45%,transparent)}._pickerPopup_v1gun_156 ._itemColor_v1gun_102{margin-left:auto}._pickerPopup_v1gun_156 ._search_v1gun_15 .ant-input-affix-wrapper{border-radius:var(--control-radius, 20px)!important;height:36px!important;padding:0 12px!important;border:1px solid var(--border-default)!important;background:var(--bg-elevated, var(--bg-surface))!important;box-shadow:none!important}._pickerPopup_v1gun_156 ._search_v1gun_15 .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;height:auto!important;line-height:34px!important}._pickerPopup_v1gun_156 ._search_v1gun_15 .ant-input-affix-wrapper:hover{border-color:var(--border-hover, var(--border-strong))!important}._pickerPopup_v1gun_156 ._search_v1gun_15 .ant-input-affix-wrapper-focused,._pickerPopup_v1gun_156 ._search_v1gun_15 .ant-input-affix-wrapper:focus-within{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 15%,transparent)!important}._pickerPopup_v1gun_156 ._search_v1gun_15 .ant-input-prefix{color:var(--text-tertiary);margin-right:8px;font-size:14px}._pickerPopup_v1gun_156 ._search_v1gun_15 .ant-input::placeholder{color:var(--text-tertiary);opacity:.7}[data-theme=dark] ._pickerPopup_v1gun_156 ._search_v1gun_15 .ant-input-affix-wrapper{background:var(--bg-input, var(--bg-elevated))!important;border-color:var(--border-default)!important}[data-theme=dark] ._pickerPopup_v1gun_156 ._search_v1gun_15 .ant-input-affix-wrapper:hover{border-color:var(--border-hover)!important}[data-theme=dark] ._pickerPopup_v1gun_156 ._search_v1gun_15 .ant-input-affix-wrapper-focused,[data-theme=dark] ._pickerPopup_v1gun_156 ._search_v1gun_15 .ant-input-affix-wrapper:focus-within{background:var(--interactive-active)!important;border-color:var(--accent-primary)!important}._collapsible_ck209_3{width:100%;overflow:hidden}._collapsibleContent_ck209_8{overflow:hidden;transition:max-height var(--transition-fast, .15s ease),opacity var(--transition-fast, .15s ease);opacity:0}._collapsibleContent_ck209_8._expanded_ck209_15{opacity:1}._customSwitch_1u5tj_4{min-width:32px!important;height:18px!important;background:var(--gray-200, #E5E7EB)!important;border:1px solid var(--border-default, transparent)!important;border-radius:999px!important;transition:background-color .2s ease,border-color .2s ease!important}._customSwitch_1u5tj_4.ant-switch-checked{background:var(--accent-primary, #3c83f5)!important;border-color:transparent!important}._customSwitch_1u5tj_4 .ant-switch-handle{width:14px!important;height:14px!important;top:2px!important;left:2px!important;background:var(--bg-surface, #ffffff)!important;border-radius:50%!important;box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000000f!important;transition:transform .2s ease,left .2s ease!important}._customSwitch_1u5tj_4 .ant-switch-handle:before{display:none!important}._customSwitch_1u5tj_4.ant-switch-checked .ant-switch-handle{left:calc(100% - 16px)!important;transform:translate(0)!important}._customSwitch_1u5tj_4.ant-switch-disabled{opacity:.5!important;cursor:not-allowed!important}._customSwitch_1u5tj_4:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--accent-primary),0 0 0 4px color-mix(in srgb,var(--accent-primary) 20%,transparent)!important}._shadowWrapper_1p6uv_5{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:var(--z-modal, 1400);pointer-events:auto;border-radius:var(--radius-base);box-shadow:0 0 12px #00000014}[data-theme=dark] ._shadowWrapper_1p6uv_5{box-shadow:0 0 16px #0000004d}._panel_1p6uv_34{border-radius:var(--radius-base);overflow:hidden;opacity:0;transform:translateY(40px);clip-path:inset(100% 0 0 0 round 8px)}._panel_1p6uv_34[data-state=open]{animation:_panelUnfoldIn_1p6uv_1 .42s cubic-bezier(.22,1,.36,1) both}._panel_1p6uv_34[data-state=closed]{animation:_panelUnfoldOut_1p6uv_1 .32s cubic-bezier(.4,0,.2,1) both}@keyframes _panelUnfoldIn_1p6uv_1{0%{opacity:0;transform:translateY(40px);clip-path:inset(100% 0 0 0 round 8px)}40%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0 round 8px)}}@keyframes _panelUnfoldOut_1p6uv_1{0%{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0 round 8px)}60%{opacity:1;transform:translateY(0);clip-path:inset(100% 0 0 0 round 8px)}to{opacity:0;transform:translateY(40px);clip-path:inset(100% 0 0 0 round 8px)}}@media (max-width: 480px){._shadowWrapper_1p6uv_5{left:16px;right:16px;bottom:16px;transform:none;width:auto}}._trigger_o4vry_10{display:inline-flex;align-items:center;gap:var(--space-2);--trigger-color: var(--text-secondary);--trigger-accent-color: var(--accent-primary);height:var(--control-height-sm);padding:0 var(--control-padding-x);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--bg-input, var(--bg-surface));text-align:left;font-size:var(--font-size-sm, 13px);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast, .15s ease),background-color var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease)}._trigger_o4vry_10:hover:not(:disabled){border-color:var(--border-hover, var(--border-strong))}._trigger_o4vry_10:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 15%,transparent);outline:none}._triggerActive_o4vry_58{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-surface))}._triggerActive_o4vry_58:hover:not(:disabled){border-color:var(--accent-primary)}._triggerDisabled_o4vry_68{background:var(--bg-disabled, transparent);border-color:var(--border-subtle);cursor:not-allowed;opacity:.6}._triggerContent_o4vry_77{display:grid}._triggerContentSm_o4vry_83{min-width:var(--filter-trigger-width-sm)}._triggerContentMd_o4vry_87{min-width:var(--filter-trigger-width-md)}._triggerContentLg_o4vry_91{min-width:var(--filter-trigger-width-lg)}._triggerContentAuto_o4vry_97{flex:1;min-width:0}._triggerSizer_o4vry_103{grid-area:1 / 1;visibility:hidden;white-space:nowrap}._triggerLabel_o4vry_112{grid-area:1 / 1;width:0;min-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--trigger-color)}._triggerLabelPlaceholder_o4vry_123{color:var(--trigger-color)}._triggerPrefixIcon_o4vry_128{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--trigger-color)}._triggerIcon_o4vry_137{color:var(--trigger-color);font-size:var(--font-size-base);flex-shrink:0;margin-left:auto;transition:transform var(--transition-fast)}._triggerAccent_o4vry_21{--trigger-color: var(--trigger-accent-color)}._triggerAccentUi_o4vry_22{--trigger-accent-color: var(--ui-accent)}._triggerIconRotated_o4vry_157{transform:rotate(180deg)}._dropdown_o4vry_169{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-border-radius);box-shadow:var(--dropdown-shadow);overflow:hidden;min-width:var(--control-min-width)}._searchWrapper_o4vry_182{padding:var(--space-2);border-bottom:1px solid var(--border-subtle)}._searchInput_o4vry_187{border-radius:var(--control-radius)}._searchInput_o4vry_187 .ant-input{font-size:var(--font-size-sm, 13px)}._searchIcon_o4vry_195{color:var(--text-tertiary);font-size:14px}._list_o4vry_204{overflow-y:auto;overscroll-behavior:contain}._item_o4vry_209{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background-color var(--transition-fast, .15s ease)}._item_o4vry_209:hover{background:var(--interactive-hover, rgba(0, 0, 0, .04))}._itemSelected_o4vry_222{background:transparent}._itemSelected_o4vry_222:hover{background:var(--interactive-hover, rgba(0, 0, 0, .04))}._checkbox_o4vry_242{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid var(--checkbox-item-color, var(--gray-300));border-radius:3px;background:var(--bg-surface);flex-shrink:0;transition:all var(--transition-fast, .15s ease)}._checkbox_o4vry_242:hover{border-color:var(--checkbox-item-color, var(--accent-primary))}._checkboxChecked_o4vry_261{background:transparent;border-color:var(--checkbox-item-color, var(--accent-primary))}._checkIcon_o4vry_267{width:10px;height:10px;fill:none;stroke:var(--checkbox-item-color, var(--accent-primary));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._avatar_o4vry_282{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}._itemLabel_o4vry_294{flex:1;font-size:var(--font-size-sm, 13px);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._empty_o4vry_307{padding:var(--space-4);text-align:center;font-size:var(--font-size-sm, 13px);color:var(--text-tertiary)}._resetBar_o4vry_318{display:flex;justify-content:center;padding:var(--space-0-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-muted, rgba(0, 0, 0, .02))}._clearButton_o4vry_326{display:inline-flex;align-items:center;gap:var(--space-0-5);padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:transparent;font-size:var(--font-size-xs);color:var(--accent-primary);cursor:pointer;transition:all var(--transition-fast, .15s ease)}._clearButton_o4vry_326:hover{border-color:var(--border-hover);background:var(--interactive-hover)}._clearIcon_o4vry_345{font-size:var(--font-size-xs);color:var(--accent-primary)}._group_o4vry_354+._group_o4vry_354{border-top:1px solid var(--border-subtle)}._groupHeader_o4vry_358{padding:var(--dropdown-group-padding);font-size:var(--dropdown-group-font-size);font-weight:var(--dropdown-group-weight);color:var(--dropdown-group-color);text-transform:uppercase;letter-spacing:var(--dropdown-group-spacing);-webkit-user-select:none;user-select:none}._groupHeaderActive_o4vry_369{color:var(--accent-primary)}._itemGroupAvailable_o4vry_376{--checkbox-item-color: var(--accent-primary)}._groupDisabled_o4vry_381{opacity:var(--opacity-60);pointer-events:none}._checkboxDisabled_o4vry_387{border-color:var(--gray-300);background:var(--bg-surface);cursor:default}._crossIcon_o4vry_394{width:10px;height:10px;fill:none;stroke:var(--text-tertiary);stroke-width:1.5;stroke-linecap:round}._itemGroupDisabled_o4vry_404{cursor:default;opacity:var(--opacity-60);pointer-events:none}[data-theme=dark] ._trigger_o4vry_10{border-color:var(--border-default);background:var(--bg-input, var(--bg-elevated))}[data-theme=dark] ._trigger_o4vry_10:hover:not(:disabled){border-color:var(--border-hover)}[data-theme=dark] ._triggerActive_o4vry_58{background:color-mix(in srgb,var(--accent-primary) 15%,var(--bg-elevated))}[data-theme=dark] ._dropdown_o4vry_169{background:var(--dropdown-bg);border-color:var(--dropdown-border)}[data-theme=dark] ._item_o4vry_209:hover{background:var(--interactive-hover)}[data-theme=dark] ._itemSelected_o4vry_222{background:transparent}._itemLabelNull_o4vry_451{color:var(--text-secondary);font-style:italic}._divider_o4vry_457{height:1px;margin:var(--space-1) var(--space-3);background:var(--border-divider, var(--border-subtle))}[data-theme=dark] ._itemLabelNull_o4vry_451{color:var(--text-secondary)}[data-theme=dark] ._divider_o4vry_457{background:var(--border-divider)}._wrapper_zcplf_11{display:flex;flex-direction:column;gap:var(--space-1);width:100%;--select-label-color: var(--text-secondary);--select-label-size: var(--font-size-sm, 13px);--select-label-width: var(--form-label-width, 120px)}@media (min-width: 768px){[data-layout=horizontal] ._wrapper_zcplf_11{display:grid;grid-template-columns:var(--select-label-width) 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);row-gap:var(--space-1);align-items:center}[data-layout=horizontal] ._label_zcplf_39{grid-column:1;grid-row:1;margin-bottom:0}[data-layout=horizontal] ._select_zcplf_45{grid-column:2;grid-row:1}[data-layout=horizontal] ._errorText_zcplf_50{grid-column:2;grid-row:2;margin-top:0}}._label_zcplf_39{font-size:var(--select-label-size);color:var(--select-label-color);font-weight:var(--font-weight-medium, 500);line-height:1.4}._required_zcplf_68{color:var(--status-error, #ef4444);margin-left:var(--space-0-5)}._select_zcplf_45{width:100%}._select_zcplf_45>button{width:100%}._hasError_zcplf_92 ._label_zcplf_39{color:var(--status-error, #ef4444)}._errorText_zcplf_50{font-size:var(--font-size-xs, 11px);color:var(--status-error, #ef4444);margin-top:var(--space-0-5)}._container_s2h96_12{--control-height-sm: var(--secondary-control-height);--control-radius: var(--secondary-control-radius);--control-padding-x: var(--secondary-padding-x);--control-min-width: var(--secondary-control-width);--border-default: var(--border-subtle);display:flex;flex-direction:column;margin-top:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--panel-header-bg);gap:var(--secondary-gap)}._variantFlat_s2h96_35{border-radius:var(--radius-sm);border:none;border-top:1px solid var(--border-subtle)}._variantCard_s2h96_42{border-radius:var(--card-radius-content);border:1px solid var(--border-subtle)}._row_s2h96_48{display:flex;flex-wrap:wrap;align-items:center;gap:var(--secondary-gap);width:100%}._rowWithRight_s2h96_57{justify-content:space-between}._rowLeft_s2h96_61{display:flex;flex-wrap:wrap;align-items:center;gap:var(--secondary-gap)}._rowRight_s2h96_68{display:flex;align-items:center;gap:var(--secondary-gap);margin-left:auto}._container_s2h96_12 button{font-size:var(--secondary-font-size)}._container_s2h96_12 ._toggleLabel_s2h96_83{font-size:var(--secondary-font-size);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap}._container_s2h96_12 .ant-select-selector{height:var(--secondary-control-height)!important;min-height:var(--secondary-control-height)!important}._wrapper_1tx96_7{display:inline-flex;align-items:stretch;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);transition:border-color var(--transition-fast)}._wrapper_1tx96_7:hover{border-color:var(--border-hover)}._wrapper_1tx96_7:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-soft)}._block_1tx96_52{display:flex;width:100%}._wrapper_1tx96_7._wrapper_1tx96_7 .ant-select-selector,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-select:not(.ant-select-disabled) .ant-select-selector{border:none;border-color:transparent;background:transparent;box-shadow:none;outline:none}._wrapper_1tx96_7._wrapper_1tx96_7 .ant-select:hover .ant-select-selector,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-select-focused .ant-select-selector,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-select-open .ant-select-selector,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-btn,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-btn.ant-btn-default{border:none;border-color:transparent;background:transparent;box-shadow:none;outline:none}._wrapper_1tx96_7._wrapper_1tx96_7 .ant-btn:hover,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-btn:focus,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-btn:focus-visible,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-btn:active,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-btn.ant-btn-default:hover,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-btn.ant-btn-default:focus,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-btn.ant-btn-default:active{border:none;border-color:transparent;background:transparent;box-shadow:none;outline:none}._wrapper_1tx96_7._wrapper_1tx96_7 .ant-input,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-input-affix-wrapper{border:none;border-color:transparent;background:transparent;box-shadow:none;outline:none}._wrapper_1tx96_7._wrapper_1tx96_7 .ant-input:hover,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-input:focus,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-input-affix-wrapper:hover,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-input-affix-wrapper:focus,._wrapper_1tx96_7._wrapper_1tx96_7 .ant-input-affix-wrapper-focused{border:none;border-color:transparent;background:transparent;box-shadow:none;outline:none}._wrapper_1tx96_7>*{border-radius:0}._wrapper_1tx96_7>*:first-child,._wrapper_1tx96_7>*:first-child .ant-select-selector,._wrapper_1tx96_7>*:first-child .ant-btn,._wrapper_1tx96_7>*:first-child .ant-input,._wrapper_1tx96_7>*:first-child .ant-input-affix-wrapper{border-top-left-radius:calc(var(--radius-sm) - 1px);border-bottom-left-radius:calc(var(--radius-sm) - 1px)}._wrapper_1tx96_7>*:last-child,._wrapper_1tx96_7>*:last-child .ant-select-selector,._wrapper_1tx96_7>*:last-child .ant-btn,._wrapper_1tx96_7>*:last-child .ant-input,._wrapper_1tx96_7>*:last-child .ant-input-affix-wrapper{border-top-right-radius:calc(var(--radius-sm) - 1px);border-bottom-right-radius:calc(var(--radius-sm) - 1px)}._wrapper_1tx96_7>*:only-child,._wrapper_1tx96_7>*:only-child .ant-select-selector,._wrapper_1tx96_7>*:only-child .ant-btn,._wrapper_1tx96_7>*:only-child .ant-input,._wrapper_1tx96_7>*:only-child .ant-input-affix-wrapper{border-radius:calc(var(--radius-sm) - 1px)}._container_1a3l3_5{display:inline-flex;align-items:center;flex-shrink:0}._select_1a3l3_12{flex-shrink:0;width:var(--sort-controls-select-width);position:relative}._select_1a3l3_12:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--border-width);height:60%;background:var(--gray-0)}._dirButton_1a3l3_30._dirButton_1a3l3_30{display:flex;align-items:center;justify-content:center;width:var(--btn-height-xs);height:var(--btn-height-xs);padding:0;flex-shrink:0}._container_1a3l3_5>div{background:var(--accent-primary-light);border-color:var(--accent-primary-light);border-radius:var(--radius-xl)}._container_1a3l3_5 .ant-select-selection-item{color:var(--gray-0);font-weight:var(--font-weight-medium);text-align:center}._container_1a3l3_5 .ant-btn,._container_1a3l3_5 .ant-btn svg{color:var(--gray-0)}._dropdown_1a3l3_60{background:var(--accent-primary-light);border-radius:var(--radius-xl);padding:var(--space-1)}._dropdown_1a3l3_60 .ant-select-item{color:var(--gray-0);font-weight:var(--font-weight-medium);border-radius:var(--radius-xs)}._dropdown_1a3l3_60 .ant-select-item-option-active{background:var(--accent-surface-hover);color:var(--gray-0)}._dropdown_1a3l3_60 .ant-select-item-option-selected{background:var(--accent-surface-active);color:var(--gray-0)}@media (max-width: 768px){._select_1a3l3_12{flex:1;min-width:var(--toolbar-select-min-width)}}._modalContent_ney8a_10{--modal-padding: var(--space-4)}._btnCancel_ney8a_29{margin-right:auto}._message_ney8a_39{margin:0;color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}._badge_wztr6_10{display:inline-flex;align-items:center;border-radius:var(--radius-full);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;background:none}._clickable_wztr6_22{cursor:pointer;transition:all var(--transition-fast, .15s ease)}._clickable_wztr6_22:hover{filter:brightness(.95);transform:translateY(-1px)}._clickable_wztr6_22:active{transform:translateY(0)}._icon_wztr6_37{display:inline-flex;align-items:center;flex-shrink:0}._count_wztr6_44{font-weight:var(--font-weight-semibold)}._label_wztr6_49{opacity:.9}._sizeSm_wztr6_56{gap:var(--space-0-5);padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-xs)}._sizeSm_wztr6_56 ._icon_wztr6_37 svg{width:var(--space-2-5);height:var(--space-2-5)}._sizeMd_wztr6_68{gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}._sizeMd_wztr6_68 ._icon_wztr6_37 svg{width:var(--space-3);height:var(--space-3)}._variantDefault_wztr6_82{background:var(--interactive-hover);color:var(--text-secondary)}._variantWarning_wztr6_88{background:var(--color-warning-bg);color:var(--color-warning)}._variantSuccess_wztr6_94{background:var(--color-success-bg);color:var(--color-success)}._variantDanger_wztr6_100{background:var(--color-danger-bg);color:var(--color-danger)}._variantInfo_wztr6_106{background:var(--color-info-bg);color:var(--color-info)}._content_16aiz_11,._profileHero_16aiz_12{--local-max-width: var(--sheet-content-max-width);--local-column-width: var(--form-column-width);--local-columns-gap: var(--form-columns-gap)}._content_16aiz_11{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-6);max-width:var(--local-max-width);margin:0 auto;width:100%}._rightColumn_16aiz_30{display:flex;flex-direction:column}@media (min-width: 1024px){._formSectionsGrid_16aiz_37{display:grid;grid-template-columns:var(--local-column-width) var(--local-column-width);gap:var(--local-columns-gap);justify-content:center;align-items:start}}@media (min-width: 768px) and (max-width: 1023px){._content_16aiz_11{max-width:768px}._formSectionsGrid_16aiz_37{display:flex;flex-direction:column;gap:var(--space-6)}}@media (max-width: 767px){._content_16aiz_11{max-width:100%;padding:var(--space-4);gap:var(--space-4)}._formSectionsGrid_16aiz_37{display:flex;flex-direction:column;gap:var(--space-4)}}._footer_16aiz_75{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-default);background:var(--bg-elevated);gap:var(--space-4)}._footerLeft_16aiz_86,._footerRight_16aiz_87{display:flex;gap:var(--space-2);align-items:center}._metaText_16aiz_93{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._btnPrimary_16aiz_100{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--accent-primary);border:none;border-radius:var(--radius-pill);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--btn-primary-text);cursor:pointer;transition:all var(--transition-fast)}._btnPrimary_16aiz_100:hover:not(:disabled){filter:brightness(1.1)}._btnPrimary_16aiz_100:disabled{opacity:.5;cursor:not-allowed}._btnSecondary_16aiz_125{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}._btnSecondary_16aiz_125:hover:not(:disabled){background:var(--interactive-hover);border-color:var(--border-strong);color:var(--text-primary)}._btnSecondary_16aiz_125:disabled{opacity:.5;cursor:not-allowed}._btnDanger_16aiz_152{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--color-danger);border-radius:var(--radius-pill);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-danger);cursor:pointer;transition:all var(--transition-fast)}._btnDanger_16aiz_152:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger)}._btnDanger_16aiz_152:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){._footer_16aiz_75{flex-direction:column;padding:var(--space-4);gap:var(--space-3)}._footerLeft_16aiz_86,._footerRight_16aiz_87{width:100%;justify-content:center}._footerRight_16aiz_87{flex-direction:column}._btnPrimary_16aiz_100,._btnSecondary_16aiz_125,._btnDanger_16aiz_152{width:100%}}._profileHero_16aiz_12{display:flex;align-items:flex-start;padding:var(--space-5) var(--space-6);gap:var(--space-5);background:var(--bg-muted);border-bottom:1px solid var(--border-default);max-width:var(--local-max-width);margin:0 auto;width:100%;box-sizing:border-box}._avatarCircleLarge_16aiz_223{width:100px;height:100px;border-radius:var(--radius-full);background:var(--avatar-neutral-bg);color:var(--avatar-neutral-text);display:grid;place-items:center;font-size:36px;font-weight:var(--font-weight-semibold);overflow:hidden;flex-shrink:0}._avatarCircleLarge_16aiz_223 img{width:100%;height:100%;object-fit:cover}._profileHeroInfo_16aiz_243{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}._profileHeroName_16aiz_250{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:1.2}._profileHeroRole_16aiz_258{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--accent-primary);color:var(--btn-primary-text);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);width:fit-content}._profileHeroPosition_16aiz_271{font-size:var(--font-size-sm);color:var(--text-secondary)}._profileHeroSubtitle_16aiz_276{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}._profileHeroHint_16aiz_282{font-size:var(--font-size-xs);color:var(--text-tertiary)}@media (max-width: 767px){._profileHero_16aiz_12{padding:var(--space-4);gap:var(--space-4)}._avatarCircleLarge_16aiz_223{width:80px;height:80px;font-size:28px}._profileHeroName_16aiz_250{font-size:var(--font-size-xl)}}._modalHeaderAvatarButton_16aiz_305{position:relative;padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-full);flex-shrink:0}._modalHeaderAvatarButton_16aiz_305:disabled{cursor:not-allowed;opacity:.7}._modalHeaderAvatarButton_16aiz_305:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}._modalAvatarOverlay_16aiz_325{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);background:linear-gradient(160deg,var(--overlay-heavy),var(--overlay-medium));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-on-dark);opacity:0;transition:opacity var(--transition-fast)}._modalAvatarOverlay_16aiz_325 svg{width:16px;height:16px}._modalHeaderAvatarButton_16aiz_305:hover ._modalAvatarOverlay_16aiz_325,._modalHeaderAvatarButton_16aiz_305:focus-visible ._modalAvatarOverlay_16aiz_325{opacity:1}._passwordInfo_16aiz_355{font-size:12px;line-height:1.45;padding:12px;border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border-subtle);color:var(--text-secondary)}._modalSpacer_16aiz_365{visibility:hidden}._infoMessage_16aiz_369{font-size:13px;line-height:1.5;padding:12px 16px;border-radius:var(--radius-md);background:var(--bg-info-subtle);border:1px solid var(--border-info);color:var(--text-primary);margin-top:8px}._infoRow_16aiz_381{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}._infoRow_16aiz_381:last-child{border-bottom:none}._infoLabel_16aiz_393{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._infoValue_16aiz_399{color:var(--text-primary);font-weight:var(--font-weight-medium)}._teamsField_16aiz_405{display:flex;flex-direction:column;gap:var(--space-1)}._teamsField_16aiz_405 ._fieldLabel_16aiz_411{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}._tagsContainer_16aiz_417{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:36px;align-items:center;padding:var(--space-2) var(--space-3);background:var(--bg-muted);border-radius:var(--control-radius, var(--radius-sm));border:1px solid var(--border-default)}._modalRateInfo_16aiz_429{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--bg-muted) 0%,color-mix(in srgb,var(--bg-muted) 95%,var(--color-info-soft)) 100%);border:1px solid var(--color-info-border);margin-top:16px}._modalInfoIcon_16aiz_442{width:16px;height:16px;flex-shrink:0;color:var(--color-info);opacity:.8}._modalRateText_16aiz_450{font-size:13px;color:var(--text-primary);line-height:1.4}._modalRateText_16aiz_450 strong{font-weight:var(--font-weight-semibold);color:var(--accent-primary)}._modalSection_16aiz_461{display:flex;flex-direction:column;gap:10px}._modalSectionTitle_16aiz_467{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}._modalStatsGrid_16aiz_478{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:8px}._modalStatItem_16aiz_485{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border-subtle);transition:all var(--transition-fast)}._modalStatItem_16aiz_485:hover{background:var(--bg-elevated);border-color:var(--border-default);transform:translateY(-1px)}._modalStatLabel_16aiz_502{font-size:12px;font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._modalStatValue_16aiz_510{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.2}._modalCheckbox_16aiz_517{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:12px;border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border-subtle);transition:all var(--transition-fast)}._modalCheckbox_16aiz_517:hover{background:var(--bg-elevated);border-color:var(--border-default)}._modalCheckbox_16aiz_517 input[type=checkbox]{width:18px;height:18px;margin-top:1px;flex-shrink:0;accent-color:var(--checkbox-accent-color, var(--accent-primary));cursor:pointer;background:transparent;border:2px solid var(--border-default);border-radius:var(--radius-shift);appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all .15s ease}._modalCheckbox_16aiz_517 input[type=checkbox]:checked{background:var(--checkbox-accent-color, var(--accent-primary));border-color:var(--checkbox-accent-color, var(--accent-primary))}._modalCheckbox_16aiz_517 input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-on-dark);font-size:var(--font-size-xs);font-weight:700;line-height:1}._modalCheckbox_16aiz_517 input[type=checkbox]:hover:not(:disabled){border-color:var(--checkbox-accent-color, var(--accent-primary))}._modalCheckboxLabel_16aiz_572{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-primary);display:block;cursor:pointer}._modalCheckboxHint_16aiz_580{font-size:12px;color:var(--text-secondary);display:block;margin-top:2px;line-height:1.4}._card_ejk68_13{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--bg-muted);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}[data-theme=dark] ._card_ejk68_13{background:var(--bg-elevated)}._content_ejk68_33{flex:1;min-width:0}._header_ejk68_38{display:flex;align-items:center;gap:var(--space-2)}._icon_ejk68_44{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-size-md, 18px);height:var(--icon-size-md, 18px);color:var(--text-secondary)}._icon_ejk68_44 svg{width:100%;height:100%}._icon_ejk68_44[data-status=active]{color:var(--accent-primary)}._icon_ejk68_44[data-status=blocked]{color:var(--status-warning-text)}._icon_ejk68_44[data-status=inactive]{color:var(--text-tertiary)}._title_ejk68_72{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.4}._description_ejk68_79{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.4}._action_ejk68_90{flex-shrink:0}._actionButton_ejk68_94{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}._actionButton_ejk68_94:hover:not(:disabled){background:var(--interactive-hover);border-color:var(--border-strong);color:var(--text-primary)}._actionButton_ejk68_94:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}[data-theme=dark] ._actionButton_ejk68_94{border-color:var(--border-strong);color:var(--text-primary)}[data-theme=dark] ._actionButton_ejk68_94:hover:not(:disabled){background:var(--interactive-active);border-color:var(--accent-primary)}._actionButtonDanger_ejk68_132{color:var(--color-danger);border-color:transparent}._actionButtonDanger_ejk68_132:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:transparent;color:var(--color-danger)}._actionButtonDisabled_ejk68_144{opacity:.5;cursor:not-allowed}._actionIcon_ejk68_149{display:flex;align-items:center;justify-content:center;width:var(--icon-size-sm, 14px);height:var(--icon-size-sm, 14px)}._actionIcon_ejk68_149 svg{width:100%;height:100%}._content_piq3b_9{display:flex;flex-direction:column;gap:var(--space-4)}._hint_piq3b_15{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}._hint_piq3b_15 strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}._footer_piq3b_28{display:flex;justify-content:flex-start;gap:var(--space-2)}._successMessage_piq3b_38{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-success)}._successIcon_piq3b_50{width:16px;height:16px;flex-shrink:0}._errorAlert_piq3b_60{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-danger)}._errorIcon_piq3b_72{width:16px;height:16px;flex-shrink:0;margin-top:var(--space-0-5)}._errorText_piq3b_79{flex:1}._forgotPasswordLink_piq3b_87{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:calc(-1 * var(--space-2));padding:0;background:none;border:none;font-size:var(--font-size-sm);color:var(--accent-primary);cursor:pointer;transition:color var(--transition-fast)}._forgotPasswordLink_piq3b_87:hover:not(:disabled){color:var(--accent-primary-hover, var(--accent-primary));text-decoration:underline}._forgotPasswordLink_piq3b_87:disabled{color:var(--text-muted);cursor:not-allowed}._infoMessage_piq3b_112{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--status-info-bg, var(--bg-info-subtle));border:1px solid var(--status-info-border, var(--border-info));border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary)}._infoIcon_piq3b_124{width:var(--icon-size-sm, 14px);height:var(--icon-size-sm, 14px);flex-shrink:0;color:var(--color-info)}._section_4uemh_10{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}._dropdownButton_4uemh_21{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}._dropdownButton_4uemh_21:hover{background:var(--interactive-hover);border-color:var(--border-strong);color:var(--text-primary)}._dropdownButton_4uemh_21:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}[data-theme=dark] ._dropdownButton_4uemh_21{border-color:var(--border-strong);color:var(--text-primary)}[data-theme=dark] ._dropdownButton_4uemh_21:hover{background:var(--interactive-active);border-color:var(--accent-primary)}._dropdownButton_4uemh_21 svg{flex-shrink:0}._header_16tr5_3{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;flex-direction:column;background:var(--header-glass-bg);backdrop-filter:var(--header-glass-blur);-webkit-backdrop-filter:var(--header-glass-blur);border-bottom:1px solid var(--header-glass-border);box-shadow:var(--header-glass-shadow);overflow:visible;height:var(--header-height)}._headerRow_16tr5_23{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--header-padding-x) 0 0;gap:var(--space-6)}._headerLeft_16tr5_33{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;padding-left:var(--space-4)}._headerCenter_16tr5_43{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}._headerRight_16tr5_52{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-width:fit-content;justify-content:flex-end}@media (max-width: 768px){._headerRow_16tr5_23{gap:var(--space-4)}._headerLeft_16tr5_33{min-width:160px;padding-left:var(--space-3)}}@media (max-width: 576px){._headerLeft_16tr5_33{min-width:auto}}._header_1x5g9_5{display:flex;align-items:center;justify-content:space-between;height:var(--mobile-header-height);padding:0 var(--space-3);background:var(--sidebar-bg);border-bottom:none;position:sticky;top:0;z-index:var(--z-header, 100)}._menuButton_1x5g9_21{display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:none;background:transparent;color:var(--sidebar-text, #fff);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);-webkit-tap-highlight-color:transparent}._menuButton_1x5g9_21:hover{background:var(--sidebar-hover, rgba(255, 255, 255, .1))}._menuButton_1x5g9_21:active{background:var(--sidebar-active, rgba(255, 255, 255, .15))}._scheduleSelect_1x5g9_49{flex:1;max-width:200px;margin:0 var(--space-2)}._scheduleSelect_1x5g9_49 .ant-select-selector{background:var(--sidebar-hover, rgba(255, 255, 255, .1))!important;border:1px solid var(--sidebar-border-divider, rgba(255, 255, 255, .15))!important;border-radius:var(--radius-md)!important;height:36px!important;padding:0 var(--space-3)!important}._scheduleSelect_1x5g9_49 .ant-select-selection-item,._scheduleSelect_1x5g9_49 .ant-select-selection-placeholder{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--sidebar-text, #fff);line-height:34px!important}._scheduleSelect_1x5g9_49 .ant-select-selection-placeholder,._scheduleSelect_1x5g9_49 .ant-select-arrow{color:var(--sidebar-icon, rgba(255, 255, 255, .7))}._scheduleSelect_1x5g9_49:hover .ant-select-selector{border-color:var(--sidebar-border-hover, rgba(255, 255, 255, .25))!important}._scheduleSelect_1x5g9_49 .ant-select-focused .ant-select-selector{border-color:var(--sidebar-active-color, #fff)!important;box-shadow:none!important}._establishmentName_1x5g9_92{flex:1;max-width:200px;margin:0 var(--space-2);padding:0 var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--sidebar-text, #fff);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._actions_1x5g9_109{display:flex;align-items:center;gap:var(--space-1)}._actionButton_1x5g9_115{position:relative;display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:none;background:transparent;color:var(--sidebar-icon, rgba(255, 255, 255, .7));cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent}._actionButton_1x5g9_115:hover{background:var(--sidebar-hover, rgba(255, 255, 255, .1));color:var(--sidebar-text, #fff)}._actionButton_1x5g9_115:active{background:var(--sidebar-active, rgba(255, 255, 255, .15))}._badge_1x5g9_145{position:absolute;top:var(--notification-badge-offset-top);right:var(--notification-badge-offset-right);min-width:var(--notification-badge-size);height:var(--notification-badge-size);padding:0 4px;border-radius:calc(var(--notification-badge-size) / 2);background:var(--notification-badge-bg);color:var(--notification-badge-color);font-size:var(--notification-badge-font-size);font-weight:var(--font-weight-semibold);line-height:var(--notification-badge-size);text-align:center;border:var(--notification-badge-border);box-shadow:var(--notification-badge-shadow)}._modalWrapper_yenxp_6{animation:_modalEntry_yenxp_1 var(--transition-base, .25s) var(--easing-smooth, cubic-bezier(.39,.79,.47,.96)) forwards;will-change:transform,opacity}@keyframes _modalEntry_yenxp_1{0%{transform:scale(var(--scale-95, .95)) translateY(var(--space-4, 16px));opacity:0}to{transform:scale(1) translateY(0);opacity:1}}._modal_yenxp_6 .ant-modal{background:transparent!important}._modal_yenxp_6 .ant-modal-wrap{background:transparent!important;z-index:var(--z-modal-backdrop, 1200)!important}._modal_yenxp_6 .ant-modal-mask{background:var(--modal-glass-overlay, transparent)!important;backdrop-filter:blur(var(--modal-glass-blur, 0px))!important;-webkit-backdrop-filter:blur(var(--modal-glass-blur, 0px))!important;animation:_maskFadeIn_yenxp_1 var(--transition-fast, .15s) ease-out forwards}[data-theme=light] ._modal_yenxp_6 .ant-modal-mask{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes _maskFadeIn_yenxp_1{0%{opacity:0}to{opacity:1}}._modal_yenxp_6 .ant-modal-content{background:var(--modal-glass-card)!important;color:var(--modal-glass-card-color, var(--text-primary))!important;border:var(--modal-glass-card-border)!important;border-radius:var(--modal-glass-card-radius)!important;box-shadow:var(--modal-glass-card-shadow)!important;backdrop-filter:blur(var(--modal-glass-card-blur)) saturate(var(--saturate-medium, 120%))!important;-webkit-backdrop-filter:blur(var(--modal-glass-card-blur)) saturate(var(--saturate-medium, 120%))!important;padding:0!important;overflow:hidden!important;position:relative!important;transform:translateZ(0)}._modal_yenxp_6 .ant-modal-body{background:transparent!important;padding:0!important}._container_yenxp_78{display:flex;flex-direction:column;height:var(--modal-height, 480px);position:relative;background:transparent;isolation:isolate}._searchWrapper_yenxp_88{display:flex;align-items:center;padding:var(--space-5, 20px) var(--space-5, 20px) var(--space-4, 16px);background:transparent;border-bottom:var(--border-width, 1px) solid var(--modal-border, var(--border-default));position:relative;z-index:var(--z-1, 1)}._searchIcon_yenxp_98{display:flex;align-items:center;justify-content:center;width:var(--size-9, 36px);height:var(--size-9, 36px);background:var(--interactive-subtle, transparent);border-radius:var(--radius-md, 10px);color:var(--modal-text-secondary, var(--text-secondary));margin-right:var(--space-3, 12px);border:var(--border-width, 1px) solid var(--border-subtle, var(--border-default));transition:all var(--transition-fast, .15s)}._searchIcon_yenxp_98:hover{transform:scale(var(--scale-105, 1.05));background:var(--interactive-hover)}._aiIcon_yenxp_117{color:var(--accent-primary);filter:drop-shadow(0 0 8px var(--accent-primary-soft));animation:_aiPulse_yenxp_1 var(--animation-pulse, 2s) infinite}@keyframes _aiPulse_yenxp_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:var(--opacity-80, .8);transform:scale(var(--scale-105, 1.05))}}._searchInput_yenxp_134{flex:1;font-size:var(--font-size-md, 16px);font-weight:var(--font-weight-normal, 400);background:transparent!important;color:var(--modal-text-primary, var(--text-primary));font-family:var(--font-family-base)}._searchInput_yenxp_134 input{font-size:inherit!important;padding:0!important;color:inherit!important;background:transparent!important;font-family:inherit!important}._searchInput_yenxp_134 input::placeholder{color:var(--modal-text-placeholder, var(--text-tertiary))}._results_yenxp_156{flex:1;overflow-y:auto;padding:var(--space-5, 20px);position:relative;z-index:var(--z-1, 1);background:transparent;scrollbar-width:thin;scrollbar-color:var(--modal-scrollbar-thumb) transparent}._results_yenxp_156::-webkit-scrollbar{width:var(--space-2, 8px)}._results_yenxp_156::-webkit-scrollbar-track{background:transparent}._results_yenxp_156::-webkit-scrollbar-thumb{background:var(--modal-scrollbar-thumb);border-radius:var(--radius-full, 9999px);border:var(--space-0-5, 2px) solid transparent;background-clip:padding-box}._results_yenxp_156::-webkit-scrollbar-thumb:hover{background:var(--modal-scrollbar-thumb-hover);background-clip:padding-box}._emptyState_yenxp_188{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--size-85, 340px)}._quickActions_yenxp_196{width:100%;max-width:var(--size-110, 440px)}._quickTitle_yenxp_201{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600);color:var(--modal-text-tertiary, var(--text-tertiary));margin-bottom:var(--space-5, 20px);text-align:center;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide, .08em);font-family:var(--font-family-display, var(--font-family-base))}._quickGrid_yenxp_212{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4, 16px)}._quickCard_yenxp_219{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px);padding:var(--space-8, 32px) var(--space-5, 20px);background:var(--modal-card-bg, var(--interactive-subtle));backdrop-filter:blur(var(--modal-glass-card-blur)) saturate(var(--saturate-medium, 120%));-webkit-backdrop-filter:blur(var(--modal-glass-card-blur)) saturate(var(--saturate-medium, 120%));border:var(--border-width, 1px) solid var(--modal-card-border, var(--border-default));border-radius:var(--radius-xl, 16px);cursor:pointer;transition:all var(--transition-smooth, .3s);color:var(--modal-text-secondary, var(--text-secondary));box-shadow:var(--shadow-sm);animation:_floatCard_yenxp_1 calc(var(--animation-float, 4s) + var(--index) * .2s) ease-in-out infinite;will-change:transform,background-color}@keyframes _floatCard_yenxp_1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(calc(var(--space-1, 4px) * -1)) scale(var(--scale-102, 1.02))}}._quickCard_yenxp_219:hover{transform:scale(var(--scale-103, 1.03)) translateY(calc(var(--space-0-5, 2px) * -1));background:var(--modal-card-bg-hover, var(--interactive-hover));border-color:var(--modal-card-border-hover, var(--accent-primary));box-shadow:var(--shadow-md)}._quickCard_yenxp_219:active{transform:scale(var(--scale-98, .98))}._quickCard_yenxp_219 svg{color:var(--modal-text-secondary, var(--text-secondary));transition:all var(--transition-base, .25s)}._quickCard_yenxp_219:hover svg{color:var(--accent-primary);transform:scale(var(--scale-110, 1.1))}._quickCard_yenxp_219 span{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);font-family:var(--font-family-base);color:var(--modal-text-secondary, var(--text-secondary))}._commandGrid_yenxp_279{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--size-35, 140px),1fr));gap:var(--space-3, 12px);animation:_gridFadeIn_yenxp_1 var(--transition-base, .25s) ease}@keyframes _gridFadeIn_yenxp_1{0%{opacity:0;transform:translateY(var(--space-5, 20px))}to{opacity:1;transform:translateY(0)}}._commandCard_yenxp_297{display:flex;flex-direction:column;align-items:center;padding:var(--space-5, 20px) var(--space-3, 12px);background:var(--modal-command-bg, var(--interactive-subtle));backdrop-filter:blur(var(--modal-glass-card-blur)) saturate(var(--saturate-medium, 120%));-webkit-backdrop-filter:blur(var(--modal-glass-card-blur)) saturate(var(--saturate-medium, 120%));border:var(--border-width, 1px) solid var(--modal-command-border, var(--border-default));border-radius:var(--radius-lg, 12px);cursor:pointer;transition:all var(--transition-fast, .15s);position:relative;animation:_cardAppear_yenxp_1 var(--transition-base, .25s) ease-out backwards;animation-delay:calc(var(--index) * var(--animation-stagger-fast, .05s))}@keyframes _cardAppear_yenxp_1{0%{opacity:0;transform:scale(var(--scale-90, .9))}to{opacity:1;transform:scale(1)}}._commandCard_yenxp_297:hover{transform:scale(var(--scale-105, 1.05)) translateY(calc(var(--space-0-5, 2px) * -1));background:var(--modal-command-bg-hover, var(--interactive-hover));box-shadow:var(--shadow-md)}._commandCard_yenxp_297._selected_yenxp_331{background:var(--modal-command-bg-selected, var(--interactive-selected));border-color:var(--modal-command-border-selected, var(--accent-primary));box-shadow:0 0 0 2px var(--accent-primary-soft)}._cardIcon_yenxp_337{display:flex;align-items:center;justify-content:center;width:var(--size-13, 52px);height:var(--size-13, 52px);background:var(--modal-card-icon-bg, var(--bg-muted));backdrop-filter:blur(var(--blur-md, 10px));-webkit-backdrop-filter:blur(var(--blur-md, 10px));border-radius:var(--radius-md, 10px);color:var(--modal-text-secondary, var(--text-secondary));margin-bottom:var(--space-2, 8px);border:var(--border-width, 1px) solid var(--modal-card-icon-border, transparent)}._commandCard_yenxp_297._selected_yenxp_331 ._cardIcon_yenxp_337{background:var(--accent-primary);color:var(--text-on-primary, white);border:none;box-shadow:0 var(--space-1, 4px) var(--space-3, 12px) var(--accent-primary-soft)}._cardTitle_yenxp_359{font-size:var(--font-size-2xs, 11px);font-weight:var(--font-weight-medium, 500);color:var(--modal-text-primary, var(--text-primary));text-align:center;line-height:var(--line-height-tight, 1.25);font-family:var(--font-family-base)}._aiSection_yenxp_369{padding:var(--space-4, 16px)}._aiLoading_yenxp_373{display:flex;align-items:center;justify-content:center;gap:var(--space-3, 12px);padding:var(--space-10, 40px);color:var(--modal-text-secondary, var(--text-secondary))}._aiResponse_yenxp_382{display:flex;gap:var(--space-3, 12px);padding:var(--space-4, 16px);background:var(--modal-ai-bg, var(--accent-primary-soft));backdrop-filter:blur(var(--modal-glass-card-blur));-webkit-backdrop-filter:blur(var(--modal-glass-card-blur));border:var(--border-width, 1px) solid var(--modal-ai-border, var(--accent-primary));border-radius:var(--radius-lg, 12px);animation:_fadeIn_yenxp_1 var(--transition-base, .25s) ease;box-shadow:0 0 0 1px var(--accent-primary-soft)}@keyframes _fadeIn_yenxp_1{0%{opacity:0;transform:translateY(var(--space-2, 8px))}to{opacity:1;transform:translateY(0)}}._aiAvatar_yenxp_406{flex-shrink:0;background:var(--modal-ai-bg, var(--accent-primary-soft))!important;border:var(--border-width, 1px) solid var(--modal-ai-border, var(--accent-primary))}._aiText_yenxp_412{flex:1;font-size:var(--font-size-sm, 14px);line-height:var(--line-height-relaxed, 1.75);color:var(--modal-text-primary, var(--text-primary));letter-spacing:var(--letter-spacing-tight, -.006em)}._aiHint_yenxp_420{padding:var(--space-4, 16px);color:var(--modal-text-secondary, var(--text-secondary))}._aiHint_yenxp_420 p{margin-bottom:var(--space-3, 12px);font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 14px)}._aiHint_yenxp_420 ul{list-style:none;padding:0;margin:0}._aiHint_yenxp_420 li{padding:var(--space-2-5, 10px) var(--space-3-5, 14px);margin-bottom:var(--space-1-5, 6px);background:var(--modal-card-bg, var(--interactive-subtle));backdrop-filter:blur(var(--blur-md, 10px));-webkit-backdrop-filter:blur(var(--blur-md, 10px));border:var(--border-width, 1px) solid var(--border-subtle, var(--border-default));border-radius:var(--radius-md, 10px);cursor:pointer;transition:all var(--transition-fast, .15s);font-size:var(--font-size-xs, 12px)}._aiHint_yenxp_420 li:hover{background:var(--modal-ai-bg, var(--accent-primary-soft));border-color:var(--modal-ai-border, var(--accent-primary));transform:translate(var(--space-1, 4px))}._footer_yenxp_457{display:flex;justify-content:space-between;padding:var(--space-4, 16px) var(--space-5, 20px);background:transparent;border-top:var(--border-width, 1px) solid var(--modal-border, var(--border-default));position:relative;z-index:var(--z-1, 1)}._hint_yenxp_467{display:flex;align-items:center;gap:var(--space-1-5, 6px);font-size:var(--font-size-2xs, 11px);color:var(--modal-text-tertiary, var(--text-tertiary));font-weight:var(--font-weight-medium, 500);font-family:var(--font-family-base);opacity:var(--opacity-80, .8);transition:opacity var(--transition-fast, .15s)}._hint_yenxp_467:hover{opacity:1}._hint_yenxp_467 svg{flex-shrink:0}@media (max-width: 640px){._quickGrid_yenxp_212{grid-template-columns:1fr}._commandGrid_yenxp_279{grid-template-columns:repeat(auto-fill,minmax(var(--size-30, 120px),1fr))}._quickCard_yenxp_219{padding:var(--space-6, 24px) var(--space-4, 16px)}._cardIcon_yenxp_337{width:var(--size-10, 40px);height:var(--size-10, 40px)}}._categoriesWrapper_yenxp_508{display:flex;flex-direction:column;gap:var(--space-3, 12px)}._categoryBlock_yenxp_514{background:transparent}._categoryHeader_yenxp_518{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--modal-card-bg, var(--interactive-subtle));backdrop-filter:blur(var(--modal-glass-card-blur));-webkit-backdrop-filter:blur(var(--modal-glass-card-blur));border:var(--border-width, 1px) solid var(--modal-card-border, var(--border-default));border-radius:var(--radius-md, 12px);cursor:pointer;transition:all var(--transition-fast, .15s)}._categoryHeader_yenxp_518:hover{background:var(--modal-card-bg-hover, var(--interactive-hover));transform:translate(var(--space-0-5, 2px))}._categoryInfo_yenxp_537{display:flex;align-items:center;gap:var(--space-2-5, 10px)}._categoryIcon_yenxp_543{font-size:var(--font-size-lg, 18px);display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast, .15s)}._categoryHeader_yenxp_518:hover ._categoryIcon_yenxp_543{transform:scale(var(--scale-110, 1.1))}._categoryLabel_yenxp_555{font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-semibold, 600);color:var(--modal-text-primary, var(--text-primary));font-family:var(--font-family-base)}._categoryCount_yenxp_562{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-5, 20px);height:var(--size-5, 20px);padding:0 var(--space-1-5, 6px);border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);font-family:var(--font-family-base)}._expandIcon_yenxp_577{color:var(--modal-text-tertiary, var(--text-tertiary));font-size:var(--font-size-xs, 12px);transition:transform var(--transition-fast, .15s)}._expandIcon_yenxp_577._expanded_yenxp_583{transform:rotate(180deg)}._resultsList_yenxp_588{padding:var(--space-2, 8px) 0;display:flex;flex-direction:column;gap:var(--space-1, 4px)}._resultItem_yenxp_595{padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast, .15s);background:transparent;border:var(--border-width, 1px) solid transparent}._resultItem_yenxp_595:hover{background:var(--modal-card-bg, var(--interactive-subtle));border-color:var(--modal-card-border, var(--border-subtle));transform:translate(var(--space-1, 4px))}._resultItemSelected_yenxp_610,._resultItemSelected_yenxp_610:hover{background:var(--accent-primary-soft, var(--interactive-selected));border-color:var(--accent-primary)}._resultTitle_yenxp_620{font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);color:var(--modal-text-primary, var(--text-primary));margin-bottom:var(--space-0-5, 2px);font-family:var(--font-family-base)}._resultMeta_yenxp_628{font-size:var(--font-size-xs, 12px);color:var(--modal-text-secondary, var(--text-secondary));font-family:var(--font-family-base)}._emptyText_yenxp_635{font-size:var(--font-size-md, 16px);font-weight:var(--font-weight-medium, 500);color:var(--modal-text-secondary, var(--text-secondary));margin-bottom:var(--space-2, 8px);font-family:var(--font-family-base)}._emptyIcon_yenxp_643{font-size:var(--size-12, 48px);color:var(--modal-text-tertiary, var(--text-tertiary));margin-bottom:var(--space-4, 16px);opacity:var(--opacity-50, .5)}._emptyHint_yenxp_650{font-size:var(--font-size-sm, 14px);color:var(--modal-text-tertiary, var(--text-tertiary));text-align:center;max-width:var(--size-85, 340px);line-height:var(--line-height-relaxed, 1.75);font-family:var(--font-family-base)}@media (prefers-color-scheme: dark){._searchIcon_yenxp_98{background:var(--interactive-subtle)}._quickCard_yenxp_219,._commandCard_yenxp_297{background:var(--modal-card-bg)}._aiResponse_yenxp_382{background:var(--modal-ai-bg)}._categoryHeader_yenxp_518,._resultItem_yenxp_595:hover{background:var(--modal-card-bg)}}._drawerContainer_1hop7_10{position:fixed;top:0;left:0;width:var(--mobile-drawer-width);height:100%;height:100dvh;z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--transition-base),width var(--transition-base);will-change:transform,width}._drawerContainer_1hop7_10[data-state=open]{transform:translate(0)}._drawerContainer_1hop7_10[data-state=closed]{pointer-events:none}._drawerContainer_1hop7_10[data-mode=search]{width:100vw}._drawer_1hop7_10{display:flex;flex-direction:column;height:100%;padding:0;background:var(--bg-elevated)}._drawerHeader_1hop7_56{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--border-default);flex-shrink:0}._collapseButton_1hop7_68{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}._collapseButton_1hop7_68:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}._collapseButton_1hop7_68:active{background:var(--bg-active)}._searchButton_1hop7_96{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--control-radius, 20px);background:var(--input-bg, var(--bg-surface));color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast)}._searchButton_1hop7_96:hover{border-color:var(--border-strong);color:var(--text-secondary)}._searchButton_1hop7_96:active{background:var(--bg-active)}._searchIcon_1hop7_120{flex-shrink:0;color:var(--text-tertiary)}._searchPlaceholder_1hop7_125{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userCard_1hop7_136{display:flex;align-items:center;gap:var(--mobile-drawer-user-gap);padding:var(--mobile-drawer-user-padding);background:var(--bg-elevated)}._userAvatar_1hop7_144{flex-shrink:0;width:var(--mobile-drawer-user-avatar-size);height:var(--mobile-drawer-user-avatar-size);border-radius:var(--radius-full);overflow:hidden;background:var(--bg-muted)}._avatarImage_1hop7_153{width:100%;height:100%;object-fit:cover}._avatarPlaceholder_1hop7_159{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:var(--text-on-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}._userInfo_1hop7_171{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}._userName_1hop7_178{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_1hop7_187{font-size:var(--font-size-sm);color:var(--text-secondary)}._userEstablishment_1hop7_192{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._divider_1hop7_203{height:1px;background:var(--border-default);margin:var(--space-2) 0}._navList_1hop7_212{flex:1;display:flex;flex-direction:column;gap:var(--mobile-drawer-item-gap);padding:var(--space-2) var(--mobile-drawer-padding);overflow-y:auto}._navItem_1hop7_224{display:flex;align-items:center;gap:var(--space-3);min-height:var(--mobile-drawer-item-height);padding:var(--mobile-drawer-item-padding);border-radius:var(--mobile-drawer-item-radius);background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background-color var(--transition-fast),color var(--transition-fast)}._navItem_1hop7_224:hover{background:var(--bg-hover)}._navItem_1hop7_224:active{background:var(--bg-active)}._navItemActive_1hop7_248{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}._navItemActive_1hop7_248 ._navIcon_1hop7_252{color:var(--accent-primary)}._navItemActive_1hop7_248 ._navLabel_1hop7_256{color:var(--accent-primary);font-weight:var(--font-weight-medium)}._navIcon_1hop7_252{flex-shrink:0;width:var(--mobile-drawer-icon-size);height:var(--mobile-drawer-icon-size);color:var(--text-secondary);transition:color var(--transition-fast)}._navLabel_1hop7_256{font-size:var(--font-size-base);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._navBadge_1hop7_286{margin-left:auto;min-width:var(--mobile-drawer-badge-size);height:var(--mobile-drawer-badge-size);padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--color-error);color:var(--text-on-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center}._bottomSection_1hop7_304{margin-top:auto;padding:0 var(--mobile-drawer-padding) var(--mobile-drawer-padding)}._supportItem_1hop7_310 ._navIcon_1hop7_252,._supportItem_1hop7_310 ._navLabel_1hop7_256{color:var(--sidebar-icon-accent-color)}._supportItem_1hop7_310:hover{background:color-mix(in srgb,var(--sidebar-icon-accent-color) 12%,transparent)}._logoutItem_1hop7_323 ._navIcon_1hop7_252,._logoutItem_1hop7_323 ._navLabel_1hop7_256{color:var(--color-error)}._logoutItem_1hop7_323:hover{background:color-mix(in srgb,var(--color-error) 10%,transparent)}[data-theme=dark] ._drawer_1hop7_10{background:var(--bg-base)}[data-theme=dark] ._userCard_1hop7_136{background:var(--bg-surface)}[data-theme=dark] ._navItemActive_1hop7_248{background:color-mix(in srgb,var(--accent-primary) 20%,transparent)}._searchHeader_1hop7_355{display:flex;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--border-default);flex-shrink:0}._backButton_1hop7_367{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}._backButton_1hop7_367:hover{background:var(--bg-hover);color:var(--text-primary)}._backButton_1hop7_367:active{background:var(--bg-active)}._searchInputWrapper_1hop7_393{display:flex;align-items:center;flex:1;min-width:0;height:40px;padding:0 var(--space-3);background:var(--input-bg, var(--bg-surface));border:1px solid var(--border-default);border-radius:var(--control-radius, 20px);transition:border-color var(--transition-fast)}._searchInputWrapper_1hop7_393:focus-within{border-color:var(--accent-primary)}._searchInputIcon_1hop7_410{flex-shrink:0;color:var(--text-tertiary);margin-right:var(--space-2)}._searchInput_1hop7_393{flex:1;min-width:0;height:100%;padding:0;border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-base);outline:none}._searchInput_1hop7_393::placeholder{color:var(--text-tertiary)}._clearButton_1hop7_433{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);margin-left:var(--space-2);flex-shrink:0}._clearButton_1hop7_433:hover{background:var(--bg-hover);color:var(--text-secondary)}._searchResults_1hop7_456{flex:1;overflow-y:auto;padding:var(--space-3);background:var(--bg-elevated)}._searchCategories_1hop7_464{display:flex;flex-direction:column;gap:var(--space-2)}._searchEmptyState_1hop7_471{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center}[data-theme=dark] ._searchHeader_1hop7_355,[data-theme=dark] ._searchResults_1hop7_456{background:var(--bg-base)}[data-theme=dark] ._searchInputWrapper_1hop7_393{background:var(--bg-surface)}._bottomNav_6bjxm_5{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:var(--mobile-bottom-nav-margin-bottom);left:var(--mobile-bottom-nav-margin-x);right:var(--mobile-bottom-nav-margin-x);padding:var(--mobile-bottom-nav-padding);padding-bottom:calc(var(--mobile-bottom-nav-padding) + env(safe-area-inset-bottom,0));background:var(--glass-bg);backdrop-filter:blur(var(--mobile-bottom-nav-blur)) saturate(var(--mobile-bottom-nav-saturate)) brightness(var(--mobile-bottom-nav-brightness));-webkit-backdrop-filter:blur(var(--mobile-bottom-nav-blur)) saturate(var(--mobile-bottom-nav-saturate)) brightness(var(--mobile-bottom-nav-brightness));border-radius:var(--mobile-bottom-nav-radius);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:var(--z-mobile-bottom-nav);transition:var(--mobile-bottom-nav-transition);will-change:transform,opacity}._bottomNavHidden_6bjxm_42{transform:translateY(var(--mobile-bottom-nav-hide-offset));opacity:0;pointer-events:none}._navItem_6bjxm_51{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mobile-bottom-nav-item-gap);min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--mobile-bottom-nav-item-padding-y) var(--mobile-bottom-nav-item-padding-x);border:none;border-radius:var(--mobile-bottom-nav-item-radius);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}._navItem_6bjxm_51:hover{background:var(--glass-nav-item-bg-hover)}._navItem_6bjxm_51:active{transform:scale(var(--scale-95))}._navIcon_6bjxm_83{color:var(--glass-nav-item-color);width:var(--mobile-bottom-nav-icon-size);height:var(--mobile-bottom-nav-icon-size);flex-shrink:0;transition:color var(--transition-fast),transform var(--transition-fast)}._navItem_6bjxm_51:hover ._navIcon_6bjxm_83{color:var(--text-primary)}._navItemActive_6bjxm_98 ._navIcon_6bjxm_83{color:var(--glass-nav-item-color-active);width:var(--mobile-bottom-nav-icon-size-active);height:var(--mobile-bottom-nav-icon-size-active)}._navLabel_6bjxm_107{font-size:var(--mobile-bottom-nav-label-size);font-weight:var(--mobile-bottom-nav-label-weight);color:var(--glass-nav-item-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color var(--transition-fast)}._navItem_6bjxm_51:hover ._navLabel_6bjxm_107{color:var(--text-primary)}._navItemActive_6bjxm_98 ._navLabel_6bjxm_107{color:var(--glass-nav-item-color-active);font-weight:var(--mobile-bottom-nav-label-weight-active)}._navItemActive_6bjxm_98{background:var(--glass-nav-item-bg-active)}._container_1uodv_15{position:fixed;bottom:var(--mobile-fab-bottom-offset);left:50%;transform:translate(-50%);z-index:var(--z-mobile-fab)}._single_1uodv_26{display:flex;align-items:center;justify-content:center;width:var(--mobile-fab-size);height:var(--mobile-fab-size);border:none;border-radius:50%;background:var(--ui-accent);color:var(--text-inverse);font-size:var(--mobile-fab-icon-size);box-shadow:var(--mobile-fab-shadow);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);-webkit-tap-highlight-color:transparent}._single_1uodv_26:active{transform:scale(.95);box-shadow:var(--mobile-fab-shadow-hover)}._pill_1uodv_52{display:flex;align-items:stretch;height:var(--mobile-fab-extended-height);border-radius:var(--mobile-fab-extended-radius);background:var(--ui-accent);box-shadow:var(--mobile-fab-shadow);overflow:hidden}._pillPrimary_1uodv_63{display:flex;align-items:center;justify-content:center;width:48px;border:none;background:transparent;color:var(--text-inverse);font-size:var(--mobile-fab-icon-size);cursor:pointer;transition:background var(--transition-fast);-webkit-tap-highlight-color:transparent}._pillPrimary_1uodv_63:active{background:#0000001a}._pillDivider_1uodv_82{width:1px;background:#ffffff4d;margin:var(--space-2) 0}._pillSecondary_1uodv_89{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:none;background:transparent;color:var(--text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);-webkit-tap-highlight-color:transparent;white-space:nowrap}._pillSecondary_1uodv_89:active{background:#0000001a}._container_1m96u_17{flex-shrink:0;background:var(--bg-card);border-bottom:1px solid var(--border-default)}._weekHeader_1m96u_27{display:flex;align-items:center;justify-content:space-between;height:var(--mobile-week-strip-header-height);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle)}._navButton_1m96u_37{display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin:calc(-1 * var(--space-1));border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent}._navButton_1m96u_37:hover{background:var(--bg-hover);color:var(--text-primary)}._navButton_1m96u_37:active{background:var(--bg-active)}._weekTitle_1m96u_64{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);-webkit-tap-highlight-color:transparent}._weekTitle_1m96u_64:hover{background:var(--bg-hover)}._todayHint_1m96u_84{font-size:var(--font-size-xs);color:var(--ui-accent)}._stripWrapper_1m96u_92{overflow-x:hidden;overflow-y:visible;position:relative}._dayStrip_1m96u_102{display:flex;justify-content:space-around;align-items:flex-start;padding:var(--space-2) var(--space-1);touch-action:pan-x;-webkit-user-select:none;user-select:none}._dayItem_1m96u_116{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--transition-fast)}._dayItem_1m96u_116:active{transform:scale(.95)}._dayName_1m96u_135{font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--text-tertiary);line-height:1;letter-spacing:.02em}._dayNumber_1m96u_148{display:flex;align-items:center;justify-content:center;width:var(--mobile-week-strip-day-size);height:var(--mobile-week-strip-day-size);border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:1;transition:background var(--transition-fast),color var(--transition-fast)}._dayItem_1m96u_116._active_1m96u_163 ._dayNumber_1m96u_148{background:var(--ui-accent);color:var(--text-on-accent);font-weight:var(--font-weight-semibold)}._dayItem_1m96u_116._today_1m96u_84:not(._active_1m96u_163) ._dayNumber_1m96u_148{box-shadow:inset 0 0 0 2px var(--ui-accent);color:var(--ui-accent);font-weight:var(--font-weight-semibold)}._dayItem_1m96u_116._today_1m96u_84._active_1m96u_163 ._dayNumber_1m96u_148{box-shadow:none}._dayDot_1m96u_185{width:var(--mobile-week-strip-dot-size);height:var(--mobile-week-strip-dot-size);border-radius:var(--radius-full);background:var(--ui-accent)}._dayItem_1m96u_116._active_1m96u_163 ._dayDot_1m96u_185{background:var(--ui-accent)}._dayItem_1m96u_116:after{content:"";display:block;width:var(--mobile-week-strip-dot-size);height:var(--mobile-week-strip-dot-size)}._dayItem_1m96u_116:has(._dayDot_1m96u_185):after{display:none}._filterButton_1m96u_214{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent}._filterButton_1m96u_214:hover{background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary)}._filterButton_1m96u_214:active{background:var(--bg-active)}._card_61tcx_18{box-sizing:border-box;--_slot-base: var(--slot-base, var(--ui-accent));--_slot-text: var(--slot-text, var(--text-on-accent));display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target-min);padding:var(--mobile-shift-card-padding);background:var(--_slot-base);color:var(--_slot-text);border-radius:var(--shift-card-radius);box-shadow:var(--shadow-sm);border:1px solid transparent;overflow:hidden}._isDraft_61tcx_4{background:var(--bg-surface);color:var(--text-primary);border:3px dashed color-mix(in srgb,var(--_slot-base) 70%,var(--border-default) 30%)}._isDraft_61tcx_4:active{background:var(--interactive-hover)}._content_61tcx_67{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}._topRow_61tcx_76{display:flex;align-items:center;gap:var(--space-2)}._employeeName_61tcx_82{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:inherit;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._meta_61tcx_92{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:inherit;opacity:.85;line-height:1.3}._time_61tcx_102{white-space:nowrap}._separator_61tcx_106{opacity:.5}._role_61tcx_110{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._isDraft_61tcx_4 ._employeeName_61tcx_82{color:var(--text-primary)}._isDraft_61tcx_4 ._meta_61tcx_92{color:var(--text-muted);opacity:1}._badge_61tcx_129{display:inline-flex;align-items:center;margin-left:var(--space-1);padding:var(--shift-badge-padding);border-radius:var(--shift-badge-radius);font-size:var(--mobile-shift-badge-font-size);font-weight:var(--shift-badge-font-weight);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--mobile-shift-badge-max-width);background:color-mix(in srgb,var(--slot-base, var(--ui-accent)),var(--shift-card-desaturation-color, var(--gray-500)) var(--shift-card-desaturation-amount, 15%));color:var(--slot-text, var(--text-on-accent));border:var(--shift-badge-border-width) solid var(--bg-surface);box-shadow:var(--shadow-schedule-xs)}._variantOutlined_61tcx_159{padding:var(--space-2) var(--space-3);border-left:var(--shift-card-left-border-width) solid var(--_slot-base);background:var(--bg-surface);color:var(--text-primary);border-top:1px solid var(--border-default);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);box-shadow:none;cursor:pointer;transition:background var(--transition-fast)}._variantOutlined_61tcx_159:active{background:var(--interactive-hover)}._variantOutlined_61tcx_159[data-status=draft]{border:var(--shift-card-draft-border-width) dashed color-mix(in srgb,var(--_slot-base) 70%,var(--border-default) 30%)}._variantOutlined_61tcx_159 ._meta_61tcx_92{color:var(--text-secondary);opacity:1}._variantOutlined_61tcx_159 ._employeeName_61tcx_82{color:var(--text-primary)}._statusBadge_61tcx_212{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning)}._openShiftBadge_61tcx_231{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;background:var(--color-violet-100);color:var(--color-violet-700);border:1px solid var(--color-violet-300)}._location_61tcx_250{display:block;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.2;margin-top:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._variantOutlined_61tcx_159 ._location_61tcx_250{color:var(--text-tertiary)}._duration_61tcx_268{flex-shrink:0;margin-left:auto;padding-left:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap}._actionButton_61tcx_282{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--mobile-shift-card-action-size);height:var(--mobile-shift-card-action-size);padding:0 var(--space-2);margin-left:auto;margin-right:calc(var(--mobile-shift-card-padding) * -.5);color:inherit;opacity:.6;border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--transition-fast),background var(--transition-fast)}._actionButton_61tcx_282:hover{opacity:1;background:var(--accent-surface-hover)}._actionButton_61tcx_282:active{opacity:1;background:var(--accent-surface-active)}._isDraft_61tcx_4 ._actionButton_61tcx_282{color:var(--text-secondary)}._isDraft_61tcx_4 ._actionButton_61tcx_282:hover{background:var(--interactive-hover)}._variantOutlined_61tcx_159 ._actionButton_61tcx_282{color:var(--text-secondary);opacity:.6}._variantOutlined_61tcx_159 ._actionButton_61tcx_282:hover{opacity:1;background:var(--interactive-hover)}._variantOutlined_61tcx_159 ._actionButton_61tcx_282:active{background:var(--interactive-active)}._actionLabel_61tcx_346{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap;margin-right:var(--space-1)}._sizeCompact_61tcx_357{padding:var(--space-1) var(--space-3);min-height:auto;gap:var(--space-1)}._sizeCompact_61tcx_357 ._employeeName_61tcx_82{font-size:var(--font-size-sm)}._sizeCompact_61tcx_357 ._meta_61tcx_92{font-size:var(--font-size-xs)}._sizeCompact_61tcx_357 ._actionButton_61tcx_282{min-width:auto;width:auto;height:auto;padding:0;margin-right:0}._sizeCompact_61tcx_357 ._actionLabel_61tcx_346{font-size:var(--font-size-xs)}._highlighted_61tcx_388{animation:_pulseAttention_61tcx_1 .6s ease-in-out 3 both}@keyframes _pulseAttention_61tcx_1{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-warning) 40%,transparent)}50%{box-shadow:0 0 0 var(--space-2) color-mix(in srgb,var(--color-warning) 0%,transparent)}}._dayRow_gqu6q_19{display:flex;gap:var(--space-3)}._dateColumn_gqu6q_27{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:48px;padding-top:var(--space-2)}._dateNumber_gqu6q_36{font-size:var(--mobile-upcoming-date-font-size, 28px);font-weight:var(--font-weight-bold);line-height:1;color:var(--mobile-schedule-date-color)}._dateWeekday_gqu6q_43{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--mobile-schedule-date-color);text-transform:capitalize;margin-top:var(--space-1)}._todayBadge_gqu6q_52{display:inline-flex;align-items:center;height:18px;margin-top:var(--space-1);padding:0 var(--space-2);font-size:10px;font-weight:var(--font-weight-medium);color:var(--text-on-accent);background:var(--ui-accent);border-radius:var(--radius-full);white-space:nowrap}._cardsColumn_gqu6q_69{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}._daySection_gqu6q_80{display:flex;flex-direction:column;gap:var(--mobile-section-gap)}._dateColumnSpacer_gqu6q_89{flex-shrink:0;width:48px}._empty_gqu6q_97{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);background:var(--card-bg);border-radius:var(--card-radius-content);text-align:center}._emptyIcon_gqu6q_109{color:var(--text-tertiary);opacity:.6}._emptyText_gqu6q_114{font-size:var(--font-size-base);color:var(--text-muted)}[data-theme=dark] ._empty_gqu6q_97{background:var(--card-bg)}[data-theme=dark] ._emptyIcon_gqu6q_109{opacity:.5}._container_1t2hz_15{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg-surface)}._content_1t2hz_26{flex:1;padding:var(--mobile-page-padding) var(--space-2);padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-fab-extended-height, 48px) + var(--space-6));overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-muted)}._groupingBar_1t2hz_65{display:flex;align-items:center;padding:var(--space-1) var(--mobile-page-padding);background:var(--bg-surface)}._groupingSelect_1t2hz_72{width:auto;min-width:160px}._selectOption_1t2hz_77{display:flex;align-items:center;gap:var(--space-2)}._sectionHeader_1t2hz_86{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}._sectionTitle_1t2hz_93{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}._sectionCount_1t2hz_99{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}._groupedContent_1t2hz_108{display:flex;flex-direction:column;gap:var(--space-5)}._groupSection_1t2hz_114{display:flex;flex-direction:column}._daysList_1t2hz_127{display:flex;flex-direction:column;gap:var(--mobile-section-gap)}._loading_1t2hz_155{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-muted)}._sheetBody_qfo9s_12{--sheet-body-padding: 0}._content_qfo9s_19{display:flex;flex-direction:column;padding:var(--space-2) 0 var(--space-4)}._actionItem_qfo9s_28{display:flex;align-items:center;gap:var(--mobile-quick-action-gap, var(--space-3));width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;cursor:pointer;transition:background var(--transition-fast);text-align:left;font-size:var(--font-size-base);font-family:var(--font-family-base);color:var(--text-primary)}._actionItem_qfo9s_28:active{background:var(--interactive-active)}._actionIcon_qfo9s_51{display:flex;align-items:center;justify-content:center;width:var(--mobile-quick-action-icon-size, 40px);height:var(--mobile-quick-action-icon-size, 40px);border-radius:var(--radius-full);background:var(--bg-muted);color:var(--accent-primary)}._actionLabel_qfo9s_65{flex:1;font-weight:var(--font-weight-medium)}._modalContent_1ice3_5{--modal-padding: var(--space-4)}._editTitleBlock_1ice3_11{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}._editTitleSubtitle_1ice3_18{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._form_1ice3_26{display:flex;flex-direction:column;gap:var(--space-4);--control-radius: var(--radius-base)}._rowFull_1ice3_47{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4)}._rowFullLabel_1ice3_54{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}._row_1ice3_47+._row_1ice3_47,._rowFull_1ice3_47+._row_1ice3_47{border-top:var(--input-border-width) solid var(--border-default);margin-left:var(--space-4);padding-left:0}._rowInput_1ice3_81{width:100%;max-width:var(--form-code-input-max-width);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);font-family:var(--font-family-mono, monospace);color:var(--text-primary);background:transparent;border:var(--input-border-width) solid var(--border-default);border-radius:var(--control-radius);text-align:right;transition:border-color var(--transition-fast)}._rowInput_1ice3_81::placeholder{color:var(--text-tertiary)}._rowInput_1ice3_81:focus{outline:none;border-color:var(--accent-primary)}._rowInput_1ice3_81:disabled{opacity:var(--opacity-60);cursor:not-allowed}._switchRow_1ice3_115{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4)}._switchContent_1ice3_123{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}._switchTitle_1ice3_131{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}._switchDescription_1ice3_137{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-normal);margin:0}._switchControl_1ice3_144{flex-shrink:0;padding-top:var(--space-1)}._employeesSection_1ice3_151{background:var(--bg-surface);border:var(--input-border-width) solid var(--border-subtle);border-radius:var(--card-radius-md);box-shadow:var(--shadow-sm);overflow:hidden}._employeesHeader_1ice3_159{padding:var(--space-3) var(--space-4);border-bottom:var(--input-border-width) solid var(--border-default)}._employeesTitle_1ice3_164{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}._employeesLoading_1ice3_170,._employeesEmpty_1ice3_171{padding:var(--space-4);font-size:var(--font-size-sm);color:var(--text-tertiary);text-align:center}._employeesList_1ice3_178{display:flex;flex-direction:column}._employeeItem_1ice3_183{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4)}._employeeItem_1ice3_183+._employeeItem_1ice3_183{border-top:var(--input-border-width) solid var(--border-default);margin-left:var(--space-4);padding-left:0}._employeeName_1ice3_197{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._employeePosition_1ice3_206{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}._employeesMore_1ice3_213{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:center;border-top:var(--input-border-width) solid var(--border-default)}._fieldError_1ice3_223{font-size:var(--font-size-xs);color:var(--color-danger);padding:0 var(--space-4) var(--space-2)}._formError_1ice3_229{color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);background:var(--modal-field-error-bg);border-radius:var(--radius-sm)}._footer_1ice3_239{--modal-footer-justify: space-between}._footerActions_1ice3_244{display:flex;align-items:center;gap:var(--space-3)}._headerRow_f6cw4_6{display:grid;grid-template-columns:180px 140px 140px 160px 60px 70px 80px;gap:var(--space-3);align-items:center;width:100%}._headerCell_f6cw4_14{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._rowFields_f6cw4_23{display:grid;grid-template-columns:180px 140px 140px 160px 60px 70px 80px;gap:var(--space-3);align-items:center;width:100%;position:relative}._cell_f6cw4_32{min-width:0}._cellActions_f6cw4_36{display:flex;gap:var(--space-1);justify-content:flex-end}._actionBtn_f6cw4_43{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast)}._actionBtn_f6cw4_43:hover:not(:disabled){background:var(--bg-hover);color:var(--text-secondary)}._actionBtn_f6cw4_43:disabled{opacity:.3;cursor:not-allowed}._deleteBtn_f6cw4_67:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error)}._duplicateBtn_f6cw4_72:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--accent-primary)}._expandedRow_f6cw4_78{grid-column:1 / -1;padding:var(--space-2) 0;padding-left:var(--space-2);border-left:2px solid var(--accent-primary);margin-top:var(--space-2);margin-left:var(--space-2)}._timeInputs_f6cw4_87{display:flex;align-items:center;gap:var(--space-2);max-width:280px}._timeInputsInline_f6cw4_95{display:flex;align-items:center;gap:var(--space-1)}._timeInputsCell_f6cw4_101{flex-shrink:0}._customTimeGroup_f6cw4_106{display:flex;align-items:center;gap:var(--space-2)}._timeSeparator_f6cw4_112{color:var(--text-tertiary);font-weight:var(--font-weight-medium)}._timeInput_f6cw4_87{width:90px!important;min-width:90px!important}._timeInput_f6cw4_87.ant-picker-small{height:32px!important}._optionWithColor_f6cw4_129{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}._colorDot_f6cw4_137{width:10px;height:10px;border-radius:50%;flex-shrink:0}._employeeGroupHeader_f6cw4_148{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-3)}._employeeSelect_f6cw4_158{flex:0 0 200px;min-width:0}._employeeSelectWrapper_f6cw4_164{display:flex;align-items:center;gap:var(--space-2);width:100%}._addShiftButton_f6cw4_171{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:var(--accent-primary);color:var(--text-on-accent);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}._addShiftButton_f6cw4_171:hover{background:var(--accent-primary-hover);transform:scale(1.05)}._addShiftButton_f6cw4_171:active{transform:scale(.95)}._employeeShifts_f6cw4_196{padding-left:var(--space-4);border-left:2px solid var(--accent-primary);margin-left:var(--space-2)}._shiftRow_f6cw4_145{padding:var(--space-1) 0;border-bottom:1px solid var(--border-default);transition:background var(--transition-fast)}._shiftRow_f6cw4_145:hover{background:var(--bg-hover)}._shiftRowInvalid_f6cw4_216{background:color-mix(in srgb,var(--color-error) 8%,transparent)}._shiftRowInvalid_f6cw4_216:hover{background:color-mix(in srgb,var(--color-error) 12%,transparent)}._addShiftRow_f6cw4_225{display:flex;padding:var(--space-2) 0;border-bottom:none}@media (max-width: 1024px){._headerRow_f6cw4_6,._rowFields_f6cw4_23{grid-template-columns:150px 120px 120px 140px 50px 60px 70px;gap:var(--space-2)}}@media (max-width: 768px){._headerRow_f6cw4_6{display:none}._rowFields_f6cw4_23{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md)}._cell_f6cw4_32{width:100%}._cellActions_f6cw4_36{width:100%;justify-content:flex-start;padding-top:var(--space-2);border-top:1px solid var(--border-secondary)}._expandedRow_f6cw4_78{margin-left:0;padding-left:var(--space-3)}._timeInputs_f6cw4_87{max-width:100%}._employeeGroupHeader_f6cw4_148{flex-wrap:wrap;padding:var(--space-2) var(--space-3)}._employeeSelect_f6cw4_158{flex:1 1 100%;margin-bottom:var(--space-2)}._employeeShifts_f6cw4_196{margin-left:0;padding-left:var(--space-3)}}._shiftInfo_tudbx_8{padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center}._loadingState_tudbx_19,._errorState_tudbx_20{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-secondary)}._errorState_tudbx_20{color:var(--color-error)}._emptyState_tudbx_34{padding:var(--space-8)}._claimsList_tudbx_39{display:flex;flex-direction:column;gap:var(--space-4)}._claimCard_tudbx_46{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}._claimCard_tudbx_46:hover{border-color:var(--border-primary)}._claimHeader_tudbx_62{display:flex;align-items:center;gap:var(--space-3)}._avatar_tudbx_68{flex-shrink:0}._claimInfo_tudbx_72{flex:1;min-width:0}._employeeName_tudbx_77{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._employeePosition_tudbx_86{font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._statusTag_tudbx_94{flex-shrink:0}._claimMeta_tudbx_99{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary)}._claimComment_tudbx_108{padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic}._declineReason_tudbx_118{padding:var(--space-2) var(--space-3);background:var(--color-error-bg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-error)}._claimActions_tudbx_127{display:flex;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-secondary);margin-top:var(--space-1)}._approveButton_tudbx_135,._declineButton_tudbx_136{flex:1}._declineForm_tudbx_141{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-secondary);margin-top:var(--space-1)}._declineReasonInput_tudbx_150{font-size:var(--font-size-sm)}._declineFormActions_tudbx_154{display:flex;justify-content:flex-end;gap:var(--space-2)}._footer_tudbx_161{display:flex;justify-content:flex-end;gap:var(--space-3)}._modalContent_v044f_5{--modal-padding: var(--space-4)}._editTitleBlock_v044f_11{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}._editTitleSubtitle_v044f_18{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._form_v044f_26{display:flex;flex-direction:column;gap:var(--space-4);--control-radius: var(--radius-base)}._row_v044f_47+._row_v044f_47{border-top:var(--input-border-width) solid var(--border-default);margin-left:var(--space-4);padding-left:0}._durationBlock_v044f_67{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}._durationLabel_v044f_75{color:var(--text-tertiary)}._durationValue_v044f_79{color:var(--text-primary);font-weight:var(--font-weight-semibold)}._durationWarning_v044f_84{color:var(--color-warning);font-size:var(--font-size-xs)}._formError_v044f_91{color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);background:var(--modal-field-error-bg);border-radius:var(--radius-sm)}._modalContent_ei0ph_5{--modal-padding: var(--space-4)}._editTitleBlock_ei0ph_11{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}._editTitleSubtitle_ei0ph_18{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._form_ei0ph_26{display:flex;flex-direction:column;gap:var(--space-4);--color-picker-swatch-size: var(--space-5);--control-radius: var(--radius-base)}._row_ei0ph_45+._row_ei0ph_45,._switchRow_ei0ph_51+._switchRow_ei0ph_51{border-top:var(--input-border-width) solid var(--border-default);margin-left:var(--space-4);padding-left:0}._rowFull_ei0ph_75{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4)}._rowFullLabel_ei0ph_82{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}._switchRow_ei0ph_51{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4)}._switchContent_ei0ph_102{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}._switchTitle_ei0ph_110{font-size:var(--font-size-base);color:var(--text-primary);font-weight:var(--font-weight-medium)}._switchDescription_ei0ph_116{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-normal);margin:0}._switchControl_ei0ph_123{flex-shrink:0;padding-top:var(--space-1)}._fieldError_ei0ph_130{font-size:var(--font-size-sm);color:var(--color-danger);padding:0 var(--space-4);padding-bottom:var(--space-2)}._formError_ei0ph_137{color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);background:var(--modal-field-error-bg);border-radius:var(--radius-sm)}._btnDanger_ei0ph_159{margin-right:auto}._modalContent_1maj1_5{--modal-padding: var(--space-4)}._editTitleBlock_1maj1_11{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}._editTitleSubtitle_1maj1_18{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._form_1maj1_26{display:flex;flex-direction:column;gap:var(--space-4);--control-radius: var(--radius-base)}._rowFull_1maj1_47{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4)}._rowFullLabel_1maj1_54{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}._switchRow_1maj1_66{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4)}._switchContent_1maj1_74{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}._switchTitle_1maj1_82{font-size:var(--font-size-base);color:var(--text-primary);font-weight:var(--font-weight-medium)}._switchDescription_1maj1_88{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-normal);margin:0}._switchControl_1maj1_95{flex-shrink:0;padding-top:var(--space-1)}._strategyGroup_1maj1_102{display:flex;flex-direction:column;gap:var(--space-3)}._strategyOption_1maj1_108{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);border:var(--input-border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);transition:border-color var(--transition-fast),background var(--transition-fast)}._strategyOption_1maj1_108:has(.ant-radio-wrapper-checked){border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-surface))}._strategyOption_1maj1_108:hover:not(:has(.ant-radio-wrapper-disabled)){border-color:var(--border-strong)}._strategyLabel_1maj1_127{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}._strategyHint_1maj1_133{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-left:var(--space-6);margin-top:var(--space-0-5);line-height:var(--line-height-normal)}._strategyGroup_1maj1_102 .ant-radio-wrapper{margin:0}._strategyGroup_1maj1_102 .ant-radio-inner{width:18px;height:18px;border-width:2px}._strategyGroup_1maj1_102 .ant-radio-checked .ant-radio-inner{border-color:var(--accent-primary);background:var(--accent-primary)}._strategyGroup_1maj1_102 .ant-radio-checked .ant-radio-inner:after{background:#fff}._formError_1maj1_163{color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);background:var(--modal-field-error-bg);border-radius:var(--radius-sm)}._modalContent_mb47v_5{--modal-padding: var(--space-4)}._editTitleBlock_mb47v_11{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}._editTitleSubtitle_mb47v_18{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._form_mb47v_26{display:flex;flex-direction:column;gap:var(--space-4);--control-radius: var(--radius-base)}._rowFull_mb47v_47{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4)}._rowFullLabel_mb47v_54{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}._formError_mb47v_62{color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);background:var(--modal-field-error-bg);border-radius:var(--radius-sm)}._btnDanger_mb47v_80{margin-right:auto}._modalContent_2vlm3_5{--modal-padding: var(--space-4)}._editTitleBlock_2vlm3_11{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}._editTitleSubtitle_2vlm3_18{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._form_2vlm3_26{display:flex;flex-direction:column;gap:var(--space-4);--control-radius: var(--radius-base)}._rowFull_2vlm3_47{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4)}._rowFullLabel_2vlm3_54{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}._formError_2vlm3_62{color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);background:var(--modal-field-error-bg);border-radius:var(--radius-sm)}._formBody_738ns_12{display:flex;flex-direction:column;gap:var(--space-3)}._card_738ns_13{background:var(--bg-surface);border:var(--input-border-width) solid var(--border-subtle);border-radius:var(--card-radius-md);box-shadow:var(--shadow-sm);overflow:hidden}._row_738ns_38{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:var(--btn-height-md)}._row_738ns_38+._row_738ns_38{border-top:var(--input-border-width) solid var(--border-default);margin-left:var(--space-4);padding-left:0}._rowLabel_738ns_55{font-size:var(--font-size-base);color:var(--text-primary);white-space:nowrap;flex-shrink:0}._rowValue_738ns_62{display:flex;align-items:center;gap:var(--space-2);min-width:0}._rowInput_738ns_71{width:var(--form-inline-input-width);border:none;background:transparent;font-size:var(--font-size-base);color:var(--text-primary);text-align:right;padding:0;font-family:inherit;outline:none}._rowInput_738ns_71::placeholder{color:var(--text-tertiary)}._rowInput_738ns_71:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}._rowSuffix_738ns_92{font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap}._modalContent_mckoq_11{--modal-padding: var(--space-4)}._editTitleBlock_mckoq_17{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}._editTitleSubtitle_mckoq_24{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._form_mckoq_32{display:flex;flex-direction:column;gap:var(--space-4);--control-radius: var(--radius-base)}._switchRow_mckoq_57{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4)}._switchRow_mckoq_57+._switchRow_mckoq_57{border-top:var(--input-border-width) solid var(--border-subtle)}._switchContent_mckoq_70{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}._switchTitle_mckoq_78{font-size:var(--font-size-base);color:var(--text-primary);font-weight:var(--font-weight-medium)}._switchDescription_mckoq_84{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-normal);margin:0}._switchControl_mckoq_91{flex-shrink:0;padding-top:var(--space-1)}._formError_mckoq_98{color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);background:var(--modal-field-error-bg);border-radius:var(--radius-sm)}._sidebar_m8hvw_4{width:var(--settings-sidebar-width);min-width:var(--settings-sidebar-width);background:var(--bg-muted);border-right:1px solid var(--border-default);padding:var(--space-4) 0;display:flex;flex-direction:column;overflow-y:auto}._searchWrapper_m8hvw_16{position:relative;margin:0 var(--space-3) var(--space-3)}._searchIcon_m8hvw_21{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:var(--space-3);height:var(--space-3);color:var(--text-tertiary);pointer-events:none}._searchInput_m8hvw_32{width:100%;height:var(--input-height-sm);padding:var(--input-padding-y) var(--input-padding-x);padding-left:calc(var(--space-3) + var(--space-3) + var(--space-2));font-size:var(--font-size-xs);color:var(--text-primary);background:var(--bg-muted);border:var(--input-border-width) solid var(--border-strong);border-radius:var(--pill-radius);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._searchInput_m8hvw_32:hover{border-color:var(--border-strong)}._searchInput_m8hvw_32::placeholder{color:var(--text-tertiary)}._searchInput_m8hvw_32:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-soft)}._nav_m8hvw_59{display:flex;flex-direction:column;gap:var(--space-1)}._item_m8hvw_65{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);margin:0 var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast)}._item_m8hvw_65:hover,._item_m8hvw_65._selected_m8hvw_86{background:var(--interactive-active-strong)}._item_m8hvw_65._selected_m8hvw_86 ._icon_m8hvw_90,._item_m8hvw_65._accordionOpen_m8hvw_95 ._icon_m8hvw_90{color:var(--accent-primary)}._icon_m8hvw_90{display:flex;align-items:center;justify-content:center;width:var(--settings-sidebar-icon-size);height:var(--settings-sidebar-icon-size);color:var(--text-tertiary);transition:color var(--transition-fast)}._item_m8hvw_65:hover ._icon_m8hvw_90{color:var(--text-secondary)}._label_m8hvw_113{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._externalIcon_m8hvw_120{color:var(--text-tertiary);opacity:0;transition:opacity var(--transition-fast)}._item_m8hvw_65:hover ._externalIcon_m8hvw_120{opacity:1}._divider_m8hvw_130{height:1px;background:var(--border-default);margin:var(--space-3) var(--space-4)}._accordion_m8hvw_95{display:flex;flex-direction:column}._accordionHeader_m8hvw_142{position:relative}._accordionChevron_m8hvw_146{color:var(--text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}._accordionChevron_m8hvw_146._expanded_m8hvw_152{transform:rotate(180deg)}._accordionContent_m8hvw_156{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1)}._subItem_m8hvw_164{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);padding-left:calc(var(--space-4) + var(--settings-sidebar-icon-size) + var(--space-3));margin:0 var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--text-secondary);font-size:var(--font-size-xs);transition:all var(--transition-fast)}._subItem_m8hvw_164:hover{background:var(--interactive-active-strong)}._subItem_m8hvw_164._selected_m8hvw_86{background:var(--interactive-active-strong);color:var(--accent-primary)}._subItem_m8hvw_164._selected_m8hvw_86 ._subIcon_m8hvw_190{color:var(--accent-primary)}._subIcon_m8hvw_190{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color var(--transition-fast)}._subItem_m8hvw_164:hover ._subIcon_m8hvw_190{color:var(--text-secondary)}._searchStatus_m8hvw_207{padding:var(--space-4);text-align:center;color:var(--text-tertiary);font-size:var(--font-size-xs)}._resultGroup_m8hvw_214{display:flex;flex-direction:column;gap:var(--space-1)}._resultGroup_m8hvw_214+._resultGroup_m8hvw_214{margin-top:var(--space-3)}._resultGroupLabel_m8hvw_224{padding:var(--space-1) var(--space-4);font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._resultItem_m8hvw_233{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin:0 var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--text-primary);font-size:var(--font-size-sm);transition:background var(--transition-fast)}._resultItem_m8hvw_233:hover{background:var(--interactive-active-strong)}._resultLabel_m8hvw_253{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._resultCount_m8hvw_260{font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}@media (max-width: 768px){._sidebar_m8hvw_4{width:100%;min-width:auto;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border-default);padding:var(--space-2) var(--space-3);overflow-x:auto;overflow-y:hidden}._nav_m8hvw_59{flex-direction:row;gap:var(--space-2);width:max-content}._item_m8hvw_65{padding:var(--space-2) var(--space-3);margin:0;white-space:nowrap}._divider_m8hvw_130{display:none}._accordion_m8hvw_95{flex-direction:row;align-items:center;gap:var(--space-2)}._accordionContent_m8hvw_156{flex-direction:row;padding-top:0}._subItem_m8hvw_164{padding:var(--space-2) var(--space-3);padding-left:var(--space-3);margin:0}}._section_96skb_4{display:flex;flex-direction:column;gap:var(--settings-section-gap);max-width:var(--settings-content-max-width)}._sectionHeader_96skb_11{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default)}._sectionTitle_96skb_16{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1) 0}._sectionDescription_96skb_23{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}._settingsList_96skb_29{display:flex;flex-direction:column;gap:var(--space-4)}._settingItem_96skb_36{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}._settingItem_96skb_36:last-child{border-bottom:none}._settingItemColumn_96skb_50{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}._settingText_96skb_58{flex:1;min-width:var(--form-label-width)}._settingTitle_96skb_63{font-weight:var(--font-weight-semibold);color:var(--text-primary);display:block;margin-bottom:var(--space-1)}._settingDescription_96skb_70{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;line-height:var(--line-height-normal)}._select_96skb_77{min-width:var(--control-min-width);flex-shrink:0}._themeSelectorLayout_96skb_83{display:flex;gap:var(--space-6);align-items:flex-start}._themesContainer_96skb_90{display:flex;gap:var(--space-6);flex-shrink:0}._themeGroup_96skb_97{flex:none}._groupLabel_96skb_101{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-tertiary);margin-bottom:var(--space-2)}._themesGrid_96skb_112{display:flex;flex-direction:column;gap:var(--space-2)}._themeOption_96skb_118{margin:0}._themeCard_96skb_123{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1.5px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:var(--bg-surface)}._themeCard_96skb_123:hover{border-color:var(--border-strong);background:var(--bg-hover)}._themeCard_96skb_123._selected_96skb_140{border-color:var(--accent-primary);background:var(--accent-primary)}._themeCard_96skb_123._selected_96skb_140 ._themeName_96skb_145{color:var(--text-inverse)}._themePreview_96skb_150{flex-shrink:0;border-radius:var(--radius-xs);box-shadow:var(--shadow-xs)}._themePreviewPanel_96skb_157{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--bg-muted);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}._themeFullPreview_96skb_168{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}._colorSwatches_96skb_174{display:flex;gap:var(--space-4);justify-content:center}._swatchItem_96skb_180{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}._swatch_96skb_180{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);border:2px solid var(--border-default);box-shadow:var(--shadow-sm)}._swatchLabel_96skb_195{font-size:var(--font-size-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._themeIndicator_96skb_203{width:32px;height:20px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);flex-shrink:0}._themeName_96skb_145{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary)}._themeLabel_96skb_218{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0}@media (max-width: 768px){._settingItem_96skb_36{flex-direction:column;gap:var(--space-3)}._select_96skb_77{min-width:100%;width:100%}._themeSelectorLayout_96skb_83{flex-direction:column}._themesContainer_96skb_90{flex-direction:column;gap:var(--space-4)}._themePreviewPanel_96skb_157{width:100%;align-items:center}}._preview_1e75d_5{display:flex;align-items:center;width:100%;max-width:180px}._previewCard_1e75d_12{display:flex;align-items:center;justify-content:center;width:100%;height:var(--space-8);padding:0 var(--space-3);border-radius:var(--shift-card-radius, var(--radius-shift));border:var(--input-border-width) solid var(--border-default);box-shadow:var(--shift-card-shadow, 0 1px 2px rgba(0, 0, 0, .04));transition:var(--btn-transition);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._previewText_1e75d_30{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._previewSm_1e75d_42{max-width:none;width:auto}._previewCardSm_1e75d_47{width:auto;height:var(--space-6);padding:0 var(--space-2);border-radius:var(--pill-radius);font-size:var(--font-size-2xs)}._previewTextSm_1e75d_55{font-size:var(--font-size-2xs)}._badge_1e75d_60{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-shadow:0 1px 2px #0000001a}._previewCard_1e75d_12:hover{box-shadow:var(--shadow-schedule-sm, 0 2px 4px rgba(0, 0, 0, .08))}._page_m9ejq_5{height:100%;display:flex;flex-direction:column;gap:var(--canvas-padding);background:transparent}._toolbar_m9ejq_14{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}._table_m9ejq_22{background:transparent}._slotColor_m9ejq_27{display:flex;align-items:center;gap:var(--space-2)}._slotColorDot_m9ejq_33{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid var(--border-subtle)}._slotColorName_m9ejq_41{color:var(--text-primary);font-size:var(--font-size-sm)}._tagColorRow_m9ejq_47{display:flex;align-items:center;gap:var(--space-3)}._tagBadge_m9ejq_53{font-size:var(--font-size-2xs)}._tagColorSwatch_m9ejq_57{width:24px;height:24px;border-radius:var(--radius-xs);border:1px solid var(--border-default);box-shadow:var(--shadow-xs)}._tagColorCode_m9ejq_65{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);color:var(--text-secondary)}._tagNoValue_m9ejq_71{color:var(--text-tertiary)}._pageContainer_1477g_16{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--canvas-padding);overflow-y:auto;overflow-x:hidden;background:transparent}._toolbarCard_1477g_30{background:var(--card-bg);border-radius:var(--card-radius-content);box-shadow:var(--card-shadow);flex-shrink:0}._tableCard_1477g_41{flex-shrink:0;display:flex;flex-direction:column;width:100%;background:var(--card-bg);border-radius:var(--card-radius-content);box-shadow:var(--card-shadow);overflow:visible;padding:var(--table-card-padding)}._tableContainer_1477g_58{display:flex;flex-direction:column;overflow:visible;background:var(--bg-surface);border:var(--table-card-border);border-radius:0;box-shadow:var(--table-card-shadow)}._contentCard_1477g_73{flex:1;display:flex;flex-direction:column;background:var(--card-bg);border-radius:var(--card-radius-content);box-shadow:var(--card-shadow);overflow:hidden;min-height:0;padding:var(--space-4)}._contentCardScrollable_1477g_86{flex:1;display:flex;flex-direction:column;background:var(--card-bg);border-radius:var(--card-radius-content);box-shadow:var(--card-shadow);min-height:0;padding:var(--space-4);overflow-y:auto}._tableContainer_1477g_58 .ant-table-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}._tableContainer_1477g_58 .ant-table-cell>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tableContainer_1477g_58 .ant-table-row{height:var(--table-row-height, 48px)}._tableContainer_1477g_58 .ant-table-row td{vertical-align:middle}._tableCardCompact_1477g_135{flex-shrink:0;display:flex;flex-direction:column;width:100%;background:transparent;overflow:visible}._tableContainerCompact_1477g_145{display:flex;flex-direction:column;overflow:visible;background:var(--bg-surface);border:var(--table-card-border);border-radius:var(--card-radius-sm);box-shadow:var(--table-card-shadow)}._tableContainerCompact_1477g_145 .ant-table-tbody>tr>td{padding:var(--space-2) var(--space-3)}._tableContainerCompact_1477g_145 .ant-table-tbody>tr{cursor:pointer;transition:background var(--transition-fastest)}._tableContainerCompact_1477g_145 .ant-table-tbody>tr>td,._tableContainerCompact_1477g_145 .ant-table-tbody>tr:nth-child(odd)>td,._tableContainerCompact_1477g_145 .ant-table-tbody>tr:nth-child(2n)>td{background:var(--bg-surface)}._tableContainerCompact_1477g_145 .ant-table-tbody>tr:hover>td,._tableContainerCompact_1477g_145 .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--accent-primary-soft)}._tableContainerCompact_1477g_145 .ant-table-tbody>tr:hover>td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}._tableContainerCompact_1477g_145 .ant-table-tbody>tr:hover>td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}._tableContainerCompact_1477g_145 .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--card-radius-sm)}._tableContainerCompact_1477g_145 .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--card-radius-sm)}._tableContainerCompact_1477g_145 .ant-table-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}._tableContainerCompact_1477g_145 .ant-table-cell>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tableContainerCompact_1477g_145 .ant-table-row{height:var(--table-row-height, 48px)}._tableContainerCompact_1477g_145 .ant-table-row td{vertical-align:middle}@media (max-width: 768px){._pageContainer_1477g_16{gap:var(--space-2)}._tableCard_1477g_41{padding:var(--space-2)}._contentCard_1477g_73{padding:var(--space-3)}}._modalContent_1s8cy_5{--modal-padding: var(--space-4)}._editTitleBlock_1s8cy_11{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}._editTitleSubtitle_1s8cy_18{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._form_1s8cy_26{display:flex;flex-direction:column;gap:var(--space-4);--control-radius: var(--radius-base)}._formError_1s8cy_35{color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);background:var(--modal-field-error-bg);border-radius:var(--radius-sm)}._footer_1s8cy_45{--modal-footer-justify: space-between}._footerActions_1s8cy_50{display:flex;align-items:center;gap:var(--space-3)}._footer_nzhep_10{display:flex;align-items:center;justify-content:var(--modal-footer-justify, flex-end);gap:var(--space-3);width:100%}._footerRight_nzhep_23{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}._btnPrimary_nzhep_37,._btnSecondary_nzhep_38,._btnDanger_nzhep_39,._btnSuccess_nzhep_40{height:var(--btn-height-md);border-radius:var(--pill-radius);padding:0 var(--space-5);font-size:var(--btn-font-size-md);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--input-border-width) solid transparent;cursor:pointer;transition:var(--btn-transition);white-space:nowrap;font-family:inherit}._btnPrimary_nzhep_37{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, var(--text-on-color));border-color:var(--btn-primary-border, var(--color-primary))}._btnPrimary_nzhep_37:hover:not(:disabled){background:var(--btn-primary-hover, var(--color-primary-dark));border-color:var(--btn-primary-border, var(--color-primary-dark))}._btnPrimary_nzhep_37:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}._btnSecondary_nzhep_38{background:var(--btn-secondary-bg, var(--bg-surface));color:var(--btn-secondary-text, var(--text-primary));border-color:var(--btn-secondary-border, var(--border-default))}._btnSecondary_nzhep_38:hover:not(:disabled){background:var(--interactive-hover, var(--bg-muted))}._btnSecondary_nzhep_38:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}._btnDanger_nzhep_39{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}._btnDanger_nzhep_39:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 10%,transparent)}._btnDanger_nzhep_39:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}._btnSuccess_nzhep_40{background:var(--color-success);color:var(--text-on-color);border-color:var(--color-success)}._btnSuccess_nzhep_40:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 85%,black)}._btnSuccess_nzhep_40:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}._spinner_nzhep_128{width:var(--font-size-base);height:var(--font-size-base);border:2px solid color-mix(in srgb,var(--text-on-color, #fff) 40%,transparent);border-top-color:var(--text-on-color, #fff);border-radius:var(--radius-full);animation:_spin_nzhep_128 .6s linear infinite}@keyframes _spin_nzhep_128{to{transform:rotate(360deg)}}._editTitleBlock_h1dke_10{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}._editTitleSubtitle_h1dke_17{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._form_h1dke_25{display:flex;flex-direction:column;gap:var(--space-5)}._field_h1dke_33{display:flex;flex-direction:column;gap:var(--space-2)}._label_h1dke_39{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);letter-spacing:-.01em}._required_h1dke_46{color:var(--color-danger);margin-left:var(--space-0-5)}._input_h1dke_51{width:100%;height:var(--btn-height-md);border-radius:var(--input-radius);border:var(--input-border-width) solid var(--interactive-border, var(--border-default));background:var(--interactive-bg, var(--bg-surface));padding:0 var(--space-3);font-size:var(--font-size-base);font-family:var(--font-family-base);color:var(--text-primary);transition:var(--btn-transition)}textarea._input_h1dke_51{height:auto;padding:var(--space-2) var(--space-3)}._input_h1dke_51::placeholder{color:var(--text-tertiary);opacity:.6}._input_h1dke_51:hover:not(:disabled){border-color:var(--interactive-border-hover, var(--border-strong));background:var(--interactive-hover, var(--bg-muted))}._input_h1dke_51:focus{outline:none;border-color:var(--interactive-border-focus, var(--color-primary));background:var(--interactive-bg, var(--bg-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}._input_h1dke_51:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed;background:var(--bg-muted)}._hint_h1dke_94{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-normal)}._select_h1dke_102{width:100%}._select_h1dke_102._select_h1dke_102 .ant-select-selector{min-height:var(--btn-height-md);border-radius:var(--input-radius);border-color:var(--interactive-border, var(--border-default));background:var(--interactive-bg, var(--bg-surface))}._userOption_h1dke_115{display:flex;align-items:center;gap:var(--space-2)}._userAvatar_h1dke_121{background-color:var(--accent-primary);font-size:var(--font-size-xs)}._errorBlock_h1dke_128{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--input-radius);background:color-mix(in srgb,var(--color-danger) 10%,var(--bg-surface));border:var(--input-border-width) solid color-mix(in srgb,var(--color-danger) 30%,transparent);color:var(--color-danger);font-size:var(--font-size-sm)}._errorIcon_h1dke_140{width:var(--font-size-base);height:var(--font-size-base);flex-shrink:0}._fieldError_h1dke_146{color:var(--color-danger);font-size:var(--font-size-sm)}._footer_h1dke_153{--modal-footer-justify: space-between}._footerActions_h1dke_158{display:flex;align-items:center;gap:var(--space-3)}._treeContainer_1dffh_5{border:var(--input-border-width) solid var(--border-default);border-radius:var(--radius-base);background:var(--bg-surface);overflow:hidden}._treeNode_1dffh_13{display:flex;align-items:center;height:var(--tabs-height);padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);border-bottom:var(--input-border-width) solid var(--border-subtle);cursor:pointer;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none}._treeNode_1dffh_13:last-child{border-bottom:none}._treeNode_1dffh_13:hover{background:var(--interactive-hover)}._orgNode_1dffh_34{font-weight:var(--font-weight-semibold)}._locationNode_1dffh_40{padding-left:var(--tabs-height)}._chevron_1dffh_46{display:flex;align-items:center;justify-content:center;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);margin-right:var(--space-2);flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast)}._chevronExpanded_1dffh_58{transform:rotate(90deg)}._nodeIcon_1dffh_63{display:flex;align-items:center;justify-content:center;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);margin-right:var(--space-3);flex-shrink:0}._orgIconColor_1dffh_73{color:var(--accent-primary)}._locationIconColor_1dffh_77{color:var(--text-muted)}._nodeName_1dffh_82{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._highlight_1dffh_90{background:var(--accent-primary-soft);border-radius:var(--radius-xs);padding:0 var(--space-1)}._badge_1dffh_97{font-size:var(--badge-font-size);padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;margin-left:auto}._orgBadge_1dffh_107{color:var(--accent-primary);background:var(--accent-primary-soft)}._locBadge_1dffh_112{color:var(--text-secondary);background:var(--bg-muted)}._addButton_1dffh_118{display:flex;align-items:center;justify-content:center;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);margin-left:var(--space-2);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}._treeNode_1dffh_13:hover ._addButton_1dffh_118{opacity:1}._addButton_1dffh_118:hover{color:var(--accent-primary);background:var(--accent-primary-soft)}._orphanSection_1dffh_146{margin-top:var(--space-4)}._orphanTitle_1dffh_150{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--space-2);font-weight:var(--font-weight-medium)}._stateContainer_1dffh_158{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center;gap:var(--space-3)}._stateText_1dffh_168{color:var(--text-muted);font-size:var(--font-size-base)}._retryBtn_1dffh_173{display:flex;align-items:center;gap:var(--space-1);padding:var(--btn-padding-sm);font-size:var(--btn-font-size-sm);font-weight:var(--font-weight-medium);color:var(--accent-primary);background:var(--accent-primary-soft);border:none;border-radius:var(--btn-radius);cursor:pointer;transition:all var(--transition-fast)}._retryBtn_1dffh_173:hover{background:var(--accent-primary);color:var(--text-on-color)}._card_16mjp_4{background:var(--schedule-card-body-bg);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;width:var(--schedule-card-width);box-shadow:var(--shadow-sm)}._card_16mjp_4:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--schedule-card-border-hover)}._header_16mjp_25{background:var(--card-header-bg, var(--schedule-card-header-bg));padding:var(--space-3) var(--space-3) var(--space-2);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-height:var(--schedule-card-header-min-height);position:relative}._headerContent_16mjp_36{flex:1;min-width:0}._scheduleName_16mjp_42{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--schedule-card-header-text);line-height:1.3;word-wrap:break-word}._description_16mjp_51{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--schedule-card-header-text);opacity:.85;line-height:1.3;margin-top:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._favoriteIndicator_16mjp_64{position:absolute;top:var(--space-2);right:var(--space-2);width:24px;height:24px;border-radius:50%;background:#ffffffe6;color:var(--amber-500);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);z-index:1}._calendarImg_16mjp_81{width:var(--schedule-card-calendar-size);height:auto;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));transition:transform .3s ease}._card_16mjp_4:hover ._calendarImg_16mjp_81{transform:scale(1.05) rotate(-2deg)}._body_16mjp_96{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);flex:1}._adminRow_16mjp_105{display:flex;align-items:center;gap:var(--space-2)}._avatar_16mjp_111{flex-shrink:0}._card_16mjp_4 .ant-avatar{width:var(--schedule-card-avatar-size);height:var(--schedule-card-avatar-size);line-height:var(--schedule-card-avatar-size);background:var(--schedule-card-avatar-bg);color:var(--schedule-card-avatar-text);font-weight:var(--font-weight-semibold);font-size:11px}._adminInfo_16mjp_126{flex:1;min-width:0}._adminLabel_16mjp_131{font-size:10px;color:var(--text-tertiary);margin-bottom:1px}._adminName_16mjp_137{font-size:var(--font-size-xs);color:var(--text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._teamRow_16mjp_147{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);background:var(--schedule-card-badge-bg);border-radius:var(--radius-sm)}._teamIcon_16mjp_156{color:var(--schedule-card-badge-icon);flex-shrink:0}._teamText_16mjp_161{font-size:var(--font-size-xs);color:var(--schedule-card-badge-text);font-weight:var(--font-weight-medium)}._footer_16mjp_170{display:flex;gap:var(--space-2);margin-top:auto}._menuButton_16mjp_176{width:var(--schedule-card-btn-height);height:var(--schedule-card-btn-height);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--schedule-card-body-bg);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}._menuButton_16mjp_176:hover{background:var(--bg-muted);border-color:var(--border-strong);color:var(--text-primary)}._openButton_16mjp_197{flex:1;height:var(--schedule-card-btn-height);border-radius:var(--radius-sm);border:none;background:var(--schedule-card-btn-bg);color:var(--schedule-card-btn-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease}._openButton_16mjp_197:hover{transform:translateY(-1px);box-shadow:var(--schedule-card-btn-shadow)}@media (max-width: 768px){._card_16mjp_4{width:100%}._card_16mjp_4:hover{transform:none}._header_16mjp_25{padding:var(--mobile-schedule-card-header-padding);min-height:var(--mobile-schedule-card-header-min-h)}._scheduleName_16mjp_42{font-size:var(--mobile-schedule-card-title-font);line-height:1.2}._description_16mjp_51{font-size:var(--font-size-2xs);margin-top:var(--space-0-5)}._calendarImg_16mjp_81{width:var(--mobile-schedule-card-calendar-size)}._body_16mjp_96{padding:var(--mobile-schedule-card-body-padding);gap:var(--mobile-schedule-card-body-gap)}._adminRow_16mjp_105{display:none}._teamRow_16mjp_147{padding:var(--mobile-schedule-card-team-padding)}._teamText_16mjp_161{font-size:var(--mobile-schedule-card-team-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footer_16mjp_170{gap:var(--space-1)}._menuButton_16mjp_176{width:var(--mobile-schedule-card-btn-height);height:var(--mobile-schedule-card-btn-height)}._openButton_16mjp_197{height:var(--mobile-schedule-card-btn-height);font-size:var(--mobile-schedule-card-btn-font)}}._cardCompact_16mjp_292{width:var(--schedule-card-width-compact);cursor:pointer}._cardCompact_16mjp_292 ._header_16mjp_25{padding:var(--schedule-card-padding-compact);min-height:auto}._cardCompact_16mjp_292 ._calendarImg_16mjp_81{width:var(--schedule-card-calendar-size-compact)}._cardCompact_16mjp_292 ._body_16mjp_96{padding:var(--schedule-card-padding-compact);gap:var(--schedule-card-gap-compact)}._cardCompact_16mjp_292 ._footer_16mjp_170{gap:var(--space-1)}._cardCompact_16mjp_292 ._menuButton_16mjp_176,._cardCompact_16mjp_292 ._openButton_16mjp_197{height:var(--schedule-card-btn-height-compact)}._cardCompact_16mjp_292 ._openButton_16mjp_197{font-size:var(--font-size-xs)}._cardsGrid_1clnl_4{display:grid;grid-template-columns:repeat(auto-fill,var(--schedule-card-width-compact));gap:var(--space-4)}._emptyState_1clnl_12{grid-column:1 / -1;text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-sm)}._section_fon21_5{max-width:none}._header_fon21_10{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}._title_fon21_18{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._addBtn_fon21_26._addBtn_fon21_26{border-radius:var(--pill-radius)}._headerActions_fon21_30{display:flex;align-items:center;gap:var(--space-4)}._archiveToggle_fon21_36{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer}._dropdownArrow_fon21_45{font-size:var(--font-size-xs);margin-left:var(--space-1);opacity:.8}._tabs_fon21_52{margin-bottom:var(--space-3)}._tabs_fon21_52 .ant-tabs-nav{margin-bottom:0}._tabs_fon21_52 .ant-tabs-content-holder{display:none}._tabs_fon21_52 .ant-tabs-tab{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}._tabs_fon21_52 .ant-tabs-tab+.ant-tabs-tab{margin-left:var(--space-4)}._tabs_fon21_52 .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:var(--font-weight-medium)}._content_fon21_83{flex:1;overflow:auto}@media (max-width: 768px){._header_fon21_10{flex-direction:column;align-items:stretch;gap:var(--space-3)}}._sheetBody_akkzy_5{--sheet-body-padding: 0;padding:0;height:100%;overflow:hidden}._headerTitle_akkzy_13{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold)}._headerIcon_akkzy_20{color:var(--text-secondary)}._layout_akkzy_25{display:flex;height:100%;overflow:hidden}._content_akkzy_32{flex:1;padding:var(--space-6);overflow-y:auto;background:var(--bg-primary)}@media (max-width: 768px){._layout_akkzy_25{flex-direction:column}._content_akkzy_32{padding:var(--space-4)}}._panelCard_sxn8l_3{padding:var(--space-4)}._header_sxn8l_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}._title_sxn8l_15{font-weight:700;font-size:var(--font-size-md);color:var(--text-primary)}._actions_sxn8l_21{display:flex;align-items:center;gap:var(--space-2)}._actionBtn_sxn8l_27{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}._actionBtn_sxn8l_27:hover{background:var(--surface-hover, rgba(0, 0, 0, .04))}._empty_sxn8l_41{padding:var(--space-6) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}._list_sxn8l_47{display:flex;flex-direction:column;gap:var(--space-2)}._item_sxn8l_53{width:100%;text-align:left;border:1px solid var(--border-color);background:var(--card-bg);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer}._itemRead_sxn8l_63{opacity:.72}._itemTop_sxn8l_67{display:flex;justify-content:space-between;gap:var(--space-3)}._itemTitle_sxn8l_73{font-weight:600;color:var(--text-primary);font-size:var(--font-size-sm)}._dismissBtn_sxn8l_79{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;font-size:18px}._message_sxn8l_89{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm)}._layoutWrapper_xlvhi_10{background:var(--canvas-bg);display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}._mainContainer_xlvhi_22{display:flex;flex-direction:row;flex:1;margin-top:var(--header-height);padding:0;gap:var(--canvas-gap);overflow:hidden}._mainLayout_xlvhi_35{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--card-bg);border-radius:var(--card-radius-content);box-shadow:var(--card-shadow);overflow:hidden;backdrop-filter:var(--card-glass-blur, none);-webkit-backdrop-filter:var(--card-glass-blur, none);border:var(--card-glass-border, none);margin-left:var(--main-margin-collapsed);transition:margin-left var(--sidebar-animation-duration) var(--sidebar-animation-easing)}._mainLayout_xlvhi_35[data-sidebar-collapsed=false]{margin-left:var(--main-margin-sidebar-expanded)}._mainLayout_xlvhi_35[data-lobby-mode=true]{background:transparent;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;margin-top:var(--canvas-padding);margin-right:var(--canvas-padding);margin-bottom:var(--canvas-padding);margin-left:var(--main-margin-collapsed)}._mainLayout_xlvhi_35[data-lobby-mode=true][data-sidebar-collapsed=false]{margin-left:var(--main-margin-sidebar-expanded)}._mainLayout_xlvhi_35[data-lobby-mode=true][data-sticky-footer=true]{margin-bottom:0}._content_xlvhi_43{flex:1;display:flex;flex-direction:column;padding:0;background:transparent;border-radius:0;box-shadow:none;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:thin;scrollbar-color:var(--border-default) var(--bg-elevated)}._content_xlvhi_43[data-lobby-mode=true]{overflow:hidden;min-height:0!important}._contentNoScroll_xlvhi_115:not([data-lobby-mode=true]){overflow:visible!important}._content_xlvhi_43::-webkit-scrollbar{width:8px}._content_xlvhi_43::-webkit-scrollbar-track{background:var(--bg-elevated)}._content_xlvhi_43::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}._content_xlvhi_43::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.ant-layout{min-height:0!important;height:100%;background:transparent}.ant-layout-has-sider{flex-direction:row}.ant-layout-sider{position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:101;border:none!important}.ant-layout-content{min-height:auto!important;flex:1;display:flex;flex-direction:column}[data-theme=dark] ._content_xlvhi_43{background:transparent;box-shadow:none;border-radius:0}[data-theme=light] ._content_xlvhi_43{background:transparent}._mobileWrapper_xlvhi_184{position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--canvas-bg);overflow:hidden}._mobileContentWrapper_xlvhi_198{display:flex;flex-direction:column;width:100%;height:100%;height:100dvh;background:var(--canvas-bg);transition:transform var(--transition-base);will-change:transform}._mobileContentWrapper_xlvhi_198[data-drawer-open=true]{transform:translate(var(--mobile-drawer-width))}._mobileDrawerOverlay_xlvhi_221{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-mobile-sheet) - 1);background:var(--overlay-bg);opacity:0;animation:_overlayFadeIn_xlvhi_1 var(--transition-base) forwards;cursor:pointer}@keyframes _overlayFadeIn_xlvhi_1{to{opacity:1}}._mobileContent_xlvhi_198{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}._mobileContent_xlvhi_198:after{content:"";display:block;height:calc(var(--mobile-bottom-nav-height) + var(--mobile-bottom-nav-margin-bottom) + env(safe-area-inset-bottom,0px));flex-shrink:0}._mobileContent_xlvhi_198[data-lobby-mode=true]{background:var(--canvas-bg)}._mobileContent_xlvhi_198:not([data-lobby-mode=true]){background:var(--bg-surface);padding-left:var(--space-4);padding-right:var(--space-4)}._mobileHeaderAction_xlvhi_271{position:relative;display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent}._mobileHeaderAction_xlvhi_271:hover{background:var(--bg-hover);color:var(--text-primary)}._mobileHeaderAction_xlvhi_271:active{background:var(--bg-active)}[data-theme=dark] ._mobileWrapper_xlvhi_184{background:var(--bg-base)}[data-theme=dark] ._mobileContent_xlvhi_198:not([data-lobby-mode=true]){background:var(--bg-surface)}:root{--gray-0: #FFFFFF;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-150: #ECEEF1;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--gray-950: #030712;--lime-50: #F7FEE7;--lime-100: #ECFCCB;--lime-200: #D9F99D;--lime-300: #BEF264;--lime-400: #A3E635;--lime-500: #8bc34a;--lime-600: #7cb342;--lime-700: #4D7C0F;--lime-800: #3F6212;--lime-900: #365314;--blue-50: #EFF6FF;--blue-100: #DBEAFE;--blue-200: #BFDBFE;--blue-300: #93C5FD;--blue-400: #60A5FA;--blue-500: #3B82F6;--blue-600: #2563EB;--blue-700: #1D4ED8;--blue-800: #1E40AF;--blue-850: #1E3D9C;--blue-900: #1E3A8A;--steel-300: #8FB5D6;--steel-400: #7DA2C4;--steel-500: #6B8FB8;--steel-600: #5A7FA8;--steel-700: #4B6E94;--red-50: #FEF2F2;--red-100: #FEE2E2;--red-300: #FCA5A5;--red-400: #F87171;--red-500: #EF4444;--red-600: #DC2626;--red-700: #B91C1C;--red-900: #7F1D1D;--yellow-50: #FEFCE8;--yellow-100: #FEF9C3;--yellow-300: #FDE047;--yellow-400: #FACC15;--yellow-500: #EAB308;--yellow-600: #CA8A04;--yellow-700: #A16207;--yellow-900: #713F12;--green-50: #F0FDF4;--green-100: #DCFCE7;--green-300: #86EFAC;--green-400: #4ADE80;--green-500: #22C55E;--green-600: #16A34A;--green-700: #15803D;--green-900: #14532D;--emerald-50: #ECFDF5;--emerald-100: #D1FAE5;--emerald-200: #A7F3D0;--emerald-300: #6EE7B7;--emerald-400: #34D399;--emerald-500: #10B981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065F46;--emerald-900: #064E3B;--amber-50: #FFFBEB;--amber-100: #FEF3C7;--amber-200: #FDE68A;--amber-300: #FCD34D;--amber-400: #FBBF24;--amber-500: #F59E0B;--amber-600: #D97706;--amber-700: #B45309;--amber-800: #92400E;--amber-900: #78350F;--orange-300: #FFAB80;--orange-400: #FF8A5B;--orange-500: #FF6B35;--orange-600: #E85A2A;--orange-700: #9A3412;--orange-800: #7C2D12;--orange-850: #8B300F;--purple-300: #D8B4FE;--purple-400: #C084FC;--purple-500: #A855F7;--purple-600: #9333EA;--purple-700: #7E22CE;--purple-800: #6B21A8;--purple-850: #5B21B6;--purple-900: #581C87;--purple-950: #3B0764;--purple-925: #4B118D;--violet-400: #A78BFA;--violet-500: #8B5CF6;--violet-600: #7C3AED;--pink-50: #FDF2F8;--pink-100: #FCE7F3;--pink-200: #FBCFE8;--pink-300: #F9A8D4;--pink-400: #F472B6;--pink-500: #EC4899;--pink-600: #DB2777;--pink-700: #BE185D;--pink-800: #9D174D;--pink-900: #831843;--indigo-50: #EBF3FE;--indigo-100: #D7E7FD;--indigo-200: #AFCFFB;--indigo-300: #87B7F9;--indigo-400: #5F9FF7;--indigo-500: #4A91F6;--indigo-600: #3c83f5;--indigo-700: #306AC4;--indigo-800: #245093;--indigo-900: #183762;--tw-indigo-500: #6366F1;--tw-indigo-600: #4F46E5;--slate-950: #0F1520;--slate-900: #182334;--slate-850: #1C2840;--slate-800: #1E2A3D;--periwinkle-300: #8A8EE8;--periwinkle-400: #787DDF;--periwinkle-500: #686CDC;--periwinkle-600: #5A5EC8;--periwinkle-700: #4C50B4;--violet-gradient-start: #667eea;--violet-gradient-end: #764ba2;--navy-dark: #152331;--navy-darker: #0F1A24;--navy-light: #1C2E3F;--navy-lighter: #243548;--navy-dark-rgb: 21, 35, 49;--navy-darker-rgb: 15, 26, 36;--navy-lighter-rgb: 36, 53, 72;--emerald-500-rgb: 16, 185, 129;--amber-500-rgb: 245, 158, 11;--blue-500-rgb: 59, 130, 246;--purple-500-rgb: 139, 92, 246;--alpha-1: .01;--alpha-2: .02;--alpha-4: .04;--alpha-5: .05;--alpha-6: .06;--alpha-8: .08;--alpha-10: .1;--alpha-12: .12;--alpha-15: .15;--alpha-16: .16;--alpha-20: .2;--alpha-30: .3;--alpha-50: .5;--alpha-70: .7;--alpha-82: .82;--alpha-85: .85;--alpha-90: .9;--radius-xs: 2px;--radius-sm: 6px;--radius-shift: 4px;--shift-card-radius: var(--radius-shift);--radius-md: 8px;--radius-base: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-pill: 32px;--radius-full: 9999px;--scale-90: .9;--scale-92: .92;--scale-95: .95;--scale-98: .98;--scale-102: 1.02;--scale-103: 1.03;--scale-105: 1.05;--scale-110: 1.1;--opacity-60: .6;--opacity-80: .8;--space-0: 0px;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-15: 60px;--space-16: 64px;--space-full: 100%;--gradient-180: 180deg;--gradient-135: 135deg;--gradient-115: 115deg;--blur-sm: 4px;--blur-md: 10px;--blur-lg: 20px;--blur-xl: 40px;--blur-glass: 100px;--blur-backdrop: 20px;--saturate-medium: 120%;--saturate-high: 180%;--brightness-modal: 1.05;--brightness-glass: 1.05;--font-size-xs: 13px;--font-size-2xs: 11px;--font-size-3xs: 10px;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .08em;--letter-spacing-dense: -.15em;--border-width-thin: .5px;--size-9: 36px;--size-13: 52px;--size-20: 20px;--size-30: 120px;--size-35: 140px;--size-85: 340px;--size-110: 440px;--z-1: 1;--easing-smooth: cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.23, 1, .32, 1);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 2px 4px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .08);--shadow-color-light: rgba(0, 0, 0, .08);--shadow-color-dark: rgba(0, 0, 0, .3);--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Roboto", sans-serif;--font-family-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Roboto", sans-serif;--animation-liquid: 15s;--animation-liquid-slow: 25s;--animation-iridescent: 20s;--animation-float: 6s;--animation-pulse: 2s;--animation-shimmer: 3s;--animation-stagger: .15s;--animation-stagger-fast: .05s}[data-theme=light]{--bg-base: var(--gray-50);--bg-main: var(--bg-base);--bg-surface: var(--gray-0);--bg-elevated: var(--gray-0);--bg-sidebar: var(--navy-dark);--bg-header: var(--navy-dark);--bg-input: var(--gray-0);--bg-overlay: transparent;--panel-header-bg: var(--gray-100);--card-bg: var(--gray-0);--card-shadow: 0 2px 8px rgba(0, 0, 0, .06);--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-tertiary: var(--gray-500);--text-muted: var(--gray-500);--text-disabled: var(--gray-400);--text-on-color: var(--gray-0);--text-inverse: var(--gray-900);--accent-primary: #6366f1;--accent-primary-hover: #4f46e5;--accent-primary-active: #4338ca;--accent-primary-soft: rgba(99, 102, 241, .12);--accent-primary-light: #818cf8;--accent-secondary: var(--gray-600);--accent-secondary-hover: var(--gray-700);--accent-secondary-active: var(--gray-800);--accent-secondary-soft: rgba(107, 114, 128, .08);--gradient-purple-orange: linear-gradient(135deg, var(--violet-gradient-start) 0%, var(--orange-500) 100%);--accent-tertiary: var(--gray-500);--accent-tertiary-hover: var(--gray-600);--accent-tertiary-soft: rgba(107, 114, 128, .06);--ui-accent: #A855F7;--ui-accent-hover: #9333EA;--ui-accent-soft: rgba(168, 85, 247, .15);--text-on-ui-accent: var(--gray-0);--text-on-accent: var(--gray-0);--gradient-active: var(--accent-primary);--gradient-active-start: var(--accent-primary);--gradient-active-mid: var(--accent-primary);--gradient-active-end: var(--accent-primary);--active-card-glow: 0 4px 8px 0px color-mix(in srgb, var(--pink-500) 50%, transparent), 0 2px 5px 0px color-mix(in srgb, var(--violet-500) 40%, transparent);--header-tabs-glow: 0 2px 4px 0px color-mix(in srgb, var(--ui-accent) 25%, transparent);--color-success: var(--green-700);--color-success-bg: rgba(21, 128, 61, .08);--color-warning: var(--yellow-600);--color-warning-bg: rgba(202, 138, 4, .08);--color-danger: var(--red-600);--color-danger-bg: rgba(220, 38, 38, .08);--color-info: var(--blue-700);--color-info-bg: rgba(29, 78, 216, .08);--checkbox-accent-color: var(--ui-accent);--checkbox-border: var(--gray-500);--checkbox-disabled-border: var(--gray-500);--checkbox-radius: 4px;--checkbox-size-round: 18px;--border-default: var(--gray-200);--border-hover: var(--gray-300);--border-active: var(--accent-primary);--border-focus: var(--blue-600);--border-divider: var(--gray-100);--border-width: 1px;--opacity-subtle: 15%;--border-subtle: var(--gray-100);--border-strong: var(--gray-300);--bg-muted: var(--gray-50);--accent-primary-rgb: 60, 131, 245;--role-header-bg: linear-gradient(180deg, color-mix(in srgb, var(--gray-100) 50%, transparent) 0%, color-mix(in srgb, var(--gray-0) 60%, transparent) 100%);--role-header-hover: linear-gradient(180deg, color-mix(in srgb, var(--gray-200) 55%, transparent) 0%, color-mix(in srgb, var(--gray-50) 65%, transparent) 100%);--role-header-border: 1px solid color-mix(in srgb, var(--border-default) 40%, transparent);--role-header-shadow: 0 2px 8px rgba(0, 0, 0, .06);--role-header-blur: 4px;--interactive-hover: var(--gray-50);--interactive-active: var(--gray-100);--interactive-active-strong: var(--gray-150);--interactive-selected: color-mix(in srgb, var(--accent-primary) 18%, transparent);--interactive-disabled: var(--gray-50);--accent-surface-hover: rgba(255, 255, 255, .15);--accent-surface-active: rgba(255, 255, 255, .25);--surface-hover-subtle: rgba(0, 0, 0, .05);--table-row-hover: var(--gray-100);--table-row-stripe: var(--gray-100);--table-header-bg: var(--gray-100);--table-header-text: var(--gray-500);--table-header-border: var(--gray-200);--table-row-border: var(--gray-200);--count-badge-bg: var(--green-100);--count-badge-text: var(--green-700);--count-badge-border: var(--green-200);--role-count-bg: rgba(0, 0, 0, .06);--role-count-text: var(--text-secondary);--interactive-error-subtle: rgba(239, 68, 68, .05);--interactive-error-subtle-hover: rgba(239, 68, 68, .08);--interactive-subtle: var(--gray-50);--interactive-border: var(--gray-200);--interactive-selected-border: var(--accent-primary);--text-interactive: var(--gray-700);--text-interactive-hover: var(--gray-900);--text-interactive-selected: var(--accent-primary);--logo-gradient-start: transparent;--logo-gradient-end: transparent;--logo-border: var(--gray-300);--logo-letter-start: var(--gray-700);--logo-letter-end: var(--gray-700);--sidebar-bg: #000000;--sidebar-bg-solid: #000000;--permissions-module-header-bg: var(--gray-600);--permissions-module-header-disabled-bg: var(--gray-400);--permissions-module-header-disabled-color: var(--gray-800);--permissions-switch-bg: color-mix(in srgb, var(--gray-0) 30%, transparent);--permissions-switch-checked-bg: var(--gray-0);--permissions-switch-handle-bg: var(--sidebar-bg-solid);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .08);--nav-item-bg-active: rgba(255, 255, 255, .12);--sidebar-text: #E4E7ED;--sidebar-text-muted: #8B95A7;--sidebar-icon: #8B95A7;--sidebar-icon-active: var(--gray-200);--sidebar-activity-icon: rgba(255, 255, 255, .6);--sidebar-activity-icon-hover: rgba(255, 255, 255, .9);--sidebar-activity-icon-hovered: rgba(255, 255, 255, .95);--sidebar-activity-bg-hover: rgba(255, 255, 255, .1);--sidebar-activity-bg-hovered: rgba(255, 255, 255, .15);--sidebar-activity-shadow-hover: 0 2px 8px rgba(0, 0, 0, .2), 0 0 0 1px rgba(255, 255, 255, .08);--sidebar-activity-shadow-hovered: 0 2px 12px rgba(0, 0, 0, .2), 0 0 0 1px rgba(255, 255, 255, .1);--sidebar-icon-variant-bg: var(--sidebar-hover);--sidebar-icon-variant-glow: var(--active-card-glow);--sidebar-icon-accent-color: var(--orange-300);--sidebar-icon-settings-color: var(--blue-400);--sidebar-active-color: var(--gray-0);--sidebar-active-bg: var(--sidebar-hover);--sidebar-active-shadow: var(--active-card-glow);--sidebar-icon-hover-shadow: var(--sidebar-activity-shadow-hover);--sidebar-icon-hovered-bg: var(--sidebar-activity-bg-hovered);--sidebar-icon-hovered-shadow: var(--sidebar-activity-shadow-hovered);--sidebar-icon-danger-bg: rgba(239, 68, 68, .1);--sidebar-icon-danger-shadow: 0 2px 8px rgba(239, 68, 68, .2), 0 0 0 1px rgba(239, 68, 68, .15);--sidebar-icon-variant-bg-light: rgba(0, 0, 0, .05);--sidebar-preview-width: 80px;--sidebar-preview-sidebar-width: 48px;--sidebar-preview-main-height: 120px;--sidebar-preview-subsidebar-width: 140px;--sidebar-preview-shadow: var(--shadow-md);--sidebar-preview-subsidebar-shadow: 0 4px 16px rgba(0, 0, 0, .15);--sidebar-header-text-7: var(--gray-900);--sidebar-header-icon-7: var(--gray-700);--sidebar-accent-7: #6cafb6;--sidebar-accent-soft-7: color-mix(in srgb, var(--sidebar-accent-7) 15%, transparent);--sidebar-badge: var(--accent-primary);--sidebar-border-strong: color-mix(in srgb, var(--gray-0) 8%, transparent);--sidebar-border-subtle: color-mix(in srgb, var(--gray-0) 6%, transparent);--sidebar-border-hover: color-mix(in srgb, var(--gray-0) 12%, transparent);--sidebar-border-divider: color-mix(in srgb, var(--gray-0) 4%, transparent);--sidebar-header-bg: var(--sidebar-gradient-1);--sidebar-header-bg-2: var(--sidebar-gradient-2);--sidebar-header-bg-3: var(--sidebar-gradient-3);--sidebar-header-bg-4: var(--sidebar-gradient-4);--sidebar-header-bg-5: var(--sidebar-gradient-5);--sidebar-tab-border-width: 1px;--sidebar-tab-border-color-hover: var(--sidebar-border-hover);--sidebar-tab-border-color-active: var(--sidebar-tab-border-color-hover);--sidebar-tab-shadow-active: var(--sidebar-tab-shadow-hover);--sidebar-tab-bg-hover: color-mix(in srgb, var(--sidebar-hover) 60%, transparent);--sidebar-tab-bg-active: var(--sidebar-tab-bg-hover);--sidebar-tab-text: var(--sidebar-text-muted);--sidebar-tab-text-hover: var(--sidebar-text);--sidebar-tab-text-active: var(--sidebar-tab-text-hover);--sidebar-tab-icon-default: var(--sidebar-icon);--sidebar-tab-icon-active: var(--sidebar-icon-active);--sidebar-tab-indicator-color: var(--sidebar-tab-border-color-active);--sidebar-tab-indicator-glow: 0 0 10px color-mix(in srgb, var(--sidebar-tab-border-color-active) 35%, transparent);--sidebar-active-indicator-width: 3px;--sidebar-control-bg: var(--bg-surface);--sidebar-control-bg-hover: var(--bg-elevated);--sidebar-control-border: var(--border-default);--sidebar-control-border-hover: var(--sidebar-border-hover);--sidebar-control-text: var(--sidebar-tab-text-active);--sidebar-control-text-muted: var(--sidebar-tab-text);--sidebar-control-icon: var(--sidebar-tab-icon-default);--sidebar-control-icon-active: var(--sidebar-tab-icon-active);--sidebar-control-shadow: var(--shadow-xs);--sidebar-control-shadow-hover: var(--shadow-sm);--header-search-min-width: 128px;--header-search-max-width: 160px;--header-search-input-max-width: 144px;--header-search-padding-x: var(--space-2);--header-search-gap: var(--space-1);--avatar-neutral-bg: var(--gray-200);--avatar-neutral-text: var(--gray-700);--calendar-bg: var(--bg-surface);--calendar-shadow: var(--shadow-lg);--calendar-border: var(--border-default);--calendar-shell-bg: var(--bg-surface);--calendar-shell-border: color-mix(in srgb, var(--ui-accent) 35%, transparent);--calendar-shell-shadow: 0 18px 45px rgba(15, 23, 42, .18);--calendar-panel-bg: #fff;--calendar-surface: color-mix(in srgb, var(--calendar-selected-bg) 24%, #ffffff);--settings-gradient-preview-1: var(--sidebar-gradient-1);--settings-gradient-preview-2: var(--sidebar-gradient-2);--settings-gradient-preview-3: var(--sidebar-gradient-3);--settings-gradient-preview-4: var(--sidebar-gradient-4);--settings-gradient-preview-5: var(--sidebar-gradient-5);--calendar-header-text: var(--text-primary);--calendar-weekday-text: var(--text-secondary);--calendar-day-text: var(--text-primary);--calendar-day-hover-bg: var(--bg-elevated);--calendar-day-hover-text: var(--text-primary);--calendar-selected-bg: var(--sidebar-tertiary-soft-1);--calendar-selected-text: var(--gray-900);--calendar-selected-border: var(--sidebar-tertiary-1);--calendar-today-border: var(--sidebar-tertiary-1);--calendar-nav-icon: var(--sidebar-tertiary-1);--calendar-nav-hover-bg: color-mix(in srgb, var(--sidebar-tertiary-soft-1) 65%, transparent);--calendar-footer-text: var(--text-secondary);--calendar-disabled-text: var(--text-tertiary);--calendar-range-bg: color-mix(in srgb, var(--ui-accent) 12%, transparent);--sheet-header-text: var(--sidebar-tab-text-active, var(--text-on-color));--sheet-panel-bg: #ffffff;--sheet-panel-border: color-mix(in srgb, rgba(var(--accent-primary-rgb), .45) 40%, rgba(255, 255, 255, .85));--sheet-panel-shadow: 0 28px 65px rgba(15, 23, 42, .22), inset 0 1px 0 rgba(255, 255, 255, .6);--sheet-panel-blur: 60px;--sheet-panel-saturate: 145%;--sheet-panel-brightness: 1.02;--sheet-body-bg: #ffffff;--sheet-body-border: color-mix(in srgb, rgba(var(--accent-primary-rgb), .35) 35%, rgba(255, 255, 255, .85));--sheet-section-bg: color-mix(in srgb, rgba(255, 255, 255, .96) 78%, rgba(var(--accent-primary-rgb), .12));--sheet-section-border: color-mix(in srgb, rgba(var(--accent-primary-rgb), .28) 45%, rgba(255, 255, 255, .9));--sheet-section-shadow: 0 16px 32px rgba(15, 23, 42, .15), inset 0 1px 0 rgba(255, 255, 255, .3);--sheet-section-blur: 20px;--sidebar-glass-bg: var(--bg-sidebar);--sidebar-glass-blur: none;--sidebar-glass-border: transparent;--sidebar-glass-text: var(--sidebar-text-muted);--sidebar-glass-text-hover: var(--sidebar-text);--sidebar-glass-active-bg: var(--sidebar-active-bg);--sidebar-glass-active-text: var(--sidebar-active-color);--sidebar-glass-active-shadow: var(--sidebar-active-shadow);--sidebar-glass-hover-bg: var(--sidebar-hover);--sidebar-glass-footer-text: var(--sidebar-text-muted);--app-bg-image: var(--canvas-bg);--app-bg-overlay: transparent;--header-glass-bg: var(--card-bg);--header-glass-blur: none;--header-glass-border: var(--border-default);--header-glass-shadow: var(--card-shadow);--header-glass-hover-bg: var(--panel-header-bg);--header-tab-active-bg: var(--bg-surface);--header-tab-bar-bg: rgba(0, 0, 0, .04);--header-tab-bar-border: rgba(0, 0, 0, .06);--sidebar-gradient-1: linear-gradient(to bottom, var(--gray-200) 0%, var(--gray-200) 100%), var(--gray-200);--sidebar-text-1: var(--gray-900);--sidebar-text-muted-1: var(--gray-600);--sidebar-icon-1: var(--gray-700);--sidebar-accent-1: #6cafb6;--sidebar-accent-soft-1: color-mix(in srgb, var(--sidebar-accent-1) 15%, transparent);--sidebar-header-text-1: var(--gray-900);--sidebar-header-icon-1: var(--gray-700);--sidebar-header-bg-1: var(--sidebar-gradient-1);--sidebar-tertiary-1: var(--orange-500);--sidebar-tertiary-soft-1: color-mix(in srgb, var(--orange-500) 18%, transparent);--sidebar-bg-1: var(--sidebar-gradient-1);--sidebar-tab-text: var(--gray-600);--sidebar-tab-text-hover: var(--gray-900);--sidebar-tab-text-active: var(--gray-900);--sidebar-tab-icon-default: var(--gray-700);--sidebar-tab-icon-active: var(--sidebar-tertiary-1);--sidebar-tab-border-color: transparent;--sidebar-tab-border-color-hover: var(--sidebar-tertiary-1);--sidebar-tab-border-color-active: var(--sidebar-tertiary-1);--sidebar-tab-bg: transparent;--sidebar-tab-bg-hover: color-mix(in srgb, var(--gray-100) 70%, transparent);--sidebar-tab-bg-active: var(--gray-100);--sidebar-tab-shadow: inset 0 0 0 var(--sidebar-tab-border-width) var(--sidebar-tab-border-color);--sidebar-tab-shadow-hover: inset 0 0 0 var(--sidebar-tab-border-width) var(--sidebar-tab-border-color-hover);--sidebar-tab-shadow-active: inset 0 0 0 var(--sidebar-tab-border-width) var(--sidebar-tab-border-color-active);--sidebar-tab-indicator-color: var(--sidebar-tertiary-1);--sidebar-tab-indicator-glow: 0 0 12px color-mix(in srgb, var(--sidebar-tertiary-1) 45%, transparent);--sidebar-gradient-2: linear-gradient(to bottom right, rgba(238, 202, 234, .65) 0%, rgba(135, 149, 235, .6) 30%, rgba(22, 92, 223, .5) 60%, transparent 100%), var(--gray-0);--sidebar-gradient-3: linear-gradient(to bottom right, rgba(59, 130, 246, .35) 0%, rgba(59, 130, 246, .25) 30%, rgba(37, 99, 235, .15) 60%, transparent 100%), var(--sidebar-bg);--sidebar-gradient-4: linear-gradient(to bottom right, rgba(34, 197, 94, .35) 0%, rgba(34, 197, 94, .25) 30%, rgba(22, 163, 74, .15) 60%, transparent 100%), var(--sidebar-bg);--sidebar-gradient-5: linear-gradient(to bottom right, rgba(239, 68, 68, .35) 0%, rgba(239, 68, 68, .25) 30%, rgba(220, 38, 38, .15) 60%, transparent 100%), var(--sidebar-bg);--sidebar-gradient: var(--sidebar-gradient-1);--variant2-accent: #6f7dff;--variant3-accent: #2563eb;--variant4-accent: #10b981;--variant5-accent: #ef4444;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 2px 4px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .08), 0 12px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .08), 0 20px 40px rgba(0, 0, 0, .12);--shadow-2xl: 0 12px 24px rgba(0, 0, 0, .1), 0 32px 64px rgba(0, 0, 0, .14);--shadow-hover: 0 6px 12px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-color: rgba(0, 0, 0, .05);--shadow-top: 0 -4px 16px rgba(0, 0, 0, .08);--schedule-cell-bg: var(--bg-surface);--schedule-cell-hover: var(--gray-50);--schedule-header-bg: var(--gray-50);--schedule-border: var(--border-default);--schedule-time-bg: var(--gray-50);--schedule-grid-border: var(--gray-200);--open-shifts-row-bg: #F0FDF4;--schedule-card-header-bg: linear-gradient(135deg, color-mix(in srgb, var(--ui-accent) 65%, var(--gray-200)) 0%, var(--gray-50) 100%);--schedule-card-header-text: var(--gray-800);--schedule-card-body-bg: var(--bg-surface);--schedule-card-badge-bg: var(--gray-100);--schedule-card-badge-text: var(--text-secondary);--schedule-card-badge-icon: var(--text-tertiary);--schedule-card-btn-bg: var(--gray-800);--schedule-card-btn-text: var(--gray-0);--schedule-card-btn-shadow: 0 4px 12px rgba(0, 0, 0, .15);--schedule-card-avatar-bg: var(--gray-200);--schedule-card-avatar-text: var(--gray-700);--schedule-card-border-hover: var(--gray-400);--shift-card-desaturation-color: #6B7280;--shift-card-desaturation-amount: 15%;--shift-card-border-mix: 8%;--shift-card-outlined-border-mix: 25%;--shift-card-dark-mix-color: var(--gray-900);--shift-card-shadow: 0 1px 2px rgba(0, 0, 0, .04);--shift-card-shadow-hover: 0 2px 4px rgba(0, 0, 0, .06);--shift-pending-bg: rgba(0, 0, 0, .03);--shift-pending-bg-hover: rgba(0, 0, 0, .05);--shift-pending-shadow: 0 1px 2px rgba(0, 0, 0, .04);--shift-pending-shadow-hover: 0 2px 4px rgba(0, 0, 0, .06);--btn-primary-bg: #1F2937;--btn-primary-hover: #374151;--btn-primary-active: #111827;--btn-primary-text: #FFFFFF;--btn-primary-border: #1F2937;--btn-secondary-bg: transparent;--btn-secondary-hover: color-mix(in srgb, var(--gray-500) 8%, transparent);--btn-secondary-active: color-mix(in srgb, var(--gray-500) 12%, transparent);--btn-secondary-text: var(--gray-700);--btn-secondary-border: var(--gray-500);--btn-secondary-border-hover: var(--gray-500);--btn-ghost-bg: transparent;--btn-ghost-hover: color-mix(in srgb, var(--gray-500) 6%, transparent);--btn-ghost-active: color-mix(in srgb, var(--gray-500) 10%, transparent);--btn-ghost-text: var(--gray-600);--btn-ghost-border: transparent;--input-bg: var(--gray-0);--input-border: var(--gray-500);--input-border-focus: var(--border-focus);--input-text: var(--text-primary);--input-placeholder: var(--text-tertiary);--search-input-bg: var(--gray-0);--search-input-bg-hover: var(--gray-0);--search-input-bg-focus: var(--gray-0);--search-input-border: transparent;--search-input-border-focus: var(--accent-primary);--search-input-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .05);--search-input-shadow-focus: 0 1px 2px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .05), 0 0 0 2px color-mix(in srgb, var(--accent-primary) 15%, transparent);--search-input-icon: var(--text-tertiary);--tab-inactive: var(--text-secondary);--tab-hover: var(--text-primary);--tab-active: var(--accent-primary);--tab-indicator: var(--accent-primary);--focus-outline-width: 2px;--focus-outline-offset: -2px;--focus-outline-color: var(--accent-primary);--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px;--breakpoint-2xl: 1536px;--modal-backdrop: transparent;--modal-bg: rgba(255, 255, 255, .75);--modal-bg-gradient-start: rgba(255, 255, 255, .78);--modal-bg-gradient-end: rgba(248, 248, 250, .68);--modal-border: rgba(255, 255, 255, .3);--modal-border-light: rgba(255, 255, 255, .5);--modal-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--modal-shadow-lg: 0 10px 40px rgba(0, 0, 0, .08);--modal-card-bg: rgba(255, 255, 255, .85);--modal-card-bg-hover: rgba(255, 255, 255, .95);--modal-card-border: rgba(0, 0, 0, .08);--modal-card-border-hover: color-mix(in srgb, var(--accent-primary) 42%, transparent);--modal-card-shadow: 0 2px 8px rgba(0, 0, 0, .04);--modal-card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .08);--modal-text-primary: rgba(0, 0, 0, .88);--modal-text-secondary: rgba(0, 0, 0, .6);--modal-icon-secondary: var(--gray-700);--modal-text-tertiary: rgba(0, 0, 0, .35);--modal-text-disabled: rgba(60, 60, 67, .3);--modal-text-placeholder: rgba(60, 60, 67, .35);--overlay-dark: rgba(0, 0, 0, .35);--overlay-darker: rgba(0, 0, 0, .5);--avatar-overlay-gradient: linear-gradient(160deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .5));--dropdown-shadow: 0 12px 48px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .04);--dropdown-shadow-hover: 0 16px 56px rgba(0, 0, 0, .1), 0 6px 20px rgba(0, 0, 0, .05);--dropdown-bg: var(--gray-50);--dropdown-border: color-mix(in srgb, var(--accent-primary) 28%, transparent);--dropdown-border-radius: var(--radius-base);--form-textarea-bg: rgba(0, 0, 0, .02);--shadow-inset-sm: inset 0 1px 3px rgba(0, 0, 0, .05);--dropdown-padding: var(--space-1) 0;--dropdown-min-width-sm: 180px;--dropdown-min-width: 200px;--dropdown-hover-bg: var(--panel-header-bg);--dropdown-selected-bg: color-mix(in srgb, var(--text-primary) 8%, transparent);--dropdown-text: var(--text-primary);--dropdown-selected-text: var(--text-primary);--dropdown-item-padding-y: var(--space-1-5);--dropdown-item-padding-x: var(--space-3-5);--dropdown-item-gap: var(--space-1-5);--dropdown-item-radius: 0;--dropdown-item-margin: 0 var(--space-0-5);--dropdown-icon-size: var(--space-3);--dropdown-group-padding: var(--space-1) var(--space-3);--dropdown-group-font-size: var(--font-size-2xs);--dropdown-group-color: var(--text-tertiary);--dropdown-group-weight: var(--font-weight-semibold);--dropdown-group-spacing: var(--letter-spacing-wide);--dropdown-divider-color: var(--border-divider);--dropdown-divider-margin: var(--space-1) 0;--popover-bg: var(--gray-50);--tooltip-bg: var(--amber-50);--tooltip-text: var(--text-secondary);--tooltip-text-secondary: var(--text-tertiary);--tooltip-text-tertiary: var(--text-disabled);--tooltip-border: color-mix(in srgb, var(--amber-200) 50%, var(--border-default));--tooltip-shadow: var(--shadow-md);--tooltip-radius: var(--radius-md);--tooltip-font-size: var(--font-size-xs);--modal-search-bg: var(--bg-surface);--modal-search-border: var(--border-default);--modal-search-icon: var(--text-tertiary);--modal-search-highlight: var(--bg-muted);--modal-search-shadow: rgba(0, 0, 0, .05);--modal-search-icon-bg: var(--bg-muted);--modal-search-icon-border: var(--border-subtle);--modal-search-icon-bg-hover: var(--bg-elevated);--modal-scrollbar-thumb: rgba(0, 0, 0, .25);--modal-scrollbar-thumb-hover: rgba(0, 0, 0, .35);--modal-iridescent-1: rgba(0, 122, 255, .01);--modal-iridescent-2: rgba(52, 199, 89, .01);--modal-iridescent-3: rgba(255, 59, 48, .01);--modal-liquid-1: color-mix(in srgb, var(--accent-primary) 14%, transparent);--modal-liquid-2: rgba(0, 122, 255, .04);--modal-liquid-3: rgba(175, 82, 222, .03);--modal-section-title: rgba(0, 0, 0, .35);--modal-glass-overlay: rgba(0, 0, 0, .25);--modal-glass-blur: 0px;--modal-glass-card: linear-gradient(180deg, color-mix(in srgb, var(--gray-0) 15%, transparent) 0%, color-mix(in srgb, var(--gray-0) 5%, transparent) 70%), radial-gradient(ellipse at 65% -18%, color-mix(in srgb, var(--accent-secondary) 5%, transparent), transparent 60%), var(--bg-surface);--modal-glass-card-border: 1px solid color-mix(in srgb, var(--border-default) 50%, transparent);--modal-glass-card-radius: var(--radius-base);--modal-glass-card-shadow: 0 16px 40px rgba(0, 0, 0, .12);--modal-glass-card-color: var(--text-primary);--modal-glass-card-blur: 0px;--size-9: 36px;--size-13: 52px;--size-30: 120px;--size-35: 140px;--size-85: 340px;--size-110: 440px;--modal-height: 600px;--modal-height-mobile: 80vh;--blur-glass: 100px;--blur-backdrop: 0;--blur-lg: 30px;--blur-md: 20px;--blur-sm: 10px;--blur-xl: 40px;--saturate-high: 180%;--saturate-medium: 140%;--brightness-modal: 103%;--brightness-glass: 1.05;--transition-base: .3s;--transition-fast: .15s;--transition-fastest: .1s ease;--transition-slow: .35s ease;--transition-slower: .5s ease;--transition-smooth: .4s;--easing-smooth: cubic-bezier(.4, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--gradient-180: 180deg;--gradient-135: 135deg;--gradient-115: 115deg;--scale-95: .95;--scale-90: .9;--scale-92: .92;--scale-98: .98;--scale-102: 1.02;--scale-103: 1.03;--scale-105: 1.05;--scale-110: 1.1;--alpha-5: .05;--alpha-10: .1;--alpha-20: .2;--alpha-30: .3;--alpha-50: .5;--alpha-70: .7;--alpha-90: .9;--opacity-30: .3;--opacity-60: .6;--opacity-80: .8;--z-1: 1;--z-below: -1;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-modal-backdrop: 1200;--z-modal: 1300;--z-popover: 1400;--z-sidebar-overlay: 1450;--z-tooltip: 1500;--z-notification: 1600;--border-width-thin: 1px;--radius-full: 9999px;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-3xs: 10px;--font-size-base: 14px;--font-weight-thin: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tight: -.006em;--letter-spacing-normal: 0;--letter-spacing-wide: .08em;--font-family-system: system-ui, -apple-system, sans-serif;--font-family-display: "SF Pro Display", system-ui, sans-serif;--font-family-mono: "SF Mono", monospace;--grid-columns: 12;--grid-gap-sm: 16px;--grid-gap-md: 24px;--grid-gap-lg: 32px;--tab-height: 38px;--tab-margin-inline: var(--space-1);--tab-padding-inline-start: 6px;--tab-padding-inline-end: 18px;--tab-border-radius: var(--radius-md);--tab-border-width: 1px;--tab-border-color-default: transparent;--tab-border-color-active: var(--sidebar-tertiary-1);--tab-hover-underline: var(--sidebar-tertiary-1);--tab-background: transparent;--tab-background-active: transparent;--tab-text-color-default: var(--gray-600);--tab-text-color-active: var(--gray-900);--tab-icon-color-default: var(--gray-700);--tab-icon-color-active: var(--sidebar-tertiary-1);--datepicker-bg: var(--sidebar-bg-1);--datepicker-bg-hover: var(--sidebar-hover);--datepicker-border-color: var(--sidebar-border-strong);--datepicker-border-color-hover: var(--sidebar-tertiary-1);--datepicker-border-color-focus: var(--sidebar-tertiary-1);--datepicker-box-shadow-hover: 0 0 0 1px var(--sidebar-tertiary-soft-1);--datepicker-box-shadow-focus: 0 0 0 2px var(--sidebar-tertiary-soft-1);--datepicker-text-color: var(--sidebar-text-1);--datepicker-placeholder-color: var(--sidebar-text-muted-1);--datepicker-icon-color: var(--sidebar-tertiary-1);--datepicker-icon-color-hover: var(--sidebar-tertiary-1);--calendar-nav-bg: var(--gray-100);--calendar-nav-color: var(--gray-600);--calendar-nav-hover-bg: var(--gray-200);--calendar-cell-hover-bg: var(--gray-100);--radius-xl: 20px;--modal-field-surface: var(--bg-surface);--modal-field-border: var(--border-default);--modal-field-surface-dark: var(--bg-elevated);--modal-field-border-dark: var(--border-strong);--modal-field-accent: var(--sidebar-tertiary-1);--modal-field-accent-soft: var(--sidebar-tertiary-soft-1);--modal-field-bg: var(--bg-surface);--modal-field-bg-hover: var(--bg-elevated);--modal-field-bg-focus: var(--bg-elevated);--modal-field-border-hover: var(--border-strong);--modal-field-border-focus: var(--accent-primary);--modal-field-glow-focus: var(--accent-primary-soft);--modal-field-placeholder: var(--text-tertiary);--modal-field-error-bg: var(--interactive-error-subtle);--modal-field-error-border: var(--color-danger);--modal-field-error-glow: color-mix(in srgb, var(--color-danger) 25%, transparent);--glass-bg: color-mix(in srgb, var(--gray-0) 78%, transparent);--glass-bg-hover: color-mix(in srgb, var(--gray-0) 88%, transparent);--glass-bg-active: color-mix(in srgb, var(--gray-0) 92%, transparent);--glass-border: color-mix(in srgb, var(--gray-0) 50%, transparent);--glass-border-subtle: color-mix(in srgb, var(--gray-0) 30%, transparent);--glass-shadow: 0 var(--space-1) var(--space-6) color-mix(in srgb, var(--gray-900) 8%, transparent), 0 var(--space-px) var(--space-1) color-mix(in srgb, var(--gray-900) 4%, transparent), inset 0 var(--space-px) 0 color-mix(in srgb, var(--gray-0) 60%, transparent);--glass-nav-item-color: var(--gray-400);--glass-nav-item-color-active: var(--accent-primary);--glass-nav-item-bg-hover: color-mix(in srgb, var(--gray-900) 6%, transparent);--glass-nav-item-bg-active: color-mix(in srgb, var(--gray-900) 4%, transparent)}[data-theme=light] .ant-modal .ant-modal-content{background:var(--modal-glass-card);backdrop-filter:blur(var(--modal-glass-card-blur)) saturate(var(--saturate-medium, 120%));-webkit-backdrop-filter:blur(var(--modal-glass-card-blur)) saturate(var(--saturate-medium, 120%));border:var(--modal-glass-card-border);box-shadow:var(--modal-glass-card-shadow)}[data-theme=light] .ant-btn-primary{background:var(--btn-primary-bg)!important;border-color:var(--btn-primary-border)!important;color:var(--btn-primary-text)!important;font-weight:var(--font-weight-semibold);transition:all var(--transition-fast)}[data-theme=light] .ant-btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)!important;border-color:var(--btn-primary-hover)!important;color:var(--btn-primary-text)!important}[data-theme=light] .ant-btn-primary:active:not(:disabled){background:var(--btn-primary-active)!important;border-color:var(--btn-primary-active)!important}[data-theme=light] .ant-btn-primary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--btn-primary-bg) 25%,transparent);outline:none}[data-theme=light] .ant-btn-primary:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .ant-btn-primary *,[data-theme=light] .ant-btn-primary span,[data-theme=light] .ant-btn-primary .anticon{color:var(--btn-primary-text)!important}[data-theme=light] .ant-btn-default{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}[data-theme=light] .ant-btn-default:hover:not(:disabled){background:var(--btn-secondary-hover);border-color:var(--btn-secondary-border-hover);color:var(--btn-secondary-text)}[data-theme=light] .ant-btn-default:active:not(:disabled){background:var(--btn-secondary-active)}[data-theme=light] .ant-btn-default:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gray-500) 20%,transparent);outline:none}[data-theme=light] .ant-btn-text{background:var(--btn-ghost-bg);border-color:var(--btn-ghost-border);color:var(--btn-ghost-text);transition:all var(--transition-fast)}[data-theme=light] .ant-btn-text:hover:not(:disabled){background:var(--btn-ghost-hover);color:var(--accent-tertiary-hover)}[data-theme=light] .ant-btn-text:active:not(:disabled){background:var(--btn-ghost-active)}[data-theme=dark]{--bg-base: var(--slate-950);--bg-main: var(--slate-900);--bg-surface: var(--slate-900);--bg-elevated: var(--slate-900);--bg-toolbar: var(--slate-850);--bg-sidebar: var(--bg-base);--bg-header: var(--bg-base);--bg-input: var(--slate-900);--bg-overlay: rgba(0, 0, 0, .8);--panel-header-bg: var(--slate-850);--card-bg: var(--bg-base);--card-shadow: 0 2px 12px rgba(0, 0, 0, .3);--text-primary: #E4E7ED;--text-secondary: #8B95A7;--text-tertiary: var(--gray-500);--text-muted: var(--gray-500);--text-disabled: var(--gray-400);--text-on-color: var(--gray-950);--text-inverse: var(--gray-50);--text-on-primary: white;--accent-primary: var(--periwinkle-500);--accent-primary-hover: var(--periwinkle-400);--accent-primary-active: var(--periwinkle-600);--accent-primary-soft: color-mix(in srgb, var(--periwinkle-500) 15%, transparent);--accent-primary-strong: var(--periwinkle-400);--checkbox-accent-color: var(--accent-primary);--checkbox-border: var(--gray-500);--checkbox-disabled-border: var(--gray-500);--checkbox-radius: 4px;--checkbox-size-round: 18px;--ui-accent: var(--accent-primary);--ui-accent-hover: var(--accent-primary-hover);--ui-accent-soft: var(--accent-primary-soft);--text-on-ui-accent: white;--gradient-active: var(--accent-primary);--gradient-active-start: var(--accent-primary);--gradient-active-mid: var(--accent-primary);--gradient-active-end: var(--accent-primary);--active-card-glow: 0 2px 5px -1px color-mix(in srgb, var(--pink-500) 40%, transparent), 0 1px 3px -1px color-mix(in srgb, var(--violet-500) 30%, transparent);--header-tabs-glow: 0 1px 3px 0px color-mix(in srgb, var(--ui-accent) 20%, transparent);--accent-secondary: var(--gray-400);--accent-secondary-hover: var(--gray-300);--accent-secondary-active: var(--gray-500);--accent-secondary-soft: rgba(156, 163, 175, .08);--color-success: var(--green-500);--color-success-bg: rgba(34, 197, 94, .1);--color-warning: var(--yellow-400);--color-warning-bg: rgba(250, 204, 21, .1);--color-danger: var(--red-500);--color-danger-bg: rgba(239, 68, 68, .1);--color-info: var(--text-primary);--color-info-bg: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .12);--border-hover: rgba(255, 255, 255, .18);--border-active: rgba(255, 255, 255, .15);--border-focus: rgba(255, 255, 255, .18);--border-divider: rgba(255, 255, 255, .06);--border-width: 1px;--opacity-subtle: 20%;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .2);--bg-muted: rgba(255, 255, 255, .06);--accent-primary-rgb: 74, 145, 246;--role-header-bg: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, 0) 50%), radial-gradient(ellipse at 32% -10%, rgba(255, 255, 255, .04), transparent 60%), rgba(31, 41, 55, .4);--role-header-hover: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0) 50%), radial-gradient(ellipse at 32% -10%, rgba(255, 255, 255, .06), transparent 60%), rgba(31, 41, 55, .45);--role-header-border: 1px solid rgba(255, 255, 255, .08);--role-header-shadow: 0 4px 12px rgba(0, 0, 0, .2), 0 2px 6px rgba(255, 255, 255, .05);--role-header-blur: 8px;--interactive-hover: rgba(255, 255, 255, .05);--interactive-active: rgba(255, 255, 255, .08);--interactive-active-strong: rgba(255, 255, 255, .12);--interactive-selected: rgba(255, 255, 255, .08);--interactive-disabled: rgba(255, 255, 255, .02);--accent-surface-hover: rgba(255, 255, 255, .08);--accent-surface-active: rgba(255, 255, 255, .12);--surface-hover-subtle: rgba(255, 255, 255, .05);--accent-tertiary: var(--gray-400);--accent-tertiary-hover: var(--gray-300);--accent-tertiary-active: var(--gray-500);--accent-tertiary-soft: rgba(255, 255, 255, .05);--accent-tertiary-border: rgba(255, 255, 255, .15);--border-focus-secondary: rgba(255, 255, 255, .2);--icon-status-info: rgba(255, 255, 255, .5);--icon-status-neutral: rgba(255, 255, 255, .4);--table-row-hover: rgba(255, 255, 255, .06);--table-row-stripe: rgba(255, 255, 255, .03);--table-header-bg: rgba(255, 255, 255, .06);--table-header-text: var(--text-secondary);--table-header-border: rgba(255, 255, 255, .12);--table-row-border: rgba(255, 255, 255, .08);--count-badge-bg: rgba(34, 197, 94, .15);--count-badge-text: var(--green-400);--role-count-bg: rgba(255, 255, 255, .1);--role-count-text: var(--text-primary);--count-badge-border: rgba(34, 197, 94, .25);--badge-publish-bg: rgba(255, 107, 53, .15);--badge-publish-fg: var(--orange-400);--tag-processing-bg: rgba(74, 145, 246, .15);--tag-processing-fg: var(--indigo-400);--tag-warning-bg: rgba(245, 158, 11, .15);--tag-warning-fg: var(--amber-400);--interactive-error-subtle: rgba(239, 68, 68, .08);--interactive-error-subtle-hover: rgba(239, 68, 68, .12);--interactive-subtle: rgba(255, 255, 255, .03);--interactive-border: rgba(255, 255, 255, .08);--interactive-selected-border: var(--color-info);--text-interactive: var(--text-secondary);--text-interactive-hover: var(--text-primary);--text-interactive-selected: var(--text-primary);--logo-gradient-start: var(--gray-700);--logo-gradient-end: var(--gray-700);--logo-border: var(--gray-500);--logo-letter-start: var(--gray-200);--logo-letter-end: var(--gray-200);--sidebar-bg: var(--slate-900);--sidebar-bg-solid: var(--slate-900);--permissions-module-header-bg: var(--slate-800);--permissions-module-header-disabled-bg: var(--slate-700);--permissions-module-header-disabled-color: var(--gray-400);--permissions-switch-bg: color-mix(in srgb, var(--gray-0) 30%, transparent);--permissions-switch-checked-bg: var(--gray-0);--permissions-switch-handle-bg: var(--sidebar-bg-solid);--sidebar-bg-floating: color-mix(in srgb, var(--slate-900) 92%, transparent);--sidebar-backdrop-blur: blur(12px);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .08);--nav-item-bg-active: rgba(255, 255, 255, .12);--sidebar-text: #E4E7ED;--sidebar-text-muted: #8B95A7;--sidebar-icon: #8B95A7;--sidebar-icon-active: var(--gray-200);--sidebar-icon-variant-bg: var(--sidebar-hover);--sidebar-icon-variant-glow: var(--active-card-glow);--sidebar-icon-accent-color: var(--orange-300);--sidebar-icon-settings-color: var(--blue-400);--sidebar-badge: var(--accent-primary);--sidebar-active-bg: var(--sidebar-hover);--sidebar-active-shadow: var(--active-card-glow);--sidebar-active-color: var(--gray-0);--sidebar-icon-hover-shadow: 0 2px 8px rgba(0, 0, 0, .25), 0 0 0 1px rgba(255, 255, 255, .06);--sidebar-icon-hovered-bg: rgba(255, 255, 255, .15);--sidebar-icon-hovered-shadow: 0 2px 12px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .08);--sidebar-icon-danger-bg: rgba(239, 68, 68, .15);--sidebar-icon-danger-shadow: 0 2px 8px rgba(239, 68, 68, .25), 0 0 0 1px rgba(239, 68, 68, .2);--sidebar-icon-variant-bg-light: rgba(255, 255, 255, .08);--sidebar-preview-width: 80px;--sidebar-preview-sidebar-width: 48px;--sidebar-preview-main-height: 120px;--sidebar-preview-subsidebar-width: 140px;--sidebar-preview-shadow: var(--shadow-md);--sidebar-preview-subsidebar-shadow: 0 4px 16px rgba(0, 0, 0, .35);--sidebar-header-text-7: var(--text-primary);--sidebar-header-icon-7: var(--sidebar-icon);--sidebar-accent-7: var(--accent-primary);--sidebar-accent-soft-7: color-mix(in srgb, var(--sidebar-accent-7) 18%, transparent);--sidebar-border-strong: rgba(255, 255, 255, .08);--sidebar-border-subtle: rgba(255, 255, 255, .06);--sidebar-border-hover: rgba(255, 255, 255, .12);--sidebar-border-divider: rgba(255, 255, 255, .04);--sidebar-header-bg: var(--sidebar-bg);--sidebar-header-bg-2: var(--sidebar-bg);--sidebar-header-bg-3: var(--sidebar-bg);--sidebar-header-bg-4: var(--sidebar-bg);--sidebar-header-bg-5: var(--sidebar-bg);--sidebar-header-bg-6: var(--sidebar-bg);--sidebar-header-bg-7: var(--sidebar-bg);--sidebar-header-bg-8: var(--sidebar-bg);--sidebar-header-bg-9: var(--sidebar-bg);--sidebar-header-bg-10: var(--sidebar-bg);--sidebar-tab-border-width: 1px;--sidebar-tab-border-color-hover: var(--sidebar-border-subtle);--sidebar-tab-border-color-active: var(--sidebar-tab-border-color-hover);--sidebar-tab-shadow-active: var(--sidebar-tab-shadow-hover);--sidebar-tab-bg-hover: color-mix(in srgb, var(--sidebar-hover) 65%, transparent);--sidebar-tab-bg-active: var(--sidebar-tab-bg-hover);--sidebar-tab-text: var(--sidebar-text-muted);--sidebar-tab-text-hover: var(--sidebar-text);--sidebar-tab-text-active: var(--sidebar-tab-text-hover);--sidebar-tab-icon-default: var(--sidebar-icon);--sidebar-tab-icon-active: var(--sidebar-icon-active);--sidebar-tab-indicator-color: var(--sidebar-tab-border-color-active);--sidebar-tab-indicator-glow: 0 0 14px color-mix(in srgb, var(--sidebar-tab-border-color-active) 45%, transparent);--sidebar-active-indicator-width: 3px;--sidebar-control-bg: var(--bg-elevated);--sidebar-control-bg-hover: color-mix(in srgb, var(--bg-elevated) 80%, var(--sidebar-hover) 20%);--sidebar-control-border: var(--sidebar-border-subtle);--sidebar-control-border-hover: var(--sidebar-border-hover);--sidebar-control-text: var(--sidebar-tab-text-active);--sidebar-control-text-muted: var(--sidebar-tab-text);--sidebar-control-icon: var(--sidebar-tab-icon-default);--sidebar-control-icon-active: var(--sidebar-tab-icon-active);--sidebar-control-shadow: var(--shadow-xs);--sidebar-control-shadow-hover: var(--shadow-sm);--header-search-min-width: 128px;--header-search-max-width: 160px;--header-search-input-max-width: 144px;--header-search-padding-x: var(--space-2);--header-search-gap: var(--space-1);--avatar-neutral-bg: color-mix(in srgb, var(--bg-elevated) 80%, var(--gray-200) 20%);--avatar-neutral-text: var(--text-primary);--calendar-shell-bg: color-mix(in srgb, var(--bg-elevated) 85%, rgba(15, 23, 42, .85));--calendar-shell-border: color-mix(in srgb, var(--ui-accent) 35%, transparent);--calendar-shell-shadow: 0 25px 55px rgba(0, 0, 0, .5);--calendar-panel-bg: color-mix(in srgb, var(--bg-overlay) 90%, rgba(15, 23, 42, .75));--calendar-surface: color-mix(in srgb, var(--calendar-selected-bg) 22%, var(--calendar-panel-bg));--calendar-bg: var(--calendar-panel-bg);--calendar-shadow: var(--calendar-shell-shadow);--calendar-border: color-mix(in srgb, var(--border-subtle) 80%, transparent);--calendar-header-text: var(--text-primary);--calendar-weekday-text: var(--text-secondary);--calendar-day-text: var(--text-primary);--calendar-day-hover-bg: color-mix(in srgb, var(--sidebar-hover) 75%, transparent);--calendar-day-hover-text: var(--text-primary);--calendar-selected-bg: var(--sidebar-tertiary-soft-1);--calendar-selected-text: var(--text-primary);--calendar-selected-border: var(--sidebar-tertiary-1);--calendar-today-border: var(--sidebar-tertiary-1);--calendar-nav-icon: var(--sidebar-tertiary-1);--calendar-nav-hover-bg: color-mix(in srgb, var(--sidebar-tertiary-soft-1) 65%, transparent);--calendar-footer-text: var(--text-secondary);--calendar-disabled-text: color-mix(in srgb, var(--text-secondary) 55%, transparent);--calendar-range-bg: color-mix(in srgb, var(--ui-accent) 15%, transparent);--sidebar-gradient-1: var(--sidebar-bg);--sidebar-gradient-2: var(--sidebar-bg);--sidebar-gradient-3: var(--sidebar-bg);--sidebar-gradient-4: var(--sidebar-bg);--sidebar-gradient-5: var(--sidebar-bg);--settings-gradient-preview-1: linear-gradient(135deg, #111a2b 0%, #1f2937 100%);--settings-gradient-preview-2: linear-gradient(135deg, #2b3c86 0%, #10172b 100%);--settings-gradient-preview-3: linear-gradient(135deg, #1b6974 0%, #06090f 100%);--settings-gradient-preview-4: linear-gradient(135deg, #115132 0%, #050c08 100%);--settings-gradient-preview-5: linear-gradient(135deg, #6d122d 0%, #1a0c11 100%);--sidebar-text-1: var(--sidebar-text);--sidebar-text-muted-1: var(--sidebar-text-muted);--sidebar-icon-1: var(--sidebar-icon);--sidebar-accent-1: var(--accent-primary);--sidebar-accent-soft-1: color-mix(in srgb, var(--sidebar-accent-1) 18%, transparent);--sidebar-header-text-1: var(--sidebar-text-1);--sidebar-header-icon-1: var(--sidebar-icon-1);--sidebar-header-bg-1: var(--sidebar-gradient-1);--sidebar-tertiary-1: var(--accent-primary);--sidebar-tertiary-soft-1: color-mix(in srgb, var(--sidebar-tertiary-1) 18%, transparent);--sidebar-bg-1: var(--sidebar-gradient-1);--sidebar-tab-text: var(--sidebar-text-1);--sidebar-tab-text-hover: var(--sidebar-text-1);--sidebar-tab-text-active: var(--sidebar-text-1);--sidebar-tab-icon-default: var(--sidebar-icon-1);--sidebar-tab-icon-active: var(--sidebar-tertiary-1);--sidebar-tab-border-color: transparent;--sidebar-tab-border-color-hover: var(--sidebar-tertiary-1);--sidebar-tab-border-color-active: var(--sidebar-tertiary-1);--sidebar-tab-bg: transparent;--sidebar-tab-bg-hover: color-mix(in srgb, var(--sidebar-tertiary-1) 18%, transparent);--sidebar-tab-bg-active: color-mix(in srgb, var(--sidebar-tertiary-1) 24%, transparent);--sidebar-tab-shadow: inset 0 0 0 var(--sidebar-tab-border-width) var(--sidebar-tab-border-color);--sidebar-tab-shadow-hover: inset 0 0 0 var(--sidebar-tab-border-width) var(--sidebar-tab-border-color-hover);--sidebar-tab-shadow-active: inset 0 0 0 var(--sidebar-tab-border-width) var(--sidebar-tab-border-color-active);--sidebar-tab-indicator-color: var(--sidebar-tertiary-1);--sidebar-tab-indicator-glow: 0 0 12px color-mix(in srgb, var(--sidebar-tertiary-1) 40%, transparent);--sidebar-active-indicator-width: var(--sidebar-tab-border-width);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .16), 0 1px 2px rgba(0, 0, 0, .12);--shadow-md: 0 2px 4px rgba(0, 0, 0, .14), 0 4px 12px rgba(0, 0, 0, .18);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .16), 0 12px 24px rgba(0, 0, 0, .22);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .16), 0 20px 40px rgba(0, 0, 0, .24);--shadow-2xl: 0 12px 24px rgba(0, 0, 0, .18), 0 32px 64px rgba(0, 0, 0, .28);--shadow-hover: 0 6px 12px rgba(0, 0, 0, .2), 0 2px 4px rgba(0, 0, 0, .14);--shadow-color: rgba(0, 0, 0, .2);--shadow-top: 0 -4px 16px rgba(0, 0, 0, .16);--glow-accent: 0 0 20px rgba(255, 255, 255, .3);--glow-info: 0 0 20px rgba(255, 255, 255, .15);--overlay-dark: rgba(0, 0, 0, .6);--overlay-darker: rgba(0, 0, 0, .8);--avatar-overlay-gradient: linear-gradient(160deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .6));--dropdown-shadow: 0 12px 48px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .05);--dropdown-shadow-hover: 0 16px 56px rgba(0, 0, 0, .6), 0 6px 20px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .08);--dropdown-bg: var(--bg-elevated);--dropdown-border: rgba(255, 255, 255, .15);--dropdown-border-radius: var(--radius-base);--form-textarea-bg: rgba(255, 255, 255, .04);--shadow-inset-sm: inset 0 1px 3px rgba(0, 0, 0, .2);--dropdown-padding: var(--space-1) 0;--dropdown-min-width-sm: 180px;--dropdown-min-width: 200px;--dropdown-hover-bg: var(--panel-header-bg);--tooltip-bg: color-mix(in srgb, var(--amber-900) 15%, var(--bg-elevated));--tooltip-text: var(--text-secondary);--tooltip-text-secondary: var(--text-tertiary);--tooltip-text-tertiary: var(--text-disabled);--tooltip-border: color-mix(in srgb, var(--amber-700) 20%, var(--border-default));--tooltip-shadow: var(--shadow-md);--tooltip-radius: var(--radius-md);--tooltip-font-size: var(--font-size-xs);--dropdown-selected-bg: color-mix(in srgb, var(--text-primary) 12%, transparent);--dropdown-text: var(--text-primary);--dropdown-selected-text: var(--text-primary);--dropdown-item-padding-y: var(--space-1-5);--dropdown-item-padding-x: var(--space-3-5);--dropdown-item-gap: var(--space-1-5);--dropdown-item-radius: 0;--dropdown-item-margin: 0 var(--space-0-5);--dropdown-icon-size: var(--space-3);--dropdown-group-padding: var(--space-1) var(--space-3);--dropdown-group-font-size: var(--font-size-2xs);--dropdown-group-color: var(--text-tertiary);--dropdown-group-weight: var(--font-weight-semibold);--dropdown-group-spacing: var(--letter-spacing-wide);--dropdown-divider-color: var(--border-divider);--dropdown-divider-margin: var(--space-1) 0;--schedule-cell-bg: var(--bg-surface);--schedule-cell-hover: var(--interactive-hover);--schedule-header-bg: var(--bg-elevated);--schedule-border: var(--border-default);--schedule-time-bg: var(--bg-elevated);--schedule-grid-border: rgba(255, 255, 255, .15);--open-shifts-row-bg: rgba(16, 185, 129, .08);--schedule-card-header-bg: linear-gradient(135deg, color-mix(in srgb, var(--ui-accent, var(--accent-primary)) 50%, var(--gray-700)) 0%, var(--gray-600) 100%);--schedule-card-header-text: var(--gray-100);--schedule-card-body-bg: var(--bg-surface);--schedule-card-badge-bg: var(--gray-700);--schedule-card-badge-text: var(--text-secondary);--schedule-card-badge-icon: var(--text-tertiary);--schedule-card-btn-bg: var(--gray-600);--schedule-card-btn-text: var(--gray-100);--schedule-card-btn-shadow: 0 4px 12px rgba(0, 0, 0, .3);--schedule-card-avatar-bg: var(--gray-600);--schedule-card-avatar-text: var(--gray-200);--schedule-card-border-hover: var(--gray-500);--shift-card-desaturation-color: #3f3f46;--shift-card-desaturation-amount: 40%;--shift-card-border-mix: 15%;--shift-card-outlined-border-mix: 20%;--shift-card-dark-mix-color: var(--gray-100);--shift-card-shadow: 0 1px 4px rgba(0, 0, 0, .3);--shift-card-shadow-hover: 0 2px 8px rgba(0, 0, 0, .35);--shift-pending-bg: rgba(255, 255, 255, .08);--shift-pending-bg-hover: rgba(255, 255, 255, .12);--shift-pending-shadow: 0 1px 3px rgba(0, 0, 0, .2);--shift-pending-shadow-hover: 0 2px 8px rgba(0, 0, 0, .3);--status-success-bg: rgba(34, 197, 94, .1);--status-success-bg-hover: rgba(34, 197, 94, .15);--status-success-text: var(--green-400);--status-success-border: rgba(34, 197, 94, .3);--text-success: var(--green-400);--text-on-success: var(--gray-950);--text-error: var(--red-400);--border-error-subtle: rgba(239, 68, 68, .3);--btn-primary-bg: var(--accent-primary);--btn-primary-hover: var(--accent-primary-hover);--btn-primary-active: var(--accent-primary-active);--btn-primary-text: #FFFFFF;--btn-primary-border: var(--accent-primary);--btn-secondary-bg: transparent;--btn-secondary-hover: rgba(255, 255, 255, .06);--btn-secondary-active: rgba(255, 255, 255, .1);--btn-secondary-text: var(--text-primary);--btn-secondary-border: rgba(255, 255, 255, .15);--btn-secondary-border-hover: rgba(255, 255, 255, .25);--btn-ghost-bg: transparent;--btn-ghost-hover: rgba(255, 255, 255, .04);--btn-ghost-active: rgba(255, 255, 255, .08);--btn-ghost-text: var(--text-secondary);--btn-ghost-border: transparent;--input-bg: var(--gray-800);--input-border: var(--border-default);--input-border-focus: var(--border-focus);--input-text: var(--text-primary);--input-placeholder: var(--text-tertiary);--search-input-bg: var(--gray-800);--search-input-bg-hover: var(--gray-800);--search-input-bg-focus: var(--gray-800);--search-input-border: transparent;--search-input-border-focus: var(--accent-primary);--search-input-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--search-input-shadow-focus: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2), 0 0 0 2px color-mix(in srgb, var(--accent-primary) 20%, transparent);--search-input-icon: var(--text-tertiary);--tab-inactive: var(--text-secondary);--tab-hover: var(--text-primary);--tab-active: var(--text-primary);--tab-indicator: white;--focus-outline-width: 2px;--focus-outline-offset: -2px;--focus-outline-color: rgba(255, 255, 255, .6);--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px;--breakpoint-2xl: 1536px;--saturate-medium: 120%;--saturate-high: 180%;--brightness-modal: 1.05;--brightness-glass: 1.05;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-3xs: 10px;--font-weight-thin: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .08em;--font-family-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-family-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Roboto", sans-serif;--font-family-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Roboto", sans-serif;--transition-fastest: .1s ease;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-slower: .5s ease;--transition-smooth: .3s cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--easing-smooth: cubic-bezier(.23, 1, .32, 1);--z-below: -1;--z-base: 0;--z-1: 1;--z-dropdown: 1000;--z-sticky: 1100;--z-modal-backdrop: 1200;--z-modal: 1300;--z-popover: 1400;--z-sidebar-overlay: 1450;--z-tooltip: 1500;--z-notification: 1600;--alpha-5: .05;--alpha-10: .1;--alpha-20: .2;--alpha-30: .3;--alpha-50: .5;--alpha-70: .7;--alpha-90: .9;--opacity-30: .3;--opacity-60: .6;--opacity-80: .8;--gradient-180: 180deg;--gradient-135: 135deg;--gradient-115: 115deg;--scale-90: .9;--scale-92: .92;--scale-95: .95;--scale-98: .98;--scale-102: 1.02;--scale-103: 1.03;--scale-105: 1.05;--scale-110: 1.1;--blur-sm: 4px;--blur-md: 10px;--blur-lg: 20px;--blur-xl: 40px;--blur-glass: 100px;--blur-backdrop: 20px;--border-width-thin: .5px;--size-9: 36px;--size-13: 52px;--size-30: 120px;--size-35: 140px;--size-85: 340px;--size-110: 440px;--grid-columns: 12;--grid-gap-sm: 16px;--grid-gap-md: 24px;--grid-gap-lg: 32px;--modal-glass-overlay: transparent;--modal-glass-card: linear-gradient(180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, 0) 50%), radial-gradient(ellipse at 32% -10%, rgba(255, 255, 255, .08), transparent 60%), radial-gradient(ellipse at 82% 110%, rgba(168, 85, 247, .13), transparent 60%), var(--bg-elevated);--modal-glass-card-border: 1px solid rgba(255, 255, 255, .13);--modal-glass-card-radius: var(--radius-base);--modal-glass-card-shadow: 0 10px 30px rgba(0, 0, 0, .25), 0 24px 95px rgba(86, 232, 212, .09);--modal-glass-card-color: #f3f6fb;--modal-glass-blur: 0px;--modal-glass-card-blur: 0px;--tab-height: 38px;--tab-margin-inline: var(--space-1);--tab-padding-inline-start: 6px;--tab-padding-inline-end: 18px;--tab-border-radius: var(--radius-md);--tab-border-width: 1px;--tab-border-color-default: transparent;--tab-border-color-active: var(--sidebar-tertiary-1);--tab-hover-underline: var(--sidebar-tertiary-1);--tab-background: transparent;--tab-background-active: transparent;--tab-text-color-default: var(--sidebar-text-muted-1);--tab-text-color-active: var(--sidebar-text-1);--tab-icon-color-default: var(--sidebar-icon-1);--tab-icon-color-active: var(--sidebar-tertiary-1);--datepicker-bg: var(--sidebar-bg-1);--datepicker-bg-hover: var(--sidebar-hover);--datepicker-border-color: var(--border-default);--datepicker-border-color-hover: var(--sidebar-tertiary-1);--datepicker-border-color-focus: var(--sidebar-tertiary-1);--datepicker-box-shadow-hover: 0 0 0 1px var(--sidebar-tertiary-soft-1);--datepicker-box-shadow-focus: 0 0 0 2px var(--sidebar-tertiary-soft-1);--datepicker-text-color: var(--sidebar-text-1);--datepicker-placeholder-color: var(--sidebar-text-muted-1);--datepicker-icon-color: var(--sidebar-tertiary-1);--datepicker-icon-color-hover: var(--sidebar-tertiary-1);--calendar-nav-bg: var(--gray-800);--calendar-nav-color: var(--gray-400);--calendar-nav-hover-bg: var(--gray-700);--calendar-cell-hover-bg: var(--gray-800);--radius-xl: 20px;--modal-field-surface: color-mix(in srgb, var(--bg-overlay) 85%, rgba(15, 23, 42, .65));--modal-field-border: color-mix(in srgb, var(--border-strong) 80%, transparent);--modal-field-surface-dark: var(--bg-elevated);--modal-field-border-dark: var(--border-strong);--modal-field-accent: var(--sidebar-tertiary-1);--modal-field-accent-soft: var(--sidebar-tertiary-soft-1);--modal-field-bg: var(--modal-field-surface);--modal-field-bg-hover: color-mix(in srgb, var(--modal-field-surface) 85%, transparent);--modal-field-bg-focus: color-mix(in srgb, var(--modal-field-surface) 92%, transparent);--modal-field-border-hover: var(--border-strong);--modal-field-border-focus: var(--accent-primary);--modal-field-glow-focus: var(--accent-primary-soft);--modal-field-placeholder: var(--text-tertiary);--modal-field-error-bg: var(--interactive-error-subtle);--modal-field-error-border: var(--color-danger);--modal-field-error-glow: color-mix(in srgb, var(--color-danger) 25%, transparent);--sheet-header-text: var(--text-primary);--sheet-panel-bg: color-mix(in srgb, var(--bg-elevated) 90%, rgba(15, 23, 42, .75));--sheet-panel-border: rgba(255, 255, 255, .1);--sheet-panel-shadow: 0 28px 65px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .08);--sheet-panel-blur: 40px;--sheet-panel-saturate: 130%;--sheet-panel-brightness: 1;--sheet-body-bg: var(--bg-elevated);--sheet-body-border: rgba(255, 255, 255, .08);--sheet-section-bg: var(--bg-surface);--sheet-section-border: rgba(255, 255, 255, .06);--sheet-section-shadow: 0 16px 32px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .05);--sheet-section-blur: 20px;--sidebar-glass-bg: var(--bg-sidebar);--sidebar-glass-blur: none;--sidebar-glass-border: transparent;--sidebar-glass-text: var(--sidebar-text-muted);--sidebar-glass-text-hover: var(--sidebar-text);--sidebar-glass-active-bg: var(--sidebar-active-bg);--sidebar-glass-active-text: var(--sidebar-active-color);--sidebar-glass-active-shadow: var(--sidebar-active-shadow);--sidebar-glass-hover-bg: var(--sidebar-hover);--sidebar-glass-footer-text: var(--sidebar-text-muted);--app-bg-image: var(--canvas-bg);--app-bg-overlay: transparent;--header-glass-bg: var(--card-bg);--header-glass-blur: none;--header-glass-border: transparent;--header-glass-shadow: var(--card-shadow);--header-glass-hover-bg: var(--panel-header-bg);--header-tab-active-bg: var(--bg-surface);--header-tab-bar-bg: rgba(255, 255, 255, .05);--header-tab-bar-border: rgba(255, 255, 255, .08);--modal-backdrop: rgba(0, 0, 0, .7);--modal-bg: rgba(15, 26, 36, .92);--modal-bg-gradient-start: rgba(21, 35, 49, .75);--modal-bg-gradient-end: rgba(15, 26, 36, .6);--modal-border: rgba(255, 255, 255, .08);--modal-border-light: rgba(255, 255, 255, .06);--modal-shadow-sm: 0 8px 32px rgba(0, 0, 0, .4);--modal-shadow-lg: 0 20px 60px rgba(0, 0, 0, .5);--modal-card-bg: rgba(255, 255, 255, .08);--modal-card-bg-hover: rgba(255, 255, 255, .12);--modal-card-border: rgba(255, 255, 255, .15);--modal-card-border-hover: rgba(255, 255, 255, .12);--modal-text-primary: rgba(255, 255, 255, .85);--modal-text-secondary: rgba(255, 255, 255, .6);--modal-text-tertiary: rgba(255, 255, 255, .4);--modal-text-disabled: rgba(255, 255, 255, .25);--modal-text-placeholder: rgba(255, 255, 255, .35);--modal-search-bg: rgba(255, 255, 255, .06);--modal-search-border: rgba(255, 255, 255, .06);--modal-search-icon: rgba(255, 255, 255, .5);--modal-search-highlight: rgba(255, 255, 255, .03);--modal-search-shadow: rgba(0, 0, 0, .05);--modal-search-icon-bg: rgba(255, 255, 255, .04);--modal-search-icon-border: rgba(255, 255, 255, .03);--modal-search-icon-bg-hover: rgba(255, 255, 255, .06);--modal-ai-bg: rgba(139, 195, 74, .08);--modal-ai-border: rgba(139, 195, 74, .15);--modal-ai-glow: 0 0 12px rgba(139, 195, 74, .5);--modal-quick-bg: rgba(255, 255, 255, .05);--modal-quick-bg-hover: rgba(139, 195, 74, .12);--modal-quick-border: rgba(255, 255, 255, .06);--modal-quick-border-hover: rgba(139, 195, 74, .25);--modal-command-bg: rgba(255, 255, 255, .05);--modal-command-bg-hover: rgba(255, 255, 255, .08);--modal-command-bg-selected: rgba(139, 195, 74, .12);--modal-command-border: rgba(255, 255, 255, .04);--modal-command-border-selected: rgba(139, 195, 74, .3);--modal-card-shadow-sm: rgba(0, 0, 0, .1);--modal-card-highlight: rgba(255, 255, 255, .02);--modal-card-shadow-md: rgba(0, 0, 0, .15);--modal-card-highlight-hover: rgba(255, 255, 255, .06);--modal-card-shadow-lg: rgba(0, 0, 0, .2);--modal-card-icon-bg: rgba(255, 255, 255, .03);--modal-card-icon-border: rgba(255, 255, 255, .03);--shift-card-bg: rgba(255, 251, 235, .08);--shift-card-hover-bg: rgba(255, 251, 235, .12);--modal-shadow-hover: rgba(0, 0, 0, .15);--modal-icon-shadow: rgba(36, 53, 72, .2);--modal-shortcut-bg: rgba(0, 0, 0, .15);--modal-shortcut-border: rgba(255, 255, 255, .04);--modal-footer-bg: rgba(0, 0, 0, .02);--modal-scrollbar-thumb: rgba(255, 255, 255, .15);--modal-scrollbar-thumb-hover: rgba(255, 255, 255, .25);--modal-height: 520px;--modal-height-mobile: 450px;--glass-bg: color-mix(in srgb, var(--slate-800) 80%, transparent);--glass-bg-hover: color-mix(in srgb, var(--slate-800) 88%, transparent);--glass-bg-active: color-mix(in srgb, var(--slate-800) 92%, transparent);--glass-border: color-mix(in srgb, var(--gray-0) 15%, transparent);--glass-border-subtle: color-mix(in srgb, var(--gray-0) 8%, transparent);--glass-shadow: 0 var(--space-1) var(--space-6) color-mix(in srgb, var(--gray-950) 30%, transparent), 0 var(--space-px) var(--space-1) color-mix(in srgb, var(--gray-950) 20%, transparent), inset 0 var(--space-px) 0 color-mix(in srgb, var(--gray-0) 10%, transparent);--glass-nav-item-color: var(--gray-400);--glass-nav-item-color-active: var(--accent-primary);--glass-nav-item-bg-hover: color-mix(in srgb, var(--gray-0) 8%, transparent);--glass-nav-item-bg-active: color-mix(in srgb, var(--gray-0) 6%, transparent)}[data-theme=dark] .ant-btn-primary{background:var(--btn-primary-bg)!important;border-color:var(--btn-primary-border)!important;color:var(--btn-primary-text)!important;font-weight:var(--font-weight-semibold);transition:all var(--transition-fast)}[data-theme=dark] .ant-btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)!important;border-color:var(--btn-primary-hover)!important;color:var(--btn-primary-text)!important}[data-theme=dark] .ant-btn-primary:active:not(:disabled){background:var(--btn-primary-active)!important;border-color:var(--btn-primary-active)!important}[data-theme=dark] .ant-btn-primary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--btn-primary-bg) 30%,transparent);outline:none}[data-theme=dark] .ant-btn-primary:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .ant-btn-primary *,[data-theme=dark] .ant-btn-primary span,[data-theme=dark] .ant-btn-primary .anticon{color:var(--btn-primary-text)!important}[data-theme=dark] .ant-btn-default{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text);transition:all var(--transition-fast)}[data-theme=dark] .ant-btn-default:hover:not(:disabled){background:var(--btn-secondary-hover);border-color:var(--btn-secondary-border-hover);color:var(--btn-secondary-text)}[data-theme=dark] .ant-btn-default:active:not(:disabled){background:var(--btn-secondary-active)}[data-theme=dark] .ant-btn-default:focus-visible{box-shadow:0 0 0 3px #ffffff26;outline:none}[data-theme=dark] .ant-btn-text{background:var(--btn-ghost-bg);border-color:var(--btn-ghost-border);color:var(--btn-ghost-text);transition:all var(--transition-fast)}[data-theme=dark] .ant-btn-text:hover:not(:disabled){background:var(--btn-ghost-hover);color:var(--text-primary)}[data-theme=dark] .ant-btn-text:active:not(:disabled){background:var(--btn-ghost-active)}[data-theme=light][data-theme-variant=ocean-blue]{--accent-primary: var(--blue-600);--accent-primary-hover: var(--blue-500);--accent-primary-active: var(--blue-700);--accent-primary-soft: color-mix(in srgb, var(--blue-600) 12%, transparent);--accent-primary-strong: var(--blue-700);--accent-primary-rgb: 37, 99, 235;--sidebar-bg: linear-gradient( 165deg, var(--blue-700) 0%, var(--blue-800) 50%, var(--blue-900) 100% );--sidebar-bg-solid: var(--blue-850);--sidebar-glass-bg: var(--sidebar-bg);--sidebar-icon: color-mix(in srgb, var(--gray-0) 65%, transparent);--sidebar-text-muted: color-mix(in srgb, var(--gray-0) 65%, transparent);--permissions-module-header-bg: var(--blue-800);--sidebar-active-color: var(--gray-0);--sidebar-active-bg: color-mix(in srgb, var(--gray-0) 15%, transparent);--sidebar-active-shadow: 0 2px 8px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .1);--nav-item-bg-active: color-mix(in srgb, var(--blue-600) 15%, transparent);--sidebar-gradient-1: linear-gradient(to bottom, #dbeafe 0%, #bfdbfe 100%), #dbeafe;--sidebar-text-1: var(--gray-900);--sidebar-text-muted-1: var(--gray-600);--sidebar-icon-1: var(--gray-700);--sidebar-accent-1: var(--blue-600);--sidebar-accent-soft-1: color-mix(in srgb, var(--blue-600) 15%, transparent);--sidebar-tertiary-1: var(--blue-600);--sidebar-tertiary-soft-1: color-mix(in srgb, var(--blue-600) 18%, transparent);--settings-gradient-preview-1: linear-gradient(to bottom, #dbeafe 0%, #bfdbfe 100%), #dbeafe;--settings-gradient-preview-2: linear-gradient(to bottom, #93c5fd 0%, #60a5fa 100%), #93c5fd;--settings-gradient-preview-3: linear-gradient(to bottom, #60a5fa 0%, #3b82f6 100%), #60a5fa;--settings-gradient-preview-4: linear-gradient(to bottom, #3b82f6 0%, #2563eb 100%), #3b82f6;--settings-gradient-preview-5: linear-gradient(to bottom, #2563eb 0%, #1d4ed8 100%), #2563eb;--tab-border-color-active: var(--blue-600);--tab-hover-underline: var(--blue-600);--tab-icon-color-active: var(--blue-600);--sidebar-tab-border-color-hover: var(--blue-600);--sidebar-tab-border-color-active: var(--blue-600);--sidebar-tab-icon-active: var(--blue-600);--sidebar-tab-indicator-color: var(--blue-600);--sidebar-tab-indicator-glow: 0 0 12px color-mix(in srgb, var(--blue-600) 45%, transparent);--btn-primary-bg: var(--blue-600);--btn-primary-hover: var(--blue-500);--btn-primary-active: var(--blue-700);--btn-primary-border: var(--blue-600);--ui-accent: #0891B2;--ui-accent-hover: #06B6D4;--ui-accent-soft: color-mix(in srgb, #0891B2 18%, transparent);--text-on-ui-accent: var(--gray-0);--calendar-selected-bg: color-mix(in srgb, var(--blue-600) 18%, #fffef5);--calendar-selected-border: var(--blue-600);--calendar-today-border: var(--blue-600);--calendar-nav-icon: var(--blue-600);--calendar-nav-hover-bg: color-mix(in srgb, var(--blue-600) 12%, transparent);--calendar-shell-border: color-mix(in srgb, var(--ui-accent) 35%, transparent);--datepicker-border-color-hover: var(--blue-600);--datepicker-border-color-focus: var(--blue-600);--datepicker-box-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--blue-600) 18%, transparent);--datepicker-box-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--blue-600) 18%, transparent);--datepicker-icon-color: var(--blue-600);--datepicker-icon-color-hover: var(--blue-600);--interactive-selected: color-mix(in srgb, var(--blue-600) 18%, transparent);--interactive-selected-border: var(--blue-600);--checkbox-accent-color: var(--ui-accent);--focus-outline-color: var(--blue-600);--border-focus: var(--blue-600);--input-border-focus: var(--blue-600);--tab-indicator: var(--blue-600);--tab-active: var(--blue-600);--modal-field-accent: var(--blue-600);--modal-field-accent-soft: color-mix(in srgb, var(--blue-600) 18%, transparent);--modal-field-border-focus: var(--blue-600);--modal-field-glow-focus: color-mix(in srgb, var(--blue-600) 18%, transparent)}[data-theme=light][data-theme-variant=forest-green]{--accent-primary: var(--emerald-600);--accent-primary-hover: var(--emerald-500);--accent-primary-active: var(--emerald-700);--accent-primary-soft: color-mix(in srgb, var(--emerald-600) 12%, transparent);--accent-primary-strong: var(--emerald-700);--accent-primary-rgb: 5, 150, 105;--sidebar-bg: linear-gradient( 165deg, var(--emerald-600) 0%, var(--emerald-700) 50%, var(--emerald-900) 100% );--sidebar-bg-solid: var(--emerald-800);--sidebar-glass-bg: var(--sidebar-bg);--sidebar-icon: color-mix(in srgb, var(--gray-0) 65%, transparent);--sidebar-text-muted: color-mix(in srgb, var(--gray-0) 65%, transparent);--permissions-module-header-bg: var(--emerald-700);--sidebar-active-color: var(--gray-0);--sidebar-active-bg: color-mix(in srgb, var(--gray-0) 15%, transparent);--sidebar-active-shadow: 0 2px 8px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .1);--nav-item-bg-active: color-mix(in srgb, var(--emerald-600) 15%, transparent);--sidebar-gradient-1: linear-gradient(to bottom, #d1fae5 0%, #a7f3d0 100%), #d1fae5;--sidebar-text-1: var(--gray-900);--sidebar-text-muted-1: var(--gray-600);--sidebar-icon-1: var(--gray-700);--sidebar-accent-1: var(--emerald-600);--sidebar-accent-soft-1: color-mix(in srgb, var(--emerald-600) 15%, transparent);--sidebar-tertiary-1: var(--emerald-600);--sidebar-tertiary-soft-1: color-mix(in srgb, var(--emerald-600) 18%, transparent);--settings-gradient-preview-1: linear-gradient(to bottom, #d1fae5 0%, #a7f3d0 100%), #d1fae5;--settings-gradient-preview-2: linear-gradient(to bottom, #6ee7b7 0%, #34d399 100%), #6ee7b7;--settings-gradient-preview-3: linear-gradient(to bottom, #34d399 0%, #10b981 100%), #34d399;--settings-gradient-preview-4: linear-gradient(to bottom, #10b981 0%, #059669 100%), #10b981;--settings-gradient-preview-5: linear-gradient(to bottom, #059669 0%, #047857 100%), #059669;--tab-border-color-active: var(--emerald-600);--tab-hover-underline: var(--emerald-600);--tab-icon-color-active: var(--emerald-600);--sidebar-tab-border-color-hover: var(--emerald-600);--sidebar-tab-border-color-active: var(--emerald-600);--sidebar-tab-icon-active: var(--emerald-600);--sidebar-tab-indicator-color: var(--emerald-600);--sidebar-tab-indicator-glow: 0 0 12px color-mix(in srgb, var(--emerald-600) 45%, transparent);--btn-primary-bg: var(--emerald-600);--btn-primary-hover: var(--emerald-500);--btn-primary-active: var(--emerald-700);--btn-primary-border: var(--emerald-600);--ui-accent: var(--amber-600);--ui-accent-hover: var(--amber-500);--ui-accent-soft: color-mix(in srgb, var(--amber-600) 18%, transparent);--text-on-ui-accent: var(--gray-0);--calendar-selected-bg: color-mix(in srgb, var(--emerald-600) 18%, #fffef5);--calendar-selected-border: var(--emerald-600);--calendar-today-border: var(--emerald-600);--calendar-nav-icon: var(--emerald-600);--calendar-nav-hover-bg: color-mix(in srgb, var(--emerald-600) 12%, transparent);--calendar-shell-border: color-mix(in srgb, var(--ui-accent) 35%, transparent);--datepicker-border-color-hover: var(--emerald-600);--datepicker-border-color-focus: var(--emerald-600);--datepicker-box-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--emerald-600) 18%, transparent);--datepicker-box-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--emerald-600) 18%, transparent);--datepicker-icon-color: var(--emerald-600);--datepicker-icon-color-hover: var(--emerald-600);--interactive-selected: color-mix(in srgb, var(--emerald-600) 18%, transparent);--interactive-selected-border: var(--emerald-600);--checkbox-accent-color: var(--ui-accent);--focus-outline-color: var(--emerald-600);--border-focus: var(--emerald-600);--input-border-focus: var(--emerald-600);--tab-indicator: var(--emerald-600);--tab-active: var(--emerald-600);--modal-field-accent: var(--emerald-600);--modal-field-accent-soft: color-mix(in srgb, var(--emerald-600) 18%, transparent);--modal-field-border-focus: var(--emerald-600);--modal-field-glow-focus: color-mix(in srgb, var(--emerald-600) 18%, transparent)}[data-theme=light][data-theme-variant=sunset-orange]{--accent-primary: var(--orange-500);--accent-primary-hover: var(--orange-400);--accent-primary-active: var(--orange-600);--accent-primary-soft: color-mix(in srgb, var(--orange-500) 12%, transparent);--accent-primary-strong: var(--orange-600);--accent-primary-rgb: 255, 107, 53;--sidebar-bg: linear-gradient( 165deg, var(--orange-600) 0%, var(--orange-700) 50%, var(--orange-800) 100% );--sidebar-bg-solid: var(--orange-850);--sidebar-glass-bg: var(--sidebar-bg);--sidebar-icon: color-mix(in srgb, var(--gray-0) 65%, transparent);--sidebar-text-muted: color-mix(in srgb, var(--gray-0) 65%, transparent);--permissions-module-header-bg: var(--orange-700);--sidebar-active-color: var(--gray-0);--sidebar-active-bg: color-mix(in srgb, var(--gray-0) 15%, transparent);--sidebar-active-shadow: 0 2px 8px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .1);--nav-item-bg-active: color-mix(in srgb, var(--orange-500) 15%, transparent);--sidebar-gradient-1: linear-gradient(to bottom, #fed7aa 0%, #fdba74 100%), #fed7aa;--sidebar-text-1: var(--gray-900);--sidebar-text-muted-1: var(--gray-600);--sidebar-icon-1: var(--gray-700);--sidebar-accent-1: var(--orange-500);--sidebar-accent-soft-1: color-mix(in srgb, var(--orange-500) 15%, transparent);--sidebar-tertiary-1: var(--orange-500);--sidebar-tertiary-soft-1: color-mix(in srgb, var(--orange-500) 18%, transparent);--settings-gradient-preview-1: linear-gradient(to bottom, #fed7aa 0%, #fdba74 100%), #fed7aa;--settings-gradient-preview-2: linear-gradient(to bottom, #fdba74 0%, #fb923c 100%), #fdba74;--settings-gradient-preview-3: linear-gradient(to bottom, #fb923c 0%, #FF8A5B 100%), #fb923c;--settings-gradient-preview-4: linear-gradient(to bottom, #FF8A5B 0%, #FF6B35 100%), #FF8A5B;--settings-gradient-preview-5: linear-gradient(to bottom, #FF6B35 0%, #E85A2A 100%), #FF6B35;--tab-border-color-active: var(--orange-500);--tab-hover-underline: var(--orange-500);--tab-icon-color-active: var(--orange-500);--sidebar-tab-border-color-hover: var(--orange-500);--sidebar-tab-border-color-active: var(--orange-500);--sidebar-tab-icon-active: var(--orange-500);--sidebar-tab-indicator-color: var(--orange-500);--sidebar-tab-indicator-glow: 0 0 12px color-mix(in srgb, var(--orange-500) 45%, transparent);--btn-primary-bg: var(--orange-500);--btn-primary-hover: var(--orange-400);--btn-primary-active: var(--orange-600);--btn-primary-border: var(--orange-500);--ui-accent: var(--blue-500);--ui-accent-hover: var(--blue-400);--ui-accent-soft: color-mix(in srgb, var(--blue-500) 18%, transparent);--text-on-ui-accent: var(--gray-0);--calendar-selected-bg: color-mix(in srgb, var(--orange-500) 18%, #fffef5);--calendar-selected-border: var(--orange-500);--calendar-today-border: var(--orange-500);--calendar-nav-icon: var(--orange-500);--calendar-nav-hover-bg: color-mix(in srgb, var(--orange-500) 12%, transparent);--calendar-shell-border: color-mix(in srgb, var(--ui-accent) 35%, transparent);--datepicker-border-color-hover: var(--orange-500);--datepicker-border-color-focus: var(--orange-500);--datepicker-box-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--orange-500) 18%, transparent);--datepicker-box-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--orange-500) 18%, transparent);--datepicker-icon-color: var(--orange-500);--datepicker-icon-color-hover: var(--orange-500);--interactive-selected: color-mix(in srgb, var(--orange-500) 18%, transparent);--interactive-selected-border: var(--orange-500);--checkbox-accent-color: var(--ui-accent);--focus-outline-color: var(--orange-500);--border-focus: var(--orange-500);--input-border-focus: var(--orange-500);--tab-indicator: var(--orange-500);--tab-active: var(--orange-500);--modal-field-accent: var(--orange-500);--modal-field-accent-soft: color-mix(in srgb, var(--orange-500) 18%, transparent);--modal-field-border-focus: var(--orange-500);--modal-field-glow-focus: color-mix(in srgb, var(--orange-500) 18%, transparent)}[data-theme=light][data-theme-variant=purple-dream]{--accent-primary: var(--purple-600);--accent-primary-hover: var(--purple-500);--accent-primary-active: var(--purple-700);--accent-primary-soft: color-mix(in srgb, var(--purple-600) 12%, transparent);--accent-primary-strong: var(--purple-700);--accent-primary-rgb: 147, 51, 234;--sidebar-bg: linear-gradient( 165deg, var(--purple-700) 0%, var(--purple-850) 50%, var(--purple-950) 100% );--sidebar-bg-solid: var(--purple-925);--sidebar-glass-bg: var(--sidebar-bg);--sidebar-icon: color-mix(in srgb, var(--gray-0) 65%, transparent);--sidebar-text-muted: color-mix(in srgb, var(--gray-0) 65%, transparent);--permissions-module-header-bg: var(--purple-800);--sidebar-active-color: var(--gray-0);--sidebar-active-bg: color-mix(in srgb, var(--gray-0) 15%, transparent);--sidebar-active-shadow: 0 2px 8px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .1);--nav-item-bg-active: color-mix(in srgb, var(--purple-600) 15%, transparent);--sidebar-gradient-1: linear-gradient(to bottom, #e9d5ff 0%, #d8b4fe 100%), #e9d5ff;--sidebar-text-1: var(--gray-900);--sidebar-text-muted-1: var(--gray-600);--sidebar-icon-1: var(--gray-700);--sidebar-accent-1: var(--purple-600);--sidebar-accent-soft-1: color-mix(in srgb, var(--purple-600) 15%, transparent);--sidebar-tertiary-1: var(--purple-600);--sidebar-tertiary-soft-1: color-mix(in srgb, var(--purple-600) 18%, transparent);--settings-gradient-preview-1: linear-gradient(to bottom, #e9d5ff 0%, #d8b4fe 100%), #e9d5ff;--settings-gradient-preview-2: linear-gradient(to bottom, #d8b4fe 0%, #c084fc 100%), #d8b4fe;--settings-gradient-preview-3: linear-gradient(to bottom, #c084fc 0%, #a855f7 100%), #c084fc;--settings-gradient-preview-4: linear-gradient(to bottom, #a855f7 0%, #9333ea 100%), #a855f7;--settings-gradient-preview-5: linear-gradient(to bottom, #9333ea 0%, #7e22ce 100%), #9333ea;--tab-border-color-active: var(--purple-600);--tab-hover-underline: var(--purple-600);--tab-icon-color-active: var(--purple-600);--sidebar-tab-border-color-hover: var(--purple-600);--sidebar-tab-border-color-active: var(--purple-600);--sidebar-tab-icon-active: var(--purple-600);--sidebar-tab-indicator-color: var(--purple-600);--sidebar-tab-indicator-glow: 0 0 12px color-mix(in srgb, var(--purple-600) 45%, transparent);--btn-primary-bg: var(--purple-600);--btn-primary-hover: var(--purple-500);--btn-primary-active: var(--purple-700);--btn-primary-border: var(--purple-600);--ui-accent: #0D9488;--ui-accent-hover: #14B8A6;--ui-accent-soft: color-mix(in srgb, #0D9488 18%, transparent);--text-on-ui-accent: var(--gray-0);--calendar-selected-bg: color-mix(in srgb, var(--purple-600) 18%, #fffef5);--calendar-selected-border: var(--purple-600);--calendar-today-border: var(--purple-600);--calendar-nav-icon: var(--purple-600);--calendar-nav-hover-bg: color-mix(in srgb, var(--purple-600) 12%, transparent);--calendar-shell-border: color-mix(in srgb, var(--ui-accent) 35%, transparent);--datepicker-border-color-hover: var(--purple-600);--datepicker-border-color-focus: var(--purple-600);--datepicker-box-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--purple-600) 18%, transparent);--datepicker-box-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--purple-600) 18%, transparent);--datepicker-icon-color: var(--purple-600);--datepicker-icon-color-hover: var(--purple-600);--interactive-selected: color-mix(in srgb, var(--purple-600) 18%, transparent);--interactive-selected-border: var(--purple-600);--checkbox-accent-color: var(--ui-accent);--focus-outline-color: var(--purple-600);--border-focus: var(--purple-600);--input-border-focus: var(--purple-600);--tab-indicator: var(--purple-600);--tab-active: var(--purple-600);--modal-field-accent: var(--purple-600);--modal-field-accent-soft: color-mix(in srgb, var(--purple-600) 18%, transparent);--modal-field-border-focus: var(--purple-600);--modal-field-glow-focus: color-mix(in srgb, var(--purple-600) 18%, transparent)}[data-theme=dark][data-theme-variant=midnight-purple]{--bg-base: #1a1425;--bg-main: #201830;--bg-surface: #201830;--bg-elevated: #261d35;--bg-toolbar: #2d2440;--bg-sidebar: #1a1425;--bg-header: #1a1425;--bg-input: #261d35;--bg-overlay: rgba(26, 20, 37, .8);--panel-header-bg: #2d2440;--card-bg: #1a1425;--card-shadow: 0 2px 12px rgba(0, 0, 0, .4);--accent-primary: var(--purple-500);--accent-primary-hover: var(--purple-400);--accent-primary-active: var(--purple-600);--accent-primary-soft: color-mix(in srgb, var(--purple-500) 18%, transparent);--accent-primary-strong: var(--purple-400);--accent-primary-rgb: 168, 85, 247;--sidebar-bg: #1a1425;--sidebar-gradient-1: linear-gradient(135deg, #2d1b4e 0%, #1a1425 100%);--sidebar-gradient-2: linear-gradient(135deg, #4c1d95 0%, #2d1b4e 60%, #1a1425 100%);--sidebar-gradient-3: linear-gradient(135deg, #7c3aed 0%, #4c1d95 60%, #1a1425 100%);--sidebar-gradient-4: linear-gradient(135deg, #a855f7 0%, #7c3aed 60%, #2d1b4e 100%);--sidebar-gradient-5: linear-gradient(135deg, #c084fc 0%, #a855f7 60%, #4c1d95 100%);--sidebar-text-1: #E4E7ED;--sidebar-text-muted-1: #8B95A7;--sidebar-icon-1: #8B95A7;--sidebar-accent-1: var(--purple-400);--sidebar-accent-soft-1: color-mix(in srgb, var(--purple-400) 18%, transparent);--sidebar-tertiary-1: var(--purple-400);--sidebar-tertiary-soft-1: color-mix(in srgb, var(--purple-400) 18%, transparent);--settings-gradient-preview-1: linear-gradient(135deg, #2d1b4e 0%, #1a1425 100%);--settings-gradient-preview-2: linear-gradient(135deg, #4c1d95 0%, #2d1b4e 100%);--settings-gradient-preview-3: linear-gradient(135deg, #7c3aed 0%, #4c1d95 100%);--settings-gradient-preview-4: linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);--settings-gradient-preview-5: linear-gradient(135deg, #c084fc 0%, #a855f7 100%);--tab-border-color-active: var(--purple-400);--tab-hover-underline: var(--purple-400);--tab-text-color-active: #E4E7ED;--tab-icon-color-active: var(--purple-400);--sidebar-tab-border-color-hover: var(--purple-400);--sidebar-tab-border-color-active: var(--purple-400);--sidebar-tab-icon-active: var(--purple-400);--sidebar-tab-indicator-color: var(--purple-400);--sidebar-tab-indicator-glow: 0 0 12px color-mix(in srgb, var(--purple-400) 45%, transparent);--btn-primary-bg: var(--purple-600);--btn-primary-hover: var(--purple-500);--btn-primary-active: var(--purple-700);--btn-primary-border: var(--purple-600);--calendar-selected-bg: color-mix(in srgb, var(--purple-500) 22%, rgba(0, 0, 0, .3));--calendar-selected-border: var(--purple-500);--calendar-today-border: var(--purple-500);--calendar-nav-icon: var(--purple-500);--calendar-nav-hover-bg: color-mix(in srgb, var(--purple-500) 15%, transparent);--calendar-shell-border: color-mix(in srgb, var(--ui-accent) 35%, transparent);--datepicker-border-color-hover: var(--purple-400);--datepicker-border-color-focus: var(--purple-400);--datepicker-box-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--purple-400) 18%, transparent);--datepicker-box-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--purple-400) 18%, transparent);--datepicker-icon-color: var(--purple-400);--datepicker-icon-color-hover: var(--purple-400);--color-success: var(--emerald-400);--color-warning: var(--amber-400);--color-danger: var(--red-400);--color-info: var(--purple-400);--interactive-selected: color-mix(in srgb, var(--purple-500) 15%, transparent);--interactive-selected-border: var(--purple-500);--modal-ai-bg: color-mix(in srgb, var(--purple-500) 12%, transparent);--modal-ai-border: color-mix(in srgb, var(--purple-500) 25%, transparent);--modal-ai-glow: 0 0 12px color-mix(in srgb, var(--purple-500) 50%, transparent);--modal-quick-bg-hover: color-mix(in srgb, var(--purple-500) 15%, transparent);--modal-quick-border-hover: color-mix(in srgb, var(--purple-500) 30%, transparent);--modal-command-bg-selected: color-mix(in srgb, var(--purple-500) 15%, transparent);--modal-command-border-selected: color-mix(in srgb, var(--purple-500) 35%, transparent);--modal-field-accent: var(--purple-400);--modal-field-accent-soft: color-mix(in srgb, var(--purple-400) 18%, transparent);--modal-field-border-focus: var(--purple-500);--modal-field-glow-focus: color-mix(in srgb, var(--purple-500) 18%, transparent);--modal-glass-card: linear-gradient(180deg, rgba(168, 85, 247, .08), rgba(255, 255, 255, 0) 50%), radial-gradient(ellipse at 32% -10%, rgba(168, 85, 247, .12), transparent 60%), radial-gradient(ellipse at 82% 110%, rgba(168, 85, 247, .15), transparent 60%), var(--bg-elevated);--modal-glass-card-border: 1px solid rgba(168, 85, 247, .18);--modal-glass-card-shadow: 0 10px 30px rgba(0, 0, 0, .3), 0 24px 95px rgba(168, 85, 247, .12)}[data-theme=dark][data-theme-variant=linear]{--bg-base: #16161A;--bg-main: #1C1C22;--bg-surface: #1C1C22;--bg-elevated: #23232A;--bg-toolbar: #2A2A32;--bg-sidebar: #16161A;--bg-header: #16161A;--bg-input: #23232A;--bg-overlay: rgba(22, 22, 26, .85);--panel-header-bg: #2A2A32;--card-bg: #1C1C22;--card-shadow: 0 2px 12px rgba(0, 0, 0, .35);--accent-primary: #5E6AD2;--accent-primary-hover: #6E7AE0;--accent-primary-active: #4E5AC2;--accent-primary-soft: color-mix(in srgb, #5E6AD2 18%, transparent);--accent-primary-strong: #6E7AE0;--accent-primary-rgb: 94, 106, 210;--ui-accent: #D97706;--ui-accent-hover: #E68A1A;--ui-accent-soft: color-mix(in srgb, #D97706 15%, transparent);--sidebar-bg: var(--bg-base);--sidebar-bg-solid: var(--bg-base);--sidebar-bg-floating: color-mix(in srgb, var(--bg-base) 95%, transparent);--content-panel-preview-bg: var(--bg-base);--content-panel-pinned-bg: var(--bg-base);--sidebar-gradient-1: linear-gradient(180deg, var(--bg-main) 0%, var(--bg-base) 100%);--sidebar-gradient-2: linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-main) 60%, var(--bg-base) 100%);--sidebar-gradient-3: linear-gradient(180deg, var(--bg-toolbar) 0%, var(--bg-elevated) 60%, var(--bg-main) 100%);--sidebar-gradient-4: linear-gradient(135deg, var(--bg-toolbar) 0%, var(--bg-elevated) 100%);--sidebar-gradient-5: linear-gradient(135deg, var(--bg-toolbar) 0%, var(--bg-elevated) 100%);--sidebar-text-1: #EDEDEF;--sidebar-text-muted-1: #8B8B8E;--sidebar-icon-1: #8B8B8E;--sidebar-accent-1: #5E6AD2;--sidebar-accent-soft-1: color-mix(in srgb, #5E6AD2 18%, transparent);--sidebar-tertiary-1: #5E6AD2;--sidebar-tertiary-soft-1: color-mix(in srgb, #5E6AD2 18%, transparent);--settings-gradient-preview-1: linear-gradient(180deg, #1C1C22 0%, #16161A 100%);--settings-gradient-preview-2: linear-gradient(180deg, #23232A 0%, #1C1C22 100%);--settings-gradient-preview-3: linear-gradient(180deg, #2A2A32 0%, #23232A 100%);--settings-gradient-preview-4: linear-gradient(135deg, #3D3D4A 0%, #2A2A32 100%);--settings-gradient-preview-5: linear-gradient(135deg, #4A4A5A 0%, #3D3D4A 100%);--tab-border-color-active: #5E6AD2;--tab-hover-underline: #5E6AD2;--tab-text-color-active: #EDEDEF;--tab-icon-color-active: #5E6AD2;--sidebar-tab-border-color-hover: #5E6AD2;--sidebar-tab-border-color-active: #5E6AD2;--sidebar-tab-icon-active: #5E6AD2;--sidebar-tab-indicator-color: #5E6AD2;--sidebar-tab-indicator-glow: 0 0 12px color-mix(in srgb, #5E6AD2 45%, transparent);--text-primary: #EDEDEF;--text-secondary: #8B8B8E;--text-tertiary: #6B6B6E;--text-disabled: #9CA3AF;--border-default: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .05);--border-strong: rgba(255, 255, 255, .12);--border-hover: rgba(255, 255, 255, .15);--input-bg: var(--bg-input);--input-border: var(--border-default);--input-border-focus: var(--accent-primary);--input-text: var(--text-primary);--input-placeholder: var(--text-tertiary);--btn-primary-bg: #5E6AD2;--btn-primary-hover: #6E7AE0;--btn-primary-active: #4E5AC2;--btn-primary-border: #5E6AD2;--calendar-selected-bg: color-mix(in srgb, #5E6AD2 22%, rgba(0, 0, 0, .3));--calendar-selected-border: #5E6AD2;--calendar-today-border: #5E6AD2;--calendar-nav-icon: #5E6AD2;--calendar-nav-hover-bg: color-mix(in srgb, #5E6AD2 15%, transparent);--calendar-shell-border: color-mix(in srgb, var(--ui-accent) 35%, transparent);--datepicker-border-color-hover: #5E6AD2;--datepicker-border-color-focus: #5E6AD2;--datepicker-box-shadow-hover: 0 0 0 1px color-mix(in srgb, #5E6AD2 18%, transparent);--datepicker-box-shadow-focus: 0 0 0 2px color-mix(in srgb, #5E6AD2 18%, transparent);--datepicker-icon-color: #5E6AD2;--datepicker-icon-color-hover: #6E7AE0;--color-success: #4ADE80;--color-warning: #F2994A;--color-danger: #EB5757;--color-info: #5E6AD2;--interactive-selected: color-mix(in srgb, #5E6AD2 15%, transparent);--interactive-selected-border: #5E6AD2;--modal-ai-bg: color-mix(in srgb, #5E6AD2 12%, transparent);--modal-ai-border: color-mix(in srgb, #5E6AD2 25%, transparent);--modal-ai-glow: 0 0 12px color-mix(in srgb, #5E6AD2 50%, transparent);--modal-quick-bg-hover: color-mix(in srgb, #5E6AD2 15%, transparent);--modal-quick-border-hover: color-mix(in srgb, #5E6AD2 30%, transparent);--modal-command-bg-selected: color-mix(in srgb, #5E6AD2 15%, transparent);--modal-command-border-selected: color-mix(in srgb, #5E6AD2 35%, transparent);--modal-field-accent: #5E6AD2;--modal-field-accent-soft: color-mix(in srgb, #5E6AD2 18%, transparent);--modal-field-border-focus: #5E6AD2;--modal-field-glow-focus: color-mix(in srgb, #5E6AD2 18%, transparent);--modal-glass-card: linear-gradient(180deg, rgba(94, 106, 210, .06), rgba(255, 255, 255, 0) 50%), radial-gradient(ellipse at 32% -10%, rgba(94, 106, 210, .1), transparent 60%), radial-gradient(ellipse at 82% 110%, rgba(94, 106, 210, .12), transparent 60%), var(--bg-elevated);--modal-glass-card-border: 1px solid rgba(94, 106, 210, .15);--modal-glass-card-shadow: 0 10px 30px rgba(0, 0, 0, .35), 0 24px 95px rgba(94, 106, 210, .1)}[data-theme=light][data-theme-variant^=glass-]{--glass-surface-bg: rgba(255, 255, 255, .25);--glass-surface-blur: blur(20px) saturate(140%);--glass-surface-border: rgba(255, 255, 255, .4);--glass-surface-hover-bg: rgba(0, 0, 0, .06);--sidebar-glass-bg: var(--glass-surface-bg);--sidebar-glass-blur: var(--glass-surface-blur);--sidebar-glass-border: var(--glass-surface-border);--sidebar-glass-text: rgba(0, 0, 0, .7);--sidebar-glass-text-hover: rgba(0, 0, 0, .9);--sidebar-glass-active-bg: rgba(255, 255, 255, .45);--sidebar-glass-active-text: rgba(0, 0, 0, .9);--sidebar-glass-active-shadow: 0 2px 8px rgba(0, 0, 0, .06);--sidebar-glass-hover-bg: var(--glass-surface-hover-bg);--sidebar-glass-footer-text: rgba(0, 0, 0, .45);--sidebar-bg: var(--sidebar-glass-bg);--sidebar-backdrop-blur: var(--sidebar-glass-blur);--sidebar-border: 1px solid var(--sidebar-glass-border);--sidebar-text: var(--sidebar-glass-text);--sidebar-icon: var(--sidebar-glass-text);--sidebar-hover: var(--sidebar-glass-hover-bg);--sidebar-active-bg: var(--sidebar-glass-active-bg);--sidebar-active-color: var(--sidebar-glass-active-text);--sidebar-active-shadow: var(--sidebar-glass-active-shadow);--sidebar-icon-active: var(--sidebar-glass-active-text);--header-glass-bg: var(--glass-surface-bg);--header-glass-blur: var(--glass-surface-blur);--header-glass-border: var(--glass-surface-border);--header-glass-shadow: none;--header-glass-hover-bg: var(--glass-surface-hover-bg);--header-tab-active-bg: rgba(255, 255, 255, .4);--header-tab-bar-bg: rgba(0, 0, 0, .03);--header-tab-bar-border: rgba(0, 0, 0, .06);--app-bg-overlay: rgba(0, 0, 0, .03);--canvas-bg: transparent;--card-bg: rgba(255, 255, 255, .65);--card-glass-blur: blur(20px) saturate(140%);--card-glass-border: 1px solid rgba(255, 255, 255, .35);--card-shadow: 0 4px 16px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .5);--toolbar-bg: rgba(255, 255, 255, .75);--toolbar-glass-blur: blur(16px) saturate(130%);--toolbar-glass-border: 1px solid rgba(255, 255, 255, .4);--bg-surface: rgba(255, 255, 255, .5);--bg-input: rgba(255, 255, 255, .5);--input-bg: rgba(255, 255, 255, .5);--sticky-data-bg: var(--gray-0);--modal-glass-card: var(--gray-0);--modal-glass-card-blur: 0px;--sheet-panel-bg: var(--gray-0)}[data-theme=light][data-theme-variant=glass-clouds]{--app-bg-image: url(/backgrounds/light-clouds.jpg)}[data-theme=light][data-theme-variant=glass-mountains]{--app-bg-image: url(/backgrounds/light-mountains.jpg)}[data-theme=light][data-theme-variant=glass-sunset]{--app-bg-image: url(/backgrounds/light-sunset.jpg)}[data-theme=light][data-theme-variant=glass-lake]{--app-bg-image: url(/backgrounds/light-lake.jpg)}[data-theme=dark][data-theme-variant^=glass-]{--glass-surface-bg: rgba(30, 27, 75, .55);--glass-surface-blur: blur(14px) saturate(160%);--glass-surface-border: rgba(99, 102, 241, .15);--glass-surface-hover-bg: rgba(255, 255, 255, .1);--sidebar-glass-bg: var(--glass-surface-bg);--sidebar-glass-blur: var(--glass-surface-blur);--sidebar-glass-border: var(--glass-surface-border);--sidebar-glass-text: rgba(255, 255, 255, .75);--sidebar-glass-text-hover: #fff;--sidebar-glass-active-bg: rgba(99, 102, 241, .3);--sidebar-glass-active-text: #fff;--sidebar-glass-active-shadow: none;--sidebar-glass-hover-bg: var(--glass-surface-hover-bg);--sidebar-glass-footer-text: rgba(255, 255, 255, .5);--sidebar-bg: var(--sidebar-glass-bg);--sidebar-backdrop-blur: var(--sidebar-glass-blur);--sidebar-border: 1px solid var(--sidebar-glass-border);--sidebar-text: var(--sidebar-glass-text);--sidebar-icon: var(--sidebar-glass-text);--sidebar-hover: var(--sidebar-glass-hover-bg);--sidebar-active-bg: var(--sidebar-glass-active-bg);--sidebar-active-color: var(--sidebar-glass-active-text);--sidebar-active-shadow: var(--sidebar-glass-active-shadow);--header-glass-bg: var(--glass-surface-bg);--header-glass-blur: var(--glass-surface-blur);--header-glass-border: var(--glass-surface-border);--header-glass-shadow: none;--header-glass-hover-bg: var(--glass-surface-hover-bg);--header-tab-active-bg: rgba(255, 255, 255, .12);--header-tab-bar-bg: rgba(255, 255, 255, .05);--header-tab-bar-border: rgba(255, 255, 255, .08);--app-bg-overlay: rgba(15, 12, 41, .35);--canvas-bg: transparent;--card-bg: rgba(30, 27, 75, .55);--card-glass-blur: blur(16px) saturate(150%);--card-glass-border: 1px solid rgba(99, 102, 241, .12);--card-shadow: 0 4px 20px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .05);--toolbar-bg: rgba(30, 27, 75, .7);--toolbar-glass-blur: blur(16px) saturate(140%);--toolbar-glass-border: 1px solid rgba(99, 102, 241, .15);--bg-surface: rgba(30, 27, 75, .5);--bg-input: rgba(30, 27, 75, .5);--input-bg: rgba(30, 27, 75, .5);--sticky-data-bg: var(--slate-900);--modal-glass-card: var(--slate-900);--modal-glass-card-blur: 0px;--sheet-panel-bg: var(--slate-900)}[data-theme=dark][data-theme-variant=glass-indigo]{--app-bg-image: url(/backgrounds/dark-stars.jpg)}[data-theme=dark][data-theme-variant=glass-aurora]{--app-bg-image: url(/backgrounds/dark-aurora.jpg)}[data-theme=dark][data-theme-variant=glass-city]{--app-bg-image: url(/backgrounds/dark-city.jpg)}[data-theme=light][data-gradient-variant="1"]{--page-background: var(--gray-100);--page-background-alpha: rgba(107, 114, 128, .06);--sidebar-text: #E4E7ED;--sidebar-text-muted: #8B95A7;--sidebar-icon: #8B95A7;--sidebar-icon-active: var(--orange-500);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .08);--sidebar-active-bg: rgba(255, 107, 53, .12);--sidebar-active-color: var(--orange-500);--accent-tertiary: var(--steel-500);--accent-tertiary-hover: var(--steel-600);--accent-tertiary-active: var(--steel-700);--accent-tertiary-soft: color-mix(in srgb, var(--steel-500) 18%, transparent);--accent-tertiary-border: var(--steel-400);--btn-secondary-bg: var(--accent-tertiary-soft);--btn-secondary-hover: color-mix(in srgb, var(--steel-500) 25%, transparent);--btn-secondary-border: var(--accent-tertiary-border);--btn-secondary-text: var(--steel-700);--interactive-hover: color-mix(in srgb, var(--steel-500) 20%, transparent);--interactive-active: color-mix(in srgb, var(--steel-600) 25%, transparent);--interactive-active-strong: color-mix(in srgb, var(--steel-600) 35%, transparent);--border-hover: var(--accent-tertiary-border);--border-focus-secondary: var(--steel-500);--icon-status-info: var(--steel-600);--icon-status-neutral: var(--steel-500);--schedule-table-row-hover: var(--accent-primary-soft);--role-header-accent: #ffe3b3;--role-header-bg: color-mix(in srgb, var(--role-header-accent) 42%, #ffffff);--role-header-hover: color-mix(in srgb, var(--role-header-accent) 60%, #ffffff);--role-header-border: 1px solid color-mix(in srgb, var(--role-header-accent) 60%, transparent);--role-header-shadow: 0 12px 32px color-mix(in srgb, var(--role-header-accent) 25%, rgba(15, 23, 42, .3));--role-header-blur: 14px}[data-theme=light][data-gradient-variant="2"]{--page-background: #f0f4ff;--page-background-alpha: rgba(111, 125, 255, .06);--accent-primary: var(--variant2-accent);--accent-primary-hover: #8d9bff;--accent-primary-active: #5866e0;--accent-primary-rgb: 111, 125, 255;--sidebar-text: #E4E7ED;--sidebar-text-muted: #8B95A7;--sidebar-icon: #8B95A7;--sidebar-icon-active: var(--orange-500);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .08);--sidebar-active-bg: rgba(255, 107, 53, .12);--sidebar-active-color: var(--orange-500);--accent-tertiary: var(--steel-500);--accent-tertiary-hover: var(--steel-600);--accent-tertiary-active: var(--steel-700);--accent-tertiary-soft: color-mix(in srgb, var(--steel-500) 12%, transparent);--accent-tertiary-border: var(--steel-400);--role-header-accent: #d6f4ff;--role-header-bg: color-mix(in srgb, var(--role-header-accent) 45%, #ffffff);--role-header-hover: color-mix(in srgb, var(--role-header-accent) 60%, #ffffff);--role-header-border: 1px solid color-mix(in srgb, var(--role-header-accent) 55%, transparent);--role-header-shadow: 0 12px 32px color-mix(in srgb, var(--role-header-accent) 25%, rgba(15, 23, 42, .25));--role-header-blur: 14px;--btn-secondary-bg: var(--accent-tertiary-soft);--btn-secondary-hover: color-mix(in srgb, var(--steel-500) 18%, transparent);--btn-secondary-border: var(--accent-tertiary-border);--btn-secondary-text: var(--steel-700);--interactive-hover: var(--accent-tertiary-soft);--interactive-active: color-mix(in srgb, var(--steel-600) 20%, transparent);--interactive-active-strong: color-mix(in srgb, var(--steel-600) 28%, transparent);--border-hover: var(--accent-tertiary-border);--border-focus-secondary: var(--steel-500);--icon-status-info: var(--steel-600);--icon-status-neutral: var(--steel-500);--table-row-hover: var(--accent-tertiary-soft);--schedule-cell-hover: var(--accent-tertiary-soft);--pill-border-active: var(--steel-500);--period-button-hover-color: var(--steel-700);--period-button-active-color: var(--steel-700);--period-button-pressed-color: var(--steel-600)}[data-theme=light][data-gradient-variant="3"]{--page-background: #eff6ff;--page-background-alpha: rgba(37, 99, 235, .06);--accent-primary: var(--variant3-accent);--accent-primary-hover: #3b82f6;--accent-primary-active: #1d4ed8;--accent-primary-rgb: 37, 99, 235;--sidebar-text: #E4E7ED;--sidebar-text-muted: #8B95A7;--sidebar-icon: #8B95A7;--sidebar-icon-active: var(--orange-500);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .08);--sidebar-active-bg: rgba(255, 107, 53, .12);--sidebar-active-color: var(--orange-500);--role-header-accent: #ffe1cc;--role-header-bg: color-mix(in srgb, var(--role-header-accent) 46%, #ffffff);--role-header-hover: color-mix(in srgb, var(--role-header-accent) 63%, #ffffff);--role-header-border: 1px solid color-mix(in srgb, var(--role-header-accent) 60%, transparent);--role-header-shadow: 0 12px 32px color-mix(in srgb, var(--role-header-accent) 20%, rgba(15, 23, 42, .25));--role-header-blur: 14px}[data-theme=light][data-gradient-variant="4"]{--page-background: #f0fdf4;--page-background-alpha: rgba(16, 185, 129, .06);--accent-primary: var(--variant4-accent);--accent-primary-hover: #34d399;--accent-primary-active: #059669;--accent-primary-rgb: 16, 185, 129;--sidebar-text: #E4E7ED;--sidebar-text-muted: #8B95A7;--sidebar-icon: #8B95A7;--sidebar-icon-active: var(--orange-500);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .08);--sidebar-active-bg: rgba(255, 107, 53, .12);--sidebar-active-color: var(--orange-500);--role-header-accent: #ffe5d6;--role-header-bg: color-mix(in srgb, var(--role-header-accent) 44%, #ffffff);--role-header-hover: color-mix(in srgb, var(--role-header-accent) 60%, #ffffff);--role-header-border: 1px solid color-mix(in srgb, var(--role-header-accent) 58%, transparent);--role-header-shadow: 0 12px 32px color-mix(in srgb, var(--role-header-accent) 24%, rgba(15, 23, 42, .25));--role-header-blur: 14px}[data-theme=light][data-gradient-variant="5"]{--page-background: #fef2f2;--page-background-alpha: rgba(239, 68, 68, .06);--accent-primary: var(--variant5-accent);--accent-primary-hover: #f87171;--accent-primary-active: #dc2626;--accent-primary-rgb: 239, 68, 68;--sidebar-text: #E4E7ED;--sidebar-text-muted: #8B95A7;--sidebar-icon: #8B95A7;--sidebar-icon-active: var(--orange-500);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .08);--sidebar-active-bg: rgba(255, 107, 53, .12);--sidebar-active-color: var(--orange-500);--role-header-accent: #d4f5f0;--role-header-bg: color-mix(in srgb, var(--role-header-accent) 42%, #ffffff);--role-header-hover: color-mix(in srgb, var(--role-header-accent) 58%, #ffffff);--role-header-border: 1px solid color-mix(in srgb, var(--role-header-accent) 54%, transparent);--role-header-shadow: 0 12px 32px color-mix(in srgb, var(--role-header-accent) 24%, rgba(15, 23, 42, .25));--role-header-blur: 14px}:root{--sidebar-width: 280px;--sidebar-collapsed-width: 72px;--sidebar-item-height: 44px;--sidebar-item-padding-x: 20px;--sidebar-item-padding-y: 12px;--sidebar-icon-size: 20px;--sidebar-icon-margin: 16px;--sidebar-item-radius: 10px;--sidebar-section-gap: 24px;--sidebar-badge-height: 22px;--sidebar-badge-min-width: 22px;--sidebar-active-indicator-width: 3px;--tabs-height: 48px;--tabs-padding-x: 24px;--tabs-padding-y: 12px;--tabs-gap: 32px;--tabs-indicator-height: 2px;--tabs-font-size: 14px;--schedule-header-height: 56px;--schedule-cell-min-height: 80px;--schedule-cell-padding: 2px;--schedule-time-column-width: 100px;--schedule-day-column-min-width: 140px;--schedule-gap: 1px;--schedule-event-padding: 8px;--schedule-event-radius: 6px;--schedule-event-font-size: 13px;--card-padding-sm: 16px;--card-padding-md: 20px;--card-padding-lg: 24px;--card-radius-sm: 10px;--card-radius-md: 12px;--card-radius-lg: 16px;--card-gap: 16px;--btn-height-xs: 28px;--btn-height-sm: 32px;--btn-height-md: 40px;--btn-height-lg: 48px;--btn-padding-xs: 8px 12px;--btn-padding-sm: 8px 16px;--btn-padding-md: 10px 20px;--btn-padding-lg: 12px 28px;--btn-radius: var(--radius-sm);--btn-font-size-sm: 13px;--btn-font-size-md: 14px;--btn-font-size-lg: 16px;--btn-icon-size: 18px;--btn-gap: 8px;--btn-focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent-primary) 25%, transparent);--btn-focus-ring-secondary: 0 0 0 3px color-mix(in srgb, var(--gray-500) 20%, transparent);--btn-disabled-opacity: .5;--btn-transition: all .15s ease;--pill-bg: #f6f7fa;--pill-border: var(--border-default);--pill-border-active: var(--accent-primary);--pill-radius: 20px;--pill-shadow: 0 1px 2px rgba(0, 0, 0, .08), 0 4px 10px rgba(0, 0, 0, .04);--pill-shadow-hover: 0 2px 4px rgba(0, 0, 0, .1), 0 6px 14px rgba(0, 0, 0, .06);--control-radius: var(--radius-xl);--control-height-sm: 36px;--control-height-md: 40px;--control-padding-x: 14px;--control-padding-y: 8px;--control-min-width: 180px;--control-max-width: 200px;--toolbar-icon-size: 14px;--toolbar-secondary-icon-size: 12px;--secondary-control-height: 32px;--secondary-control-radius: var(--radius-sm);--secondary-control-width: 130px;--secondary-font-size: var(--font-size-sm);--secondary-icon-size: var(--toolbar-icon-size);--secondary-gap: 10px;--secondary-padding-x: 10px;--filter-trigger-width-sm: 60px;--filter-trigger-width-md: 90px;--filter-trigger-width-lg: 110px;--filter-trigger-width-xl: 180px;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 48px;--input-padding-x: 12px;--input-padding-y: 10px;--input-radius: var(--radius-sm);--input-border-width: 1px;--input-font-size: 14px;--input-label-font-size: 13px;--input-label-margin: 6px;--scope-select-min-width: 120px;--sort-controls-select-width: 100px;--toolbar-control-h: 34px;--modal-radius: var(--radius-base);--modal-padding: 24px;--modal-header-height: 60px;--modal-footer-height: 72px;--modal-max-width-sm: 400px;--modal-max-width-md: 560px;--modal-max-width-lg: 720px;--modal-max-width-xl: 960px;--sheet-width-sm: 420px;--sheet-width-md: 560px;--sheet-width-lg: 640px;--settings-sidebar-width: 220px;--settings-sidebar-icon-size: var(--space-6);--settings-content-max-width: 600px;--settings-section-gap: var(--space-5);--form-block-gap: var(--space-3);--form-section-gap: var(--space-7);--form-divider-thickness: 1px;--form-inline-input-width: 80px;--form-code-input-max-width: 160px;--form-row-height: 44px;--form-textarea-min-height: 48px;--form-column-width: 400px;--form-columns-gap: calc(var(--space-20) * 2);--form-label-width: 120px;--sheet-content-max-width: 1200px;--color-picker-swatch-size: 24px;--color-picker-swatch-gap: 6px;--color-picker-compact-cols: 8;--color-picker-dropdown-width: 240px;--color-picker-dropdown-padding: var(--space-3);--color-picker-dot-size: 28px;--color-picker-expand-height: 400px;--table-header-height: 48px;--table-header-padding-y: 10px;--table-header-font-size: 11px;--table-header-border-width: 2px;--table-row-height: 32px;--table-cell-padding-x: 16px;--table-cell-padding-y: 2px;--table-cell-font-size: var(--font-size-sm);--table-border-width: 1px;--font-family-base: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-weight-thin: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .35s;--transition-fastest: .1s ease;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-slower: .5s ease;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--breakpoint-xs: 375px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--z-below: -1;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-modal-backdrop: 1200;--z-modal: 1300;--z-popover: 1400;--z-sidebar-overlay: 1450;--z-tooltip: 1500;--z-notification: 1600;--grid-columns: 12;--grid-gap-sm: 16px;--grid-gap-md: 24px;--grid-gap-lg: 32px;--avatar-size-2xs: 20px;--avatar-size-xs: 24px;--avatar-size-xs-plus: 26px;--avatar-size-s: 28px;--avatar-size-sm: 32px;--avatar-size-md: 40px;--avatar-size-lg: 48px;--avatar-size-xl: 64px;--avatar-size-2xl: 80px;--avatar-size-3xl: 96px;--avatar-size-table: var(--avatar-size-s);--avatar-size-reorder: var(--avatar-size-xs);--avatar-size-schedule-compact: var(--avatar-size-2xs);--avatar-size-schedule-row: var(--avatar-size-xs-plus);--avatar-size-modal: var(--avatar-size-2xl);--avatar-font-size-2xs: 8px;--avatar-font-size-xs: 10px;--avatar-font-size-xs-plus: 10px;--avatar-font-size-s: 11px;--avatar-font-size-sm: 12px;--avatar-font-size-md: 14px;--avatar-font-size-lg: 16px;--avatar-font-size-xl: 20px;--avatar-font-size-2xl: 28px;--avatar-font-size-3xl: 36px;--badge-padding-x: 6px;--badge-padding-y: 2px;--badge-font-size: 12px;--badge-radius: 10px;--badge-min-width: 20px;--notification-badge-size: 20px;--notification-badge-font-size: 11px;--notification-badge-bg: var(--pink-500);--notification-badge-color: var(--gray-0);--notification-badge-offset-top: -8px;--notification-badge-offset-right: 0px;--notification-badge-border: 2px solid var(--card-bg);--notification-badge-shadow: var(--shadow-sm);--notification-dropdown-width: 360px;--notification-dropdown-max-height: 480px;--notification-stripe-width: 3px;--notification-stripe-default-color: var(--blue-500);--notification-stripe-support-color: var(--orange-500);--notification-unread-bg-default: color-mix(in srgb, var(--blue-500) 6%, transparent);--notification-unread-bg-support: color-mix(in srgb, var(--orange-500) 8%, transparent);--notification-item-padding-x: var(--space-3);--notification-item-padding-y: var(--space-2);--notification-item-gap: var(--space-2);--notification-avatar-size: 28px;--notification-avatar-font-size: var(--font-size-xs);--notification-avatar-support-bg: color-mix(in srgb, var(--orange-500) 15%, transparent);--notification-avatar-support-color: var(--orange-600);--notification-unread-indicator-size: 6px;--notification-support-border-width: var(--notification-stripe-width);--notification-support-border-color: var(--notification-stripe-support-color);--notification-support-bg-unread: var(--notification-unread-bg-support);--radius-pill: var(--radius-full);--badge-create-bg: rgba(34, 197, 94, .1);--badge-create-fg: var(--green-600);--badge-update-bg: rgba(59, 130, 246, .1);--badge-update-fg: var(--blue-600);--badge-delete-bg: rgba(239, 68, 68, .1);--badge-delete-fg: var(--red-600);--badge-publish-bg: rgba(255, 107, 53, .1);--badge-publish-fg: var(--orange-700);--tag-processing-bg: rgba(74, 145, 246, .12);--tag-processing-fg: var(--indigo-600);--tag-warning-bg: rgba(245, 158, 11, .12);--tag-warning-fg: var(--amber-600);--radius-card: var(--layout-radius);--kpi-shadow: var(--card-shadow)}.toolbarContract{--toolbar-font-size: var(--font-size-sm);--toolbar-padding-x: 10px;--toolbar-padding-y: 6px;--toolbar-border-color: var(--border-strong);--toolbar-gap: var(--space-4);--toolbar-slot-gap: var(--space-3);--toolbar-container-padding-x: var(--space-5);--toolbar-container-padding-y: var(--space-4);--toolbar-input-flex-basis: 180px;--toolbar-input-min-width: 100px;--toolbar-input-max-width: 180px;--toolbar-select-flex-basis: 200px;--toolbar-select-min-width: 160px;--toolbar-select-max-width: 220px;--toolbar-date-range-width: 160px}.toolbarBase{composes:toolbarContract;background:var(--toolbar-bg, var(--bg-surface));border:var(--toolbar-glass-border, 1px solid var(--border-default));border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);box-shadow:var(--shadow-sm);backdrop-filter:var(--toolbar-glass-blur, blur(6px));-webkit-backdrop-filter:var(--toolbar-glass-blur, blur(6px))}[data-theme=dark] .toolbarBase{background:transparent;border-color:var(--border-divider);box-shadow:none}.formSelectContract{--select-height: 40px;--select-font-size: var(--font-size-base);--select-padding-x: 0;--select-padding-y: 10px;--select-border-color: var(--border-default);--select-border-radius: 0;--select-label-color: var(--text-secondary);--select-label-size: var(--font-size-sm)}.formSelectBoxedContract{--select-height: 40px;--select-font-size: var(--font-size-base);--select-padding-x: 12px;--select-padding-y: 10px;--select-border-color: var(--border-default);--select-border-radius: var(--radius-md);--select-label-color: var(--text-secondary);--select-label-size: var(--font-size-sm)}:root{--sidebar-activity-width: 54px;--sidebar-content-width: 240px;--sidebar-content-height: calc(100vh - var(--header-height) - var(--sidebar-top-gap) - var(--sidebar-gap) - var(--space-10));--sidebar-gap: var(--canvas-padding);--layout-radius: var(--radius-base);--sidebar-radius: var(--layout-radius);--sidebar-animation-duration: var(--duration-slow);--sidebar-animation-easing: var(--easing-smooth);--content-panel-shadow-pinned: var(--shadow-md);--content-panel-shadow-preview: var(--shadow-schedule-md);--content-panel-header-height: var(--space-12);--content-panel-header-padding: 0 var(--space-3);--content-panel-nav-padding: var(--space-2);--content-panel-item-padding: var(--space-2) var(--space-3);--sidebar-content-left: calc( var(--sidebar-gap) + var(--sidebar-activity-width) + var(--space-1-5) );--main-margin-collapsed: calc( var(--sidebar-gap) + var(--sidebar-activity-width) + var(--sidebar-gap) );--sidebar-expanded-width: 200px;--main-margin-sidebar-expanded: calc( var(--sidebar-gap) + var(--sidebar-expanded-width) + var(--sidebar-gap) );--main-margin-expanded: calc( var(--sidebar-gap) + var(--sidebar-activity-width) + var(--space-1-5) + var(--sidebar-content-width) + var(--space-1-5) );--header-height: 48px;--header-padding-x: var(--space-6);--header-icon-size: var(--space-8);--sidebar-top-gap: var(--canvas-padding);--content-padding: var(--space-6);--content-max-width: 1400px;--sheet-height-bottom: 95vh;--canvas-bg: #f0f2f5;--canvas-gap: var(--space-0);--canvas-margin-top: 0px;--canvas-padding: var(--space-3);--card-shadow: 0 2px 8px rgba(0, 0, 0, .06);--card-radius-header: var(--layout-radius);--card-radius-content: var(--layout-radius);--table-card-border: 1px solid rgba(0, 0, 0, .08);--table-card-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .06);--table-card-padding: var(--space-4);--table-column-width-changes: 280px;--schedule-card-width: 200px;--schedule-card-width-compact: 175px;--schedule-card-padding-compact: var(--space-2);--schedule-card-gap-compact: var(--space-2);--schedule-card-calendar-size-compact: 36px;--schedule-card-btn-height-compact: 28px;--schedule-card-calendar-size: 48px;--schedule-card-header-min-height: 70px;--schedule-card-avatar-size: 28px;--schedule-card-btn-height: 32px}[data-theme=dark]{--canvas-bg: linear-gradient(180deg, #16141D 0%, #18161F 100%);--card-shadow: 0 2px 12px rgba(0, 0, 0, .3);--toolbar-bg: #1E1B25;--toolbar-bg-elevated: #252230;--table-card-border: 1px solid rgba(255, 255, 255, .08);--table-card-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 16px rgba(0, 0, 0, .25);--z-index-drag: 1000;--shadow-drag: var(--shadow-lg);--transition-drag: transform .15s ease-out, opacity .1s ease-out}@media (max-width: 1024px){:root{--header-height: 52px;--header-padding-x: var(--space-5);--header-icon-size: var(--space-8)}}@media (max-width: 768px){:root{--header-height: 56px;--header-padding-x: var(--space-4);--header-icon-size: var(--space-9)}}@media (max-width: 576px){:root{--header-height: 56px;--header-padding-x: var(--space-3);--header-icon-size: var(--space-9)}}:root{--touch-target-min: 44px;--touch-target-comfortable: 48px;--touch-target-spacing: 8px;--mobile-header-height: 48px;--mobile-header-padding-x: var(--space-4);--mobile-header-icon-size: 24px;--mobile-header-title-size: var(--font-size-lg);--mobile-drawer-width: calc(100vw - 48px) ;--mobile-drawer-padding: var(--space-4);--mobile-drawer-item-height: var(--touch-target-comfortable);--mobile-drawer-item-padding: var(--space-3) var(--space-4);--mobile-drawer-item-radius: var(--radius-sm);--mobile-drawer-item-gap: var(--space-1);--mobile-drawer-icon-size: 20px;--mobile-drawer-badge-size: 20px;--mobile-drawer-user-padding: var(--space-4);--mobile-drawer-user-avatar-size: 48px;--mobile-drawer-user-gap: var(--space-3);--mobile-bottom-nav-height: var(--space-15);--mobile-bottom-nav-icon-size: 20px;--mobile-bottom-nav-icon-size-active: 22px;--mobile-bottom-nav-label-size: var(--font-size-3xs);--mobile-bottom-nav-label-weight: 500;--mobile-bottom-nav-label-weight-active: 600;--mobile-bottom-nav-item-gap: 2px;--mobile-bottom-nav-margin-x: var(--space-3);--mobile-bottom-nav-margin-bottom: var(--space-1);--mobile-bottom-nav-radius: var(--radius-pill);--mobile-bottom-nav-padding: 2px;--mobile-bottom-nav-item-padding-x: var(--space-3);--mobile-bottom-nav-item-padding-y: var(--space-1);--mobile-bottom-nav-item-radius: var(--radius-md);--mobile-bottom-nav-transition: transform var(--duration-slow) var(--easing-smooth), opacity var(--duration-slow) var(--easing-smooth);--mobile-bottom-nav-hide-offset: calc(var(--mobile-bottom-nav-height) + var(--mobile-bottom-nav-margin-bottom) + var(--space-2));--mobile-bottom-nav-blur: 24px;--mobile-bottom-nav-saturate: var(--saturate-high);--mobile-bottom-nav-brightness: var(--brightness-glass);--mobile-schedule-date-color: var(--text-secondary);--mobile-week-strip-header-height: 32px;--mobile-week-strip-row-height: 48px;--mobile-week-strip-day-size: 28px;--mobile-week-strip-dot-size: 5px;--mobile-week-strip-gap: var(--space-1);--mobile-day-strip-height: 56px;--mobile-day-strip-item-width: 44px;--mobile-day-strip-item-radius: var(--radius-md);--mobile-day-strip-indicator-size: 6px;--mobile-shift-card-padding: var(--space-3);--mobile-shift-card-avatar-size: 36px;--mobile-shift-card-color-bar-width: 4px;--mobile-shift-card-min-height: 64px;--mobile-shift-card-icon-size: 20px;--mobile-shift-badge-max-width: 100px;--mobile-shift-badge-font-size: var(--font-size-xs);--mobile-shift-card-action-size: 36px;--mobile-group-header-height: 32px;--mobile-group-header-padding: var(--space-2) var(--space-3);--mobile-group-content-padding: var(--space-2);--mobile-color-bar-width: var(--mobile-shift-card-color-bar-width);--mobile-calendar-cell-size: 40px;--mobile-calendar-dot-size: 6px;--mobile-calendar-header-height: 48px;--mobile-calendar-gap: var(--space-1);--mobile-calendar-weekday-height: 32px;--mobile-calendar-day-radius: var(--radius-full);--mobile-calendar-selected-size: 36px;--mobile-schedule-card-header-min-h: 56px;--mobile-schedule-card-header-padding: var(--space-2);--mobile-schedule-card-body-padding: var(--space-2);--mobile-schedule-card-body-gap: var(--space-2);--mobile-schedule-card-calendar-size: 36px;--mobile-schedule-card-btn-height: 28px;--mobile-schedule-card-btn-font: var(--font-size-xs);--mobile-schedule-card-title-font: var(--font-size-xs);--mobile-schedule-card-team-font: 10px;--mobile-schedule-card-team-padding: var(--space-1) var(--space-2);--mobile-hero-text: var(--gray-0);--mobile-hero-text-muted: color-mix(in srgb, var(--gray-0) 85%, transparent);--mobile-hero-radius: var(--layout-radius);--mobile-hero-padding: var(--space-3);--mobile-hero-margin-x: var(--mobile-card-margin-x);--mobile-hero-bg-morning: linear-gradient(270deg, var(--indigo-300) 0%, var(--indigo-600) 100%);--mobile-hero-bg-noon: linear-gradient(180deg, var(--indigo-400) 0%, var(--accent-primary) 100%);--mobile-hero-bg-afternoon: linear-gradient(90deg, var(--indigo-400) 0%, var(--indigo-700) 100%);--mobile-hero-bg-evening: linear-gradient(135deg, var(--indigo-500) 0%, var(--indigo-800) 100%);--mobile-hero-bg-night: linear-gradient(0deg, var(--accent-primary) 0%, var(--indigo-900) 100%);--mobile-hero-bg: var(--mobile-hero-bg-noon);--mobile-hero-item-bg: color-mix(in srgb, var(--gray-0) 15%, transparent);--mobile-hero-item-border: none;--mobile-hero-item-radius: var(--radius-md);--mobile-hero-item-padding: var(--space-3);--mobile-hero-divider: color-mix(in srgb, var(--gray-0) 20%, transparent);--mobile-upcoming-date-font-size: 28px;--mobile-attention-bg: var(--color-warning-soft);--mobile-attention-border: var(--color-warning);--mobile-metrics-section-bg: var(--bg-card);--mobile-metrics-section-radius: var(--layout-radius);--mobile-metrics-section-padding: var(--space-4);--mobile-metrics-section-gap: var(--space-4);--mobile-metrics-bar-height: 8px;--mobile-metrics-bar-radius: 4px;--mobile-metrics-bar-bg: var(--gray-200);--mobile-metrics-toggle-bg: var(--mobile-hero-item-bg);--mobile-metrics-toggle-radius: var(--radius-md);--mobile-metrics-toggle-padding: var(--space-1);--mobile-metrics-toggle-item-padding: var(--space-2) var(--space-3);--mobile-metrics-toggle-item-radius: var(--radius-sm);--mobile-metrics-toggle-active-bg: var(--mobile-hero-text);--mobile-metrics-toggle-active-color: var(--accent-primary);--mobile-metrics-stat-gap: var(--space-3);--mobile-metrics-stat-padding: var(--space-3);--mobile-metrics-stat-radius: var(--radius-md);--mobile-metrics-stat-bg: var(--mobile-hero-item-bg);--mobile-metrics-employee-height: 64px;--mobile-metrics-employee-avatar: 40px;--mobile-metrics-employee-gap: var(--space-3);--mobile-metrics-chart-height: 180px;--mobile-metrics-chart-bar-radius: 4px;--mobile-metrics-filter-height: 44px;--mobile-metrics-filter-padding: var(--space-2) var(--space-4);--mobile-metrics-filter-bg: var(--bg-surface);--mobile-metrics-filter-border: 1px solid var(--border-default);--mobile-metrics-filter-shadow: var(--shadow-schedule-sm);--mobile-metrics-chip-bg: var(--bg-elevated);--mobile-metrics-chip-border: 1px solid var(--border-muted);--mobile-metrics-chip-radius: var(--radius-full);--mobile-metrics-chip-padding: var(--space-2) var(--space-3);--mobile-metrics-chip-gap: var(--space-2);--mobile-metrics-chip-font: var(--font-size-sm);--mobile-metrics-chip-icon: 16px;--mobile-fab-size: 56px;--mobile-fab-icon-size: 24px;--mobile-fab-bottom-offset: calc(var(--mobile-bottom-nav-height) + var(--space-4));--mobile-fab-right-offset: var(--space-4);--mobile-fab-shadow: var(--shadow-md);--mobile-fab-shadow-hover: var(--shadow-lg);--mobile-fab-extended-height: 48px;--mobile-fab-extended-padding: var(--space-3) var(--space-5);--mobile-fab-extended-radius: var(--radius-full);--mobile-quick-action-height: var(--touch-target-comfortable);--mobile-quick-action-icon-size: 40px;--mobile-quick-action-gap: var(--space-3);--mobile-quick-action-padding: var(--space-4);--mobile-page-padding: var(--space-4);--mobile-section-gap: var(--space-4);--mobile-card-gap: var(--space-3);--mobile-card-margin-x: var(--space-1);--mobile-title-size: var(--font-size-xl);--mobile-subtitle-size: var(--font-size-base);--mobile-body-size: var(--font-size-base);--mobile-caption-size: var(--font-size-xs);--z-mobile-header: 100;--z-mobile-drawer: 200;--z-mobile-bottom-nav: 100;--z-mobile-fab: 90;--z-mobile-sheet: 300}[data-theme=dark][data-theme-variant=linear]{--mobile-hero-bg-morning: linear-gradient(270deg, var(--slate-800) 0%, var(--slate-950) 100%);--mobile-hero-bg-noon: linear-gradient(180deg, var(--slate-800) 0%, var(--slate-950) 100%);--mobile-hero-bg-afternoon: linear-gradient(90deg, var(--slate-800) 0%, var(--slate-950) 100%);--mobile-hero-bg-evening: linear-gradient(135deg, var(--slate-800) 0%, var(--slate-950) 100%);--mobile-hero-bg-night: linear-gradient(0deg, var(--slate-800) 0%, var(--slate-950) 100%);--mobile-hero-bg: var(--mobile-hero-bg-noon)}[data-theme=dark][data-theme-variant=base]{--mobile-hero-bg-morning: linear-gradient(270deg, var(--periwinkle-600) 0%, var(--slate-950) 100%);--mobile-hero-bg-noon: linear-gradient(180deg, var(--periwinkle-600) 0%, var(--slate-950) 100%);--mobile-hero-bg-afternoon: linear-gradient(90deg, var(--periwinkle-600) 0%, var(--slate-950) 100%);--mobile-hero-bg-evening: linear-gradient(135deg, var(--periwinkle-600) 0%, var(--slate-950) 100%);--mobile-hero-bg-night: linear-gradient(0deg, var(--periwinkle-600) 0%, var(--slate-950) 100%);--mobile-hero-bg: var(--mobile-hero-bg-noon)}[data-theme=dark][data-theme-variant=midnight-purple]{--mobile-hero-bg-morning: radial-gradient(ellipse at top right, var(--purple-600) 0%, var(--purple-950) 70%);--mobile-hero-bg-noon: radial-gradient(ellipse at top center, var(--purple-600) 0%, var(--purple-950) 70%);--mobile-hero-bg-afternoon: radial-gradient(ellipse at top left, var(--purple-600) 0%, var(--purple-950) 70%);--mobile-hero-bg-evening: radial-gradient(ellipse at bottom left, var(--purple-600) 0%, var(--purple-950) 70%);--mobile-hero-bg-night: radial-gradient(ellipse at bottom center, var(--purple-600) 0%, var(--purple-950) 70%);--mobile-hero-bg: var(--mobile-hero-bg-noon)}[data-theme=light][data-theme-variant=ocean-blue]{--mobile-hero-bg-morning: linear-gradient(270deg, var(--accent-primary) 0%, var(--indigo-900) 100%);--mobile-hero-bg-noon: linear-gradient(180deg, var(--accent-primary) 0%, var(--indigo-900) 100%);--mobile-hero-bg-afternoon: linear-gradient(90deg, var(--accent-primary) 0%, var(--indigo-900) 100%);--mobile-hero-bg-evening: linear-gradient(135deg, var(--accent-primary) 0%, var(--indigo-900) 100%);--mobile-hero-bg-night: linear-gradient(0deg, var(--accent-primary) 0%, var(--indigo-900) 100%);--mobile-hero-bg: var(--mobile-hero-bg-noon)}[data-theme=light][data-theme-variant=forest-green]{--mobile-hero-bg-morning: linear-gradient(270deg, var(--emerald-800) 0%, var(--slate-950) 100%);--mobile-hero-bg-noon: linear-gradient(180deg, var(--emerald-800) 0%, var(--slate-950) 100%);--mobile-hero-bg-afternoon: linear-gradient(90deg, var(--emerald-800) 0%, var(--slate-950) 100%);--mobile-hero-bg-evening: linear-gradient(135deg, var(--emerald-800) 0%, var(--slate-950) 100%);--mobile-hero-bg-night: linear-gradient(0deg, var(--emerald-800) 0%, var(--slate-950) 100%);--mobile-hero-bg: var(--mobile-hero-bg-noon)}[data-theme=light][data-theme-variant=sunset-orange]{--mobile-hero-bg-morning: linear-gradient(270deg, var(--pink-700) 0%, var(--purple-900) 100%);--mobile-hero-bg-noon: linear-gradient(180deg, var(--pink-700) 0%, var(--purple-900) 100%);--mobile-hero-bg-afternoon: linear-gradient(90deg, var(--pink-700) 0%, var(--purple-900) 100%);--mobile-hero-bg-evening: linear-gradient(135deg, var(--pink-700) 0%, var(--purple-900) 100%);--mobile-hero-bg-night: linear-gradient(0deg, var(--pink-700) 0%, var(--purple-900) 100%);--mobile-hero-bg: var(--mobile-hero-bg-noon)}[data-theme=light][data-theme-variant=purple-dream]{--mobile-hero-bg-morning: linear-gradient(270deg, var(--purple-700) 0%, var(--purple-950) 100%);--mobile-hero-bg-noon: linear-gradient(180deg, var(--purple-700) 0%, var(--purple-950) 100%);--mobile-hero-bg-afternoon: linear-gradient(90deg, var(--purple-700) 0%, var(--purple-950) 100%);--mobile-hero-bg-evening: linear-gradient(135deg, var(--purple-700) 0%, var(--purple-950) 100%);--mobile-hero-bg-night: linear-gradient(0deg, var(--purple-700) 0%, var(--purple-950) 100%);--mobile-hero-bg: var(--mobile-hero-bg-noon)}@media (max-width: 768px){:root{--content-padding: var(--space-4);--canvas-padding: var(--space-2);--card-radius-content: var(--radius-md)}}@media (max-width: 375px){:root{--mobile-page-padding: var(--space-3);--mobile-shift-card-avatar-size: 32px}}:root{--shadow-schedule-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .03);--shadow-schedule-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-schedule-md: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .12);--shadow-schedule-lg: 0 4px 8px rgba(0, 0, 0, .1), 0 12px 24px rgba(0, 0, 0, .14);--color-mix-subtle: 35%;--color-mix-light: 32%;--color-mix-dark: 70%;--schedule-page-bg: var(--bg-main);--schedule-card-bg: var(--bg-surface);--schedule-elevated-bg: var(--bg-elevated);--schedule-overlay-bg: var(--bg-overlay);--schedule-border: var(--border-default);--schedule-border-subtle: var(--border-subtle);--schedule-border-divider: var(--border-divider);--schedule-text-primary: var(--text-primary);--schedule-text-secondary: var(--text-secondary);--schedule-text-tertiary: var(--text-tertiary);--schedule-empty-cell-border: var(--border-strong);--schedule-empty-cell-radius: var(--shift-card-radius);--schedule-empty-cell-plus-color: var(--text-tertiary);--schedule-empty-cell-plus-size: var(--font-size-md);--schedule-accent-primary: var(--accent-primary);--schedule-accent-primary-hover: var(--accent-primary-hover);--schedule-accent-secondary: var(--accent-secondary);--schedule-accent-secondary-hover: var(--accent-secondary-hover);--schedule-radius-sm: var(--radius-sm);--schedule-radius-md: var(--radius-md);--schedule-radius-lg: var(--radius-lg);--schedule-height-compact: var(--btn-height-sm);--schedule-height-header: var(--schedule-header-height);--schedule-height-cell-min: var(--schedule-cell-min-height);--schedule-transition: var(--transition-base);--shift-mix-light: 82%;--shift-mix-dark: 85%;--shift-border-mix: 80%;--role-header-mix: 70%;--shift-on-color: var(--gray-0);--shift-morning-bg: var(--emerald-500);--shift-morning-text: var(--shift-on-color);--shift-morning-border: color-mix(in oklab, var(--emerald-500) var(--shift-mix-light), black);--shift-day-bg: var(--amber-500);--shift-day-text: var(--shift-on-color);--shift-day-border: color-mix(in oklab, var(--amber-500) var(--shift-mix-light), black);--shift-evening-bg: var(--blue-500);--shift-evening-text: var(--shift-on-color);--shift-evening-border: color-mix(in oklab, var(--blue-500) var(--shift-mix-light), black);--shift-night-bg: var(--purple-500);--shift-night-text: var(--shift-on-color);--shift-night-border: color-mix(in oklab, var(--purple-500) var(--shift-mix-light), black);--schedule-table-header-bg: var(--gray-50);--schedule-page-bg-light: var(--gray-50);--schedule-table-row-hover: color-mix(in srgb, var(--gray-900) var(--alpha-1), transparent);--schedule-weekend-bg: var(--gray-100);--schedule-today-accent: var(--accent-primary-soft);--schedule-today-header-bg: color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface));--schedule-today-column-bg: color-mix(in srgb, var(--accent-primary) 4%, transparent);--schedule-drag-over-bg: color-mix(in srgb, var(--accent-primary) var(--alpha-5), transparent);--schedule-drag-over-border: var(--accent-primary);--schedule-drag-active-opacity: var(--alpha-50);--schedule-drag-cursor: move;--schedule-drag-cursor-grabbing: grabbing;--schedule-shift-shadow-hover: var(--shadow-hover);--schedule-statitem-gap: var(--space-3);--schedule-staticon-size: var(--size-20);--schedule-staticon-color: var(--text-secondary);--shift-morning-rgb: var(--emerald-500-rgb);--shift-day-rgb: var(--amber-500-rgb);--shift-evening-rgb: var(--blue-500-rgb);--shift-night-rgb: var(--purple-500-rgb);--shift-tint-alpha: 1;--role-header-accent: var(--purple-300);--role-row-min-height: 26px;--role-row-padding-y: 0px;--role-row-surface: color-mix(in srgb, var(--bg-surface) 94%, var(--role-header-accent) 6%);--role-row-hover: color-mix(in srgb, var(--bg-surface) 90%, var(--role-header-accent) 10%);--role-row-divider: color-mix(in srgb, var(--role-header-accent) 18%, var(--border-subtle));--role-stripe-color: color-mix(in srgb, var(--role-header-accent) 85%, transparent);--role-stripe-fade: color-mix(in srgb, var(--role-header-accent) 40%, transparent);--role-chip-bg: color-mix(in srgb, var(--bg-elevated) 93%, var(--role-header-accent) 7%);--role-chip-border-color: color-mix(in srgb, var(--role-header-accent) 45%, transparent);--role-chip-shadow: 0 12px 32px color-mix(in srgb, var(--role-header-accent) 15%, rgba(15, 23, 42, .15));--role-chip-count-bg: color-mix(in srgb, var(--role-header-accent) 32%, transparent);--role-chip-count-text: color-mix(in srgb, var(--role-header-accent) 60%, var(--text-primary));--shift-pending-bg: var(--bg-surface);--shift-pending-bg-hover: var(--gray-50);--shift-pending-border: var(--border-default);--shift-pending-shadow: 0 1px 3px rgba(0, 0, 0, .1);--shift-pending-shadow-hover: 0 2px 6px rgba(0, 0, 0, .15);--pill-bg-default: var(--gray-50);--shift-badge-radius: var(--space-1);--shift-badge-border-width: var(--border-width-thin);--shift-badge-padding: var(--space-0-5) var(--space-1-5);--shift-badge-font-size: 9px;--shift-badge-font-weight: 500;--shift-badge-gap: var(--space-0-5);--shift-badge-icon-size: var(--space-3);--shadow-navy-base: rgba(15, 23, 42, .12);--shadow-navy-hover: rgba(15, 23, 42, .18);--shadow-navy-strong: rgba(15, 23, 42, .25);--grid-border-opacity: .06;--grid-border-light: rgba(0, 0, 0, var(--grid-border-opacity));--grid-border-subtle: rgba(0, 0, 0, .04);--schedule-border-grid-subtle: var(--gray-100);--schedule-border-grid-default: var(--gray-200);--schedule-border-grid-emphasized: var(--gray-300);--schedule-section-border-width: 1px;--shift-card-left-border-width: 5px;--shift-card-draft-border-width: 1px;--shift-card-leading-width: 32px;--shift-card-leading-box: 14px;--shift-card-leading-radius: var(--radius-xs);--shift-card-leading-bg: var(--bg-elevated);--shift-card-leading-bg-active: var(--color-success-soft);--shift-card-leading-text: var(--text-secondary);--shift-card-leading-text-active: var(--color-success);--calendar-surface: var(--bg-surface);--calendar-surface-muted: color-mix(in srgb, var(--bg-surface) 70%, var(--bg-main));--calendar-border: var(--border-divider);--calendar-border-strong: color-mix(in srgb, var(--border-divider) 65%, transparent);--calendar-weekday-text: var(--text-tertiary);--calendar-day-text: var(--text-primary);--calendar-day-muted-text: var(--text-tertiary);--calendar-today-ring: color-mix(in srgb, var(--accent-primary) 90%, transparent);--calendar-holiday-bg: color-mix(in srgb, var(--accent-secondary) 6%, transparent);--calendar-overflow-bg: color-mix(in srgb, var(--bg-elevated) 85%, var(--accent-primary) 15%);--calendar-overflow-text: var(--accent-primary);--calendar-pill-shadow: 0 14px 30px rgba(15, 23, 42, .18);--calendar-pill-border: color-mix(in srgb, var(--accent-primary) 35%, transparent);--calendar-stat-track: color-mix(in srgb, var(--border-divider) 60%, transparent);--calendar-stat-fact: var(--accent-primary);--calendar-stat-muted: var(--text-tertiary)}[data-theme=dark]{--shadow-schedule-xs: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .08);--shadow-schedule-sm: 0 1px 3px rgba(0, 0, 0, .16), 0 1px 2px rgba(0, 0, 0, .12);--shadow-schedule-md: 0 2px 4px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .22);--shadow-schedule-lg: 0 4px 8px rgba(0, 0, 0, .18), 0 12px 24px rgba(0, 0, 0, .26);--schedule-page-bg: var(--bg-main);--schedule-card-bg: var(--bg-surface);--schedule-elevated-bg: var(--bg-elevated);--schedule-overlay-bg: var(--bg-overlay);--schedule-border: var(--border-default);--schedule-border-subtle: var(--border-subtle);--schedule-border-divider: var(--border-divider);--schedule-text-primary: var(--text-primary);--schedule-text-secondary: var(--text-secondary);--schedule-text-tertiary: var(--text-tertiary);--shift-on-color: var(--gray-0);--shift-morning-bg: color-mix(in oklab, var(--emerald-500) var(--shift-mix-dark), black);--shift-morning-text: var(--shift-on-color);--shift-morning-border: color-mix(in oklab, var(--shift-morning-bg) var(--shift-border-mix), black);--shift-day-bg: color-mix(in oklab, var(--amber-500) var(--shift-mix-dark), black);--shift-day-text: var(--shift-on-color);--shift-day-border: color-mix(in oklab, var(--shift-day-bg) var(--shift-border-mix), black);--shift-evening-bg: color-mix(in oklab, var(--blue-500) var(--shift-mix-dark), black);--shift-evening-text: var(--shift-on-color);--shift-evening-border: color-mix(in oklab, var(--shift-evening-bg) var(--shift-border-mix), black);--shift-night-bg: color-mix(in oklab, var(--purple-500) var(--shift-mix-dark), black);--shift-night-text: var(--shift-on-color);--shift-night-border: color-mix(in oklab, var(--shift-night-bg) var(--shift-border-mix), black);--schedule-table-header-bg: var(--bg-elevated);--schedule-page-bg-light: var(--bg-base);--schedule-table-row-hover: var(--bg-elevated);--schedule-weekend-bg: var(--bg-elevated);--schedule-today-accent: var(--accent-primary-soft);--schedule-today-header-bg: color-mix(in srgb, var(--accent-primary) 20%, transparent);--schedule-today-column-bg: color-mix(in srgb, var(--accent-primary) 8%, transparent);--schedule-drag-over-bg: color-mix(in srgb, var(--accent-primary) var(--alpha-8), transparent);--schedule-drag-over-border: var(--accent-primary);--schedule-shift-shadow-hover: var(--shadow-hover);--shift-morning-rgb: var(--emerald-500-rgb);--shift-day-rgb: var(--amber-500-rgb);--shift-evening-rgb: var(--blue-500-rgb);--shift-night-rgb: var(--purple-500-rgb);--shift-tint-alpha: 1;--role-header-accent: color-mix(in srgb, var(--purple-300) 40%, transparent);--role-row-surface: color-mix(in srgb, var(--bg-elevated) 88%, var(--role-header-accent) 12%);--role-row-hover: color-mix(in srgb, var(--bg-elevated) 78%, var(--role-header-accent) 22%);--role-row-divider: color-mix(in srgb, var(--role-header-accent) 18%, rgba(255, 255, 255, .06));--role-stripe-color: color-mix(in srgb, var(--role-header-accent) 65%, rgba(255, 255, 255, .35));--role-stripe-fade: color-mix(in srgb, var(--role-header-accent) 30%, transparent);--role-chip-bg: color-mix(in srgb, var(--bg-surface) 82%, var(--role-header-accent) 18%);--role-chip-border-color: color-mix(in srgb, var(--role-header-accent) 38%, rgba(0, 0, 0, .4));--role-chip-shadow: 0 14px 26px color-mix(in srgb, var(--role-header-accent) 16%, rgba(0, 0, 0, .55));--role-chip-count-bg: color-mix(in srgb, var(--role-header-accent) 28%, rgba(0, 0, 0, .3));--role-chip-count-text: color-mix(in srgb, var(--role-header-accent) 55%, var(--text-on-color));--shift-pending-bg: var(--bg-elevated);--shift-pending-bg-hover: var(--bg-surface);--shift-pending-border: var(--border-default);--shift-pending-shadow: 0 1px 3px rgba(0, 0, 0, .3);--shift-pending-shadow-hover: 0 2px 6px rgba(0, 0, 0, .4);--pill-bg-default: var(--bg-elevated);--shadow-navy-base: rgba(0, 0, 0, .35);--shadow-navy-hover: rgba(0, 0, 0, .45);--shadow-navy-strong: rgba(0, 0, 0, .55);--grid-border-opacity: .08;--grid-border-light: rgba(255, 255, 255, var(--grid-border-opacity));--grid-border-subtle: rgba(255, 255, 255, .05);--schedule-border-grid-subtle: var(--border-subtle);--schedule-border-grid-default: var(--border-default);--schedule-border-grid-emphasized: var(--border-strong);--shift-card-leading-bg: var(--bg-surface);--shift-card-leading-bg-active: color-mix(in srgb, var(--color-success) 20%, var(--bg-surface));--shift-card-leading-text: var(--text-secondary);--shift-card-leading-text-active: var(--color-success);--calendar-surface: var(--bg-elevated);--calendar-surface-muted: color-mix(in srgb, var(--bg-elevated) 80%, var(--bg-main));--calendar-border: var(--border-default);--calendar-border-strong: color-mix(in srgb, var(--border-divider) 80%, transparent);--calendar-weekday-text: color-mix(in srgb, var(--text-tertiary) 80%, white);--calendar-day-text: var(--text-primary);--calendar-day-muted-text: color-mix(in srgb, var(--text-tertiary) 85%, rgba(255, 255, 255, .55));--calendar-today-ring: color-mix(in srgb, var(--accent-primary) 70%, transparent);--calendar-holiday-bg: color-mix(in srgb, var(--accent-secondary) 12%, transparent);--calendar-overflow-bg: color-mix(in srgb, var(--bg-elevated) 75%, var(--accent-primary) 25%);--calendar-overflow-text: color-mix(in srgb, var(--accent-primary) 85%, white);--calendar-pill-shadow: 0 18px 36px rgba(0, 0, 0, .35);--calendar-pill-border: color-mix(in srgb, var(--accent-primary) 42%, transparent);--calendar-stat-track: color-mix(in srgb, var(--border-default) 75%, transparent);--calendar-stat-fact: color-mix(in srgb, var(--accent-primary) 75%, white);--calendar-stat-muted: color-mix(in srgb, var(--text-tertiary) 80%, white)}:root{--tab-height: 36px;--tab-min-width: 120px;--tab-max-width: 200px;--tab-gap: 6px;--tab-padding-x: 12px;--tab-padding-y: 8px;--tab-bg: var(--bg-elevated);--tab-bg-hover: var(--interactive-hover);--tab-bg-active: var(--bg-surface);--tab-border: var(--border-default);--tab-border-hover: var(--border-hover);--tab-border-active: var(--sidebar-tertiary-1);--tab-text: var(--text-secondary);--tab-text-hover: var(--text-primary);--tab-text-active: var(--text-primary);--tab-radius: var(--radius-md);--tab-shadow: 0 2px 4px rgba(0, 0, 0, .04);--tab-shadow-hover: 0 2px 6px rgba(0, 0, 0, .08);--tab-shadow-active: 0 4px 8px rgba(0, 0, 0, .08);--tab-accent-height: 2px;--tab-accent-color: var(--sidebar-tertiary-1);--tab-accent-glow: 0 0 8px var(--sidebar-tertiary-1);--tabs-bar-bg: var(--bg-base);--tabs-bar-border: var(--border-default);--tabs-bar-padding-top: 8px;--tabs-bar-padding-x: 12px;--tabs-bar-padding-bottom: 4px;--tabs-bar-shadow-scrolled: 0 2px 12px rgba(0, 0, 0, .08);--tab-close-size: 18px;--tab-close-bg-hover: rgba(0, 0, 0, .1);--tab-close-color: var(--text-tertiary);--tab-close-color-hover: var(--text-primary);--tab-z-default: 0;--tab-z-active: 1;--tab-z-focus: 2;--tabs-bar-z: 100}[data-theme=dark]{--tabs-bar-bg: var(--bg-elevated);--tab-shadow: 0 2px 4px rgba(0, 0, 0, .2);--tab-shadow-hover: 0 2px 6px rgba(0, 0, 0, .3);--tab-shadow-active: 0 4px 8px rgba(0, 0, 0, .4);--tabs-bar-shadow-scrolled: 0 4px 16px rgba(0, 0, 0, .25);--tab-close-bg-hover: rgba(255, 255, 255, .1)}@media (max-width: 768px){:root{--tab-min-width: 100px;--tab-max-width: 150px;--tab-padding-x: 8px;--tab-gap: 4px;--tabs-bar-padding-x: 8px}}:root{--chart-primary: var(--accent-primary);--chart-secondary: var(--ui-accent);--chart-success: var(--color-success);--chart-warning: var(--color-warning);--chart-danger: var(--color-error);--chart-neutral: var(--gray-400);--sparkline-up: var(--color-success);--sparkline-down: var(--color-error);--sparkline-neutral: var(--text-secondary);--chart-grid-color: var(--border-secondary);--chart-axis-color: var(--text-tertiary);--chart-tooltip-bg: var(--bg-elevated);--chart-tooltip-border: var(--border-primary);--metric-card-bg: var(--bg-surface);--metric-card-border: var(--border-secondary);--metric-card-shadow: var(--shadow-sm);--chart-color-1: var(--blue-500);--chart-color-2: var(--emerald-500);--chart-color-3: var(--amber-500);--chart-color-4: var(--purple-500);--chart-color-5: var(--pink-500);--chart-color-6: var(--orange-500)}[data-theme=dark]{--chart-grid-color: var(--gray-700);--chart-axis-color: var(--gray-500);--chart-tooltip-bg: var(--gray-800);--chart-tooltip-border: var(--gray-700)}.dg-container{display:flex;flex-direction:column;width:100%;background:var(--bg-surface);border:var(--table-card-border);border-radius:var(--card-radius-content);box-shadow:var(--table-card-shadow);overflow:hidden}.dg-container.dg-container--embedded,.dg-container--borderless{border:none;box-shadow:none;border-radius:0}.dg-container--scrollable{overflow-x:auto;overflow-y:hidden}.dg-container--scrollable .dg-header,.dg-container--scrollable .dg-body,.dg-container--scrollable .dg-row{min-width:max-content}.dg-header{display:flex;width:100%;min-height:var(--schedule-header-height, 52px);background:var(--table-header-bg);border-bottom:1px solid var(--table-header-border, var(--border-default));flex-shrink:0}.dg-header-cell{display:flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--schedule-grid-border, var(--border-default));background:var(--table-header-bg)}.dg-header-cell:last-child{border-right:none}.dg-body{display:flex;flex-direction:column;flex:1;overflow:auto}.dg-body::-webkit-scrollbar{width:6px;height:6px}.dg-body::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:3px}.dg-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.dg-body::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.dg-row{display:flex;width:100%;min-height:var(--dg-row-height);background:var(--bg-surface);border-bottom:1px solid var(--schedule-grid-border, var(--border-default));transition:background var(--transition-fast)}.dg-container--compact .dg-row{min-height:var(--dg-row-height-compact)}.dg-row:last-child{border-bottom:none}.dg-row--dividers.dg-row--dividers:last-child{border-bottom:1px solid var(--schedule-grid-border, var(--border-default))}.dg-row:hover{background:var(--bg-hover)}.dg-row--grouped{background:var(--bg-subtle);border-bottom:1px solid var(--schedule-grid-border, var(--border-default))}.dg-row--grouped:hover{background:var(--bg-subtle)}.dg-row--invalid{background:color-mix(in srgb,var(--color-error) 6%,var(--bg-surface))}.dg-row--invalid:hover{background:color-mix(in srgb,var(--color-error) 10%,var(--bg-surface))}.dg-cell{display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-right:1px solid var(--schedule-grid-border, var(--border-default));min-width:0;background:inherit}.dg-container--compact .dg-cell{padding:var(--space-1) var(--space-2)}.dg-cell:last-child{border-right:none}.dg-cell--sticky{position:sticky;left:0;z-index:var(--z-sticky-header, 10);background:var(--bg-surface);will-change:transform;transform:translateZ(0)}.dg-row:hover .dg-cell--sticky{background:var(--bg-hover)}.dg-row--grouped .dg-cell--sticky{background:var(--bg-subtle)}.dg-cell--actions{justify-content:flex-end;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.dg-header .dg-cell--sticky{z-index:calc(var(--z-sticky-header, 10) + 1);background:var(--table-header-bg)}:root{--dg-col-xs: 48px;--dg-col-sm: 100px;--dg-col-md: 180px;--dg-col-md-plus: 200px;--dg-col-lg: 220px;--dg-col-lg-plus: 240px;--dg-col-xl: 280px;--dg-col-2xl: 320px;--dg-col-3xl: 360px;--dg-col-actions-2: calc(2 * var(--btn-height-xs) + var(--space-2));--dg-row-height: 44px;--dg-row-height-compact: 34px}.dg-cell[style*=--dg-col-width],.dg-header-cell[style*=--dg-col-width]{width:var(--dg-col-width);min-width:var(--dg-col-width);max-width:var(--dg-col-width);flex-shrink:0}.dg-cell--flex,.dg-header-cell--flex{flex:1 1 0;min-width:80px}.dg-group-indicator{width:3px;background:var(--accent-primary);flex-shrink:0;align-self:stretch;margin-right:var(--space-3);border-radius:2px}.dg-nested-rows{display:flex;flex-direction:column;margin-left:var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--accent-primary)}.dg-action-btn{display:flex;align-items:center;justify-content:center;width:var(--btn-height-xs);height:var(--btn-height-xs);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.dg-action-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-secondary)}.dg-action-btn:disabled{opacity:.3;cursor:not-allowed}.dg-action-btn--add{background:var(--accent-primary);color:var(--text-on-accent)}.dg-action-btn--add:hover:not(:disabled){background:var(--accent-primary-hover);transform:scale(1.05)}.dg-action-btn--delete:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error)}.dg-action-btn--duplicate:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--accent-primary)}.dg-cell--actions-hover{opacity:0;transition:opacity var(--transition-fast)}.dg-row:hover .dg-cell--actions-hover{opacity:1}.dg-cell--actions-hover:focus-within{opacity:1}@media (max-width: 768px){.dg-header{min-height:44px}.dg-header-cell,.dg-cell{padding:var(--space-1-5) var(--space-2);font-size:var(--font-size-sm)}.dg-row{min-height:40px}}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-w-0{min-width:0}.w-120{width:120px}.w-140{width:140px}.w-160{width:160px}.w-180{width:180px}.w-200{width:200px}.w-240{width:240px}.w-280{width:280px}.w-320{width:320px}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col-center{display:flex;flex-direction:column;align-items:center}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-x-1{column-gap:var(--space-1)}.gap-x-2{column-gap:var(--space-2)}.gap-x-3{column-gap:var(--space-3)}.gap-x-4{column-gap:var(--space-4)}.gap-y-1{row-gap:var(--space-1)}.gap-y-2{row-gap:var(--space-2)}.gap-y-3{row-gap:var(--space-3)}.gap-y-4{row-gap:var(--space-4)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-auto{margin-left:auto}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pl-0{padding-left:var(--space-0)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pr-0{padding-right:var(--space-0)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.min-w-200{min-width:200px}.min-w-240{min-width:240px}.min-w-280{min-width:280px}.min-w-320{min-width:320px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.italic{font-style:italic}.text-xs{font-size:var(--font-size-xs)}.text-2xs{font-size:var(--font-size-2xs)}.text-3xs{font-size:var(--font-size-3xs)}.text-quaternary{color:var(--text-quaternary)}.text-muted{color:var(--text-muted)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.invisible{visibility:hidden}.visible{visibility:visible}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-base{border-radius:var(--radius-base)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.rounded-pill{border-radius:var(--radius-pill)}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@layer reset,tokens,antd-base,components,schedule,overrides;@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes modalPanelSlideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalPanelSlideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes modalPanelSlideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}.fade-in{animation:modalOverlayFadeIn var(--transition-fast, .15s) ease-out both}.fade-out{animation:modalOverlayFadeOut var(--transition-fast, .15s) ease-out both}.fade-in-slow{animation:modalOverlayFadeIn .3s cubic-bezier(.4,0,.2,1) both}.fade-out-slow{animation:modalOverlayFadeOut .25s cubic-bezier(.4,0,.2,1) both}.slide-in-right{animation:modalPanelSlideIn .3s cubic-bezier(.4,0,.2,1) both}.slide-out-right{animation:modalPanelSlideOutRight .25s cubic-bezier(.4,0,.2,1) both}.slide-in-left{animation:modalPanelSlideInLeft .3s cubic-bezier(.4,0,.2,1) both}.slide-out-left{animation:modalPanelSlideOutLeft .25s cubic-bezier(.4,0,.2,1) both}.scale-in{animation:modalFadeIn .3s cubic-bezier(.34,1.56,.64,1) both}.scale-out{animation:modalFadeOut .2s cubic-bezier(.4,0,.2,1) both}@keyframes panelUnfoldIn{0%{opacity:0;transform:translateY(40px);clip-path:inset(100% 0 0 0 round 8px)}40%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0 round 8px)}}@keyframes panelUnfoldOut{0%{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0 round 8px)}to{opacity:0;transform:translateY(30px);clip-path:inset(100% 0 0 0 round 8px)}}.unfold-in{animation:panelUnfoldIn .36s cubic-bezier(.22,1,.36,1) both}.unfold-out{animation:panelUnfoldOut .25s cubic-bezier(.4,0,.2,1) both}@keyframes modalPanelSlideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalPanelSlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.slide-in-bottom{animation:modalPanelSlideInBottom .3s cubic-bezier(.4,0,.2,1) both}.slide-out-bottom{animation:modalPanelSlideOutBottom .25s cubic-bezier(.4,0,.2,1) both}[data-theme-variant=midnight]{--bg-base: #0f172a;--bg-surface: #1e293b;--bg-elevated: #334155;--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--border-default: #334155;--primary-accent: #3b82f6;--primary-accent-hover: #2563eb;--primary-accent-soft: rgba(59, 130, 246, .15);--sidebar-bg: #0f172a;--sidebar-bg-hover: #1e293b;--sidebar-text-main: #f9fafb;--sidebar-text-muted: #9ca3af;--sidebar-active-color: #3b82f6}[data-theme-variant=clean]{--bg-base: #ffffff;--bg-surface: #ffffff;--bg-elevated: #f9fafb;--text-primary: #111827;--text-secondary: #4b5563;--text-tertiary: #9ca3af;--border-default: #e5e7eb;--primary-accent: #2563eb;--primary-accent-hover: #1d4ed8;--primary-accent-soft: rgba(37, 99, 235, .1);--sidebar-bg: #111827;--sidebar-bg-hover: #1f2937;--sidebar-text-main: #f3f4f6;--sidebar-text-muted: #9ca3af;--sidebar-active-color: #3b82f6}[data-theme-variant=soft]{--bg-base: #fafaf9;--bg-surface: #ffffff;--bg-elevated: #f5f5f4;--text-primary: #292524;--text-secondary: #78716c;--text-tertiary: #a8a29e;--border-default: #e7e5e4;--primary-accent: #f97316;--primary-accent-hover: #ea580c;--primary-accent-soft: rgba(249, 115, 22, .1);--sidebar-bg: #292524;--sidebar-bg-hover: #44403c;--sidebar-text-main: #fafaf9;--sidebar-text-muted: #a8a29e;--sidebar-active-color: #f97316}[data-theme-variant=corporate]{--bg-base: #f8fafc;--bg-surface: #ffffff;--bg-elevated: #f1f5f9;--text-primary: #0f172a;--text-secondary: #64748b;--text-tertiary: #94a3b8;--border-default: #e2e8f0;--primary-accent: #4f46e5;--primary-accent-hover: #4338ca;--primary-accent-soft: rgba(79, 70, 229, .1);--sidebar-bg: #0f172a;--sidebar-bg-hover: #1e293b;--sidebar-text-main: #f8fafc;--sidebar-text-muted: #94a3b8;--sidebar-active-color: #4f46e5}[data-theme-variant=elegant]{--bg-base: #f5f3ff;--bg-surface: #ffffff;--bg-elevated: #ede9fe;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-default: #ddd6fe;--primary-accent: #7c3aed;--primary-accent-hover: #6d28d9;--primary-accent-soft: rgba(124, 58, 237, .1);--sidebar-bg: #4c1d95;--sidebar-bg-hover: #5b21b6;--sidebar-text-main: #f5f3ff;--sidebar-text-muted: #a78bfa;--sidebar-active-color: #ffffff}[data-theme-variant=nature]{--bg-base: #ecfdf5;--bg-surface: #ffffff;--bg-elevated: #d1fae5;--text-primary: #064e3b;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-default: #a7f3d0;--primary-accent: #059669;--primary-accent-hover: #047857;--primary-accent-soft: rgba(5, 150, 105, .1);--sidebar-bg: #064e3b;--sidebar-bg-hover: #065f46;--sidebar-text-main: #ecfdf5;--sidebar-text-muted: #6ee7b7;--sidebar-active-color: #ffffff}.ant-modal :is(.ant-form-item-control-input,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.modalInput,.modalTextarea,.modalNumberInput,select.modalInput,textarea.modalTextarea,input.modalInput),.ant-modal .modalSelect .ant-select-selector{background:var(--modal-field-bg);border:1px solid var(--modal-field-border);color:var(--text-primary);transition:background .12s ease,border-color .12s ease,box-shadow .16s ease;box-shadow:none;outline:none}.ant-modal :is(.ant-input-affix-wrapper,.ant-input,.modalInput,.modalTextarea,.modalNumberInput,select.modalInput,textarea.modalTextarea,input.modalInput),.ant-modal .modalSelect .ant-select-selector{background:var(--modal-field-bg)}.ant-modal :is(.ant-input-affix-wrapper .ant-input,.ant-input-affix-wrapper .ant-input::placeholder,.ant-input::placeholder,.modalInput::placeholder,.modalNumberInput::placeholder,.modalTextarea::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder){color:var(--modal-field-placeholder)}.ant-modal :is(.ant-input-affix-wrapper,.ant-input,.modalInput,.modalTextarea,.modalNumberInput,select.modalInput,textarea.modalTextarea,input.modalInput,.ant-select-selector,.modalSelect .ant-select-selector,.ant-picker):hover{background:var(--modal-field-bg-hover);border-color:var(--modal-field-border-hover)}.ant-modal :is(.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-within,.ant-input:focus,.modalInput:focus,.modalTextarea:focus,.modalNumberInput:focus,select.modalInput:focus,textarea.modalTextarea:focus,input.modalInput:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused){background:var(--modal-field-bg-focus);border-color:var(--modal-field-border-focus);box-shadow:0 0 0 3px var(--modal-field-glow-focus)}.ant-modal .ant-select-selector:focus-visible{outline:none}.ant-modal :is(.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-picker,.modalInputError,.modalNumberInputError){background:var(--modal-field-error-bg);border-color:var(--modal-field-error-border);box-shadow:0 0 0 3px var(--modal-field-error-glow)}.ant-modal :is(input,textarea):-webkit-autofill,.ant-modal :is(input,textarea):-internal-autofill-selected{background:transparent!important;background-color:transparent!important;border:1px solid var(--border-default)!important;background-clip:padding-box;-webkit-background-clip:padding-box;box-shadow:0 0 0 1000px color-mix(in srgb,var(--bg-surface) 85%,transparent) inset,0 0 0 0 transparent;-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--bg-surface) 85%,transparent) inset,0 0 0 0 transparent;color:inherit!important;-webkit-text-fill-color:inherit;caret-color:var(--text-primary)}.ant-modal :is(input,textarea):-webkit-autofill:first-line,.ant-modal :is(input,textarea):-internal-autofill-selected:first-line,.ant-modal :is(input,textarea):-webkit-autofill::selection,.ant-modal :is(input,textarea):-internal-autofill-selected::selection{background-color:transparent!important;color:inherit!important;-webkit-text-fill-color:inherit}.ant-modal :is(input,textarea):-webkit-autofill:hover,.ant-modal :is(input,textarea):-internal-autofill-selected:hover{border-color:var(--border-strong)!important}.ant-modal :is(.ant-form-item-has-error input,.ant-form-item-has-error textarea,.modalInputError,.modalNumberInputError):-webkit-autofill,.ant-modal :is(.ant-form-item-has-error input,.ant-form-item-has-error textarea,.modalInputError,.modalNumberInputError):-internal-autofill-selected{background:transparent!important;background-color:transparent!important;border-color:var(--color-danger)!important;background-clip:padding-box;-webkit-background-clip:padding-box;box-shadow:0 0 0 1000px color-mix(in srgb,var(--interactive-error-subtle) 65%,var(--bg-surface) 35%) inset,0 0 0 3px color-mix(in srgb,var(--color-danger) 25%,transparent);-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--interactive-error-subtle) 65%,var(--bg-surface) 35%) inset,0 0 0 3px color-mix(in srgb,var(--color-danger) 25%,transparent);color:inherit!important;-webkit-text-fill-color:inherit;caret-color:var(--text-primary)}.ant-modal :is(.ant-form-item-has-error input,.ant-form-item-has-error textarea,.modalInputError,.modalNumberInputError):-webkit-autofill:first-line,.ant-modal :is(.ant-form-item-has-error input,.ant-form-item-has-error textarea,.modalInputError,.modalNumberInputError):-internal-autofill-selected:first-line,.ant-modal :is(.ant-form-item-has-error input,.ant-form-item-has-error textarea,.modalInputError,.modalNumberInputError):-webkit-autofill::selection,.ant-modal :is(.ant-form-item-has-error input,.ant-form-item-has-error textarea,.modalInputError,.modalNumberInputError):-internal-autofill-selected::selection{background-color:transparent!important;color:inherit!important;-webkit-text-fill-color:inherit}@supports not (color: color-mix(in srgb,#000 50%,transparent)){.ant-modal :is(.ant-form-item-control-input,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.modalInput,.modalTextarea,.modalNumberInput,select.modalInput,textarea.modalTextarea,input.modalInput),.ant-modal .modalSelect .ant-select-selector{background:#ffffffd9}.ant-modal :is(.ant-input-affix-wrapper,.ant-input,.modalInput,.modalTextarea,.modalNumberInput,select.modalInput,textarea.modalTextarea,input.modalInput,.ant-select-selector,.modalSelect .ant-select-selector,.ant-picker):hover{background:var(--interactive-hover)}.ant-modal :is(.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-within,.ant-input:focus,.modalInput:focus,.modalTextarea:focus,.modalNumberInput:focus,select.modalInput:focus,textarea.modalTextarea:focus,input.modalInput:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused){background:#fffc;box-shadow:0 0 0 3px #7cb3423d}.ant-modal :is(.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-picker,.modalInputError,.modalNumberInputError){background:var(--interactive-error-subtle);box-shadow:0 0 0 3px #ef44442e}.ant-modal :is(input:-webkit-autofill,input:-internal-autofill-selected,textarea:-webkit-autofill,textarea:-internal-autofill-selected){background:transparent!important;background-color:transparent!important;border:1px solid var(--border-default)!important;background-clip:padding-box;-webkit-background-clip:padding-box;box-shadow:0 0 0 1000px #ffffffe6 inset,0 0 0 0 transparent;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.9) inset,0 0 0 0 transparent;color:inherit!important;-webkit-text-fill-color:inherit;caret-color:var(--text-primary)}.ant-modal :is(input:-webkit-autofill,input:-internal-autofill-selected,textarea:-webkit-autofill,textarea:-internal-autofill-selected):first-line,.ant-modal :is(input:-webkit-autofill,input:-internal-autofill-selected,textarea:-webkit-autofill,textarea:-internal-autofill-selected)::selection{background-color:transparent!important;color:inherit!important;-webkit-text-fill-color:inherit}.ant-modal :is(.ant-form-item-has-error input:-webkit-autofill,.ant-form-item-has-error input:-internal-autofill-selected,.ant-form-item-has-error textarea:-webkit-autofill,.ant-form-item-has-error textarea:-internal-autofill-selected,.modalInputError:-webkit-autofill,.modalInputError:-internal-autofill-selected,.modalNumberInputError:-webkit-autofill,.modalNumberInputError:-internal-autofill-selected){background:transparent!important;background-color:transparent!important;box-shadow:0 0 0 1000px var(--interactive-error-subtle) inset,0 0 0 3px #ef44442e;-webkit-box-shadow:0 0 0 1000px var(--interactive-error-subtle) inset,0 0 0 3px rgba(239,68,68,.18);color:inherit!important;-webkit-text-fill-color:inherit;caret-color:var(--text-primary)}.ant-modal :is(.ant-form-item-has-error input:-webkit-autofill,.ant-form-item-has-error input:-internal-autofill-selected,.ant-form-item-has-error textarea:-webkit-autofill,.ant-form-item-has-error textarea:-internal-autofill-selected,.modalInputError:-webkit-autofill,.modalInputError:-internal-autofill-selected,.modalNumberInputError:-webkit-autofill,.modalNumberInputError:-internal-autofill-selected):first-line,.ant-modal :is(.ant-form-item-has-error input:-webkit-autofill,.ant-form-item-has-error input:-internal-autofill-selected,.ant-form-item-has-error textarea:-webkit-autofill,.ant-form-item-has-error textarea:-internal-autofill-selected,.modalInputError:-webkit-autofill,.modalInputError:-internal-autofill-selected,.modalNumberInputError:-webkit-autofill,.modalNumberInputError:-internal-autofill-selected)::selection{background-color:transparent!important;color:inherit!important;-webkit-text-fill-color:inherit}}.ant-modal .tsModal :is(.ant-form-item-control-input,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.modalInput,.modalTextarea,.modalNumberInput,select.modalInput,textarea.modalTextarea,input.modalInput),.ant-modal .tsModal .modalSelect .ant-select-selector{background:color-mix(in srgb,var(--bg-surface) 65%,transparent);box-shadow:none}.ant-modal .tsModal :is(.ant-input-affix-wrapper,.ant-input,.modalInput,.modalTextarea,.modalNumberInput,select.modalInput,textarea.modalTextarea,input.modalInput,.ant-select-selector,.modalSelect .ant-select-selector,.ant-picker):hover{background:color-mix(in srgb,var(--interactive-hover) 50%,transparent)}.ant-modal .tsModal :is(.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-within,.ant-input:focus,.modalInput:focus,.modalTextarea:focus,.modalNumberInput:focus,select.modalInput:focus,textarea.modalTextarea:focus,input.modalInput:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused){background:color-mix(in srgb,var(--bg-surface) 70%,transparent)}.ant-modal .tsModal :is(.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-picker,.modalInputError,.modalNumberInputError){background:color-mix(in srgb,var(--interactive-error-subtle) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 25%,transparent)}:root .ant-menu-horizontal>.ant-menu-item{border-radius:var(--tab-border-radius, var(--sidebar-item-radius));transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}:root .ant-menu-horizontal>.ant-menu-item:after,:root .ant-menu-horizontal>.ant-menu-item-selected:after{display:none!important}:root .ant-menu-horizontal>.ant-menu-item a,:root .ant-menu-horizontal>.ant-menu-item .ant-menu-title-content{color:inherit!important}.teamMenu .ant-menu-item,.teamMenu .ant-menu-item:hover,.teamMenu .ant-menu-item:focus,.teamMenu .ant-menu-item:focus-visible,.teamMenu .ant-menu-item-selected{border-radius:var(--tab-border-radius, var(--sidebar-item-radius));color:inherit}.ant-picker-dropdown{padding:var(--space-3)!important;background:var(--calendar-shell-bg, var(--gray-50))!important;border-radius:var(--radius-lg, 16px)!important;border:2px solid var(--calendar-shell-border)!important;box-shadow:var(--calendar-shell-shadow)!important;overflow:hidden!important}.ant-picker-range-wrapper,.ant-picker-panel-container{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.ant-picker-panel{background:transparent!important;border:none!important}.ant-picker-panels .ant-picker-panel+.ant-picker-panel{border-left:1px solid var(--border-subtle)!important;margin-left:0!important;padding-left:var(--space-3)!important}.ant-picker-panel .ant-picker-header{padding:var(--space-1) var(--space-1) var(--space-2) var(--space-1)!important;border-bottom:none!important;margin-bottom:var(--space-1)!important}.ant-picker-header-view{font-weight:700!important;font-size:var(--font-size-lg, 16px)!important;color:var(--text-primary)!important;letter-spacing:-.01em!important}.ant-picker-header-view button{font-weight:700!important;font-size:var(--font-size-lg, 16px)!important;color:var(--text-primary)!important}.ant-picker-header-super-prev-btn,.ant-picker-header-super-next-btn{display:none!important}.ant-picker-header-prev-btn,.ant-picker-header-next-btn{background:var(--calendar-nav-bg, var(--bg-muted))!important;color:var(--calendar-nav-color, var(--text-secondary))!important;border-radius:50%!important;width:32px!important;height:32px!important;min-width:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important;border:none!important;font-size:14px!important}.ant-picker-header-prev-btn:hover,.ant-picker-header-next-btn:hover{background:var(--calendar-nav-hover-bg, var(--bg-elevated))!important;color:var(--ui-accent)!important;transform:scale(1.12)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--ui-accent) 20%,transparent)!important}.ant-picker-header-prev-btn:active,.ant-picker-header-next-btn:active{transform:scale(.95)!important}.ant-picker-panel .ant-picker-content{width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:2px 2px!important}.ant-picker-panel .ant-picker-content th{color:var(--text-tertiary)!important;font-weight:600!important;text-transform:uppercase!important;font-size:10px!important;padding-bottom:var(--space-1)!important;letter-spacing:.02em!important}.ant-picker-cell{padding:1px!important}.ant-picker-cell .ant-picker-cell-inner{border-radius:50%!important;width:28px!important;height:28px!important;line-height:28px!important;margin:0 auto!important;font-size:var(--font-size-xs, 12px)!important;font-weight:500!important;border:none!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important;position:relative!important;color:var(--text-primary)!important;background:transparent!important}.ant-picker-cell:hover:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:var(--calendar-cell-hover-bg, var(--bg-elevated))!important;color:var(--ui-accent)!important;transform:scale(1.15)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--ui-accent) 15%,transparent)!important}.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--ui-accent)!important;color:#fff!important;box-shadow:0 4px 16px color-mix(in srgb,var(--ui-accent) 45%,transparent),0 1px 4px color-mix(in srgb,var(--ui-accent) 25%,transparent)!important;font-weight:600!important;transform:scale(1.08)!important}.ant-picker-cell-selected:hover .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected:hover .ant-picker-cell-inner{transform:scale(1.12)!important;background:var(--ui-accent)!important;color:#fff!important}.ant-picker-cell-today .ant-picker-cell-inner{color:var(--ui-accent)!important;font-weight:700!important;border:2px solid var(--ui-accent)!important}.ant-picker-cell-today .ant-picker-cell-inner:before{display:none!important}.ant-picker-cell-disabled .ant-picker-cell-inner{color:var(--text-disabled)!important;background:transparent!important;pointer-events:none!important;opacity:.4!important}.ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner{color:var(--text-disabled)!important;opacity:.35!important}.ant-picker-cell-in-view.ant-picker-cell-in-range:before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before{background:var(--calendar-range-bg)!important}.ant-picker-cell-in-range .ant-picker-cell-inner{background:transparent!important;color:var(--text-primary)!important;border-radius:0!important;width:100%!important;margin:0!important}.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-range-end .ant-picker-cell-inner{border-radius:50%!important;background:var(--ui-accent)!important;color:#fff!important;width:28px!important;margin:0 auto!important;position:relative!important;z-index:2!important;box-shadow:0 3px 10px color-mix(in srgb,var(--ui-accent) 35%,transparent)!important}.ant-picker-range .ant-picker-active-bar{background:var(--ui-accent)!important;height:3px!important;border-radius:2px!important}.ant-picker-footer{border-top:none!important;padding:var(--space-2) var(--space-3) var(--space-3) var(--space-3)!important;text-align:center!important}.ant-picker-today-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;font-weight:600!important;padding:6px var(--space-5)!important;min-height:32px!important;border-radius:999px!important;font-size:var(--font-size-xs)!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important;border:none!important;box-shadow:none!important}.ant-picker-today-btn:hover{background:color-mix(in srgb,var(--ui-accent) 20%,transparent)!important;color:var(--ui-accent-hover)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--ui-accent) 20%,transparent)!important;cursor:pointer!important}.ant-picker-today-btn:active{transform:translateY(0) scale(.98)!important}.period-nav-dropdown.ant-picker-dropdown{min-width:260px!important;padding:var(--space-2)!important}.period-nav-dropdown .ant-picker-range-wrapper,.period-nav-dropdown .ant-picker-panel-container{width:100%!important}.period-nav-dropdown .ant-picker-panels{display:block!important}.period-nav-dropdown .ant-picker-panels .ant-picker-panel+.ant-picker-panel{display:none!important}.modal-date-dropdown.ant-picker-dropdown{min-width:260px!important;padding:var(--space-2)!important}.modal-date-dropdown .ant-picker-panels{display:block!important}.modal-date-dropdown .ant-picker-panels .ant-picker-panel+.ant-picker-panel{display:none!important}[data-theme=dark] .ant-picker-dropdown{background:var(--calendar-shell-bg);border-color:var(--border-default)}[data-theme=dark] .ant-picker-range-wrapper,[data-theme=dark] .ant-picker-panel-container,[data-theme=dark] .ant-picker-panel{background:transparent}[data-theme=dark] .ant-picker-header-view,[data-theme=dark] .ant-picker-header-view button{color:var(--text-primary)}[data-theme=dark] .ant-picker-content th{color:var(--text-tertiary)}[data-theme=dark] .ant-picker-cell .ant-picker-cell-inner{color:var(--text-primary);background:transparent}[data-theme=dark] .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner{color:var(--text-disabled)}[data-theme=dark] .ant-picker-cell:hover:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:var(--calendar-day-hover-bg);color:var(--text-primary)}[data-theme=dark] .ant-picker-cell-in-view.ant-picker-cell-in-range:before,[data-theme=dark] .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before,[data-theme=dark] .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before{background:var(--calendar-range-bg)!important}[data-theme=dark] .ant-picker-cell-in-range .ant-picker-cell-inner{background:transparent!important}[data-theme=dark] .ant-picker-cell-range-start .ant-picker-cell-inner,[data-theme=dark] .ant-picker-cell-range-end .ant-picker-cell-inner,[data-theme=dark] .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--ui-accent);color:#fff}[data-theme=dark] .ant-picker-header-prev-btn,[data-theme=dark] .ant-picker-header-next-btn{background:var(--calendar-nav-bg);color:var(--calendar-nav-color)}[data-theme=dark] .ant-picker-header-prev-btn:hover,[data-theme=dark] .ant-picker-header-next-btn:hover{background:var(--calendar-nav-hover-bg);color:var(--ui-accent)}[data-theme=dark] .ant-picker-today-btn{color:var(--ui-accent);background:var(--ui-accent-soft)}[data-theme=dark] .ant-picker-panels,[data-theme=dark] .ant-picker-panel .ant-picker-content,[data-theme=dark] .ant-picker-panel .ant-picker-content td,[data-theme=dark] .ant-picker-cell{background:transparent}[data-theme=dark] .ant-picker-panel .ant-picker-header{border-bottom:none}[data-theme=dark] .ant-picker-footer{border-top:none}[data-theme=dark] .ant-picker-today-btn:hover{background:color-mix(in srgb,var(--ui-accent) 20%,transparent)}[data-theme=light] .ant-select-dropdown,[data-theme=light] .ant-dropdown .ant-dropdown-menu,[data-theme=light] .ant-cascader-menus,[data-theme=light] .ant-cascader-menu,[data-theme=light] .ant-dropdown-menu-submenu,[data-theme=light] .ant-dropdown-menu-submenu-title,[data-theme=light] .ant-select-dropdown .ant-select-item,[data-theme=light] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{background:var(--dropdown-bg)!important;border-color:var(--dropdown-border)!important;color:var(--dropdown-text)!important}[data-theme=light] .ant-select-dropdown,[data-theme=light] .ant-dropdown,[data-theme=light] .ant-cascader-menus{z-index:var(--z-notification)!important}[data-theme=light] .ant-select-dropdown,[data-theme=light] .ant-dropdown .ant-dropdown-menu,[data-theme=light] .ant-cascader-menus{border:1px solid var(--dropdown-border)!important;border-radius:var(--dropdown-border-radius)!important;box-shadow:var(--dropdown-shadow)!important;padding:var(--dropdown-padding)!important}[data-theme=light] .ant-select-item,[data-theme=light] .ant-dropdown-menu .ant-dropdown-menu-item,[data-theme=light] .ant-cascader-menu-item{font-weight:var(--font-weight-normal, 400);color:var(--dropdown-text)!important;border-radius:var(--dropdown-item-radius)!important;margin:var(--dropdown-item-margin)!important;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x)!important;gap:var(--dropdown-item-gap)!important}[data-theme=light] .ant-dropdown-menu-item .anticon,[data-theme=light] .ant-dropdown-menu-item svg{width:var(--dropdown-icon-size)!important;height:var(--dropdown-icon-size)!important;font-size:var(--dropdown-icon-size)!important}[data-theme=light] .ant-dropdown-menu-item-group-title{padding:var(--dropdown-group-padding)!important;font-size:var(--dropdown-group-font-size)!important;font-weight:var(--dropdown-group-weight)!important;color:var(--dropdown-group-color)!important;text-transform:uppercase;letter-spacing:var(--dropdown-group-spacing)}[data-theme=light] .ant-dropdown-menu-item-divider{margin:var(--dropdown-divider-margin)!important;background:var(--dropdown-divider-color)!important}[data-theme=light] .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-theme=light] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,[data-theme=light] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,[data-theme=light] .ant-cascader-menu .ant-cascader-menu-item:hover{background:var(--dropdown-hover-bg)!important;color:var(--dropdown-text)!important}[data-theme=light] .ant-select-item-option-selected,[data-theme=light] .ant-dropdown-menu-item-selected{background:var(--dropdown-selected-bg)!important;color:var(--dropdown-selected-text)!important;font-weight:var(--font-weight-normal, 400)!important}[data-theme=light] .ant-select-item-option-selected .ant-select-item-option-content,[data-theme=light] .ant-dropdown-menu-item-selected>span{color:var(--dropdown-selected-text)!important;font-weight:var(--font-weight-normal, 400)!important}[data-theme=light] .ant-select-item-option-state,[data-theme=light] .ant-select-item-option-active .ant-select-item-option-state,[data-theme=light] .ant-select-item-option-selected .ant-select-item-option-state{color:inherit!important}[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-dropdown .ant-dropdown-menu,[data-theme=dark] .ant-cascader-menus,[data-theme=dark] .ant-cascader-menu,[data-theme=dark] .ant-dropdown-menu-submenu,[data-theme=dark] .ant-dropdown-menu-submenu-title,[data-theme=dark] .ant-select-dropdown .ant-select-item,[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{background:var(--dropdown-bg)!important;border-color:var(--dropdown-border)!important;color:var(--dropdown-text)!important}[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-dropdown,[data-theme=dark] .ant-cascader-menus{z-index:var(--z-notification)!important}[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-dropdown .ant-dropdown-menu,[data-theme=dark] .ant-cascader-menus{border:1px solid var(--dropdown-border)!important;border-radius:var(--dropdown-border-radius)!important;box-shadow:var(--dropdown-shadow)!important;padding:var(--dropdown-padding)!important}[data-theme=dark] .ant-select-item,[data-theme=dark] .ant-dropdown-menu .ant-dropdown-menu-item,[data-theme=dark] .ant-cascader-menu-item{font-weight:var(--font-weight-normal, 400);color:var(--dropdown-text)!important;border-radius:var(--dropdown-item-radius)!important;margin:var(--dropdown-item-margin)!important;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x)!important;gap:var(--dropdown-item-gap)!important}[data-theme=dark] .ant-dropdown-menu-item .anticon,[data-theme=dark] .ant-dropdown-menu-item svg{width:var(--dropdown-icon-size)!important;height:var(--dropdown-icon-size)!important;font-size:var(--dropdown-icon-size)!important}[data-theme=dark] .ant-dropdown-menu-item-group-title{padding:var(--dropdown-group-padding)!important;font-size:var(--dropdown-group-font-size)!important;font-weight:var(--dropdown-group-weight)!important;color:var(--dropdown-group-color)!important;text-transform:uppercase;letter-spacing:var(--dropdown-group-spacing)}[data-theme=dark] .ant-dropdown-menu-item-divider{margin:var(--dropdown-divider-margin)!important;background:var(--dropdown-divider-color)!important}[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,[data-theme=dark] .ant-cascader-menu .ant-cascader-menu-item:hover{background:var(--dropdown-hover-bg)!important;color:var(--dropdown-text)!important}[data-theme=dark] .ant-select-item-option-selected,[data-theme=dark] .ant-dropdown-menu-item-selected{background:var(--dropdown-selected-bg)!important;color:var(--dropdown-selected-text)!important;font-weight:var(--font-weight-normal, 400)!important}[data-theme=dark] .ant-select-item-option-selected .ant-select-item-option-content,[data-theme=dark] .ant-dropdown-menu-item-selected>span{color:var(--dropdown-selected-text)!important;font-weight:var(--font-weight-normal, 400)!important}[data-theme=dark] .ant-select-item-option-state,[data-theme=dark] .ant-select-item-option-active .ant-select-item-option-state,[data-theme=dark] .ant-select-item-option-selected .ant-select-item-option-state{color:inherit!important}[data-theme=light] .ant-dropdown-menu-item-danger,[data-theme=dark] .ant-dropdown-menu-item-danger{color:var(--color-danger)!important}[data-theme=light] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover,[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:var(--color-danger-bg)!important;color:var(--color-danger)!important}[data-theme=light] .ant-dropdown-menu-item-danger svg,[data-theme=light] .ant-dropdown-menu-item-danger .anticon,[data-theme=dark] .ant-dropdown-menu-item-danger svg,[data-theme=dark] .ant-dropdown-menu-item-danger .anticon{color:var(--color-danger)!important}[data-theme=dark] .ant-select-selector{color:var(--text-primary)!important;background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=dark] .ant-select-selection-item{color:var(--text-primary)!important}[data-theme=dark] .ant-select-selection-placeholder{color:var(--text-tertiary)!important}[data-theme=dark] .ant-select-arrow{color:var(--text-secondary)!important}[data-theme=dark] .ant-select:hover .ant-select-selector{border-color:var(--border-hover)!important}[data-theme=dark] .ant-select-focused .ant-select-selector{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-primary-soft)!important}[data-theme=dark] .ant-select-multiple .ant-select-selection-item{background:var(--interactive-hover)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-select-multiple .ant-select-selection-item-remove{color:var(--text-secondary)!important}[data-theme=dark] .ant-select-multiple .ant-select-selection-item-remove:hover{color:var(--text-primary)!important}[data-theme=light] .popover-dropdown-style .ant-popover-inner{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-border-radius);box-shadow:var(--dropdown-shadow);padding:var(--dropdown-padding)}[data-theme=light] .popover-dropdown-style .ant-popover-arrow{display:none}[data-theme=dark] .popover-dropdown-style .ant-popover-inner{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-border-radius);box-shadow:var(--dropdown-shadow);padding:var(--dropdown-padding)}[data-theme=dark] .popover-dropdown-style .ant-popover-arrow{display:none}.ant-input,.ant-input-affix-wrapper{background:var(--input-bg);border:1px solid var(--border-default);border-radius:var(--input-radius);color:var(--text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-tertiary)}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--border-hover)}.ant-input:focus,.ant-input-affix-wrapper-focused{border-color:var(--accent-primary);box-shadow:var(--btn-focus-ring);outline:none}.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix{color:var(--text-tertiary)}.ant-input-affix-wrapper .ant-input-clear-icon{color:var(--text-tertiary);transition:color var(--transition-fast)}.ant-input-affix-wrapper .ant-input-clear-icon:hover{color:var(--text-secondary)}.ant-input-affix-wrapper .ant-input{background:transparent;border:none;box-shadow:none}.ant-input[type=textarea],textarea.ant-input{min-height:80px;resize:vertical}.ant-input:disabled,.ant-input-affix-wrapper-disabled{background:var(--input-disabled-bg);color:var(--input-disabled-text);border-color:var(--input-disabled-border);cursor:not-allowed}.ant-input-compact,.ant-input-affix-wrapper.ant-input-compact{height:34px;padding:0 var(--space-3);border-radius:var(--control-radius, 20px)}.search-popover-overlay .ant-input-affix-wrapper{height:34px;background:var(--input-bg);border:1px solid var(--border-default);border-radius:var(--control-radius, 20px);padding:0 var(--space-3)}.search-popover-overlay .ant-input-affix-wrapper:hover{border-color:var(--border-hover)}.search-popover-overlay .ant-input-affix-wrapper-focused{border-color:var(--accent-primary);box-shadow:var(--btn-focus-ring)}.search-popover-overlay .ant-input{background:transparent;color:var(--text-primary)}.search-popover-overlay .ant-input::placeholder{color:var(--text-tertiary)}.search-popover-overlay .ant-input-prefix,.search-popover-overlay .ant-input-clear-icon{color:var(--text-tertiary)}.search-popover-overlay .ant-input-clear-icon:hover{color:var(--text-secondary)}.ant-picker{height:var(--control-height-sm, 36px);min-height:var(--control-height-sm, 36px);padding:var(--control-padding-y, 8px) var(--control-padding-x, 14px);background:var(--input-bg);border:1px solid var(--border-default);border-radius:var(--control-radius, 20px);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.ant-picker:hover{border-color:var(--border-hover)}.ant-picker-focused,.ant-picker:focus{border-color:var(--accent-primary);box-shadow:var(--btn-focus-ring);outline:none}.ant-picker .ant-picker-input>input{font-size:var(--font-size-sm);color:var(--text-primary)}.ant-picker .ant-picker-input>input::placeholder{color:var(--text-tertiary)}.ant-picker .ant-picker-suffix{color:var(--accent-primary)}.ant-picker .ant-picker-clear{background:transparent;color:var(--text-tertiary);transition:color var(--transition-fast)}.ant-picker .ant-picker-clear:hover{color:var(--text-secondary)}.ant-picker.ant-picker-disabled{background:var(--interactive-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:.6}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper{background:var(--input-bg);border-color:var(--border-default);color:var(--text-primary)}[data-theme=dark] .ant-input:hover,[data-theme=dark] .ant-input-affix-wrapper:hover{border-color:var(--border-hover)}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-affix-wrapper-focused{border-color:var(--accent-primary);background:var(--interactive-active)}[data-theme=dark] .ant-input::placeholder{color:var(--text-tertiary)}[data-theme=dark] .ant-input-affix-wrapper .ant-input-prefix,[data-theme=dark] .ant-input-affix-wrapper .ant-input-suffix,[data-theme=dark] .ant-input-affix-wrapper .ant-input-clear-icon{color:var(--text-tertiary)}[data-theme=dark] .ant-input-affix-wrapper .ant-input-clear-icon:hover{color:var(--text-secondary)}[data-theme=dark] .ant-picker{background:var(--input-bg);border-color:var(--border-default)}[data-theme=dark] .ant-picker:hover{border-color:var(--border-hover)}[data-theme=dark] .ant-picker-focused,[data-theme=dark] .ant-picker:focus{border-color:var(--accent-primary);background:var(--interactive-active)}[data-theme=dark] .ant-picker .ant-picker-input>input{color:var(--text-primary)}[data-theme=dark] .ant-picker .ant-picker-input>input::placeholder{color:var(--text-tertiary)}[data-theme=dark] .search-popover-overlay .ant-input-affix-wrapper{background:var(--input-bg);border-color:var(--border-default)}[data-theme=dark] .search-popover-overlay .ant-input{color:var(--text-primary)}.ant-table{background:transparent;color:var(--text-primary)}.ant-table-container{background:transparent}.ant-table-wrapper{border-radius:0;overflow:auto}.ant-table-thead>tr>th{background:var(--table-header-bg);color:var(--table-header-text, var(--text-secondary));font-weight:var(--font-weight-semibold);font-size:var(--table-header-font-size);text-transform:uppercase;letter-spacing:.5px;border-bottom:var(--table-header-border-width) solid var(--table-header-border);padding:var(--table-header-padding-y) var(--table-cell-padding-x);text-align:left;white-space:nowrap}.ant-table-thead>tr>th:first-child{border-top-left-radius:0}.ant-table-thead>tr>th:last-child{border-top-right-radius:0}.ant-table-thead>tr>th:before{display:none!important}.ant-table-thead>tr>th:hover,.ant-table-thead>tr>th.ant-table-column-sort:hover,.ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:var(--table-row-hover)!important}.ant-table-wrapper .ant-table .ant-table-tbody>tr>td{background:var(--bg-surface);color:var(--text-primary);border-bottom:var(--table-border-width) solid var(--table-row-border);padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--table-cell-font-size);vertical-align:middle;min-height:var(--table-row-height, 52px)}.ant-table-wrapper .ant-table .ant-table-tbody>tr{height:var(--table-row-height, 52px)}.ant-table-wrapper .ant-table .ant-table-tbody>tr:nth-child(odd)>td{background:var(--bg-surface)}.ant-table-wrapper .ant-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--table-row-stripe)}.ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td,.ant-table-wrapper .ant-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--table-row-hover)}.ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:0}.ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:0}.ant-table-column-sorter,.ant-table-column-sorter-up,.ant-table-column-sorter-down,.ant-table-column-sorters,.ant-table-column-sorter-up .anticon,.ant-table-column-sorter-down .anticon,.ant-table-column-sorters .anticon,.ant-table-column-sorter .anticon{color:var(--text-tertiary)!important}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:var(--accent-primary)!important}.ant-table-column-sorter-up.active .anticon,.ant-table-column-sorter-down.active .anticon,.ant-table-column-sorter-up.on .anticon,.ant-table-column-sorter-down.on .anticon{color:var(--text-primary)!important}.ant-table-column-sorters:hover .ant-table-column-sorter{color:var(--text-secondary)}.ant-table-pagination{padding:var(--space-2) var(--space-3);background:var(--bg-surface);border-top:1px solid var(--border-divider);margin:0}.ant-table-pagination .ant-pagination-item,.ant-table-pagination .ant-pagination-prev,.ant-table-pagination .ant-pagination-next{background:var(--bg-surface);border-radius:var(--radius-sm);border-color:var(--border-default)}.ant-table-pagination .ant-pagination-item:hover,.ant-table-pagination .ant-pagination-prev:hover,.ant-table-pagination .ant-pagination-next:hover{border-color:var(--accent-primary)}.ant-table-pagination .ant-pagination-item:hover a,.ant-table-pagination .ant-pagination-item-link:hover{color:var(--accent-primary)}.ant-table-pagination .ant-pagination-item-active{background:var(--table-header-bg);border-color:var(--border-default)}.ant-table-pagination .ant-pagination-item-active a{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ant-table-pagination .ant-pagination-item a,.ant-table-pagination .ant-pagination-item-link,.ant-table-pagination .ant-pagination-total-text{color:var(--text-secondary)}.ant-table-placeholder>td,.ant-table-empty .ant-table-tbody>tr>td{background:var(--bg-surface)!important;text-align:center;padding:var(--space-12) 0}.ant-table .ant-empty{color:var(--text-secondary);padding:var(--space-12) 0}.ant-table .ant-empty-image{height:60px}.ant-table .ant-btn-sm{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.ant-table .ant-btn-text{color:var(--text-secondary)}.ant-table .ant-btn-text:hover{color:var(--text-primary);background:var(--interactive-hover)}.ant-table .ant-btn-dangerous{color:var(--color-danger)}.ant-table .ant-btn-dangerous:hover{color:#fff;background:var(--color-danger)}.ant-table .ant-tag{margin-inline-end:var(--space-1);margin-block:0;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--badge-padding-y) var(--badge-padding-x);line-height:var(--line-height-tight);vertical-align:middle;border:none}.ant-table .ant-tag-success{background:var(--color-success-bg);color:var(--color-success)}.ant-table .ant-tag-default{background:var(--bg-muted);color:var(--text-secondary)}.ant-table .ant-tag-gold{background:color-mix(in srgb,var(--amber-500) 15%,transparent);color:var(--amber-700);border:none}.ant-table .ant-tag-blue{background:var(--badge-update-bg);color:var(--badge-update-fg);border:none}.ant-table .ant-tag-green{background:var(--badge-create-bg);color:var(--badge-create-fg);border:none}.ant-table .ant-tag-red{background:var(--badge-delete-bg);color:var(--badge-delete-fg);border:none}.ant-table .ant-tag-purple{background:color-mix(in srgb,var(--purple-500) 15%,transparent);color:var(--purple-600);border:none}.ant-table .ant-tag-orange{background:var(--badge-publish-bg);color:var(--badge-publish-fg);border:none}.ant-table .ant-tag-processing{background:var(--tag-processing-bg);color:var(--tag-processing-fg);border:none}.ant-table .ant-tag-warning{background:var(--tag-warning-bg);color:var(--tag-warning-fg);border:none}.ant-table .ant-badge-status-text{color:var(--text-primary);font-size:var(--font-size-xs)}[data-theme=dark] .ant-table{background:transparent;color:var(--text-primary)}[data-theme=dark] .ant-table-container{background:transparent}[data-theme=dark] .ant-table-thead>tr>th{background:var(--table-header-bg);color:var(--table-header-text, var(--text-secondary));border-bottom-color:var(--table-header-border)}[data-theme=dark] .ant-table-tbody>tr>td{background:var(--bg-surface);color:var(--text-primary);border-bottom-color:var(--table-row-border, var(--border-default))}[data-theme=dark] .ant-table-tbody>tr:nth-child(odd)>td{background:var(--bg-surface)}[data-theme=dark] .ant-table-tbody>tr:nth-child(2n)>td{background:var(--table-row-stripe, var(--bg-surface))}[data-theme=dark] .ant-table-tbody>tr:hover>td,[data-theme=dark] .ant-table-tbody tr.ant-table-row:hover>td{background:var(--table-row-hover)!important}[data-theme=dark] .ant-table-column-sorter,[data-theme=dark] .ant-table-column-sorter .anticon{color:var(--text-tertiary)}[data-theme=dark] .ant-table-column-sorter-up.active,[data-theme=dark] .ant-table-column-sorter-down.active{color:var(--accent-primary)}[data-theme=dark] .ant-table-pagination{background:var(--bg-surface);border-top-color:var(--border-default)}[data-theme=dark] .ant-table-placeholder>td,[data-theme=dark] .ant-table-empty .ant-table-tbody>tr>td{background:var(--bg-surface)!important}[data-theme=dark] .ant-table .ant-empty,[data-theme=dark] .ant-table .ant-btn-text{color:var(--text-secondary)}[data-theme=dark] .ant-table .ant-btn-text:hover{color:var(--text-primary);background:var(--interactive-hover)}[data-theme=dark] .ant-table .ant-badge-status-text{color:var(--text-primary)}[data-theme=dark] .ant-table .ant-tag-success{background:var(--color-success-bg);color:var(--color-success)}[data-theme=dark] .ant-table .ant-tag-default{background:var(--bg-muted);color:var(--text-secondary)}[data-theme=dark] .ant-table .ant-tag-gold{background:color-mix(in srgb,var(--amber-500) 18%,transparent);color:var(--amber-400)}[data-theme=dark] .ant-table .ant-tag-blue{background:var(--badge-update-bg);color:var(--badge-update-fg)}[data-theme=dark] .ant-table .ant-tag-green{background:var(--badge-create-bg);color:var(--badge-create-fg)}[data-theme=dark] .ant-table .ant-tag-red{background:var(--badge-delete-bg);color:var(--badge-delete-fg)}[data-theme=dark] .ant-table .ant-tag-purple{background:color-mix(in srgb,var(--purple-500) 18%,transparent);color:var(--purple-400)}[data-theme=dark] .ant-table .ant-tag-orange{background:var(--badge-publish-bg);color:var(--badge-publish-fg)}[data-theme=dark] .ant-table .ant-tag-processing{background:var(--tag-processing-bg);color:var(--tag-processing-fg)}[data-theme=dark] .ant-table .ant-tag-warning{background:var(--tag-warning-bg);color:var(--tag-warning-fg)}.ant-popover-inner{background:var(--popover-bg, var(--bg-elevated));border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3)}.ant-popover-inner-content{color:var(--text-primary);font-size:var(--font-size-sm)}.ant-popover-arrow{display:none}.search-popover-overlay{z-index:1050}.search-popover-overlay .ant-popover-inner{background:var(--popover-bg, var(--bg-elevated));border:1px solid var(--border-default);box-shadow:var(--shadow-lg);padding:var(--space-2);border-radius:var(--radius-md)}[data-theme=dark] .ant-popover-inner{background:var(--bg-elevated);border-color:var(--border-default)}[data-theme=dark] .ant-popover-inner-content{color:var(--text-primary)}[data-theme=dark] .search-popover-overlay .ant-popover-inner{background:var(--bg-elevated);border-color:var(--border-default)}.ant-tooltip .ant-tooltip-inner{background:var(--tooltip-bg)!important;color:var(--tooltip-text)!important;border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);padding:var(--space-2) var(--space-3);font-size:var(--tooltip-font-size);font-style:italic;line-height:var(--line-height-normal);max-width:280px}.ant-tooltip .ant-tooltip-arrow{display:none}[data-theme=dark] .ant-tooltip .ant-tooltip-inner,[data-theme=light] .ant-tooltip .ant-tooltip-inner{background:var(--tooltip-bg)!important;color:var(--tooltip-text)!important;border-color:var(--tooltip-border)}.ant-picker.timeInput{width:100%;height:36px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--control-radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ant-picker.timeInput:hover:not(.ant-picker-disabled){border-color:var(--border-hover)}.ant-picker.timeInput.ant-picker-focused{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 15%,transparent)}.ant-picker.timeInput.ant-picker-disabled{opacity:.6;cursor:not-allowed;background:var(--bg-disabled, var(--bg-muted));border-color:var(--border-subtle)}.ant-picker.timeInput .ant-picker-input>input{font-size:var(--font-size-sm);font-family:var(--font-family-base);color:var(--text-primary)}.ant-picker.timeInput .ant-picker-input>input::placeholder{color:var(--text-tertiary)}.ant-picker.timeInput .ant-picker-suffix{color:var(--text-tertiary);transition:color var(--transition-fast)}.ant-picker.timeInput:hover .ant-picker-suffix{color:var(--text-secondary)}.ant-picker.timeInput .ant-picker-clear{background:var(--bg-surface);color:var(--text-tertiary)}.ant-picker.timeInput .ant-picker-clear:hover{color:var(--text-primary)}.timePickerDropdown.ant-picker-dropdown{z-index:var(--z-popover)}.timePickerDropdown .ant-picker-panel-container{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.timePickerDropdown .ant-picker-time-panel-column{border-left:1px solid var(--border-subtle)}.timePickerDropdown .ant-picker-time-panel-column:first-child{border-left:none}.timePickerDropdown .ant-picker-time-panel-cell{color:var(--text-primary)}.timePickerDropdown .ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{color:var(--text-primary);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.timePickerDropdown .ant-picker-time-panel-cell:hover .ant-picker-time-panel-cell-inner{background:var(--interactive-hover)}.timePickerDropdown .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--accent-primary)!important;color:var(--text-on-accent, white)!important;font-weight:var(--font-weight-medium)}.timePickerDropdown .ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{color:var(--text-disabled);cursor:not-allowed}.timePickerDropdown .ant-picker-footer{border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}.timePickerDropdown .ant-picker-now-btn{color:var(--accent-primary)}.timePickerDropdown .ant-picker-now-btn:hover{color:var(--accent-primary-hover)}.timePickerDropdown .ant-picker-ok button{background:var(--accent-primary);border-color:var(--accent-primary);border-radius:var(--radius-sm)}.timePickerDropdown .ant-picker-ok button:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}[data-theme=dark] .ant-picker.timeInput{background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=dark] .ant-picker.timeInput .ant-picker-input>input{color:var(--text-primary)!important}[data-theme=dark] .timePickerDropdown .ant-picker-panel-container{background:var(--bg-elevated)!important;border-color:var(--border-default)!important}[data-theme=dark] .timePickerDropdown .ant-picker-time-panel-column{border-color:var(--border-subtle)!important}[data-theme=dark] .timePickerDropdown .ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{color:var(--text-primary)!important}[data-theme=dark] .timePickerDropdown .ant-picker-time-panel-cell:hover .ant-picker-time-panel-cell-inner{background:var(--interactive-hover)!important;color:var(--text-primary)!important}[data-theme=light] .ant-picker.timeInput{background:var(--bg-surface);border-color:var(--border-default)}[data-theme=light] .timePickerDropdown .ant-picker-panel-container{background:var(--bg-elevated);border-color:var(--border-default)}.ant-picker.timeInput.ant-picker-small{height:32px;padding:4px 8px}.ant-picker.timeInput.ant-picker-small .ant-picker-input>input{font-size:var(--font-size-xs)}.ant-picker.timeInput.ant-picker-large{height:40px;padding:8px 12px}.ant-picker.timeInput.ant-picker-large .ant-picker-input>input{font-size:var(--font-size-base)}html .ant-checkbox-inner{border-radius:var(--checkbox-radius)}html .ant-checkbox:not(.ant-checkbox-disabled) .ant-checkbox-inner{background-color:var(--bg-surface);border:1px solid var(--checkbox-border);transition:border-color var(--transition-fast),background-color var(--transition-fast)}html .ant-checkbox-wrapper:hover .ant-checkbox:not(.ant-checkbox-disabled) .ant-checkbox-inner,html .ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner,html .ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner,html .ant-checkbox-checked:not(.ant-checkbox-disabled):hover .ant-checkbox-inner,html .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--bg-surface);border-color:var(--checkbox-accent-color)}html .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--bg-surface);border-color:var(--checkbox-accent-color)}html .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--checkbox-accent-color)}html .ant-checkbox-checked:after{border-color:var(--checkbox-accent-color)}html .ant-checkbox-indeterminate .ant-checkbox-inner{background-color:var(--bg-surface);border-color:var(--checkbox-accent-color)}html .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--checkbox-accent-color)}html .ant-checkbox-disabled .ant-checkbox-inner{background-color:var(--bg-subtle);border-color:var(--checkbox-disabled-border);cursor:not-allowed}html .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--bg-surface);border-color:var(--checkbox-accent-color)}html .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--checkbox-accent-color)}html .ant-checkbox-wrapper-disabled{color:var(--text-disabled);cursor:not-allowed}[data-theme=light] .ant-space-compact .ant-select-selector{height:var(--toolbar-control-h);min-height:var(--toolbar-control-h)}[data-theme=light] .ant-space-compact .ant-select-selection-item,[data-theme=light] .ant-space-compact .ant-select-selection-placeholder{line-height:calc(var(--toolbar-control-h) - 2px)}[data-theme=light] .ant-space-compact .ant-btn{height:var(--toolbar-control-h);min-height:var(--toolbar-control-h)}[data-theme=light] .ant-space-compact .ant-btn-icon-only{width:var(--toolbar-control-h)}[data-theme=light] .ant-space-compact .ant-input,[data-theme=light] .ant-space-compact .ant-input-affix-wrapper{height:var(--toolbar-control-h)}[data-theme=light] .ant-space-compact>*:first-child,[data-theme=light] .ant-space-compact>*:first-child .ant-select-selector,[data-theme=light] .ant-space-compact>*:first-child .ant-input,[data-theme=light] .ant-space-compact>*:first-child .ant-input-affix-wrapper{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);border-top-right-radius:0;border-bottom-right-radius:0}[data-theme=light] .ant-space-compact>*:last-child,[data-theme=light] .ant-space-compact>*:last-child .ant-select-selector,[data-theme=light] .ant-space-compact>*:last-child .ant-input,[data-theme=light] .ant-space-compact>*:last-child .ant-input-affix-wrapper{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-top-left-radius:0;border-bottom-left-radius:0}[data-theme=light] .ant-space-compact>*:not(:first-child):not(:last-child),[data-theme=light] .ant-space-compact>*:not(:first-child):not(:last-child) .ant-select-selector,[data-theme=light] .ant-space-compact>*:not(:first-child):not(:last-child) .ant-input,[data-theme=light] .ant-space-compact>*:not(:first-child):not(:last-child) .ant-input-affix-wrapper{border-radius:0}[data-theme=light] .ant-space-compact>*:only-child,[data-theme=light] .ant-space-compact>*:only-child .ant-select-selector,[data-theme=light] .ant-space-compact>*:only-child .ant-input,[data-theme=light] .ant-space-compact>*:only-child .ant-input-affix-wrapper{border-radius:var(--radius-sm)}[data-theme=light] .ant-space-compact>*:not(:last-child) .ant-select-selector,[data-theme=light] .ant-space-compact>*:not(:last-child).ant-btn,[data-theme=light] .ant-space-compact>*:not(:last-child) .ant-input,[data-theme=light] .ant-space-compact>*:not(:last-child) .ant-input-affix-wrapper{border-right-color:transparent}[data-theme=light] .ant-space-compact:hover .ant-select-selector,[data-theme=light] .ant-space-compact:hover .ant-btn,[data-theme=light] .ant-space-compact:hover .ant-input,[data-theme=light] .ant-space-compact:hover .ant-input-affix-wrapper{border-color:var(--border-hover)}[data-theme=light] .ant-space-compact:hover>*:not(:last-child) .ant-select-selector,[data-theme=light] .ant-space-compact:hover>*:not(:last-child).ant-btn,[data-theme=light] .ant-space-compact:hover>*:not(:last-child) .ant-input,[data-theme=light] .ant-space-compact:hover>*:not(:last-child) .ant-input-affix-wrapper{border-right-color:transparent}[data-theme=dark] .ant-space-compact .ant-select-selector{height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);background:var(--bg-surface);border-color:var(--border-default)}[data-theme=dark] .ant-space-compact .ant-select-selection-item,[data-theme=dark] .ant-space-compact .ant-select-selection-placeholder{line-height:calc(var(--toolbar-control-h) - 2px)}[data-theme=dark] .ant-space-compact .ant-btn{height:var(--toolbar-control-h);min-height:var(--toolbar-control-h);background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}[data-theme=dark] .ant-space-compact .ant-btn-icon-only{width:var(--toolbar-control-h)}[data-theme=dark] .ant-space-compact .ant-input,[data-theme=dark] .ant-space-compact .ant-input-affix-wrapper{height:var(--toolbar-control-h)}[data-theme=dark] .ant-space-compact>*:first-child,[data-theme=dark] .ant-space-compact>*:first-child .ant-select-selector,[data-theme=dark] .ant-space-compact>*:first-child .ant-input,[data-theme=dark] .ant-space-compact>*:first-child .ant-input-affix-wrapper{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);border-top-right-radius:0;border-bottom-right-radius:0}[data-theme=dark] .ant-space-compact>*:last-child,[data-theme=dark] .ant-space-compact>*:last-child .ant-select-selector,[data-theme=dark] .ant-space-compact>*:last-child .ant-input,[data-theme=dark] .ant-space-compact>*:last-child .ant-input-affix-wrapper{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-top-left-radius:0;border-bottom-left-radius:0}[data-theme=dark] .ant-space-compact>*:not(:first-child):not(:last-child),[data-theme=dark] .ant-space-compact>*:not(:first-child):not(:last-child) .ant-select-selector,[data-theme=dark] .ant-space-compact>*:not(:first-child):not(:last-child) .ant-input,[data-theme=dark] .ant-space-compact>*:not(:first-child):not(:last-child) .ant-input-affix-wrapper{border-radius:0}[data-theme=dark] .ant-space-compact>*:only-child,[data-theme=dark] .ant-space-compact>*:only-child .ant-select-selector,[data-theme=dark] .ant-space-compact>*:only-child .ant-input,[data-theme=dark] .ant-space-compact>*:only-child .ant-input-affix-wrapper{border-radius:var(--radius-sm)}[data-theme=dark] .ant-space-compact>*:not(:last-child) .ant-select-selector,[data-theme=dark] .ant-space-compact>*:not(:last-child).ant-btn,[data-theme=dark] .ant-space-compact>*:not(:last-child) .ant-input,[data-theme=dark] .ant-space-compact>*:not(:last-child) .ant-input-affix-wrapper{border-right-color:transparent}[data-theme=dark] .ant-space-compact:hover .ant-select-selector,[data-theme=dark] .ant-space-compact:hover .ant-btn,[data-theme=dark] .ant-space-compact:hover .ant-input,[data-theme=dark] .ant-space-compact:hover .ant-input-affix-wrapper{border-color:var(--border-hover)}[data-theme=dark] .ant-space-compact:hover>*:not(:last-child) .ant-select-selector,[data-theme=dark] .ant-space-compact:hover>*:not(:last-child).ant-btn,[data-theme=dark] .ant-space-compact:hover>*:not(:last-child) .ant-input,[data-theme=dark] .ant-space-compact:hover>*:not(:last-child) .ant-input-affix-wrapper{border-right-color:transparent}html .ant-tabs .ant-tabs-ink-bar{background:var(--tab-indicator)}html .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--tab-inactive);transition:color var(--transition-fast)}html .ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--tab-hover)}html .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--tab-active)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}html{color-scheme:dark;height:100%;overflow:hidden}@media (prefers-color-scheme: dark){html:not([data-theme]){color-scheme:dark}}@media (prefers-color-scheme: light){html:not([data-theme]){color-scheme:light}}[data-theme=light],:root:not([data-theme]){--bg-base: #ffffff;--bg-surface: #ffffff;--bg-elevated: #f9fafb;--text-primary: #111827;--text-secondary: #4B5563;--text-tertiary: #9CA3AF;--border-default: #E5E7EB}[data-theme=dark]{--sidebar-bg: var(--bg-base) !important}body{font-family:var(--font-family-base);font-size:13px;line-height:1.5;font-weight:400;color:var(--text-primary);letter-spacing:-.006em;background-color:var(--canvas-bg);background-image:var(--app-bg-image, none);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;transition:background-color var(--transition-base),color var(--transition-base);height:100%;overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--app-bg-overlay, transparent);pointer-events:none;z-index:0}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.02em}h1{font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.03em}h2{font-size:22px;line-height:1.25;letter-spacing:-.02em}h3{font-size:18px;line-height:1.3;letter-spacing:-.01em}h4{font-size:16px;line-height:1.35}h5{font-size:14px;line-height:1.4}h6{font-size:12px;line-height:1.45;font-weight:600;text-transform:uppercase;letter-spacing:.04em}p{margin-bottom:var(--space-4);line-height:1.6}small{font-size:11px;line-height:1.4;color:var(--text-secondary)}strong,b{font-weight:600}a{color:var(--blue-400);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--text-primary);text-decoration:underline}code,pre{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.9em;letter-spacing:0}code{padding:2px 6px;background:var(--bg-elevated);border-radius:4px;font-weight:500}.schedule-header{font-size:18px;font-weight:600;letter-spacing:-.01em}.schedule-tabs{font-size:13px;font-weight:500}.schedule-weekday{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.schedule-time{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.schedule-employee{font-size:13px;font-weight:500;color:var(--text-primary)}.schedule-position{font-size:11px;font-weight:400;color:var(--text-secondary)}.schedule-location{font-size:11px;font-weight:500;color:var(--text-tertiary)}.table-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.table-cell{font-size:13px;font-weight:400;color:var(--text-primary)}.form-label{font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:4px;display:block}.form-hint{font-size:11px;color:var(--text-tertiary);margin-top:4px}.btn{font-size:13px;font-weight:500;letter-spacing:.01em;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-small{font-size:12px}.btn-large{font-size:14px;font-weight:600}.metric-value{font-size:32px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.metric-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}input,textarea,select,button{font-family:inherit;font-size:13px;line-height:1.5}button{cursor:pointer;border:none;background:transparent;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}button:active{transform:scale(.98)}input,textarea,select{background:var(--input-bg);border:var(--input-border-width) solid var(--input-border);border-radius:var(--input-radius);padding:var(--input-padding-y) var(--input-padding-x);color:var(--input-text);font-weight:400;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px #3b82f61a}.ant-select input:focus,.ant-select textarea:focus,.ant-picker input:focus,.ant-input-affix-wrapper input:focus{box-shadow:none;border-color:transparent}input::placeholder,textarea::placeholder{color:var(--input-placeholder);font-weight:400}.container{width:100%;max-width:var(--breakpoint-2xl);margin:0 auto;padding:0 var(--space-4)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.text-xs{font-size:11px;line-height:1.4}.text-sm{font-size:12px;line-height:1.45}.text-base{font-size:13px;line-height:1.5}.text-md{font-size:14px;line-height:1.5}.text-lg{font-size:16px;line-height:1.45}.text-xl{font-size:18px;line-height:1.4}.text-2xl{font-size:22px;line-height:1.3}.text-3xl{font-size:28px;line-height:1.2}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.uppercase{text-transform:uppercase;letter-spacing:.04em}.capitalize{text-transform:capitalize}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent{color:var(--accent-primary)}.tabular-nums{font-variant-numeric:tabular-nums}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-elevated)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--border-default) var(--bg-elevated)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}@page{margin:2cm}}#root{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;overflow:hidden}#root>.ant-app{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.app-layout{display:flex;min-height:100vh}.app-content{flex:1;display:flex;flex-direction:column;background:var(--bg-base)}button,.sidebar-item,.tab{user-select:none;-webkit-user-select:none}.sidebar,.modal,.dropdown{will-change:transform}.ant-typography{font-family:var(--font-family-base)!important}.ant-btn{font-weight:500;font-size:13px}.ant-menu-item{font-size:13px;font-weight:500}.ant-table{font-size:13px}.ant-table-wrapper{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);background:var(--bg-surface)}.ant-table{border-radius:var(--radius-lg)}.ant-table-container{border-radius:var(--radius-lg)!important}:root{--ant-border-radius: var(--radius-md)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-btn{border-radius:var(--control-radius, 20px)}.ant-card{border-radius:var(--layout-radius)!important}.ant-modal-content{border-radius:var(--radius-xl)!important}.ant-popover-inner{border-radius:var(--radius-md)}.ant-tag{border-radius:var(--radius-sm)!important}
