._avatar_3lx1u_3{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--color-brand-primary),var(--color-purple));color:var(--color-text-inverse);font-weight:var(--font-semibold);flex-shrink:0;overflow:hidden}._xs_3lx1u_21{width:20px;height:20px;font-size:8px}._sm_3lx1u_27{width:24px;height:24px;font-size:10px}._md_3lx1u_33{width:32px;height:32px;font-size:13px}._lg_3lx1u_39{width:40px;height:40px;font-size:15px}._xl_3lx1u_45{width:56px;height:56px;font-size:20px}._image_3lx1u_52{width:100%;height:100%;object-fit:cover;border-radius:50%}._initials_3lx1u_60{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-transform:uppercase;letter-spacing:var(--tracking-wide)}._icon_3lx1u_71{display:flex;align-items:center;justify-content:center}._xs_3lx1u_21 ._icon_3lx1u_71,._sm_3lx1u_27 ._icon_3lx1u_71{width:12px;height:12px}._md_3lx1u_33 ._icon_3lx1u_71{width:16px;height:16px}._lg_3lx1u_39 ._icon_3lx1u_71{width:20px;height:20px}._xl_3lx1u_45 ._icon_3lx1u_71{width:28px;height:28px}._icon_3lx1u_71 svg{width:100%;height:100%}._status_3lx1u_104{position:absolute;bottom:0;right:0;border-radius:50%;border:2px solid var(--color-bg-surface)}._xs_3lx1u_21 ._status_3lx1u_104,._sm_3lx1u_27 ._status_3lx1u_104{width:8px;height:8px;border-width:1.5px}._md_3lx1u_33 ._status_3lx1u_104{width:10px;height:10px}._lg_3lx1u_39 ._status_3lx1u_104{width:12px;height:12px}._xl_3lx1u_45 ._status_3lx1u_104{width:14px;height:14px}._status-online_3lx1u_134{background:var(--color-success)}._status-offline_3lx1u_138{background:var(--color-text-muted)}._status-busy_3lx1u_142{background:var(--color-danger)}._status-away_3lx1u_146{background:var(--color-warning)}._stack_3lx1u_151{display:flex;flex-direction:row-reverse;justify-content:flex-end}._stack_3lx1u_151 ._avatar_3lx1u_3{margin-left:-8px;border:2px solid var(--color-bg-surface);box-shadow:var(--shadow-sm)}._stack_3lx1u_151 ._avatar_3lx1u_3:last-child{margin-left:0}._overflow_3lx1u_168{background:var(--color-bg-surface-active);color:var(--color-text-secondary)}._badge_gnsf5_3{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-weight:var(--font-medium);white-space:nowrap}._sm_gnsf5_13{padding:2px 8px;font-size:var(--text-xs)}._md_gnsf5_18{padding:4px 10px;font-size:var(--text-xs)}._lg_gnsf5_23{padding:6px 12px;font-size:var(--text-sm)}._primary_gnsf5_29{background:var(--color-brand-primary-light);color:var(--color-brand-primary)}._secondary_gnsf5_34{background:var(--color-bg-surface-hover);color:var(--color-text-secondary)}._success_gnsf5_39{background:var(--color-success-light);color:var(--color-success)}._warning_gnsf5_44{background:var(--color-warning-light);color:var(--color-warning)}._danger_gnsf5_49{background:var(--color-danger-light);color:var(--color-danger)}._info_gnsf5_54{background:var(--color-info-light);color:var(--color-info)}._neutral_gnsf5_59{background:var(--color-bg-surface-hover);color:var(--color-text-muted)}._purple_gnsf5_64{background:var(--color-purple-light);color:var(--color-purple)}._severity-critical_gnsf5_70{background:var(--color-severity-critical-bg);color:var(--color-severity-critical)}._severity-high_gnsf5_75{background:var(--color-severity-high-bg);color:var(--color-severity-high)}._severity-medium_gnsf5_80{background:var(--color-severity-medium-bg);color:var(--color-severity-medium)}._severity-low_gnsf5_85{background:var(--color-severity-low-bg);color:var(--color-severity-low)}._severity-info_gnsf5_90{background:var(--color-severity-info-bg);color:var(--color-severity-info)}._dot_gnsf5_96{padding-left:6px}._dotIndicator_gnsf5_100{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}._icon_gnsf5_109{display:flex;align-items:center;justify-content:center;width:12px;height:12px}._icon_gnsf5_109 svg{width:100%;height:100%}._content_gnsf5_123{display:inline-block}._statusDot_gnsf5_128{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}._status-active_gnsf5_136{background:var(--color-success)}._status-warning_gnsf5_140{background:var(--color-warning)}._status-danger_gnsf5_144{background:var(--color-danger)}._status-info_gnsf5_148{background:var(--color-brand-primary)}._status-neutral_gnsf5_152{background:var(--color-text-muted)}._button_mzwta_3{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);border:none;text-decoration:none;white-space:nowrap;outline:none}._button_mzwta_3:focus-visible{box-shadow:var(--shadow-focus)}._button_mzwta_3:disabled{opacity:.5;cursor:not-allowed}._sm_mzwta_28{padding:6px 12px;font-size:var(--text-sm)}._md_mzwta_33{padding:var(--space-button-y) var(--space-button-x);font-size:var(--text-base)}._lg_mzwta_38{padding:12px 20px;font-size:var(--text-md)}._primary_mzwta_44{background:var(--color-brand-primary);color:var(--color-text-inverse)}._primary_mzwta_44:hover:not(:disabled){background:var(--color-brand-primary-hover)}._primary_mzwta_44:active:not(:disabled){background:var(--color-brand-primary-active)}._secondary_mzwta_57{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}._secondary_mzwta_57:hover:not(:disabled){background:var(--color-bg-surface-hover);border-color:var(--color-border-strong)}._ghost_mzwta_68{background:transparent;color:var(--color-text-secondary)}._ghost_mzwta_68:hover:not(:disabled){background:var(--color-bg-surface-hover);color:var(--color-text-primary)}._danger_mzwta_78{background:var(--color-danger);color:var(--color-text-inverse)}._danger_mzwta_78:hover:not(:disabled){background:var(--color-danger-hover)}._success_mzwta_87{background:var(--color-success);color:var(--color-text-inverse)}._success_mzwta_87:hover:not(:disabled){background:var(--color-success-hover)}._warning_mzwta_96{background:var(--color-warning);color:var(--color-text-inverse)}._warning_mzwta_96:hover:not(:disabled){background:var(--color-warning-hover)}._outline_mzwta_105{background:transparent;color:var(--color-brand-primary);border:1px solid var(--color-brand-primary)}._outline_mzwta_105:hover:not(:disabled){background:var(--color-brand-primary);color:var(--color-text-inverse)}._fullWidth_mzwta_117{width:100%}._icon_mzwta_122{display:flex;align-items:center;justify-content:center;width:16px;height:16px}._icon_mzwta_122 svg{width:100%;height:100%}._label_mzwta_136{display:inline-block}._loading_mzwta_141{position:relative;color:transparent}._loading_mzwta_141 ._label_mzwta_136,._loading_mzwta_141 ._icon_mzwta_122{visibility:hidden}._spinner_mzwta_151{position:absolute;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:_spin_mzwta_151 .6s linear infinite}._loading_mzwta_141 ._spinner_mzwta_151{color:var(--color-text-inverse)}._loading_mzwta_141._secondary_mzwta_57 ._spinner_mzwta_151,._loading_mzwta_141._ghost_mzwta_68 ._spinner_mzwta_151{color:var(--color-text-primary)}@keyframes _spin_mzwta_151{to{transform:rotate(360deg)}}._card_91g5f_3{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--duration-slow) var(--ease-in-out),box-shadow var(--duration-slow) var(--ease-in-out),border-color var(--duration-slow) var(--ease-in-out)}._card_91g5f_3:hover{border-color:var(--color-border-strong);transform:scale(1.01) translateY(-1px);box-shadow:var(--shadow-card-hover)}._clickable_91g5f_18{cursor:pointer}._clickable_91g5f_18:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}._padding-none_91g5f_28{padding:0}._padding-sm_91g5f_32{padding:var(--space-3)}._padding-md_91g5f_36{padding:var(--space-5)}._padding-lg_91g5f_40{padding:var(--space-6)}._header_91g5f_45{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._title_91g5f_54{font-weight:var(--font-semibold);font-size:var(--text-md);color:var(--color-text-primary);margin:0}._action_91g5f_61{display:flex;align-items:center;gap:var(--space-2)}._body_91g5f_68{color:var(--color-text-primary)}._body-sm_91g5f_72{padding:var(--space-3)}._body-md_91g5f_76{padding:var(--space-5)}._body-lg_91g5f_80{padding:var(--space-6)}._footer_91g5f_85{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._wrapper_mzrk3_3{display:flex;flex-direction:column;gap:var(--space-1)}._fullWidth_mzrk3_9{width:100%}._label_mzrk3_13{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}._inputWrapper_mzrk3_19{display:flex;align-items:center;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-default);position:relative}._inputWrapper_mzrk3_19:focus-within{border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus)}._inputWrapper_mzrk3_19:hover:not(._disabled_mzrk3_34):not(:focus-within){border-color:var(--color-border-strong)}._error_mzrk3_39{border-color:var(--color-danger)}._error_mzrk3_39:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-light)}._disabled_mzrk3_34{background:var(--color-bg-surface-hover);opacity:.6;cursor:not-allowed}._sm_mzrk3_56{padding:6px var(--space-input-x)}._md_mzrk3_60{padding:var(--space-input-y) var(--space-input-x)}._lg_mzrk3_64{padding:12px var(--space-input-x)}._input_mzrk3_19{flex:1;border:none;background:none;outline:none;font-size:var(--text-base);color:var(--color-text-primary);min-width:0}._input_mzrk3_19::placeholder{color:var(--color-text-muted)}._input_mzrk3_19:disabled{cursor:not-allowed}._leftIcon_mzrk3_88,._rightIcon_mzrk3_89{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}._leftIcon_mzrk3_88{margin-right:var(--space-2)}._rightIcon_mzrk3_89{margin-left:var(--space-2)}._leftIcon_mzrk3_88 svg,._rightIcon_mzrk3_89 svg{width:16px;height:16px}._hasLeftIcon_mzrk3_112{padding-left:var(--space-input-x)}._hasRightIcon_mzrk3_116{padding-right:var(--space-input-x)}._hint_mzrk3_121{font-size:var(--text-xs);color:var(--color-text-muted)}._errorText_mzrk3_126{font-size:var(--text-xs);color:var(--color-danger)}._wrapper_1ozfs_3{display:flex;flex-direction:column;gap:var(--space-1)}._fullWidth_1ozfs_9{width:100%}._label_1ozfs_13{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}._selectWrapper_1ozfs_19{display:flex;align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-default);position:relative}._selectWrapper_1ozfs_19:focus-within{border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus)}._selectWrapper_1ozfs_19:hover:not(._disabled_1ozfs_34):not(:focus-within){border-color:var(--color-border-strong)}._error_1ozfs_39{border-color:var(--color-danger)}._error_1ozfs_39:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-light)}._disabled_1ozfs_34{background:var(--color-bg-surface-hover);opacity:.6;cursor:not-allowed}._sm_1ozfs_56{padding:6px var(--space-input-x);padding-right:32px}._md_1ozfs_61{padding:var(--space-input-y) var(--space-input-x);padding-right:36px}._lg_1ozfs_66{padding:12px var(--space-input-x);padding-right:40px}._select_1ozfs_19{flex:1;border:none;background:none;outline:none;font-size:var(--text-base);color:var(--color-text-primary);min-width:0;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}._select_1ozfs_19:disabled{cursor:not-allowed}._select_1ozfs_19 option{background:var(--color-bg-surface);color:var(--color-text-primary)}._chevron_1ozfs_96{position:absolute;right:var(--space-input-x);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);pointer-events:none}._leftIcon_1ozfs_107{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0;margin-right:var(--space-2)}._leftIcon_1ozfs_107 svg{width:16px;height:16px}._hasLeftIcon_1ozfs_122{padding-left:var(--space-input-x)}._hint_1ozfs_127{font-size:var(--text-xs);color:var(--color-text-muted)}._errorText_1ozfs_132{font-size:var(--text-xs);color:var(--color-danger)}._container_1ahll_1{display:flex;flex-direction:column;gap:var(--space-4)}._sectionHeader_1ahll_7{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._moduleGrid_1ahll_15{display:flex;flex-direction:column;gap:var(--space-2)}._moduleRow_1ahll_21{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3)}._moduleLabel_1ahll_32{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);min-width:80px}._moduleControl_1ahll_39{display:flex;align-items:center;gap:var(--space-2);flex:1;justify-content:flex-end}._moduleSelect_1ahll_47{padding:4px 28px 4px 8px;font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:140px}._moduleSelect_1ahll_47:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary-light, rgba(59, 130, 246, .15))}._moduleSelect_1ahll_47:disabled{opacity:.6;cursor:not-allowed}._moduleSelect_1ahll_47 option:disabled{color:var(--color-text-muted)}._roleBadge_1ahll_78{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}._toggleGrid_1ahll_87{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2)}._toggleItem_1ahll_93{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);transition:border-color .15s}._toggleItem_1ahll_93:hover:not(._toggleDisabled_1ahll_106){border-color:var(--color-border-strong)}._toggleDisabled_1ahll_106{opacity:.6;cursor:not-allowed}._toggleChecked_1ahll_115{border-color:var(--color-brand-primary);background:var(--color-brand-primary-light, rgba(59, 130, 246, .05))}._toggleCheckbox_1ahll_120{accent-color:var(--color-brand-primary);cursor:inherit}._toggleLabel_1ahll_125{color:var(--color-text-primary);font-weight:var(--font-medium)}._customHint_1ahll_130{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;padding-left:var(--space-3)}._wrapper_183od_1{display:flex;flex-direction:column;gap:.375rem}._fullWidth_183od_7{width:100%}._label_183od_11{font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}._textarea_183od_17{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;color:var(--text-primary, #111827);background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-primary, #d1d5db);border-radius:.375rem;resize:vertical;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}._textarea_183od_17:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-brand-primary-light)}._textarea_183od_17::placeholder{color:var(--text-tertiary, #9ca3af)}._sm_183od_42{padding:.375rem .625rem;font-size:.8125rem}._md_183od_47{padding:.5rem .75rem;font-size:.875rem}._lg_183od_52{padding:.625rem 1rem;font-size:1rem}._error_183od_58{border-color:var(--color-error, #ef4444)}._error_183od_58:focus{border-color:var(--color-error, #ef4444);box-shadow:0 0 0 3px var(--color-error-alpha, rgba(239, 68, 68, .1))}._disabled_183od_67{background-color:var(--bg-secondary, #f9fafb);color:var(--text-tertiary, #9ca3af);cursor:not-allowed}._errorText_183od_74{font-size:.75rem;color:var(--color-error, #ef4444)}._hint_183od_79{font-size:.75rem;color:var(--text-secondary, #6b7280)}._container_n2am2_3{width:100%;max-width:var(--container-max-width, 1400px);margin:0 auto;padding:0 var(--space-4)}._container_n2am2_3._fluid_n2am2_10{max-width:none}._grid_n2am2_15{display:grid;gap:var(--space-4)}._cols1_n2am2_21{grid-template-columns:repeat(1,minmax(0,1fr))}._cols2_n2am2_25{grid-template-columns:repeat(2,minmax(0,1fr))}._cols3_n2am2_29{grid-template-columns:repeat(3,minmax(0,1fr))}._cols4_n2am2_33{grid-template-columns:repeat(4,minmax(0,1fr))}._cols5_n2am2_37{grid-template-columns:repeat(5,minmax(0,1fr))}._cols6_n2am2_41{grid-template-columns:repeat(6,minmax(0,1fr))}._cols12_n2am2_45{grid-template-columns:repeat(12,minmax(0,1fr))}._gapNone_n2am2_50{gap:0}._gapSm_n2am2_54{gap:var(--space-2)}._gapMd_n2am2_58{gap:var(--space-4)}._gapLg_n2am2_62{gap:var(--space-6)}._gapXl_n2am2_66{gap:var(--space-8)}._alignStart_n2am2_71{align-items:start}._alignCenter_n2am2_75{align-items:center}._alignEnd_n2am2_79{align-items:end}._alignStretch_n2am2_83{align-items:stretch}._justifyStart_n2am2_87{justify-content:start}._justifyCenter_n2am2_91{justify-content:center}._justifyEnd_n2am2_95{justify-content:end}._justifyBetween_n2am2_99{justify-content:space-between}._item_n2am2_104{min-width:0}._span1_n2am2_109{grid-column:span 1}._span2_n2am2_113{grid-column:span 2}._span3_n2am2_117{grid-column:span 3}._span4_n2am2_121{grid-column:span 4}._span5_n2am2_125{grid-column:span 5}._span6_n2am2_129{grid-column:span 6}._span7_n2am2_133{grid-column:span 7}._span8_n2am2_137{grid-column:span 8}._span9_n2am2_141{grid-column:span 9}._span10_n2am2_145{grid-column:span 10}._span11_n2am2_149{grid-column:span 11}._span12_n2am2_153{grid-column:span 12}._spanFull_n2am2_157{grid-column:1 / -1}._row_n2am2_162{display:flex;flex-wrap:wrap;margin:calc(var(--space-4) * -.5)}._row_n2am2_162>._col_n2am2_21{padding:calc(var(--space-4) * .5)}._col_n2am2_21{flex:1;min-width:0}._colAuto_n2am2_178{flex:0 0 auto;width:auto}._col1_n2am2_183{flex:0 0 8.333333%;max-width:8.333333%}._col2_n2am2_188{flex:0 0 16.666667%;max-width:16.666667%}._col3_n2am2_193{flex:0 0 25%;max-width:25%}._col4_n2am2_198{flex:0 0 33.333333%;max-width:33.333333%}._col5_n2am2_203{flex:0 0 41.666667%;max-width:41.666667%}._col6_n2am2_208{flex:0 0 50%;max-width:50%}._col7_n2am2_213{flex:0 0 58.333333%;max-width:58.333333%}._col8_n2am2_218{flex:0 0 66.666667%;max-width:66.666667%}._col9_n2am2_223{flex:0 0 75%;max-width:75%}._col10_n2am2_228{flex:0 0 83.333333%;max-width:83.333333%}._col11_n2am2_233{flex:0 0 91.666667%;max-width:91.666667%}._col12_n2am2_238{flex:0 0 100%;max-width:100%}._stack_n2am2_244{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width: 1200px){._lgCols1_n2am2_252{grid-template-columns:repeat(1,minmax(0,1fr))}._lgCols2_n2am2_255{grid-template-columns:repeat(2,minmax(0,1fr))}._lgCols3_n2am2_258{grid-template-columns:repeat(3,minmax(0,1fr))}._lgCols4_n2am2_261{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 992px){._mdCols1_n2am2_267{grid-template-columns:repeat(1,minmax(0,1fr))}._mdCols2_n2am2_270{grid-template-columns:repeat(2,minmax(0,1fr))}._mdCols3_n2am2_273{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){._smCols1_n2am2_279{grid-template-columns:repeat(1,minmax(0,1fr))}._smCols2_n2am2_282{grid-template-columns:repeat(2,minmax(0,1fr))}._col6_n2am2_208,._col7_n2am2_213,._col8_n2am2_218,._col9_n2am2_223,._col10_n2am2_228,._col11_n2am2_233,._col12_n2am2_238{flex:0 0 100%;max-width:100%}._col3_n2am2_193,._col4_n2am2_198,._col5_n2am2_203{flex:0 0 50%;max-width:50%}._col1_n2am2_183,._col2_n2am2_188{flex:0 0 100%;max-width:100%}}@media (max-width: 576px){._xsCols1_n2am2_312{grid-template-columns:repeat(1,minmax(0,1fr))}._col1_n2am2_183,._col2_n2am2_188,._col3_n2am2_193,._col4_n2am2_198,._col5_n2am2_203,._col6_n2am2_208,._col7_n2am2_213,._col8_n2am2_218,._col9_n2am2_223,._col10_n2am2_228,._col11_n2am2_233,._col12_n2am2_238{flex:0 0 100%;max-width:100%}}._sidebar_6boa2_3{display:flex;flex-direction:column;width:var(--sidebar-width, 260px);height:100vh;background-color:var(--color-sidebar-bg, var(--color-bg-surface));border-right:1px solid var(--color-sidebar-border, var(--color-border));position:sticky;top:0;flex-shrink:0;z-index:100;transition:width .2s ease}._sidebar_6boa2_3._collapsed_6boa2_17{width:var(--sidebar-collapsed-width, 64px)}._sidebar_6boa2_3._collapsed_6boa2_17 ._navLabel_6boa2_21,._sidebar_6boa2_3._collapsed_6boa2_17 ._sectionTitle_6boa2_22,._sidebar_6boa2_3._collapsed_6boa2_17 ._logoWordmark_6boa2_23,._sidebar_6boa2_3._collapsed_6boa2_17 ._navBadge_6boa2_24{display:none}._sidebar_6boa2_3._collapsed_6boa2_17 ._header_6boa2_28{justify-content:center;padding:0}._sidebar_6boa2_3._collapsed_6boa2_17 ._logo_6boa2_23{justify-content:center}._header_6boa2_28{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--color-sidebar-border, var(--color-border));height:var(--header-height, 56px);box-sizing:border-box;flex-shrink:0}._logo_6boa2_23{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-brand-primary);text-decoration:none}._logoIcon_6boa2_59{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:width .2s ease,height .2s ease}._sidebar_6boa2_3._collapsed_6boa2_17 ._logoIcon_6boa2_59{width:40px;height:40px}._logoWordmark_6boa2_23{color:var(--color-text-primary);font-weight:700;font-size:22px;letter-spacing:-.02em}._logoWordmarkAccent_6boa2_81{color:var(--color-brand-primary)}._nav_6boa2_21{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-2)}._section_6boa2_22{margin-bottom:var(--space-4)}._sectionTitle_6boa2_22{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-sidebar-muted, var(--color-text-muted));text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}._navList_6boa2_106{list-style:none;margin:0;padding:0}._navItem_6boa2_112{margin-bottom:var(--space-1)}._navLink_6boa2_116{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:6px;color:var(--color-sidebar-nav-text, var(--color-text-secondary));text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color .15s ease,color .15s ease;cursor:pointer}._navLink_6boa2_116:hover{background-color:var(--color-sidebar-hover, var(--color-bg-surface-hover));color:var(--color-sidebar-logo, var(--color-text-primary))}._navLink_6boa2_116._active_6boa2_135{background-color:var(--color-sidebar-active-bg, var(--color-brand-primary-light));color:var(--color-sidebar-active-text, var(--color-brand-primary))}._navIcon_6boa2_140{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._navLabel_6boa2_21{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._navBadge_6boa2_24{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 6px;border-radius:10px;background-color:var(--color-sidebar-active-text, var(--color-brand-primary));color:var(--color-text-inverse)}._footer_6boa2_166{padding:var(--space-3) var(--space-2);border-top:1px solid var(--color-sidebar-border, var(--color-border))}._toggle_6boa2_172{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-2);background:transparent;border:none;border-radius:6px;color:var(--color-sidebar-muted, var(--color-text-muted));cursor:pointer;transition:background-color .15s ease,color .15s ease}._toggle_6boa2_172:hover{background-color:var(--color-sidebar-hover, var(--color-bg-surface-hover));color:var(--color-sidebar-logo, var(--color-text-primary))}._overlay_6boa2_192{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:99}@media (max-width: 768px){._sidebar_6boa2_3{position:fixed;top:0;left:0;transform:translate(-100%)}._sidebar_6boa2_3._open_6boa2_209{transform:translate(0)}._overlay_6boa2_192._visible_6boa2_213{display:block}}._header_8oqij_3{display:flex;align-items:center;justify-content:space-between;height:var(--header-height, 56px);padding:0 var(--space-6);background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}._left_8oqij_23{display:flex;align-items:center;gap:var(--space-4)}._menuButton_8oqij_29{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}._menuButton_8oqij_29:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}._breadcrumbs_8oqij_50{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}._breadcrumbLink_8oqij_58{color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}._breadcrumbLink_8oqij_58:hover{color:var(--color-brand-primary)}._breadcrumbSeparator_8oqij_68{color:var(--color-text-muted)}._breadcrumbCurrent_8oqij_72{color:var(--color-text-primary);font-weight:var(--font-medium)}._title_8oqij_78{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}._subtitle_8oqij_85{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px}._center_8oqij_92{display:flex;align-items:center;justify-content:center;flex:1;max-width:600px;margin:0 var(--space-4)}._search_8oqij_102{display:flex;align-items:center;width:100%;max-width:400px;height:36px;padding:0 var(--space-3);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}._search_8oqij_102:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-brand-primary-light)}._searchIcon_8oqij_120{color:var(--color-text-muted);margin-right:var(--space-2)}._searchInput_8oqij_125{flex:1;height:100%;border:none;background:transparent;font-size:var(--text-sm);color:var(--color-text-primary);outline:none}._searchInput_8oqij_125::placeholder{color:var(--color-text-muted)}._searchShortcut_8oqij_139{font-size:var(--text-xs);color:var(--color-text-muted);padding:2px 6px;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:4px}._right_8oqij_149{display:flex;align-items:center;gap:var(--space-2)}._actionButton_8oqij_156{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;position:relative;transition:background-color .15s ease,color .15s ease}._actionButton_8oqij_156:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}._actionBadge_8oqij_177{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:var(--font-semibold);color:var(--color-text-inverse);background-color:var(--color-danger);border-radius:8px;display:flex;align-items:center;justify-content:center}._divider_8oqij_195{width:1px;height:24px;background-color:var(--color-border);margin:0 var(--space-2)}._userMenu_8oqij_203{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease}._userMenu_8oqij_203:hover{background-color:var(--color-bg-surface-hover)}._userAvatar_8oqij_219{width:32px;height:32px;border-radius:50%;background-color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);overflow:hidden}._userAvatar_8oqij_219 img{width:100%;height:100%;object-fit:cover}._userName_8oqij_239{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}._userRole_8oqij_245{font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width: 768px){._header_8oqij_3{padding:0 var(--space-4)}._header_8oqij_3._withSidebar_8oqij_17,._header_8oqij_3._withCollapsedSidebar_8oqij_18{margin-left:0}._menuButton_8oqij_29{display:flex}._center_8oqij_92,._breadcrumbs_8oqij_50,._userName_8oqij_239,._userRole_8oqij_245{display:none}}._tableWrapper_cmrgk_3{width:100%;overflow-x:auto;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px}._table_cmrgk_3{width:100%;border-collapse:collapse;font-size:var(--text-sm)}._thead_cmrgk_18{background-color:var(--color-bg-primary)}._th_cmrgk_18{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-semibold);color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-bottom:1px solid var(--color-border);white-space:nowrap}._th_cmrgk_18._sortable_cmrgk_34{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}._th_cmrgk_18._sortable_cmrgk_34:hover{color:var(--color-text-primary)}._th_cmrgk_18._sorted_cmrgk_44{color:var(--color-brand-primary)}._thContent_cmrgk_48{display:flex;align-items:center;gap:var(--space-2)}._sortIcon_cmrgk_54{width:14px;height:14px;opacity:.5}._sorted_cmrgk_44 ._sortIcon_cmrgk_54{opacity:1}._tbody_cmrgk_65{background-color:var(--color-bg-surface)}._tr_cmrgk_69{border-bottom:1px solid var(--color-border);transition:background-color .15s ease}._tr_cmrgk_69:last-child{border-bottom:none}._tr_cmrgk_69:hover{background-color:var(--color-bg-surface-hover)}._tr_cmrgk_69._selected_cmrgk_82{background-color:var(--color-brand-primary-light)}._tr_cmrgk_69._clickable_cmrgk_86{cursor:pointer}._td_cmrgk_90{padding:var(--space-3) var(--space-4);color:var(--color-text-primary);vertical-align:middle}._alignLeft_cmrgk_97{text-align:left}._alignCenter_cmrgk_101{text-align:center}._alignRight_cmrgk_105{text-align:right}._checkbox_cmrgk_110{width:40px;padding-left:var(--space-4);padding-right:var(--space-2)}._checkboxInput_cmrgk_116{width:16px;height:16px;cursor:pointer;accent-color:var(--color-brand-primary)}._actions_cmrgk_124{width:80px;text-align:right;white-space:nowrap}._actionButton_cmrgk_130{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}._actionButton_cmrgk_130:hover{background-color:var(--color-bg-surface-active);color:var(--color-text-primary)}._empty_cmrgk_151{padding:var(--space-12) var(--space-4);text-align:center;color:var(--color-text-muted)}._emptyIcon_cmrgk_157{width:48px;height:48px;margin:0 auto var(--space-4);color:var(--color-text-disabled)}._emptyTitle_cmrgk_164{font-size:var(--text-md);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}._emptyDescription_cmrgk_171{font-size:var(--text-sm);color:var(--color-text-muted)}._loading_cmrgk_177{padding:var(--space-8) var(--space-4);text-align:center}._loadingSpinner_cmrgk_182{width:24px;height:24px;margin:0 auto var(--space-3);border:2px solid var(--color-border);border-top-color:var(--color-brand-primary);border-radius:50%;animation:_spin_cmrgk_1 .8s linear infinite}@keyframes _spin_cmrgk_1{to{transform:rotate(360deg)}}._loadingText_cmrgk_198{font-size:var(--text-sm);color:var(--color-text-muted)}._tfoot_cmrgk_204{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border)}._pagination_cmrgk_209{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}._pageInfo_cmrgk_218{display:flex;align-items:center;gap:var(--space-2)}._pageControls_cmrgk_224{display:flex;align-items:center;gap:var(--space-1)}._pageButton_cmrgk_230{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-2);background:transparent;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}._pageButton_cmrgk_230:hover:not(:disabled){background-color:var(--color-bg-surface-hover);border-color:var(--color-border-strong)}._pageButton_cmrgk_230:disabled{opacity:.5;cursor:not-allowed}._pageButton_cmrgk_230._active_cmrgk_256{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-inverse)}._pageSizeSelect_cmrgk_262{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg-surface);color:var(--color-text-primary)}._striped_cmrgk_272 ._tr_cmrgk_69:nth-child(2n){background-color:var(--color-bg-primary)}._striped_cmrgk_272 ._tr_cmrgk_69:nth-child(2n):hover{background-color:var(--color-bg-surface-hover)}._compact_cmrgk_281 ._th_cmrgk_18,._compact_cmrgk_281 ._td_cmrgk_90{padding:var(--space-2) var(--space-3)}._bordered_cmrgk_287 ._th_cmrgk_18,._bordered_cmrgk_287 ._td_cmrgk_90{border:1px solid var(--color-border)}@media (max-width: 768px){._th_cmrgk_18,._td_cmrgk_90{padding:var(--space-2) var(--space-3)}._pagination_cmrgk_209{flex-direction:column;gap:var(--space-3);align-items:stretch}._pageControls_cmrgk_224{justify-content:center}}._toastContainer_b9r8e_3{position:fixed;z-index:1000;pointer-events:none;display:flex;flex-direction:column;gap:var(--space-2);max-width:400px;width:100%;padding:var(--space-4)}._topRight_b9r8e_16{top:0;right:0}._topLeft_b9r8e_21{top:0;left:0}._topCenter_b9r8e_26{top:0;left:50%;transform:translate(-50%)}._bottomRight_b9r8e_32{bottom:0;right:0}._bottomLeft_b9r8e_37{bottom:0;left:0}._bottomCenter_b9r8e_42{bottom:0;left:50%;transform:translate(-50%)}._toast_b9r8e_3{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;pointer-events:auto;animation:_slideIn_b9r8e_1 .2s ease}._toast_b9r8e_3._exiting_b9r8e_62{animation:_slideOut_b9r8e_1 .15s ease forwards}@keyframes _slideIn_b9r8e_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes _slideOut_b9r8e_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}._topLeft_b9r8e_21 ._toast_b9r8e_3,._bottomLeft_b9r8e_37 ._toast_b9r8e_3{animation:_slideInLeft_b9r8e_1 .2s ease}._topLeft_b9r8e_21 ._toast_b9r8e_3._exiting_b9r8e_62,._bottomLeft_b9r8e_37 ._toast_b9r8e_3._exiting_b9r8e_62{animation:_slideOutLeft_b9r8e_1 .15s ease forwards}@keyframes _slideInLeft_b9r8e_1{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes _slideOutLeft_b9r8e_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}._topCenter_b9r8e_26 ._toast_b9r8e_3,._bottomCenter_b9r8e_42 ._toast_b9r8e_3{animation:_slideInCenter_b9r8e_1 .2s ease}._topCenter_b9r8e_26 ._toast_b9r8e_3._exiting_b9r8e_62,._bottomCenter_b9r8e_42 ._toast_b9r8e_3._exiting_b9r8e_62{animation:_slideOutCenter_b9r8e_1 .15s ease forwards}@keyframes _slideInCenter_b9r8e_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideOutCenter_b9r8e_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}._success_b9r8e_155{border-left:4px solid var(--color-success)}._success_b9r8e_155 ._icon_b9r8e_159{color:var(--color-success)}._error_b9r8e_163{border-left:4px solid var(--color-danger)}._error_b9r8e_163 ._icon_b9r8e_159{color:var(--color-danger)}._warning_b9r8e_171{border-left:4px solid var(--color-warning)}._warning_b9r8e_171 ._icon_b9r8e_159{color:var(--color-warning)}._info_b9r8e_179{border-left:4px solid var(--color-info)}._info_b9r8e_179 ._icon_b9r8e_159{color:var(--color-info)}._icon_b9r8e_159{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}._content_b9r8e_198{flex:1;min-width:0}._title_b9r8e_203{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}._message_b9r8e_210{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}._actions_b9r8e_217{display:flex;gap:var(--space-2);margin-top:var(--space-2)}._actionButton_b9r8e_223{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background-color .15s ease}._actionButton_b9r8e_223:hover{background-color:var(--color-bg-surface-hover)}._actionButton_b9r8e_223._primary_b9r8e_238{color:var(--color-brand-primary)}._actionButton_b9r8e_223._secondary_b9r8e_242{color:var(--color-text-secondary)}._close_b9r8e_247{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}._close_b9r8e_247:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}._progress_b9r8e_269{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--color-border);border-radius:0 0 8px 8px;overflow:hidden}._progressBar_b9r8e_280{height:100%;background-color:var(--color-brand-primary);transition:width .1s linear}._success_b9r8e_155 ._progressBar_b9r8e_280{background-color:var(--color-success)}._error_b9r8e_163 ._progressBar_b9r8e_280{background-color:var(--color-danger)}._warning_b9r8e_171 ._progressBar_b9r8e_280{background-color:var(--color-warning)}._info_b9r8e_179 ._progressBar_b9r8e_280{background-color:var(--color-info)}@media (max-width: 480px){._toastContainer_b9r8e_3{max-width:100%;left:0;right:0;transform:none}._topCenter_b9r8e_26,._bottomCenter_b9r8e_42{left:0;transform:none}}._overlay_1ee0i_3{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:1000;animation:_fadeIn_1ee0i_1 .15s ease}._overlay_1ee0i_3._exiting_1ee0i_15{animation:_fadeOut_1ee0i_1 .15s ease forwards}@keyframes _fadeIn_1ee0i_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_1ee0i_1{0%{opacity:1}to{opacity:0}}._modal_1ee0i_38{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - var(--space-8));background-color:var(--color-bg-surface);border-radius:12px;box-shadow:0 20px 60px #00000040;animation:_slideUp_1ee0i_1 .2s ease}._overlay_1ee0i_3._exiting_1ee0i_15 ._modal_1ee0i_38{animation:_slideDown_1ee0i_1 .15s ease forwards}@keyframes _slideUp_1ee0i_1{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _slideDown_1ee0i_1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.98)}}._sm_1ee0i_77{max-width:400px}._md_1ee0i_81{max-width:500px}._lg_1ee0i_85{max-width:700px}._xl_1ee0i_89{max-width:900px}._full_1ee0i_93{max-width:calc(100vw - var(--space-8));max-height:calc(100vh - var(--space-8))}._header_1ee0i_99{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border)}._headerContent_1ee0i_108{flex:1;min-width:0}._title_1ee0i_113{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;line-height:var(--leading-tight)}._description_1ee0i_121{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1);line-height:var(--leading-normal)}._close_1ee0i_129{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease;flex-shrink:0}._close_1ee0i_129:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}._body_1ee0i_151{flex:1;padding:var(--space-5);overflow-y:auto}._body_1ee0i_151._noHeader_1ee0i_157{padding-top:var(--space-6)}._body_1ee0i_151._noFooter_1ee0i_161{padding-bottom:var(--space-6)}._footer_1ee0i_166{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background-color:var(--color-bg-primary);border-radius:0 0 12px 12px}._footer_1ee0i_166._spaceBetween_1ee0i_177{justify-content:space-between}._footerLeft_1ee0i_181,._footerRight_1ee0i_187{display:flex;align-items:center;gap:var(--space-3)}._alert_1ee0i_194 ._header_1ee0i_99{border-bottom:none;padding-bottom:0}._alert_1ee0i_194 ._body_1ee0i_151{padding-top:var(--space-3)}._alertIcon_1ee0i_203{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;margin-bottom:var(--space-4)}._alertIcon_1ee0i_203._success_1ee0i_213{background-color:var(--color-success-light);color:var(--color-success)}._alertIcon_1ee0i_203._error_1ee0i_218{background-color:var(--color-danger-light);color:var(--color-danger)}._alertIcon_1ee0i_203._warning_1ee0i_223{background-color:var(--color-warning-light);color:var(--color-warning)}._alertIcon_1ee0i_203._info_1ee0i_228{background-color:var(--color-info-light);color:var(--color-info)}._centered_1ee0i_234{text-align:center}._centered_1ee0i_234 ._alertIcon_1ee0i_203{margin-left:auto;margin-right:auto}._centered_1ee0i_234 ._footer_1ee0i_166{justify-content:center}@media (max-width: 576px){._overlay_1ee0i_3{padding:var(--space-2);align-items:flex-end}._modal_1ee0i_38{max-height:calc(100vh - var(--space-4));border-radius:12px 12px 0 0}._sm_1ee0i_77,._md_1ee0i_81,._lg_1ee0i_85,._xl_1ee0i_89{max-width:100%}._footer_1ee0i_166{flex-direction:column;gap:var(--space-2)}._footerLeft_1ee0i_181,._footerRight_1ee0i_187{width:100%;justify-content:center}}._alert_16dyq_3{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:8px;font-size:var(--text-sm);line-height:var(--leading-normal)}._info_16dyq_14{background-color:var(--color-info-light);border:1px solid rgba(6,182,212,.3);color:var(--color-text-primary)}._info_16dyq_14 ._icon_16dyq_20{color:var(--color-info)}._success_16dyq_24{background-color:var(--color-success-light);border:1px solid rgba(16,185,129,.3);color:var(--color-text-primary)}._success_16dyq_24 ._icon_16dyq_20{color:var(--color-success)}._warning_16dyq_34{background-color:var(--color-warning-light);border:1px solid rgba(245,158,11,.3);color:var(--color-text-primary)}._warning_16dyq_34 ._icon_16dyq_20{color:var(--color-warning)}._error_16dyq_44{background-color:var(--color-danger-light);border:1px solid rgba(239,68,68,.3);color:var(--color-text-primary)}._error_16dyq_44 ._icon_16dyq_20{color:var(--color-danger)}._solid_16dyq_55._info_16dyq_14{background-color:var(--color-info);border-color:var(--color-info);color:var(--color-text-inverse)}._solid_16dyq_55._info_16dyq_14 ._icon_16dyq_20,._solid_16dyq_55._info_16dyq_14 ._title_16dyq_62,._solid_16dyq_55._info_16dyq_14 ._close_16dyq_63{color:var(--color-text-inverse)}._solid_16dyq_55._success_16dyq_24{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse)}._solid_16dyq_55._success_16dyq_24 ._icon_16dyq_20,._solid_16dyq_55._success_16dyq_24 ._title_16dyq_62,._solid_16dyq_55._success_16dyq_24 ._close_16dyq_63{color:var(--color-text-inverse)}._solid_16dyq_55._warning_16dyq_34{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-text-primary)}._solid_16dyq_55._warning_16dyq_34 ._icon_16dyq_20,._solid_16dyq_55._warning_16dyq_34 ._title_16dyq_62,._solid_16dyq_55._warning_16dyq_34 ._close_16dyq_63{color:var(--color-text-primary)}._solid_16dyq_55._error_16dyq_44{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}._solid_16dyq_55._error_16dyq_44 ._icon_16dyq_20,._solid_16dyq_55._error_16dyq_44 ._title_16dyq_62,._solid_16dyq_55._error_16dyq_44 ._close_16dyq_63{color:var(--color-text-inverse)}._outline_16dyq_104{background-color:transparent}._outline_16dyq_104._info_16dyq_14{border-color:var(--color-info)}._outline_16dyq_104._success_16dyq_24{border-color:var(--color-success)}._outline_16dyq_104._warning_16dyq_34{border-color:var(--color-warning)}._outline_16dyq_104._error_16dyq_44{border-color:var(--color-danger)}._icon_16dyq_20{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}._content_16dyq_135{flex:1;min-width:0}._title_16dyq_62{font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}._message_16dyq_146{color:inherit;opacity:.9}._actions_16dyq_152{display:flex;gap:var(--space-2);margin-top:var(--space-2)}._actionLink_16dyq_158{font-size:var(--text-sm);font-weight:var(--font-medium);color:inherit;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer;opacity:.9;transition:opacity .15s ease}._actionLink_16dyq_158:hover{opacity:1}._close_16dyq_63{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}._close_16dyq_63:hover{background-color:#0000001a}._sm_16dyq_197{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}._sm_16dyq_197 ._icon_16dyq_20{width:16px;height:16px}._sm_16dyq_197 ._close_16dyq_63{width:20px;height:20px}._lg_16dyq_212{padding:var(--space-4) var(--space-5);font-size:var(--text-base)}._lg_16dyq_212 ._icon_16dyq_20{width:24px;height:24px}._banner_16dyq_223{border-radius:0;border-left:none;border-right:none;justify-content:center;text-align:center}._banner_16dyq_223 ._content_16dyq_135{flex:none}._accent_16dyq_236{border-left-width:4px}._dismissing_16dyq_241{animation:_slideOut_16dyq_1 .2s ease forwards}@keyframes _slideOut_16dyq_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}._workflowNav_tbpsl_3{padding:var(--space-2) var(--space-4);background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}._stepList_tbpsl_9{display:flex;list-style:none;margin:0;padding:0;gap:var(--space-1)}._horizontal_tbpsl_18 ._stepList_tbpsl_9{flex-direction:row;align-items:center;justify-content:center}._vertical_tbpsl_25 ._stepList_tbpsl_9{flex-direction:column}._step_tbpsl_9{display:flex;align-items:center;position:relative}._horizontal_tbpsl_18 ._step_tbpsl_9{flex-direction:row}._vertical_tbpsl_25 ._step_tbpsl_9{flex-direction:row;width:100%}._stepLink_tbpsl_45{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:8px;text-decoration:none;color:var(--color-text-muted);transition:all .2s ease;cursor:pointer}._stepLink_tbpsl_45:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-secondary)}._step_tbpsl_9._active_tbpsl_62 ._stepLink_tbpsl_45{background-color:var(--color-brand-primary-light);color:var(--color-brand-primary)}._step_tbpsl_9._completed_tbpsl_67 ._stepLink_tbpsl_45{color:var(--color-text-secondary)}._step_tbpsl_9._disabled_tbpsl_71 ._stepLink_tbpsl_45{opacity:.5;cursor:not-allowed}._step_tbpsl_9._disabled_tbpsl_71 ._stepLink_tbpsl_45:hover{background-color:transparent}._stepIcon_tbpsl_81{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--color-bg-elevated);flex-shrink:0;transition:all .2s ease}._step_tbpsl_9._active_tbpsl_62 ._stepIcon_tbpsl_81{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}._step_tbpsl_9._completed_tbpsl_67 ._stepIcon_tbpsl_81{background-color:var(--color-status-success-light);color:var(--color-status-success)}._stepContent_tbpsl_104{display:flex;flex-direction:column;gap:2px}._stepLabel_tbpsl_110{font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap}._stepDescription_tbpsl_116{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}._step_tbpsl_9._active_tbpsl_62 ._stepDescription_tbpsl_116{color:var(--color-brand-primary);opacity:.8}._connector_tbpsl_128{display:block;height:2px;width:24px;background-color:var(--color-border);margin:0 var(--space-1);flex-shrink:0}._horizontal_tbpsl_18 ._connector_tbpsl_128{height:2px;width:24px}._vertical_tbpsl_25 ._connector_tbpsl_128{position:absolute;left:26px;top:-12px;width:2px;height:12px}._connectorActive_tbpsl_150{background-color:var(--color-brand-primary)}._compact_tbpsl_155 ._stepContent_tbpsl_104{display:none}._compact_tbpsl_155 ._stepLink_tbpsl_45{padding:var(--space-2)}._compact_tbpsl_155 ._stepIcon_tbpsl_81{width:32px;height:32px}._compact_tbpsl_155 ._connector_tbpsl_128{width:16px}@media (max-width: 1024px){._workflowNav_tbpsl_3:not(._compact_tbpsl_155) ._stepDescription_tbpsl_116{display:none}}@media (max-width: 768px){._workflowNav_tbpsl_3:not(._compact_tbpsl_155) ._stepContent_tbpsl_104{display:none}._workflowNav_tbpsl_3:not(._compact_tbpsl_155) ._stepLink_tbpsl_45{padding:var(--space-2)}._workflowNav_tbpsl_3:not(._compact_tbpsl_155) ._connector_tbpsl_128{width:12px}}._breadcrumbs_r3kfs_3{font-size:var(--text-sm)}._list_r3kfs_7{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}._item_r3kfs_17{display:flex;align-items:center;gap:var(--space-1)}._separator_r3kfs_23{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);margin:0 var(--space-1)}._link_r3kfs_31{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:4px;transition:all .15s ease}._link_r3kfs_31:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}._current_r3kfs_47{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-primary);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2)}._collapsed_r3kfs_56{color:var(--color-text-muted);padding:var(--space-1) var(--space-2)}._icon_r3kfs_61{display:flex;align-items:center;justify-content:center;width:16px;height:16px}._item_r3kfs_17:first-child ._link_r3kfs_31,._item_r3kfs_17:first-child ._current_r3kfs_47{padding-left:0}@media (max-width: 640px){._link_r3kfs_31,._current_r3kfs_47{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._separator_r3kfs_23{margin:0}}._navLink_1evf7_3{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:6px;color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color .15s ease,color .15s ease;cursor:pointer;width:100%;background:transparent;border:none;text-align:left}._navLink_1evf7_3:hover{background-color:var(--color-bg-surface-hover);color:var(--color-text-primary)}._navLink_1evf7_3._active_1evf7_26{background-color:var(--color-brand-primary-light);color:var(--color-brand-primary)}._navLink_1evf7_3._disabled_1evf7_31{opacity:.5;cursor:not-allowed;pointer-events:none}._icon_1evf7_37{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}._label_1evf7_46{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._badge_1evf7_54{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 6px;border-radius:10px;background-color:var(--color-bg-elevated);color:var(--color-text-secondary);flex-shrink:0}._badge-default_1evf7_64{background-color:var(--color-bg-elevated);color:var(--color-text-secondary)}._badge-primary_1evf7_69{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}._badge-success_1evf7_74{background-color:var(--color-status-success);color:var(--color-text-inverse)}._badge-warning_1evf7_79{background-color:var(--color-status-warning);color:var(--color-text-inverse)}._badge-error_1evf7_84{background-color:var(--color-status-error);color:var(--color-text-inverse)}._navGroup_1evf7_90{margin-bottom:var(--space-1)}._navGroupHeader_1evf7_94{justify-content:flex-start}._navGroupContent_1evf7_98{padding-left:var(--space-6);margin-top:var(--space-1)}._chevron_1evf7_103{display:flex;align-items:center;justify-content:center;margin-left:auto;transition:transform .2s ease}._chevronExpanded_1evf7_111{transform:rotate(180deg)}._navLink_1evf7_3._active_1evf7_26 ._badge_1evf7_54{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}._errorBoundary_1ed10_5{display:flex;align-items:center;justify-content:center;min-height:400px;padding:var(--spacing-xl)}._errorCard_1ed10_13{max-width:500px;width:100%;text-align:center}._errorIcon_1ed10_19{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--spacing-lg);border-radius:50%;background-color:var(--color-status-danger-bg);color:var(--color-status-danger)}._errorTitle_1ed10_31{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._errorMessage_1ed10_38{margin:0 0 var(--spacing-lg);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}._errorDetails_1ed10_45{margin-bottom:var(--spacing-lg);text-align:left}._errorDetails_1ed10_45 details{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);padding:var(--spacing-sm)}._errorDetails_1ed10_45 summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--spacing-xs);-webkit-user-select:none;user-select:none}._errorDetails_1ed10_45 summary:hover{color:var(--color-text-primary)}._errorStack_1ed10_69{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-surface-tertiary);border-radius:var(--radius-sm);overflow:auto;max-height:300px}._errorStack_1ed10_69 strong{display:block;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._errorStack_1ed10_69 strong:first-child{margin-top:0}._errorStack_1ed10_69 pre{margin:0;padding:var(--spacing-xs);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;background-color:var(--color-surface-primary);border-radius:var(--radius-xs)}._errorActions_1ed10_104{display:flex;gap:var(--spacing-sm);justify-content:center}@media (max-width: 480px){._errorBoundary_1ed10_5{padding:var(--spacing-md);min-height:300px}._errorIcon_1ed10_19{width:60px;height:60px}._errorIcon_1ed10_19 svg{width:32px;height:32px}._errorTitle_1ed10_31{font-size:var(--font-size-lg)}._errorActions_1ed10_104{flex-direction:column}._errorActions_1ed10_104 button{width:100%}}:root{--color-bg-primary: #F0F1F6;--color-bg-surface: #FFFFFF;--color-bg-surface-hover: #E8E9F0;--color-bg-surface-active: #D8D9E2;--color-bg-elevated: #FFFFFF;--color-bg-sidebar: #E8E9F0;--color-bg-header: #E8E9F0;--color-bg-input: #E8E9F0;--color-brand-primary: #000000;--color-brand-primary-hover: #1A1C28;--color-brand-primary-active: #2A2D3E;--color-brand-primary-light: rgba(0, 0, 0, .08);--color-brand-primary-subtle: rgba(0, 0, 0, .04);--color-text-primary: #0F1017;--color-text-secondary: #3A3E58;--color-text-muted: #5A5F7A;--color-text-disabled: #8B90A8;--color-text-inverse: #F0F1F6;--color-text-on-accent: #FFFFFF;--color-border: #D0D1DA;--color-border-strong: #B8BACF;--color-border-focus: #000000;--color-success: #059669;--color-success-hover: #047857;--color-success-light: rgba(5, 150, 105, .1);--color-warning: #D97706;--color-warning-hover: #B45309;--color-warning-light: rgba(217, 119, 6, .1);--color-warning-subtle: rgba(217, 119, 6, .06);--color-danger: #EF4444;--color-danger-hover: #DC2626;--color-danger-light: rgba(239, 68, 68, .1);--color-info: #2563EB;--color-info-hover: #1D4ED8;--color-info-light: rgba(37, 99, 235, .1);--color-severity-critical: #EF4444;--color-severity-critical-bg: rgba(239, 68, 68, .1);--color-severity-high: #F97316;--color-severity-high-bg: rgba(249, 115, 22, .1);--color-severity-medium: #D97706;--color-severity-medium-bg: rgba(217, 119, 6, .1);--color-severity-low: #2563EB;--color-severity-low-bg: rgba(37, 99, 235, .1);--color-severity-info: #5A5F7A;--color-severity-info-bg: rgba(90, 95, 122, .1);--color-cat-injection: #EF4444;--color-cat-injection-bg: rgba(239, 68, 68, .08);--color-cat-authentication: #059669;--color-cat-authentication-bg: rgba(5, 150, 105, .08);--color-cat-authorization: #7C3AED;--color-cat-authorization-bg: rgba(124, 58, 237, .08);--color-cat-configuration: #5A5F7A;--color-cat-configuration-bg: rgba(90, 95, 122, .06);--color-cat-input-validation: #F97316;--color-cat-input-validation-bg: rgba(249, 115, 22, .08);--color-cat-business-logic: #2563EB;--color-cat-business-logic-bg: rgba(37, 99, 235, .08);--color-cat-cryptography: #7C3AED;--color-cat-cryptography-bg: rgba(124, 58, 237, .08);--color-cat-network: #2563EB;--color-cat-network-bg: rgba(37, 99, 235, .08);--color-cat-ssl-tls: #D97706;--color-cat-ssl-tls-bg: rgba(217, 119, 6, .08);--color-cat-api-security: #059669;--color-cat-api-security-bg: rgba(5, 150, 105, .08);--color-tool-scope: #D97706;--color-tool-engage: #059669;--color-tool-cloud: #2563EB;--color-tool-adversary: #EF4444;--color-tool-report: #D97706;--color-tool-comply: #7C3AED;--color-purple: #7C3AED;--color-purple-light: rgba(124, 58, 237, .1);--color-pink: #EC4899;--color-indigo: #2563EB;--color-lime: #65A30D;--color-rose: #E11D48;--row-stripe: rgba(0, 0, 0, .02);--group-bg: #F0F1F6;--color-overlay: rgba(0, 0, 0, .5);--color-overlay-heavy: rgba(0, 0, 0, .75);--color-gradient-accent: linear-gradient(135deg, #2563EB 0%, #000000 50%, #0F1017 100%);--color-sidebar-bg: var(--color-bg-sidebar);--color-sidebar-border: var(--color-border);--color-sidebar-muted: var(--color-text-muted);--color-sidebar-nav-text: var(--color-text-secondary);--color-sidebar-hover: var(--color-bg-surface-hover);--color-sidebar-active-bg: var(--color-brand-primary-light);--color-sidebar-active-text: var(--color-brand-primary);--color-sidebar-logo: var(--color-text-primary);--color-change-insert-border: #059669;--color-change-insert-text: #059669;--color-change-delete-text: #EF4444;--color-change-delete-border: rgba(239, 68, 68, .3);--color-change-replace-bg: rgba(217, 119, 6, .1);--color-change-replace-border: rgba(217, 119, 6, .35);--color-change-replace-text: #D97706;--color-comment-active-bg: rgba(37, 99, 235, .1);--color-comment-active-border: #2563EB;--color-comment-resolved-bg: rgba(5, 150, 105, .08);--color-comment-resolved-border: #059669;--color-find-highlight: rgba(217, 119, 6, .3);--color-find-highlight-strong: rgba(217, 119, 6, .6);--color-muted-light: rgba(90, 95, 122, .1);--color-retest-resolved: #059669}[data-theme=dark],.dark{--color-bg-primary: #000000;--color-bg-surface: #0A0A0A;--color-bg-surface-hover: #141414;--color-bg-surface-active: #1E1E1E;--color-bg-elevated: #1A1A1A;--color-bg-sidebar: #000000;--color-bg-header: #000000;--color-bg-input: #0F0F0F;--color-brand-primary: #E0F2FE;--color-brand-primary-hover: #FFFFFF;--color-brand-primary-active: #BAE6FD;--color-brand-primary-light: rgba(224, 242, 254, .15);--color-brand-primary-subtle: rgba(224, 242, 254, .06);--color-border: #1A1D2E;--color-border-strong: #2A2D3E;--color-border-focus: #E0F2FE;--color-text-primary: #E2E4F0;--color-text-secondary: #9BA0BE;--color-text-muted: #6B7094;--color-text-disabled: #4A4E68;--color-text-inverse: #000000;--color-text-on-accent: #000000;--color-success: #4ADE80;--color-success-hover: #6EE7A0;--color-success-light: rgba(74, 222, 128, .2);--color-warning: #FACC15;--color-warning-hover: #FDE047;--color-warning-light: rgba(250, 204, 21, .2);--color-warning-subtle: rgba(250, 204, 21, .1);--color-danger: #FF4D4D;--color-danger-hover: #FF6B6B;--color-danger-light: rgba(255, 77, 77, .2);--color-info: #60A5FA;--color-info-hover: #93C5FD;--color-info-light: rgba(96, 165, 250, .2);--color-severity-critical: #FF4D4D;--color-severity-critical-bg: rgba(255, 77, 77, .15);--color-severity-high: #FF8C42;--color-severity-high-bg: rgba(255, 140, 66, .15);--color-severity-medium: #FACC15;--color-severity-medium-bg: rgba(250, 204, 21, .15);--color-severity-low: #60A5FA;--color-severity-low-bg: rgba(96, 165, 250, .15);--color-severity-info: #9BA0BE;--color-severity-info-bg: rgba(155, 160, 190, .15);--color-cat-injection: #FF4D4D;--color-cat-injection-bg: rgba(255, 77, 77, .12);--color-cat-authentication: #4ADE80;--color-cat-authentication-bg: rgba(74, 222, 128, .12);--color-cat-authorization: #C4B5FD;--color-cat-authorization-bg: rgba(196, 181, 253, .12);--color-cat-configuration: #9BA0BE;--color-cat-configuration-bg: rgba(155, 160, 190, .1);--color-cat-input-validation: #FF8C42;--color-cat-input-validation-bg: rgba(255, 140, 66, .12);--color-cat-business-logic: #60A5FA;--color-cat-business-logic-bg: rgba(96, 165, 250, .12);--color-cat-cryptography: #C4B5FD;--color-cat-cryptography-bg: rgba(196, 181, 253, .12);--color-cat-network: #60A5FA;--color-cat-network-bg: rgba(96, 165, 250, .12);--color-cat-ssl-tls: #FACC15;--color-cat-ssl-tls-bg: rgba(250, 204, 21, .12);--color-cat-api-security: #4ADE80;--color-cat-api-security-bg: rgba(74, 222, 128, .12);--color-tool-scope: #FACC15;--color-tool-engage: #4ADE80;--color-tool-cloud: #60A5FA;--color-tool-adversary: #FF4D4D;--color-tool-report: #FACC15;--color-tool-comply: #C4B5FD;--color-purple: #C4B5FD;--color-purple-light: rgba(196, 181, 253, .15);--color-pink: #F9A8D4;--color-indigo: #60A5FA;--color-lime: #A3E635;--color-rose: #FB7185;--row-stripe: rgba(224, 242, 254, .03);--group-bg: #0A0A0A;--color-overlay: rgba(0, 0, 0, .6);--color-overlay-heavy: rgba(0, 0, 0, .85);--color-gradient-accent: linear-gradient(135deg, #7DD3FC 0%, #E0F2FE 50%, #FFFFFF 100%);--color-sidebar-bg: #000000;--color-sidebar-border: #1A1D2E;--color-sidebar-muted: #6B7094;--color-sidebar-nav-text: #9BA0BE;--color-sidebar-hover: #141414;--color-sidebar-active-bg: rgba(224, 242, 254, .12);--color-sidebar-active-text: #E0F2FE;--color-sidebar-logo: #E0F2FE;--color-change-insert-border: #4ADE80;--color-change-insert-text: #6EE7B7;--color-change-delete-text: #FF4D4D;--color-change-delete-border: rgba(255, 77, 77, .3);--color-change-replace-bg: rgba(250, 204, 21, .1);--color-change-replace-border: rgba(250, 204, 21, .35);--color-change-replace-text: #FACC15;--color-comment-active-bg: rgba(96, 165, 250, .15);--color-comment-active-border: #60A5FA;--color-comment-resolved-bg: rgba(74, 222, 128, .1);--color-comment-resolved-border: #4ADE80;--color-find-highlight: rgba(250, 204, 21, .3);--color-find-highlight-strong: rgba(250, 204, 21, .6);--color-muted-light: rgba(155, 160, 190, .15);--color-retest-resolved: #4ADE80;--shadow-glow: 0 0 20px rgba(224, 242, 254, .15)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-input-x: 12px;--space-input-y: 10px;--space-button-x: 16px;--space-button-y: 10px;--space-card-padding: 20px}:root{--font-sans: "Jost", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Source Code Pro", "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 28px;--text-5xl: 48px;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-body-weight: 400;--font-caption-weight: 300;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 1.8;--tracking-tighter: -.03em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}[data-theme=dark],.dark{--font-body-weight: 500;--font-caption-weight: 400}:root{--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);--shadow-focus: 0 0 0 3px var(--color-brand-primary-light);--shadow-glow-accent: 0 4px 12px rgba(0, 0, 0, .15);--shadow-focus-accent: 0 2px 8px rgba(0, 0, 0, .12), 0 1px 3px rgba(0, 0, 0, .08);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .08);--shadow-button-hover: 0 4px 12px rgba(0, 0, 0, .15), 0 2px 6px rgba(0, 0, 0, .2);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--shadow-input-focus: 0 2px 8px rgba(0, 0, 0, .12), 0 1px 3px rgba(0, 0, 0, .08);--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .25s;--ease-default: ease;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--sidebar-collapsed: 64px;--header-height: 56px}[data-theme=dark],.dark{--shadow-sm: 0 1px 3px rgba(0, 0, 0, .6);--shadow-md: 0 4px 12px rgba(0, 0, 0, .7);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .8);--shadow-glow-accent: 0 0 20px rgba(224, 242, 254, .3);--shadow-focus-accent: 0 0 20px rgba(224, 242, 254, .25);--shadow-card-hover: 0 0 20px rgba(224, 242, 254, .2), 0 0 1px rgba(224, 242, 254, .4);--shadow-button-hover: 0 0 20px rgba(224, 242, 254, .3), 0 0 40px rgba(224, 242, 254, .15);--shadow-modal: 0 0 40px rgba(224, 242, 254, .2), 0 0 80px rgba(224, 242, 254, .1);--shadow-input-focus: 0 0 20px rgba(224, 242, 254, .25), 0 0 40px rgba(224, 242, 254, .12)}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes backdropEnter{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes slideIn{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}button{transition:transform var(--duration-slow) var(--ease-in-out),box-shadow var(--duration-slow) var(--ease-in-out),background-color var(--duration-normal) var(--ease-in-out),color var(--duration-normal) var(--ease-in-out),border-color var(--duration-normal) var(--ease-in-out),opacity var(--duration-normal) var(--ease-in-out);position:relative}button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);opacity:0;transition:opacity var(--duration-slow) var(--ease-default);pointer-events:none;border-radius:inherit}button:hover{box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}button:hover:before{opacity:1}button:active{transform:translateY(0);box-shadow:var(--shadow-sm)}button:disabled,button:disabled:hover{transform:none;box-shadow:none;opacity:.5;cursor:not-allowed}button:disabled:before{opacity:0}[class*=toolbar] button,[class*=Toolbar] button,[role=toolbar] button,button[aria-label=Close],button[aria-label=Dismiss],button[aria-label=close],nav button,aside button,[class*=toast] button,[class*=Toast] button,[class*=alert] button,[class*=Alert] button,[role=menu] button,[role=menuitem],[role=option],[role=listbox] button,[class*=popover] button,[class*=Popover] button,[class*=sortable] button,[class*=Sortable] button,[data-sortable] button,[role=tablist] button,[role=tab],[class*=ChangeTracking] button,[class*=InlineComment] button,[class*=LanguageCheck] button,[class*=pagination] button,[class*=Pagination] button,[role=switch],button[class*=icon],button[class*=Icon]{transform:none!important;box-shadow:none!important}[class*=toolbar] button:before,[class*=Toolbar] button:before,[role=toolbar] button:before,button[aria-label=Close]:before,button[aria-label=Dismiss]:before,button[aria-label=close]:before,nav button:before,aside button:before,[class*=toast] button:before,[class*=Toast] button:before,[class*=alert] button:before,[class*=Alert] button:before,[role=menu] button:before,[role=menuitem]:before,[role=option]:before,[role=listbox] button:before,[class*=popover] button:before,[class*=Popover] button:before,[class*=sortable] button:before,[class*=Sortable] button:before,[data-sortable] button:before,[role=tablist] button:before,[role=tab]:before,[class*=ChangeTracking] button:before,[class*=InlineComment] button:before,[class*=LanguageCheck] button:before,[class*=pagination] button:before,[class*=Pagination] button:before,[role=switch]:before,button[class*=icon]:before,button[class*=Icon]:before{display:none!important}[class*=toolbar] button,[class*=Toolbar] button,[role=toolbar] button,nav button,aside button,[role=menu] button,[role=tab],[role=tablist] button{transition:background-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)!important}input:not([type=checkbox]):not([type=radio]),textarea,select{transition:box-shadow var(--duration-slow) var(--ease-in-out),border-color var(--duration-slow) var(--ease-in-out)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{box-shadow:var(--shadow-input-focus);outline:2px solid transparent}a{transition:color .2s var(--ease-default);text-decoration:none}.card-hover,.hover-lift{transition:transform var(--duration-slow) var(--ease-in-out),box-shadow var(--duration-slow) var(--ease-in-out),border-color var(--duration-slow) var(--ease-in-out)}.card-hover:hover,.hover-lift:hover{transform:scale(1.01) translateY(-1px);box-shadow:var(--shadow-card-hover)}.nav-item{position:relative;transition:background-color var(--duration-slow) var(--ease-default),color var(--duration-slow) var(--ease-default)}.nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-gradient-accent);animation:slideIn .3s var(--ease-in-out)}.modal-content,.modal-panel{animation:modalEnter var(--duration-slow) var(--ease-in-out);box-shadow:var(--shadow-modal)}.modal-backdrop,.backdrop{animation:backdropEnter .3s var(--ease-default)}.gradient-text{background:var(--color-gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.skeleton{background:linear-gradient(90deg,var(--color-bg-surface-active) 0%,var(--color-bg-elevated) 50%,var(--color-bg-surface-active) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.icon-rotate svg,.icon-rotate>*{transition:transform .3s var(--ease-in-out)}.icon-rotate:hover svg,.icon-rotate:hover>*{transform:rotate(90deg)}.icon-pulse{animation:pulse-glow 2s var(--ease-in-out) infinite}.icon-bounce:hover{animation:bounce .5s var(--ease-in-out)}[data-palette=classic]{--color-bg-primary: #f8fafc;--color-bg-surface: #ffffff;--color-bg-surface-hover: #f1f5f9;--color-bg-surface-active: #e2e8f0;--color-bg-elevated: #ffffff;--color-bg-sidebar: #f1f5f9;--color-bg-header: #ffffff;--color-bg-input: #f1f5f9;--color-brand-primary: #3b82f6;--color-brand-primary-hover: #2563eb;--color-brand-primary-active: #1d4ed8;--color-brand-primary-light: rgba(59, 130, 246, .1);--color-brand-primary-subtle: rgba(59, 130, 246, .05);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-disabled: #94a3b8;--color-text-inverse: #ffffff;--color-text-on-accent: #ffffff;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-border-focus: #3b82f6;--color-success: #10b981;--color-success-hover: #059669;--color-success-light: rgba(16, 185, 129, .1);--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-warning-light: rgba(245, 158, 11, .1);--color-warning-subtle: rgba(245, 158, 11, .06);--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-danger-light: rgba(239, 68, 68, .1);--color-info: #06b6d4;--color-info-hover: #0891b2;--color-info-light: rgba(6, 182, 212, .1);--color-severity-critical: #ef4444;--color-severity-critical-bg: rgba(239, 68, 68, .1);--color-severity-high: #f97316;--color-severity-high-bg: rgba(249, 115, 22, .1);--color-severity-medium: #eab308;--color-severity-medium-bg: rgba(234, 179, 8, .1);--color-severity-low: #6366f1;--color-severity-low-bg: rgba(99, 102, 241, .1);--color-severity-info: #06b6d4;--color-severity-info-bg: rgba(6, 182, 212, .1);--color-cat-injection: #ef4444;--color-cat-injection-bg: rgba(239, 68, 68, .08);--color-cat-authentication: #10b981;--color-cat-authentication-bg: rgba(16, 185, 129, .08);--color-cat-authorization: #8b5cf6;--color-cat-authorization-bg: rgba(139, 92, 246, .08);--color-cat-configuration: #64748b;--color-cat-configuration-bg: rgba(100, 116, 139, .06);--color-cat-input-validation: #f97316;--color-cat-input-validation-bg: rgba(249, 115, 22, .08);--color-cat-business-logic: #3b82f6;--color-cat-business-logic-bg: rgba(59, 130, 246, .08);--color-cat-cryptography: #8b5cf6;--color-cat-cryptography-bg: rgba(139, 92, 246, .08);--color-cat-network: #3b82f6;--color-cat-network-bg: rgba(59, 130, 246, .08);--color-cat-ssl-tls: #f59e0b;--color-cat-ssl-tls-bg: rgba(245, 158, 11, .08);--color-cat-api-security: #10b981;--color-cat-api-security-bg: rgba(16, 185, 129, .08);--color-tool-scope: #f59e0b;--color-tool-engage: #10b981;--color-tool-cloud: #3b82f6;--color-tool-adversary: #ef4444;--color-tool-report: #f59e0b;--color-tool-comply: #8b5cf6;--color-purple: #8b5cf6;--color-purple-light: rgba(139, 92, 246, .1);--color-pink: #ec4899;--color-indigo: #6366f1;--color-lime: #65a30d;--color-rose: #e11d48;--row-stripe: rgba(59, 130, 246, .03);--group-bg: #f8fafc;--color-overlay: rgba(0, 0, 0, .5);--color-overlay-heavy: rgba(0, 0, 0, .75);--color-gradient-accent: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 50%, #1e40af 100%);--color-sidebar-bg: var(--color-bg-sidebar);--color-sidebar-border: var(--color-border);--color-sidebar-muted: var(--color-text-muted);--color-sidebar-nav-text: var(--color-text-secondary);--color-sidebar-hover: var(--color-bg-surface-hover);--color-sidebar-active-bg: var(--color-brand-primary-light);--color-sidebar-active-text: var(--color-brand-primary);--color-sidebar-logo: var(--color-text-primary);--color-change-insert-border: #10b981;--color-change-insert-text: #10b981;--color-change-delete-text: #ef4444;--color-change-delete-border: rgba(239, 68, 68, .3);--color-change-replace-bg: rgba(245, 158, 11, .1);--color-change-replace-border: rgba(245, 158, 11, .35);--color-change-replace-text: #f59e0b;--color-comment-active-bg: rgba(59, 130, 246, .1);--color-comment-active-border: #3b82f6;--color-comment-resolved-bg: rgba(16, 185, 129, .08);--color-comment-resolved-border: #10b981;--color-find-highlight: rgba(245, 158, 11, .3);--color-find-highlight-strong: rgba(245, 158, 11, .6);--color-muted-light: rgba(100, 116, 139, .1);--color-retest-resolved: #10b981;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-brand-primary);--shadow-glow-accent: 0 4px 12px rgba(59, 130, 246, .15);--shadow-focus-accent: 0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-brand-primary);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-button-hover: 0 4px 12px rgba(59, 130, 246, .2), 0 2px 6px rgba(0, 0, 0, .1);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--shadow-input-focus: 0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-brand-primary)}[data-palette=classic][data-theme=dark],[data-palette=classic] .dark{--color-bg-primary: #0f172a;--color-bg-surface: #1e293b;--color-bg-surface-hover: #334155;--color-bg-surface-active: #475569;--color-bg-elevated: #1e293b;--color-bg-sidebar: #0f1724;--color-bg-header: #0f1724;--color-bg-input: #0f1724;--color-brand-primary: #60a5fa;--color-brand-primary-hover: #93c5fd;--color-brand-primary-active: #3b82f6;--color-brand-primary-light: rgba(59, 130, 246, .2);--color-brand-primary-subtle: rgba(59, 130, 246, .08);--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--color-text-disabled: #64748b;--color-text-inverse: #0f172a;--color-text-on-accent: #ffffff;--color-border: #334155;--color-border-strong: #475569;--color-border-focus: #60a5fa;--color-success: #34d399;--color-success-hover: #6ee7b7;--color-success-light: rgba(16, 185, 129, .2);--color-warning: #fbbf24;--color-warning-hover: #fcd34d;--color-warning-light: rgba(245, 158, 11, .2);--color-warning-subtle: rgba(245, 158, 11, .1);--color-danger: #ef4444;--color-danger-hover: #f87171;--color-danger-light: rgba(239, 68, 68, .2);--color-info: #22d3ee;--color-info-hover: #67e8f9;--color-info-light: rgba(6, 182, 212, .2);--color-severity-critical: #ef4444;--color-severity-critical-bg: rgba(239, 68, 68, .2);--color-severity-high: #f97316;--color-severity-high-bg: rgba(249, 115, 22, .2);--color-severity-medium: #eab308;--color-severity-medium-bg: rgba(234, 179, 8, .2);--color-severity-low: #818cf8;--color-severity-low-bg: rgba(99, 102, 241, .2);--color-severity-info: #22d3ee;--color-severity-info-bg: rgba(6, 182, 212, .2);--color-cat-injection: #ef4444;--color-cat-injection-bg: rgba(239, 68, 68, .15);--color-cat-authentication: #34d399;--color-cat-authentication-bg: rgba(52, 211, 153, .15);--color-cat-authorization: #a78bfa;--color-cat-authorization-bg: rgba(167, 139, 250, .15);--color-cat-configuration: #94a3b8;--color-cat-configuration-bg: rgba(148, 163, 184, .15);--color-cat-input-validation: #fb923c;--color-cat-input-validation-bg: rgba(251, 146, 60, .15);--color-cat-business-logic: #60a5fa;--color-cat-business-logic-bg: rgba(96, 165, 250, .15);--color-cat-cryptography: #a78bfa;--color-cat-cryptography-bg: rgba(167, 139, 250, .15);--color-cat-network: #60a5fa;--color-cat-network-bg: rgba(96, 165, 250, .15);--color-cat-ssl-tls: #fbbf24;--color-cat-ssl-tls-bg: rgba(251, 191, 36, .15);--color-cat-api-security: #34d399;--color-cat-api-security-bg: rgba(52, 211, 153, .15);--color-tool-scope: #fbbf24;--color-tool-engage: #34d399;--color-tool-cloud: #60a5fa;--color-tool-adversary: #ef4444;--color-tool-report: #fbbf24;--color-tool-comply: #a78bfa;--color-purple: #a78bfa;--color-purple-light: rgba(167, 139, 250, .15);--color-pink: #f472b6;--color-indigo: #818cf8;--color-lime: #a3e635;--color-rose: #fb7185;--row-stripe: rgba(59, 130, 246, .03);--group-bg: #1e293b;--color-overlay: rgba(0, 0, 0, .6);--color-overlay-heavy: rgba(0, 0, 0, .85);--color-gradient-accent: linear-gradient(135deg, #60a5fa 0%, #3b82f6 50%, #2563eb 100%);--color-sidebar-bg: #0f1724;--color-sidebar-border: #334155;--color-sidebar-muted: #94a3b8;--color-sidebar-nav-text: #cbd5e1;--color-sidebar-hover: #334155;--color-sidebar-active-bg: rgba(59, 130, 246, .15);--color-sidebar-active-text: #60a5fa;--color-sidebar-logo: #f1f5f9;--color-change-insert-border: #34d399;--color-change-insert-text: #6ee7b7;--color-change-delete-text: #ef4444;--color-change-delete-border: rgba(239, 68, 68, .3);--color-change-replace-bg: rgba(251, 191, 36, .1);--color-change-replace-border: rgba(251, 191, 36, .35);--color-change-replace-text: #fbbf24;--color-comment-active-bg: rgba(96, 165, 250, .15);--color-comment-active-border: #60a5fa;--color-comment-resolved-bg: rgba(52, 211, 153, .1);--color-comment-resolved-border: #34d399;--color-find-highlight: rgba(251, 191, 36, .3);--color-find-highlight-strong: rgba(251, 191, 36, .6);--color-muted-light: rgba(148, 163, 184, .15);--color-retest-resolved: #34d399;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .6);--shadow-focus: 0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-brand-primary);--shadow-glow: 0 0 20px rgba(59, 130, 246, .15);--shadow-glow-accent: 0 4px 12px rgba(59, 130, 246, .2);--shadow-focus-accent: 0 0 0 2px var(--color-bg-primary), 0 0 0 4px rgba(59, 130, 246, .5);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-button-hover: 0 4px 12px rgba(59, 130, 246, .25), 0 2px 6px rgba(0, 0, 0, .3);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .4);--shadow-input-focus: 0 0 0 2px var(--color-bg-primary), 0 0 0 4px rgba(59, 130, 246, .5)}[data-palette=matrix]{--color-bg-primary: #0A0A0A;--color-bg-surface: #0D1F0D;--color-bg-surface-hover: #0A1A0A;--color-bg-surface-active: #102810;--color-bg-elevated: #0F210F;--color-bg-sidebar: #000000;--color-bg-header: #000000;--color-bg-input: #0A150A;--color-brand-primary: #00FF41;--color-brand-primary-hover: #39FF14;--color-brand-primary-active: #7FFF00;--color-brand-primary-light: rgba(0, 255, 65, .15);--color-brand-primary-subtle: rgba(0, 255, 65, .06);--color-text-primary: #00FF41;--color-text-secondary: #00CC33;--color-text-muted: #00AA33;--color-text-disabled: #008822;--color-text-inverse: #000000;--color-text-on-accent: #000000;--color-border: #0d2b0d;--color-border-strong: #00CC33;--color-border-focus: #00FF41;--color-success: #00FF41;--color-success-hover: #39FF14;--color-success-light: rgba(0, 255, 65, .2);--color-warning: #FFD700;--color-warning-hover: #FFED4A;--color-warning-light: rgba(255, 215, 0, .2);--color-warning-subtle: rgba(255, 215, 0, .1);--color-danger: #FF0040;--color-danger-hover: #FF3366;--color-danger-light: rgba(255, 0, 64, .2);--color-info: #00FFFF;--color-info-hover: #33FFFF;--color-info-light: rgba(0, 255, 255, .2);--color-severity-critical: #FF0040;--color-severity-critical-bg: rgba(255, 0, 64, .15);--color-severity-high: #FF4500;--color-severity-high-bg: rgba(255, 69, 0, .15);--color-severity-medium: #FFD700;--color-severity-medium-bg: rgba(255, 215, 0, .15);--color-severity-low: #00FFFF;--color-severity-low-bg: rgba(0, 255, 255, .15);--color-severity-info: #00CC33;--color-severity-info-bg: rgba(0, 204, 51, .15);--color-gradient-accent: linear-gradient(135deg, #00FF41 0%, #39FF14 50%, #7FFF00 100%);--row-stripe: rgba(0, 255, 65, .03);--group-bg: #0A0A0A;--color-overlay: rgba(0, 0, 0, .7);--color-overlay-heavy: rgba(0, 0, 0, .9);--color-sidebar-bg: #000000;--color-sidebar-border: #0d2b0d;--color-sidebar-muted: #00AA33;--color-sidebar-nav-text: #00CC33;--color-sidebar-hover: #0A1A0A;--color-sidebar-active-bg: rgba(0, 255, 65, .12);--color-sidebar-active-text: #00FF41;--color-sidebar-logo: #00FF41;--color-muted-light: rgba(0, 170, 51, .15);--shadow-sm: 0 1px 3px rgba(0, 255, 65, .1);--shadow-md: 0 4px 12px rgba(0, 255, 65, .15);--shadow-lg: 0 10px 40px rgba(0, 255, 65, .2);--shadow-glow: 0 0 20px rgba(0, 255, 65, .15);--shadow-glow-accent: 0 0 20px rgba(0, 255, 65, .3);--shadow-focus-accent: 0 0 20px rgba(0, 255, 65, .25);--shadow-card-hover: 0 0 20px rgba(0, 255, 65, .2), 0 0 1px rgba(0, 255, 65, .4);--shadow-button-hover: 0 0 20px rgba(0, 255, 65, .3), 0 0 40px rgba(0, 255, 65, .15);--shadow-modal: 0 0 40px rgba(0, 255, 65, .2), 0 0 80px rgba(0, 255, 65, .1);--shadow-input-focus: 0 0 20px rgba(0, 255, 65, .25), 0 0 40px rgba(0, 255, 65, .12)}[data-palette=cyberpunk]{--color-bg-primary: #0A0A14;--color-bg-surface: #0F0F1E;--color-bg-surface-hover: #16162B;--color-bg-surface-active: #1E1E3A;--color-bg-elevated: #1C1C32;--color-bg-sidebar: #0A0A14;--color-bg-header: #0A0A14;--color-bg-input: #12121F;--color-brand-primary: #FF00FF;--color-brand-primary-hover: #FF00AA;--color-brand-primary-active: #CC00CC;--color-brand-primary-light: rgba(255, 0, 255, .15);--color-brand-primary-subtle: rgba(255, 0, 255, .06);--color-text-primary: #E0E0FF;--color-text-secondary: #C0C0E0;--color-text-muted: #A0A0D0;--color-text-disabled: #6060A0;--color-text-inverse: #0A0A14;--color-text-on-accent: #000000;--color-border: #2A2A50;--color-border-strong: #FF00FF;--color-border-focus: #FF00FF;--color-success: #00FF88;--color-success-hover: #33FFaa;--color-success-light: rgba(0, 255, 136, .2);--color-warning: #FFCC00;--color-warning-hover: #FFE033;--color-warning-light: rgba(255, 204, 0, .2);--color-warning-subtle: rgba(255, 204, 0, .1);--color-danger: #FF0066;--color-danger-hover: #FF3388;--color-danger-light: rgba(255, 0, 102, .2);--color-info: #00FFFF;--color-info-hover: #33FFFF;--color-info-light: rgba(0, 255, 255, .2);--color-severity-critical: #FF0066;--color-severity-critical-bg: rgba(255, 0, 102, .15);--color-severity-high: #FF6600;--color-severity-high-bg: rgba(255, 102, 0, .15);--color-severity-medium: #FFCC00;--color-severity-medium-bg: rgba(255, 204, 0, .15);--color-severity-low: #00FFFF;--color-severity-low-bg: rgba(0, 255, 255, .15);--color-severity-info: #9D00FF;--color-severity-info-bg: rgba(157, 0, 255, .15);--color-gradient-accent: linear-gradient(135deg, #FF00FF 0%, #00FFFF 50%, #FF1493 100%);--row-stripe: rgba(255, 0, 255, .03);--group-bg: #0F0F1E;--color-overlay: rgba(10, 10, 20, .7);--color-overlay-heavy: rgba(10, 10, 20, .9);--color-sidebar-bg: #0A0A14;--color-sidebar-border: #2A2A50;--color-sidebar-muted: #A0A0D0;--color-sidebar-nav-text: #C0C0E0;--color-sidebar-hover: #16162B;--color-sidebar-active-bg: rgba(255, 0, 255, .12);--color-sidebar-active-text: #FF00FF;--color-sidebar-logo: #FF00FF;--color-muted-light: rgba(160, 160, 208, .15);--shadow-sm: 0 1px 3px rgba(255, 0, 255, .1);--shadow-md: 0 4px 12px rgba(255, 0, 255, .15);--shadow-lg: 0 10px 40px rgba(255, 0, 255, .2);--shadow-glow: 0 0 20px rgba(255, 0, 255, .15);--shadow-glow-accent: 0 0 20px rgba(255, 0, 255, .3);--shadow-focus-accent: 0 0 20px rgba(255, 0, 255, .25);--shadow-card-hover: 0 0 20px rgba(255, 0, 255, .2), 0 0 1px rgba(0, 255, 255, .4);--shadow-button-hover: 0 0 20px rgba(255, 0, 255, .4), 0 0 40px rgba(0, 255, 255, .2);--shadow-modal: 0 0 40px rgba(255, 0, 255, .2), 0 0 80px rgba(0, 255, 255, .1);--shadow-input-focus: 0 0 20px rgba(255, 0, 255, .3), 0 0 40px rgba(0, 255, 255, .15)}[data-palette=layla]{--color-bg-primary: #FFF5F7;--color-bg-surface: #FFE8EC;--color-bg-surface-hover: #FFE0E7;--color-bg-surface-active: #FFD0DB;--color-bg-elevated: #FFFFFF;--color-bg-sidebar: #FFF5F7;--color-bg-header: #FFF5F7;--color-bg-input: #FFFFFF;--color-brand-primary: #FF1493;--color-brand-primary-hover: #FF69B4;--color-brand-primary-active: #DB1278;--color-brand-primary-light: rgba(255, 20, 147, .1);--color-brand-primary-subtle: rgba(255, 20, 147, .05);--color-text-primary: #2D2D44;--color-text-secondary: #4A4A6A;--color-text-muted: #6B6B8F;--color-text-disabled: #A0A0C0;--color-text-inverse: #FFFFFF;--color-text-on-accent: #FFFFFF;--color-border: #FFD0E0;--color-border-strong: #FFB0D0;--color-border-focus: #FF1493;--color-success: #32CD32;--color-success-hover: #28A428;--color-success-light: rgba(50, 205, 50, .1);--color-warning: #FFD700;--color-warning-hover: #E6C200;--color-warning-light: rgba(255, 215, 0, .1);--color-warning-subtle: rgba(255, 215, 0, .06);--color-danger: #FF1493;--color-danger-hover: #DB1278;--color-danger-light: rgba(255, 20, 147, .1);--color-info: #4169E1;--color-info-hover: #3558C0;--color-info-light: rgba(65, 105, 225, .1);--color-severity-critical: #FF1493;--color-severity-critical-bg: rgba(255, 20, 147, .1);--color-severity-high: #FF6347;--color-severity-high-bg: rgba(255, 99, 71, .1);--color-severity-medium: #FFD700;--color-severity-medium-bg: rgba(255, 215, 0, .1);--color-severity-low: #4169E1;--color-severity-low-bg: rgba(65, 105, 225, .1);--color-severity-info: #7B68EE;--color-severity-info-bg: rgba(123, 104, 238, .1);--color-gradient-accent: linear-gradient(135deg, #FF1493 0%, #7B68EE 50%, #00CED1 100%);--row-stripe: rgba(255, 20, 147, .03);--group-bg: #FFF5F7;--color-overlay: rgba(0, 0, 0, .4);--color-overlay-heavy: rgba(0, 0, 0, .65);--color-sidebar-bg: #FFF5F7;--color-sidebar-border: #FFD0E0;--color-sidebar-muted: #6B6B8F;--color-sidebar-nav-text: #4A4A6A;--color-sidebar-hover: #FFE0E7;--color-sidebar-active-bg: rgba(255, 20, 147, .1);--color-sidebar-active-text: #FF1493;--color-sidebar-logo: #FF1493;--color-muted-light: rgba(107, 107, 143, .1);--shadow-sm: 0 1px 2px rgba(255, 20, 147, .06);--shadow-md: 0 4px 12px rgba(255, 20, 147, .08);--shadow-lg: 0 10px 40px rgba(255, 20, 147, .12);--shadow-glow-accent: 0 4px 12px rgba(255, 20, 147, .15);--shadow-focus-accent: 0 0 0 2px #FFF5F7, 0 0 0 4px #FF1493;--shadow-card-hover: 0 4px 12px rgba(255, 20, 147, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-button-hover: 0 4px 12px rgba(255, 20, 147, .2), 0 2px 6px rgba(0, 0, 0, .1);--shadow-modal: 0 8px 32px rgba(255, 20, 147, .12), 0 2px 8px rgba(0, 0, 0, .08);--shadow-input-focus: 0 0 0 2px #FFF5F7, 0 0 0 4px #FF1493}[data-palette=kali]{--color-bg-primary: #0A0E27;--color-bg-surface: #0F1429;--color-bg-surface-hover: #151A33;--color-bg-surface-active: #1C2240;--color-bg-elevated: #1A2038;--color-bg-sidebar: #0A0E27;--color-bg-header: #0A0E27;--color-bg-input: #12162E;--color-brand-primary: #367BF0;--color-brand-primary-hover: #4A8FFF;--color-brand-primary-active: #2B62C0;--color-brand-primary-light: rgba(54, 123, 240, .15);--color-brand-primary-subtle: rgba(54, 123, 240, .06);--color-text-primary: #E8EEFF;--color-text-secondary: #B0BFEE;--color-text-muted: #8FA3D9;--color-text-disabled: #5F76B8;--color-text-inverse: #0A0E27;--color-text-on-accent: #FFFFFF;--color-border: #1F2844;--color-border-strong: #367BF0;--color-border-focus: #367BF0;--color-success: #10B981;--color-success-hover: #34D399;--color-success-light: rgba(16, 185, 129, .2);--color-warning: #FFB900;--color-warning-hover: #FFC933;--color-warning-light: rgba(255, 185, 0, .2);--color-warning-subtle: rgba(255, 185, 0, .1);--color-danger: #E74856;--color-danger-hover: #FF6B78;--color-danger-light: rgba(231, 72, 86, .2);--color-info: #00BCF2;--color-info-hover: #33CCFF;--color-info-light: rgba(0, 188, 242, .2);--color-severity-critical: #E74856;--color-severity-critical-bg: rgba(231, 72, 86, .15);--color-severity-high: #F07C28;--color-severity-high-bg: rgba(240, 124, 40, .15);--color-severity-medium: #FFB900;--color-severity-medium-bg: rgba(255, 185, 0, .15);--color-severity-low: #00BCF2;--color-severity-low-bg: rgba(0, 188, 242, .15);--color-severity-info: #6C757D;--color-severity-info-bg: rgba(108, 117, 125, .15);--color-gradient-accent: linear-gradient(135deg, #367BF0 0%, #4A8FFF 50%, #5FA4FF 100%);--row-stripe: rgba(54, 123, 240, .03);--group-bg: #0F1429;--color-overlay: rgba(10, 14, 39, .7);--color-overlay-heavy: rgba(10, 14, 39, .9);--color-sidebar-bg: #0A0E27;--color-sidebar-border: #1F2844;--color-sidebar-muted: #8FA3D9;--color-sidebar-nav-text: #B0BFEE;--color-sidebar-hover: #151A33;--color-sidebar-active-bg: rgba(54, 123, 240, .15);--color-sidebar-active-text: #367BF0;--color-sidebar-logo: #E8EEFF;--color-muted-light: rgba(143, 163, 217, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(54, 123, 240, .15);--shadow-glow-accent: 0 4px 12px rgba(54, 123, 240, .2);--shadow-focus-accent: 0 0 0 2px #0A0E27, 0 0 0 4px rgba(54, 123, 240, .5);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-button-hover: 0 4px 12px rgba(54, 123, 240, .25), 0 2px 6px rgba(0, 0, 0, .3);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .4);--shadow-input-focus: 0 0 0 2px #0A0E27, 0 0 0 4px rgba(54, 123, 240, .5)}[data-palette=dracula]{--color-bg-primary: #282A36;--color-bg-surface: #2F3142;--color-bg-surface-hover: #363849;--color-bg-surface-active: #3E4055;--color-bg-elevated: #3D3F50;--color-bg-sidebar: #282A36;--color-bg-header: #282A36;--color-bg-input: #2F3142;--color-brand-primary: #BD93F9;--color-brand-primary-hover: #D5AFFF;--color-brand-primary-active: #A77BDF;--color-brand-primary-light: rgba(189, 147, 249, .15);--color-brand-primary-subtle: rgba(189, 147, 249, .06);--color-text-primary: #F8F8F2;--color-text-secondary: #CCCCD0;--color-text-muted: #9E9EA8;--color-text-disabled: #6C6C7A;--color-text-inverse: #282A36;--color-text-on-accent: #282A36;--color-border: #44475A;--color-border-strong: #BD93F9;--color-border-focus: #BD93F9;--color-success: #50FA7B;--color-success-hover: #70FF95;--color-success-light: rgba(80, 250, 123, .2);--color-warning: #FFB86C;--color-warning-hover: #FFCC8E;--color-warning-light: rgba(255, 184, 108, .2);--color-warning-subtle: rgba(255, 184, 108, .1);--color-danger: #FF5555;--color-danger-hover: #FF7777;--color-danger-light: rgba(255, 85, 85, .2);--color-info: #8BE9FD;--color-info-hover: #A5EFFE;--color-info-light: rgba(139, 233, 253, .2);--color-severity-critical: #FF5555;--color-severity-critical-bg: rgba(255, 85, 85, .15);--color-severity-high: #FFB86C;--color-severity-high-bg: rgba(255, 184, 108, .15);--color-severity-medium: #F1FA8C;--color-severity-medium-bg: rgba(241, 250, 140, .15);--color-severity-low: #8BE9FD;--color-severity-low-bg: rgba(139, 233, 253, .15);--color-severity-info: #6272A4;--color-severity-info-bg: rgba(98, 114, 164, .15);--color-gradient-accent: linear-gradient(135deg, #BD93F9 0%, #FF79C6 50%, #8BE9FD 100%);--row-stripe: rgba(189, 147, 249, .03);--group-bg: #2F3142;--color-overlay: rgba(40, 42, 54, .7);--color-overlay-heavy: rgba(40, 42, 54, .9);--color-sidebar-bg: #282A36;--color-sidebar-border: #44475A;--color-sidebar-muted: #9E9EA8;--color-sidebar-nav-text: #CCCCD0;--color-sidebar-hover: #363849;--color-sidebar-active-bg: rgba(189, 147, 249, .15);--color-sidebar-active-text: #BD93F9;--color-sidebar-logo: #F8F8F2;--color-muted-light: rgba(158, 158, 168, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(189, 147, 249, .15);--shadow-glow-accent: 0 4px 12px rgba(189, 147, 249, .2);--shadow-focus-accent: 0 0 0 2px #282A36, 0 0 0 4px rgba(189, 147, 249, .5);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-button-hover: 0 4px 12px rgba(189, 147, 249, .25), 0 2px 6px rgba(0, 0, 0, .3);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .4);--shadow-input-focus: 0 0 0 2px #282A36, 0 0 0 4px rgba(189, 147, 249, .5)}[data-palette=nord]{--color-bg-primary: #2E3440;--color-bg-surface: #3B4252;--color-bg-surface-hover: #434C5E;--color-bg-surface-active: #4C566A;--color-bg-elevated: #4C566A;--color-bg-sidebar: #2E3440;--color-bg-header: #2E3440;--color-bg-input: #3B4252;--color-brand-primary: #88C0D0;--color-brand-primary-hover: #8FBCBB;--color-brand-primary-active: #81A1C1;--color-brand-primary-light: rgba(136, 192, 208, .15);--color-brand-primary-subtle: rgba(136, 192, 208, .06);--color-text-primary: #ECEFF4;--color-text-secondary: #E5E9F0;--color-text-muted: #D8DEE9;--color-text-disabled: #A8B5C7;--color-text-inverse: #2E3440;--color-text-on-accent: #2E3440;--color-border: #434C5E;--color-border-strong: #88C0D0;--color-border-focus: #88C0D0;--color-success: #A3BE8C;--color-success-hover: #B5CC9E;--color-success-light: rgba(163, 190, 140, .2);--color-warning: #EBCB8B;--color-warning-hover: #F0D89F;--color-warning-light: rgba(235, 203, 139, .2);--color-warning-subtle: rgba(235, 203, 139, .1);--color-danger: #BF616A;--color-danger-hover: #D08770;--color-danger-light: rgba(191, 97, 106, .2);--color-info: #81A1C1;--color-info-hover: #88C0D0;--color-info-light: rgba(129, 161, 193, .2);--color-severity-critical: #BF616A;--color-severity-critical-bg: rgba(191, 97, 106, .15);--color-severity-high: #D08770;--color-severity-high-bg: rgba(208, 135, 112, .15);--color-severity-medium: #EBCB8B;--color-severity-medium-bg: rgba(235, 203, 139, .15);--color-severity-low: #81A1C1;--color-severity-low-bg: rgba(129, 161, 193, .15);--color-severity-info: #4C566A;--color-severity-info-bg: rgba(76, 86, 106, .15);--color-gradient-accent: linear-gradient(135deg, #88C0D0 0%, #81A1C1 50%, #5E81AC 100%);--row-stripe: rgba(136, 192, 208, .03);--group-bg: #3B4252;--color-overlay: rgba(46, 52, 64, .7);--color-overlay-heavy: rgba(46, 52, 64, .9);--color-sidebar-bg: #2E3440;--color-sidebar-border: #434C5E;--color-sidebar-muted: #D8DEE9;--color-sidebar-nav-text: #E5E9F0;--color-sidebar-hover: #434C5E;--color-sidebar-active-bg: rgba(136, 192, 208, .15);--color-sidebar-active-text: #88C0D0;--color-sidebar-logo: #ECEFF4;--color-muted-light: rgba(216, 222, 233, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(136, 192, 208, .1);--shadow-glow-accent: 0 4px 12px rgba(136, 192, 208, .15);--shadow-focus-accent: 0 0 0 2px #2E3440, 0 0 0 4px rgba(136, 192, 208, .5);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .25);--shadow-button-hover: 0 4px 12px rgba(136, 192, 208, .2), 0 2px 6px rgba(0, 0, 0, .25);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .35);--shadow-input-focus: 0 0 0 2px #2E3440, 0 0 0 4px rgba(136, 192, 208, .5)}[data-palette=metasploit]{--color-bg-primary: #000000;--color-bg-surface: #0A0A0A;--color-bg-surface-hover: #0F1419;--color-bg-surface-active: #151E26;--color-bg-elevated: #151A20;--color-bg-sidebar: #000000;--color-bg-header: #000000;--color-bg-input: #0A0F14;--color-brand-primary: #00D9FF;--color-brand-primary-hover: #00EEFF;--color-brand-primary-active: #00AACC;--color-brand-primary-light: rgba(0, 217, 255, .15);--color-brand-primary-subtle: rgba(0, 217, 255, .06);--color-text-primary: #E0F7FF;--color-text-secondary: #B0DFEE;--color-text-muted: #88C8DD;--color-text-disabled: #5599AA;--color-text-inverse: #000000;--color-text-on-accent: #000000;--color-border: #1A2530;--color-border-strong: #00D9FF;--color-border-focus: #00D9FF;--color-success: #00FF99;--color-success-hover: #33FFAA;--color-success-light: rgba(0, 255, 153, .2);--color-warning: #FFCC00;--color-warning-hover: #FFE033;--color-warning-light: rgba(255, 204, 0, .2);--color-warning-subtle: rgba(255, 204, 0, .1);--color-danger: #FF0033;--color-danger-hover: #FF3355;--color-danger-light: rgba(255, 0, 51, .2);--color-info: #00D9FF;--color-info-hover: #00EEFF;--color-info-light: rgba(0, 217, 255, .2);--color-severity-critical: #FF0033;--color-severity-critical-bg: rgba(255, 0, 51, .15);--color-severity-high: #FF6600;--color-severity-high-bg: rgba(255, 102, 0, .15);--color-severity-medium: #FFCC00;--color-severity-medium-bg: rgba(255, 204, 0, .15);--color-severity-low: #00FF99;--color-severity-low-bg: rgba(0, 255, 153, .15);--color-severity-info: #0099CC;--color-severity-info-bg: rgba(0, 153, 204, .15);--color-gradient-accent: linear-gradient(135deg, #00D9FF 0%, #00AACC 50%, #0088AA 100%);--row-stripe: rgba(0, 217, 255, .03);--group-bg: #0A0A0A;--color-overlay: rgba(0, 0, 0, .7);--color-overlay-heavy: rgba(0, 0, 0, .9);--color-sidebar-bg: #000000;--color-sidebar-border: #1A2530;--color-sidebar-muted: #88C8DD;--color-sidebar-nav-text: #B0DFEE;--color-sidebar-hover: #0F1419;--color-sidebar-active-bg: rgba(0, 217, 255, .12);--color-sidebar-active-text: #00D9FF;--color-sidebar-logo: #00D9FF;--color-muted-light: rgba(136, 200, 221, .15);--shadow-sm: 0 1px 3px rgba(0, 217, 255, .1);--shadow-md: 0 4px 12px rgba(0, 217, 255, .15);--shadow-lg: 0 10px 40px rgba(0, 217, 255, .2);--shadow-glow: 0 0 20px rgba(0, 217, 255, .15);--shadow-glow-accent: 0 0 20px rgba(0, 217, 255, .3);--shadow-focus-accent: 0 0 20px rgba(0, 217, 255, .25);--shadow-card-hover: 0 0 20px rgba(0, 217, 255, .2), 0 0 1px rgba(0, 217, 255, .4);--shadow-button-hover: 0 0 20px rgba(0, 217, 255, .4), 0 0 40px rgba(0, 217, 255, .2);--shadow-modal: 0 0 40px rgba(0, 217, 255, .2), 0 0 80px rgba(0, 217, 255, .1);--shadow-input-focus: 0 0 20px rgba(0, 217, 255, .3), 0 0 40px rgba(0, 217, 255, .15)}[data-palette=cairn-gold]{--color-bg-primary: #F0F1F6;--color-bg-surface: #FFFFFF;--color-bg-surface-hover: #E6E8F0;--color-bg-surface-active: #D8DBE8;--color-bg-elevated: #FFFFFF;--color-bg-sidebar: #FFFFFF;--color-bg-header: #FFFFFF;--color-bg-input: #F0F1F6;--color-brand-primary: #A8862A;--color-brand-primary-hover: #96761F;--color-brand-primary-active: #846818;--color-brand-primary-light: rgba(168, 134, 42, .1);--color-brand-primary-subtle: rgba(168, 134, 42, .05);--color-text-primary: #1A1C28;--color-text-secondary: #5C6080;--color-text-muted: #8B90A8;--color-text-disabled: #B0B4C8;--color-text-inverse: #FFFFFF;--color-text-on-accent: #FFFFFF;--color-border: #D8DBE8;--color-border-strong: #C0C4D8;--color-border-focus: #A8862A;--color-success: #059669;--color-success-hover: #047857;--color-success-light: rgba(5, 150, 105, .1);--color-warning: #D97706;--color-warning-hover: #B45309;--color-warning-light: rgba(217, 119, 6, .1);--color-warning-subtle: rgba(217, 119, 6, .06);--color-danger: #EF4444;--color-danger-hover: #DC2626;--color-danger-light: rgba(239, 68, 68, .1);--color-info: #A8862A;--color-info-hover: #96761F;--color-info-light: rgba(168, 134, 42, .1);--color-severity-critical: #EF4444;--color-severity-critical-bg: rgba(239, 68, 68, .1);--color-severity-high: #F97316;--color-severity-high-bg: rgba(249, 115, 22, .1);--color-severity-medium: #D97706;--color-severity-medium-bg: rgba(217, 119, 6, .1);--color-severity-low: #A8862A;--color-severity-low-bg: rgba(168, 134, 42, .1);--color-severity-info: #8B90A8;--color-severity-info-bg: rgba(139, 144, 168, .1);--color-gradient-accent: linear-gradient(135deg, #A8862A 0%, #C9A84C 50%, #D4B86A 100%);--row-stripe: rgba(168, 134, 42, .03);--group-bg: #F0F1F6;--color-overlay: rgba(0, 0, 0, .5);--color-overlay-heavy: rgba(0, 0, 0, .75);--color-sidebar-bg: #FFFFFF;--color-sidebar-border: #D8DBE8;--color-sidebar-muted: #8B90A8;--color-sidebar-nav-text: #5C6080;--color-sidebar-hover: #E6E8F0;--color-sidebar-active-bg: rgba(168, 134, 42, .1);--color-sidebar-active-text: #A8862A;--color-sidebar-logo: #1A1C28;--color-change-insert-border: #059669;--color-change-insert-text: #059669;--color-change-delete-text: #EF4444;--color-change-delete-border: rgba(239, 68, 68, .3);--color-change-replace-bg: rgba(168, 134, 42, .1);--color-change-replace-border: rgba(168, 134, 42, .35);--color-change-replace-text: #A8862A;--color-comment-active-bg: rgba(168, 134, 42, .1);--color-comment-active-border: #A8862A;--color-comment-resolved-bg: rgba(5, 150, 105, .08);--color-comment-resolved-border: #059669;--color-find-highlight: rgba(168, 134, 42, .3);--color-find-highlight-strong: rgba(168, 134, 42, .6);--color-muted-light: rgba(139, 144, 168, .1);--color-retest-resolved: #059669}[data-palette=cairn-gold][data-theme=dark]{--color-bg-primary: #0C0E18;--color-bg-surface: #0a0c14;--color-bg-surface-hover: #141828;--color-bg-surface-active: #1C2238;--color-bg-elevated: #111424;--color-bg-sidebar: #0C0E18;--color-bg-header: #0C0E18;--color-bg-input: #0a0c14;--color-brand-primary: #C9A84C;--color-brand-primary-hover: #D4B86A;--color-brand-primary-active: #B8963C;--color-brand-primary-light: rgba(201, 168, 76, .15);--color-brand-primary-subtle: rgba(201, 168, 76, .06);--color-text-primary: #E0E2EA;--color-text-secondary: #8B90A8;--color-text-muted: #5C6080;--color-text-disabled: #3A3E58;--color-text-inverse: #0C0E18;--color-text-on-accent: #0C0E18;--color-border: #222840;--color-border-strong: #2E3450;--color-border-focus: #C9A84C;--color-success: #4ADE80;--color-success-hover: #6EE7A0;--color-success-light: rgba(74, 222, 128, .2);--color-warning: #FACC15;--color-warning-hover: #FDE047;--color-warning-light: rgba(250, 204, 21, .2);--color-warning-subtle: rgba(250, 204, 21, .1);--color-danger: #FF4D4D;--color-danger-hover: #FF6B6B;--color-danger-light: rgba(255, 77, 77, .2);--color-info: #C9A84C;--color-info-hover: #D4B86A;--color-info-light: rgba(201, 168, 76, .2);--color-severity-critical: #FF4D4D;--color-severity-critical-bg: rgba(255, 77, 77, .15);--color-severity-high: #FF8C42;--color-severity-high-bg: rgba(255, 140, 66, .15);--color-severity-medium: #FACC15;--color-severity-medium-bg: rgba(250, 204, 21, .15);--color-severity-low: #C9A84C;--color-severity-low-bg: rgba(201, 168, 76, .15);--color-severity-info: #8B90A8;--color-severity-info-bg: rgba(139, 144, 168, .15);--color-gradient-accent: linear-gradient(135deg, #A8862A 0%, #C9A84C 50%, #D4B86A 100%);--row-stripe: rgba(201, 168, 76, .03);--group-bg: #0C0E18;--color-overlay: rgba(0, 0, 0, .6);--color-overlay-heavy: rgba(0, 0, 0, .85);--color-sidebar-bg: #0C0E18;--color-sidebar-border: #222840;--color-sidebar-muted: #5C6080;--color-sidebar-nav-text: #8B90A8;--color-sidebar-hover: #141828;--color-sidebar-active-bg: rgba(201, 168, 76, .12);--color-sidebar-active-text: #C9A84C;--color-sidebar-logo: #C9A84C;--color-change-insert-border: #4ADE80;--color-change-insert-text: #6EE7B7;--color-change-delete-text: #FF4D4D;--color-change-delete-border: rgba(255, 77, 77, .3);--color-change-replace-bg: rgba(201, 168, 76, .1);--color-change-replace-border: rgba(201, 168, 76, .35);--color-change-replace-text: #C9A84C;--color-comment-active-bg: rgba(201, 168, 76, .15);--color-comment-active-border: #C9A84C;--color-comment-resolved-bg: rgba(74, 222, 128, .1);--color-comment-resolved-border: #4ADE80;--color-find-highlight: rgba(201, 168, 76, .3);--color-find-highlight-strong: rgba(201, 168, 76, .6);--color-muted-light: rgba(139, 144, 168, .15);--color-retest-resolved: #4ADE80;--shadow-glow: 0 0 20px rgba(201, 168, 76, .15);--shadow-glow-accent: 0 0 20px rgba(201, 168, 76, .3);--shadow-focus-accent: 0 0 20px rgba(201, 168, 76, .25);--shadow-card-hover: 0 0 20px rgba(201, 168, 76, .2), 0 0 1px rgba(201, 168, 76, .4);--shadow-button-hover: 0 0 20px rgba(201, 168, 76, .3), 0 0 40px rgba(201, 168, 76, .15);--shadow-modal: 0 0 40px rgba(201, 168, 76, .2), 0 0 80px rgba(201, 168, 76, .1);--shadow-input-focus: 0 0 20px rgba(201, 168, 76, .25), 0 0 40px rgba(201, 168, 76, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary)}button,input,select,textarea{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}._container_9mf9n_1{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}._toolbar_9mf9n_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem)}._filters_9mf9n_14{display:flex;align-items:center;gap:var(--space-3, .75rem)}._table_9mf9n_20{width:100%;border-collapse:collapse}._table_9mf9n_20 th,._table_9mf9n_20 td{padding:var(--space-3, .75rem) var(--space-4, 1rem);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-sm, .875rem)}._table_9mf9n_20 th{font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-surface)}._table_9mf9n_20 td{color:var(--color-text-primary)}._actions_9mf9n_43{display:flex;gap:var(--space-2, .5rem)}._emptyState_9mf9n_48{text-align:center;padding:var(--space-8, 2rem);color:var(--color-text-muted)}._form_9mf9n_55{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}._formRow_9mf9n_61{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}._formLabel_9mf9n_67{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text-secondary)}._formCheckbox_9mf9n_73{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-sm, .875rem);color:var(--color-text-primary)}._formCheckbox_9mf9n_73 input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand-primary)}._itemsHeader_9mf9n_88{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2, .5rem)}._itemsTitle_9mf9n_95{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--color-text-primary)}._itemsList_9mf9n_101{display:flex;flex-direction:column;gap:var(--space-3, .75rem);margin-top:var(--space-2, .5rem)}._itemCard_9mf9n_108{border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);padding:var(--space-3, .75rem);display:flex;flex-direction:column;gap:var(--space-2, .5rem);background:var(--color-bg-surface)}._itemRow_9mf9n_118{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-2, .5rem);align-items:start}._itemRowFull_9mf9n_125{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}._itemControls_9mf9n_131{display:flex;align-items:center;gap:var(--space-2, .5rem)}._modalActions_9mf9n_137{display:flex;gap:var(--space-2, .5rem);justify-content:flex-end;margin-top:var(--space-4, 1rem)}._noItems_9mf9n_144{text-align:center;padding:var(--space-4, 1rem);color:var(--color-text-muted);font-size:var(--text-sm, .875rem);border:1px dashed var(--color-border);border-radius:var(--radius-md, .5rem)}._page_o6b59_3{max-width:1200px;margin:0 auto;padding:var(--space-6)}._header_o6b59_10{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);gap:var(--space-4)}._headerContent_o6b59_18 h1{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-1)}._headerContent_o6b59_18 p{color:var(--color-text-secondary);font-size:var(--text-sm)}._templateRow_o6b59_31{cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}._templateRow_o6b59_31:hover{background:var(--color-bg-surface-hover)}._templateName_o6b59_40{font-weight:var(--font-medium);color:var(--color-text-primary)}._templateDesc_o6b59_45{font-size:var(--text-sm);color:var(--color-text-secondary)}._form_o6b59_51{max-width:900px}._section_o6b59_55{margin-bottom:var(--space-6)}._sectionTitle_o6b59_59{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}._fieldGrid_o6b59_66{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}._field_o6b59_66{margin-bottom:var(--space-4)}._field_o6b59_66 label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-1)}._fullWidth_o6b59_84{grid-column:1 / -1}._checkboxField_o6b59_88{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}._checkboxField_o6b59_88 label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer}._textarea_o6b59_102{width:100%;min-height:80px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-input, var(--color-bg-surface));color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);resize:vertical}._textarea_o6b59_102:focus{outline:none;border-color:var(--color-brand-primary)}._listItem_o6b59_120{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary)}._listItemText_o6b59_133{flex:1}._listAddRow_o6b59_137{display:flex;gap:var(--space-2)}._footerActions_o6b59_142{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._loading_o6b59_151{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--color-text-muted)}@media (max-width: 768px){._page_o6b59_3{padding:var(--space-4)}._fieldGrid_o6b59_66{grid-template-columns:1fr}}._page_1u68u_3{max-width:1000px;margin:0 auto;padding:var(--space-6)}._header_1u68u_10{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);gap:var(--space-4)}._headerLeft_1u68u_18{display:flex;flex-direction:column;gap:var(--space-2)}._backLink_1u68u_24{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-default)}._backLink_1u68u_24:hover{color:var(--color-text-primary)}._headerLeft_1u68u_18 h1{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}._section_1u68u_46{margin-bottom:var(--space-6)}._sectionTitle_1u68u_50{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}._fieldGrid_1u68u_58{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}._field_1u68u_58{margin-bottom:var(--space-4)}._field_1u68u_58 label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-1)}._fullWidth_1u68u_77{grid-column:1 / -1}._checkboxField_1u68u_82{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}._checkboxField_1u68u_82 label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer}._listEditor_1u68u_97{margin-bottom:var(--space-4)}._listItem_1u68u_101{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary)}._listItemText_1u68u_114{flex:1}._listAddRow_1u68u_118{display:flex;gap:var(--space-2)}._textarea_1u68u_124{width:100%;min-height:80px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-input, var(--color-bg-surface));color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);resize:vertical}._textarea_1u68u_124:focus{outline:none;border-color:var(--color-brand-primary)}._footerActions_1u68u_143{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._loading_1u68u_152{display:flex;justify-content:center;align-items:center;min-height:300px;color:var(--color-text-muted)}@media (max-width: 768px){._page_1u68u_3{padding:var(--space-4)}._fieldGrid_1u68u_58{grid-template-columns:1fr}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._3_ygE{display:table;border-bottom:#e6e4e4 1px solid;border-top:#e6e4e4 1px solid;border-left:#e6e4e4 1px solid}._1nBOt{display:table-row;list-style:none}._2eZzQ{border-right:1px solid rgb(196,196,196);opacity:1;margin-left:-2px}._WuQ0f{display:table-cell;vertical-align:-webkit-baseline-middle;vertical-align:middle}._3ZbQT{display:table;border-bottom:#e6e4e4 1px solid;border-left:#e6e4e4 1px solid}._34SS0{display:table-row;text-overflow:ellipsis}._34SS0:nth-of-type(2n){background-color:#f5f5f5}._3lLk3{display:table-cell;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._nI1Xw{display:flex}._2QjE6{color:#565656;font-size:.6rem;padding:.15rem .2rem 0rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}._2TfEi{font-size:.6rem;padding-left:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._3T42e{background:#fff;padding:12px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}._29NTg{font-size:12px;margin-bottom:6px;color:#666}._25P-K{position:absolute;display:flex;flex-shrink:0;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._3gVAq{visibility:hidden;position:absolute;display:flex;pointer-events:none}._1eT-t{overflow:hidden auto;width:1rem;flex-shrink:0;scrollbar-width:thin}._1eT-t::-webkit-scrollbar{width:1.1rem;height:1.1rem}._1eT-t::-webkit-scrollbar-corner{background:transparent}._1eT-t::-webkit-scrollbar-thumb{border:6px solid transparent;background:#0003;background:var(--palette-black-alpha-20, rgba(0, 0, 0, .2));border-radius:10px;background-clip:padding-box}._1eT-t::-webkit-scrollbar-thumb:hover{border:4px solid transparent;background:#0000004d;background:var(--palette-black-alpha-30, rgba(0, 0, 0, .3));background-clip:padding-box}._2dZTy{fill:#fff}._2dZTy:nth-child(2n){fill:#f5f5f5}._3rUKi{stroke:#ebeff2}._RuwuK{stroke:#e6e4e4}._9w8d5{text-anchor:middle;fill:#333;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._1rLuZ{stroke:#e6e4e4}._2q1Kt{text-anchor:middle;fill:#555;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._35nLX{fill:#fff;stroke:#e0e0e0;stroke-width:1.4}._KxSXS{cursor:pointer;outline:none}._KxSXS:hover ._3w_5u{visibility:visible;opacity:1}._3w_5u{fill:#ddd;cursor:ew-resize;opacity:0;visibility:hidden}._31ERP{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;stroke-width:0}._RRr13{cursor:pointer;outline:none}._2P2B1{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._1KJ6x{cursor:pointer;outline:none}._2RbVy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.6}._2pZMF{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._3zRJQ{fill:#fff;text-anchor:middle;font-weight:lighter;dominant-baseline:central;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._3KcaM{fill:#555;text-anchor:start;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._CZjuD{overflow:hidden;font-size:0;margin:0;padding:0}._2B2zv{margin:0;padding:0;overflow:hidden}._3eULf{display:flex;padding:0;margin:0;list-style:none;outline:none;position:relative}._2k9Ys{overflow:auto;max-width:100%;scrollbar-width:thin;height:1.2rem}._2k9Ys::-webkit-scrollbar{width:1.1rem;height:1.1rem}._2k9Ys::-webkit-scrollbar-corner{background:transparent}._2k9Ys::-webkit-scrollbar-thumb{border:6px solid transparent;background:#0003;background:var(--palette-black-alpha-20, rgba(0, 0, 0, .2));border-radius:10px;background-clip:padding-box}._2k9Ys::-webkit-scrollbar-thumb:hover{border:4px solid transparent;background:#0000004d;background:var(--palette-black-alpha-30, rgba(0, 0, 0, .3));background-clip:padding-box}._19jgW{height:1px}._container_5tvee_3{display:flex;flex-direction:column;gap:var(--space-3)}._sectionLabel_5tvee_9{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin:0}._depList_5tvee_16{display:flex;flex-direction:column;gap:var(--space-2)}._depItem_5tvee_22{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-bg-surface, #1a1a2e);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary)}._depName_5tvee_34{display:flex;align-items:center;gap:var(--space-2)}._depArrow_5tvee_40{color:var(--color-text-muted);font-size:var(--text-xs)}._removeBtn_5tvee_45{background:transparent;border:none;cursor:pointer;color:var(--color-text-muted);padding:var(--space-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs)}._removeBtn_5tvee_45:hover{color:var(--color-danger, #ef4444);background:#ef44441a}._addRow_5tvee_63{display:flex;gap:var(--space-2);align-items:center}._addSelect_5tvee_69{flex:1;padding:var(--space-2) var(--space-3);background:var(--color-bg-surface, var(--color-bg-primary));border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);font-family:inherit}._addSelect_5tvee_69:focus{outline:none;border-color:var(--color-brand-primary, #6366f1)}._addBtn_5tvee_85{padding:var(--space-2) var(--space-3);background:var(--color-bg-surface-hover, #252540);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap}._addBtn_5tvee_85:hover{background:var(--color-bg-surface)}._addBtn_5tvee_85:disabled{opacity:.5;cursor:not-allowed}._emptyText_5tvee_106{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;padding:var(--space-1) 0}._overlay_1u83t_3{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}._modal_1u83t_13{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl, 12px);box-shadow:0 16px 48px #00000040;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:var(--space-6)}._modalHeader_1u83t_25{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}._modalHeader_1u83t_25 h2{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}._closeBtn_1u83t_39{background:transparent;border:none;cursor:pointer;color:var(--color-text-muted);padding:var(--space-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}._closeBtn_1u83t_39:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}._form_1u83t_56{display:flex;flex-direction:column;gap:var(--space-4)}._field_1u83t_62{display:flex;flex-direction:column;gap:var(--space-1)}._field_1u83t_62 label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}._field_1u83t_62 input,._field_1u83t_62 select,._field_1u83t_62 textarea{padding:var(--space-2) var(--space-3);background:var(--color-bg-surface, var(--color-bg-primary));border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);font-family:inherit}._field_1u83t_62 input:focus,._field_1u83t_62 select:focus,._field_1u83t_62 textarea:focus{outline:none;border-color:var(--color-brand-primary, #6366f1);box-shadow:0 0 0 2px #6366f126}._field_1u83t_62 textarea{resize:vertical;min-height:80px}._fieldRow_1u83t_99{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}._fieldRow3_1u83t_105{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4)}._actions_1u83t_111{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}._actionsSpread_1u83t_118{justify-content:space-between}._btnPrimary_1u83t_122{padding:var(--space-2) var(--space-5);background:var(--color-brand-primary, #6366f1);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}._btnPrimary_1u83t_122:hover{opacity:.9}._btnPrimary_1u83t_122:disabled{opacity:.5;cursor:not-allowed}._btnSecondary_1u83t_142{padding:var(--space-2) var(--space-5);background:var(--color-bg-surface-hover, #252540);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}._btnSecondary_1u83t_142:hover{background:var(--color-bg-surface)}._btnDanger_1u83t_157{padding:var(--space-2) var(--space-5);background:transparent;color:var(--color-danger, #ef4444);border:1px solid var(--color-danger, #ef4444);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}._btnDanger_1u83t_157:hover{background:#ef44441a}._page_geyhr_3{padding:var(--space-6);height:100%;display:flex;flex-direction:column;min-height:0}._loadingState_geyhr_12{display:flex;justify-content:center;padding:var(--space-12);color:var(--color-text-muted);font-size:var(--text-sm)}._errorBanner_geyhr_20{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-top:var(--space-4);background:var(--color-danger-light, rgba(239, 68, 68, .1));border:1px solid var(--color-danger);border-radius:var(--radius-lg);color:var(--color-danger);font-size:var(--text-sm)}._retryButton_geyhr_34{padding:var(--space-2) var(--space-4);background:var(--color-danger);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium)}._emptyState_geyhr_45{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12);color:var(--color-text-muted);font-size:var(--text-sm)}._header_geyhr_56{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4);flex-shrink:0}._headerLeft_geyhr_65{display:flex;flex-direction:column;gap:var(--space-2)}._backLink_geyhr_71{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium)}._backLink_geyhr_71:hover{color:var(--color-text-primary)}._headerTitle_geyhr_85 h1{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}._headerActions_geyhr_92{display:flex;gap:var(--space-3);align-items:center}._viewModeToggle_geyhr_99{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._viewModeBtn_geyhr_106{padding:var(--space-1) var(--space-3);background:var(--color-bg-primary);border:none;border-right:1px solid var(--color-border);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);transition:background .15s ease,color .15s ease}._viewModeBtn_geyhr_106:last-child{border-right:none}._viewModeBtn_geyhr_106:hover{background:var(--color-bg-surface-hover)}._viewModeBtnActive_geyhr_126{background:var(--color-brand-primary, #6366f1);color:#fff}._viewModeBtnActive_geyhr_126:hover{background:var(--color-brand-primary, #6366f1);opacity:.9}._addButton_geyhr_136{padding:var(--space-2) var(--space-4);background:var(--color-brand-primary, #6366f1);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}._addButton_geyhr_136:hover{opacity:.9}._legend_geyhr_155{display:flex;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;flex-shrink:0}._legendItem_geyhr_163{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary)}._legendDot_geyhr_171{width:10px;height:10px;border-radius:2px;flex-shrink:0}._ganttWrapper_geyhr_179{flex:1;min-height:0;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}._ganttWrapper_geyhr_179 ._2dZTy{fill:var(--color-bg-primary, #1a1a2e)!important}._ganttWrapper_geyhr_179 ._2dZTy:nth-child(2n){fill:var(--color-bg-surface, #1e1e36)!important}._ganttWrapper_geyhr_179 ._9w8d5,._ganttWrapper_geyhr_179 ._2q1Kt{fill:var(--color-text-secondary, #a0a0b0)!important}._ganttWrapper_geyhr_179 ._3rUKi,._ganttWrapper_geyhr_179 ._RuwuK,._ganttWrapper_geyhr_179 ._1rLuZ{stroke:var(--color-border, #2a2a44)!important}._ganttWrapper_geyhr_179 ._3_ygE,._ganttWrapper_geyhr_179 ._3ZbQT{border-color:var(--color-border, #2a2a44)!important}._ganttWrapper_geyhr_179 ._1nBOt,._ganttWrapper_geyhr_179 ._34SS0{background:var(--color-bg-primary, #1a1a2e)!important}._ganttWrapper_geyhr_179 ._34SS0:nth-of-type(2n){background:var(--color-bg-surface, #1e1e36)!important}._ganttWrapper_geyhr_179 ._WuQ0f,._ganttWrapper_geyhr_179 ._3lLk3{color:var(--color-text-primary, #e0e0e0)!important}._ganttWrapper_geyhr_179 ._3KcaM{fill:var(--color-text-secondary, #a0a0b0)!important}._ganttWrapper_geyhr_179 ._3T42e{background:var(--color-bg-surface, #1e1e36)!important;box-shadow:0 3px 6px #0006!important}._ganttWrapper_geyhr_179 ._29NTg{color:var(--color-text-secondary, #a0a0b0)!important}._ganttWrapper_geyhr_179 ._CZjuD,._ganttWrapper_geyhr_179 ._CZjFD,._ganttWrapper_geyhr_179 ._2B2zv,._ganttWrapper_geyhr_179 ._2k9Ys,._ganttWrapper_geyhr_179 ._1eT-t{background:var(--color-bg-primary, #1a1a2e)!important}._ganttWrapper_geyhr_179 svg text{fill:var(--color-text-secondary, #a0a0b0)!important}
