@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";._logo_kmwws_1{display:flex;align-items:center;transition:opacity .3s ease}._logo_kmwws_1:hover{opacity:.8}._logoImage_kmwws_11{height:auto;width:auto;max-width:100%;transition:all .3s ease}._hiddenText_kmwws_18{position:absolute;left:-9999px;opacity:0}._small_kmwws_25 ._logoImage_kmwws_11{height:32px;max-width:120px}._medium_kmwws_30 ._logoImage_kmwws_11{height:48px;max-width:180px}._large_kmwws_35 ._logoImage_kmwws_11{height:64px;max-width:240px}@media (max-width: 768px){._large_kmwws_35 ._logoImage_kmwws_11{height:48px;max-width:180px}._medium_kmwws_30 ._logoImage_kmwws_11{height:40px;max-width:150px}._small_kmwws_25 ._logoImage_kmwws_11{height:28px;max-width:105px}}@media (max-width: 480px){._large_kmwws_35 ._logoImage_kmwws_11{height:40px;max-width:150px}._medium_kmwws_30 ._logoImage_kmwws_11{height:32px;max-width:120px}._small_kmwws_25 ._logoImage_kmwws_11{height:24px;max-width:90px}}._frameworkLogo_zv7uw_1{display:flex;align-items:center;transition:opacity .3s ease}._frameworkLogo_zv7uw_1:hover{opacity:.8}._logoImage_zv7uw_11{height:auto;width:auto;max-width:100%;transition:all .3s ease}._hiddenText_zv7uw_18{position:absolute;left:-9999px;opacity:0}._small_zv7uw_25 ._logoImage_zv7uw_11{height:24px;max-width:90px}._medium_zv7uw_30 ._logoImage_zv7uw_11{height:32px;max-width:120px}._large_zv7uw_35 ._logoImage_zv7uw_11{height:48px;max-width:180px}@media (max-width: 768px){._large_zv7uw_35 ._logoImage_zv7uw_11{height:40px;max-width:150px}._medium_zv7uw_30 ._logoImage_zv7uw_11{height:28px;max-width:105px}._small_zv7uw_25 ._logoImage_zv7uw_11{height:20px;max-width:75px}}@media (max-width: 480px){._large_zv7uw_35 ._logoImage_zv7uw_11{height:32px;max-width:120px}._medium_zv7uw_30 ._logoImage_zv7uw_11{height:24px;max-width:90px}._small_zv7uw_25 ._logoImage_zv7uw_11{height:18px;max-width:60px}}._header_jw8qm_1{width:100%;height:var(--header-height);background-color:var(--bg-primary);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:var(--z-sticky)}._container_jw8qm_12{height:100%;max-width:100%;margin:0 auto;padding:0 var(--spacing-xl);display:flex;justify-content:space-between;align-items:center}._left_jw8qm_22{display:flex;align-items:center;gap:var(--spacing-md)}._menuButton_jw8qm_28{display:none;font-size:var(--font-size-xl);color:var(--text-primary);background:transparent;border:none;padding:var(--spacing-sm);cursor:pointer;transition:background var(--transition-fast)}._menuButton_jw8qm_28:hover{background:var(--bg-hover);border-radius:var(--border-radius-sm)}._logoLink_jw8qm_44{text-decoration:none;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);transition:all var(--transition-fast);background:var(--bg-secondary);border:1px solid var(--border-muted)}._logoLink_jw8qm_44:hover{background:var(--bg-hover);border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed26}._nav_jw8qm_63{display:flex;align-items:center;gap:var(--spacing-lg)}._nav_jw8qm_63 a,._user_jw8qm_70{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);transition:color var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs)}._userIcon_jw8qm_80{width:18px;height:18px;flex-shrink:0;color:var(--accent-primary)}._nav_jw8qm_63 a:hover{color:var(--accent-primary)}._themeToggle_jw8qm_94{font-size:var(--font-size-lg);background:var(--bg-secondary);border:1px solid var(--border-default);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}._themeToggle_jw8qm_94:hover{background:var(--bg-hover);border-color:var(--accent-primary)}._logoutButton_jw8qm_109{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;color:#fff;background:var(--error);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}._logoutButton_jw8qm_109:hover{background:#d32f2f;transform:translateY(-1px)}@media (max-width: 768px){._container_jw8qm_12{padding:0 var(--spacing-md)}._menuButton_jw8qm_28{display:block}._nav_jw8qm_63{gap:var(--spacing-md)}._user_jw8qm_70{display:none}}._footer_1pqo2_1{width:100%;background-color:var(--background-color);border-top:1px solid var(--border-color);margin-top:auto}._container_1pqo2_8{max-width:1200px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-xl);text-align:center}._container_1pqo2_8 p{color:var(--text-color);opacity:.7;font-size:var(--font-size-sm)}@media (max-width: 768px){._container_1pqo2_8{padding:var(--spacing-md)}}._layout_x9nxz_1{display:flex;flex-direction:column;min-height:100vh}._main_x9nxz_7{flex:1;width:100%}._main_x9nxz_7:not(._dashboard_x9nxz_12){max-width:1500px;margin:0 auto;padding:var(--spacing-xl)}._main_x9nxz_7._dashboard_x9nxz_12{padding:0;overflow:hidden}._main_x9nxz_7._loginPage_x9nxz_23{padding:0;max-width:100%;margin:0;background:linear-gradient(135deg,#7c3aed,#3b1272 30%,#0d0d1a 70%,#000);min-height:100vh}@media (max-width: 768px){._main_x9nxz_7:not(._dashboard_x9nxz_12){padding:var(--spacing-md)}}._page_1x7pe_2{height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;padding:var(--spacing-md);position:relative;overflow:hidden}._page_1x7pe_2:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(124,58,237,.1) 0%,transparent 70%);animation:_rotateBg_1x7pe_1 30s linear infinite}@keyframes _rotateBg_1x7pe_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._card_1x7pe_30{position:relative;z-index:1;width:100%;max-width:380px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--border-radius-xl);padding:var(--spacing-lg) var(--spacing-xl);box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--transition-base)}._card_1x7pe_30:hover{transform:translateY(-4px)}._wrapper_1x7pe_49{width:100%;display:flex;flex-direction:column;gap:var(--spacing-lg)}._header_1x7pe_57{text-align:center;margin-bottom:var(--spacing-sm)}._logoContainer_1x7pe_62{display:flex;justify-content:center;margin-bottom:var(--spacing-sm)}._subtitle_1x7pe_68{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:400;margin:0}._body_1x7pe_76{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}._iconWrap_1x7pe_83{width:56px;height:56px;border-radius:50%;background:#7c3aed26;border:1.5px solid rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}._icon_1x7pe_83{width:26px;height:26px}._instructions_1x7pe_100{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;line-height:1.6;margin:0}._instructions_1x7pe_100 strong{color:var(--text-primary);font-weight:600}._validity_1x7pe_113{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}._digitsRow_1x7pe_120{display:flex;gap:var(--spacing-sm);margin:var(--spacing-sm) 0}._digitInput_1x7pe_126{width:48px;height:56px;text-align:center;font-size:var(--font-size-xl);font-weight:700;font-family:var(--font-family-mono);color:var(--text-primary);background:var(--bg-secondary);border:2px solid var(--border-default);border-radius:var(--border-radius-lg);outline:none;transition:all var(--transition-fast);caret-color:var(--accent-primary)}._digitInput_1x7pe_126:focus{border-color:var(--accent-primary);background:var(--bg-primary);box-shadow:0 0 0 3px #7c3aed26}._digitInput_1x7pe_126:not(:placeholder-shown){border-color:var(--accent-primary)}._digitInput_1x7pe_126._digitError_1x7pe_152{border-color:var(--error);box-shadow:0 0 0 3px #dc26261a;animation:_shake_1x7pe_1 .3s ease}._digitInput_1x7pe_126:disabled{opacity:.5;cursor:not-allowed}@keyframes _shake_1x7pe_1{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}._verifyButton_1x7pe_170{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;font-family:var(--font-family);color:#fff;background:linear-gradient(135deg,#1a1b4b,#7c3aed);border:none;border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 12px #7c3aed4d}._verifyButton_1x7pe_170:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed66}._verifyButton_1x7pe_170:active:not(:disabled){transform:translateY(0)}._verifyButton_1x7pe_170:disabled{opacity:.5;cursor:not-allowed;transform:none}._resendRow_1x7pe_201{text-align:center}._resendButton_1x7pe_205{font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--accent-primary);background:none;border:none;cursor:pointer;text-decoration:underline;transition:opacity var(--transition-fast);padding:0}._resendButton_1x7pe_205:hover:not(:disabled){opacity:.75}._resendButton_1x7pe_205:disabled{opacity:.4;cursor:not-allowed}._cooldown_1x7pe_226{font-size:var(--font-size-sm);color:var(--text-muted)}._limitReached_1x7pe_231{font-size:var(--font-size-sm);color:var(--error)}._backButton_1x7pe_237{font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--text-muted);background:none;border:none;cursor:pointer;transition:color var(--transition-fast);padding:0}._backButton_1x7pe_237:hover:not(:disabled){color:var(--text-primary)}._error_1x7pe_253{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:var(--border-radius-md);color:var(--error);font-size:var(--font-size-sm);font-weight:500;text-align:center}._success_1x7pe_265{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#05966914;border:1px solid rgba(5,150,105,.3);border-radius:var(--border-radius-md);color:var(--success);font-size:var(--font-size-sm);font-weight:500;text-align:center}@media (max-width: 480px){._digitInput_1x7pe_126{width:40px;height:48px;font-size:var(--font-size-lg)}._digitsRow_1x7pe_120{gap:var(--spacing-xs)}}._login_5d91y_1{height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;padding:var(--spacing-md);position:relative;overflow:hidden}._login_5d91y_1:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(124,58,237,.1) 0%,transparent 70%);animation:_rotate_5d91y_1 30s linear infinite}@keyframes _rotate_5d91y_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_5d91y_32{position:relative;z-index:1;width:100%;max-width:380px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--border-radius-xl);padding:var(--spacing-lg) var(--spacing-xl);box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--transition-base)}._container_5d91y_32:hover{transform:translateY(-4px)}._header_5d91y_51{text-align:center;margin-bottom:var(--spacing-xl)}._mainLogoContainer_5d91y_56{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}._frameworkBranding_5d91y_64{margin-top:var(--spacing-md);opacity:.8;transition:all var(--transition-fast);display:flex;justify-content:center;filter:drop-shadow(0 2px 8px rgba(124,58,237,.15))}._frameworkBranding_5d91y_64:hover{opacity:1;transform:translateY(-1px);filter:drop-shadow(0 4px 12px rgba(124,58,237,.25))}._frameworkCredit_5d91y_79{position:fixed;bottom:var(--spacing-lg);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-xs);transition:opacity var(--transition-fast);z-index:10}._frameworkCredit_5d91y_79:hover{opacity:.6}._creditText_5d91y_95{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500}._frameworkLogo_5d91y_101{height:14px;width:auto;object-fit:contain;transition:all var(--transition-fast)}._frameworkLogoContainer_5d91y_108{transition:all var(--transition-fast)}._frameworkCredit_5d91y_79:hover ._frameworkLogo_5d91y_101,._frameworkCredit_5d91y_79:hover ._frameworkLogoContainer_5d91y_108{transform:scale(1.05)}@keyframes _logoGlow_5d91y_1{0%{filter:drop-shadow(0 4px 12px rgba(128,90,213,.3))}to{filter:drop-shadow(0 4px 16px rgba(128,90,213,.5))}}._logoText_5d91y_129{font-size:var(--font-size-2xl);font-weight:700;background:linear-gradient(135deg,#1a1b4b,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-family-mono);letter-spacing:-1px;margin:0}._subtitle_5d91y_141{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:400;margin:0}._form_5d91y_148{display:flex;flex-direction:column;gap:var(--spacing-md)}._formGroup_5d91y_154{display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative}._label_5d91y_161{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-left:var(--spacing-xs)}._input_5d91y_168{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--text-primary);background:var(--bg-secondary);border:2px solid var(--border-default);border-radius:var(--border-radius-lg);transition:all var(--transition-fast);outline:none}._input_5d91y_168:hover{border-color:var(--border-muted)}._input_5d91y_168:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px #7c3aed1a;background:var(--bg-primary)}._input_5d91y_168::placeholder{color:var(--text-muted)}._submitButton_5d91y_195{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;color:#fff;background:linear-gradient(135deg,#1a1b4b,#7c3aed);border:none;border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 12px #7c3aed4d;position:relative;overflow:hidden}._submitButton_5d91y_195:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._submitButton_5d91y_195:hover:before{left:100%}._submitButton_5d91y_195:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}._submitButton_5d91y_195:active:not(:disabled){transform:translateY(0)}._submitButton_5d91y_195:disabled{opacity:.6;cursor:not-allowed;transform:none}._error_5d91y_241{padding:var(--spacing-md);background:linear-gradient(135deg,#f851491a,#f851490d);border:2px solid var(--error);border-radius:var(--border-radius-lg);color:var(--error);font-weight:500;display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._error_5d91y_241:before{content:"⚠️";font-size:var(--font-size-lg)}._hint_5d91y_259{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-secondary);border:2px dashed var(--border-default);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.8}._hint_5d91y_259 strong{color:var(--text-primary);font-weight:600;display:block;margin-bottom:var(--spacing-sm)}._hint_5d91y_259 code{background:var(--bg-tertiary);color:var(--accent-primary);padding:2px 8px;border-radius:var(--border-radius-sm);font-family:var(--font-family-mono);font-weight:600;border:1px solid var(--border-default)}@media (max-width: 480px){._container_5d91y_32{padding:var(--spacing-xl)}._frameworkCredit_5d91y_79{bottom:var(--spacing-md)}._creditText_5d91y_95{font-size:10px}._frameworkLogo_5d91y_101{height:24px}._logoText_5d91y_129{font-size:var(--font-size-xl)}._subtitle_5d91y_141{font-size:var(--font-size-sm)}}._button_1bdg2_1{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--border-radius-md);font-weight:500;transition:all .2s ease;cursor:pointer}._button_1bdg2_1:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._button_1bdg2_1:active{transform:translateY(0)}._button_1bdg2_1:disabled{opacity:.5;cursor:not-allowed;transform:none}._primary_1bdg2_28{background-color:var(--primary-color);color:#fff}._primary_1bdg2_28:hover:not(:disabled){background-color:var(--secondary-color)}._secondary_1bdg2_37{background-color:var(--border-color);color:var(--text-color)}._secondary_1bdg2_37:hover:not(:disabled){background-color:var(--text-color);color:var(--background-color)}._outline_1bdg2_47{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}._outline_1bdg2_47:hover:not(:disabled){background-color:var(--primary-color);color:#fff}._sm_1bdg2_59{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}._md_1bdg2_64{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base)}._lg_1bdg2_69{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}._creator_1pa7p_5{background:var(--bg-primary);border:2px solid var(--border-default);border-radius:var(--border-radius-xl);max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:_slideInUp_1pa7p_1 .3s ease-out}@keyframes _slideInUp_1pa7p_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_1pa7p_31{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-xl);border-bottom:2px solid var(--border-default);background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}._titleSection_1pa7p_41{flex:1}._title_1pa7p_41{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-sm)}._subtitle_1pa7p_55{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4}._closeButton_1pa7p_62{width:32px;height:32px;border-radius:50%;background:var(--bg-hover);border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;margin-left:var(--spacing-md)}._closeButton_1pa7p_62:hover{background:var(--error);color:#fff;border-color:var(--error);transform:rotate(90deg)}._form_1pa7p_90{padding:var(--spacing-xl)}._section_1pa7p_94{margin-bottom:var(--spacing-2xl)}._section_1pa7p_94:last-child{margin-bottom:0}._sectionTitle_1pa7p_102{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;display:flex;align-items:center;gap:var(--spacing-sm)}._sectionHeader_1pa7p_112{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._optional_1pa7p_119{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}._required_1pa7p_125{font-size:var(--font-size-xs);color:var(--warning);font-weight:500}._formGrid_1pa7p_135{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}._field_1pa7p_141{display:flex;flex-direction:column;gap:var(--spacing-sm)}._label_1pa7p_147{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-xs)}._adminBadge_1pa7p_156{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--accent-primary);background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);border-radius:var(--border-radius-sm);padding:1px 6px;text-transform:uppercase}._fieldHint_1pa7p_168{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}._input_1pa7p_174{padding:var(--spacing-md);border:2px solid var(--border-default);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);background:var(--bg-primary);color:var(--text-primary);transition:all var(--transition-fast);font-family:inherit}._input_1pa7p_174:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #7c3aed1a}._input_1pa7p_174::placeholder{color:var(--text-muted)}._select_1pa7p_195{padding:var(--spacing-md);border:2px solid var(--border-default);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);background:var(--bg-primary);color:var(--text-primary);transition:all var(--transition-fast);font-family:inherit;cursor:pointer}._select_1pa7p_195:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #7c3aed1a}._select_1pa7p_195 option{padding:var(--spacing-sm);background:var(--bg-primary);color:var(--text-primary)}._loadingSelect_1pa7p_219{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);border:2px solid var(--border-default);border-radius:var(--border-radius-md);background:var(--bg-secondary);min-height:48px}._loadingText_1pa7p_230{color:var(--text-muted);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-sm)}._loadingText_1pa7p_230:before{content:"";width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;animation:_spin_1pa7p_650 1s linear infinite}._inputError_1pa7p_248{border-color:var(--error);box-shadow:0 0 0 3px #cf222e1a}._errorMessage_1pa7p_253{font-size:var(--font-size-xs);color:var(--error);font-weight:500;display:flex;align-items:center;gap:4px}._errorMessage_1pa7p_253:before{content:"⚠️";font-size:10px}._tagsContainer_1pa7p_271{display:flex;flex-direction:column;gap:var(--spacing-sm)}._tagField_1pa7p_277{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-muted)}._tagInput_1pa7p_287{flex:1;padding:var(--spacing-sm);border:1px solid var(--border-default);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-mono)}._tagInput_1pa7p_287:focus{outline:none;border-color:var(--accent-primary)}._removeButton_1pa7p_303{width:28px;height:28px;border-radius:50%;background:var(--error);color:#fff;border:none;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}._removeButton_1pa7p_303:hover{background:#c53030;transform:scale(1.1)}._addButton_1pa7p_324{padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#1a1b4b,#7c3aed);color:#fff;border:none;border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start}._addButton_1pa7p_324:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._directoryItem_1pa7p_349{background:var(--bg-secondary);border:2px solid var(--border-default);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);transition:all var(--transition-fast);position:relative;overflow:hidden}._directoryItem_1pa7p_349:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#4ade80,#22c55e)}._directoryItem_1pa7p_349:hover{border-color:#22c55e;transform:translateY(-2px);box-shadow:var(--shadow-md)}._directoryFields_1pa7p_376{display:grid;gap:var(--spacing-lg)}._documentsSection_1pa7p_381{background:var(--bg-tertiary);border:1px solid var(--border-muted);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-top:var(--spacing-md)}._documentsTitle_1pa7p_389{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);margin:0 0 var(--spacing-md) 0;display:flex;align-items:center;gap:var(--spacing-xs)}._documentHeader_1pa7p_399{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-muted)}._documentNumber_1pa7p_408{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);background:#3b82f61a;padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono)}._removeDocButton_1pa7p_418{width:20px;height:20px;border-radius:50%;background:var(--error);color:#fff;border:none;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}._removeDocButton_1pa7p_418:hover{background:#dc2626;transform:scale(1.1)}._documentFields_1pa7p_439{display:grid;gap:var(--spacing-md);background:var(--bg-primary);padding:var(--spacing-md);border-radius:var(--border-radius-sm);border:1px solid var(--border-muted)}._addDocButton_1pa7p_448{padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--accent-primary);border:2px dashed var(--border-default);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);min-height:40px}._addDocButton_1pa7p_448:hover{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff;transform:translateY(-1px)}._itemsContainer_1pa7p_477{display:flex;flex-direction:column;gap:var(--spacing-lg)}._documentItem_1pa7p_483{background:var(--bg-secondary);border:2px solid var(--border-default);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast);position:relative;overflow:hidden}._documentItem_1pa7p_483:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1a1b4b,#7c3aed)}._documentItem_1pa7p_483:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}._itemHeader_1pa7p_509{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-muted)}._itemNumber_1pa7p_518{font-size:var(--font-size-sm);font-weight:700;color:var(--accent-primary);background:#7c3aed1a;padding:4px var(--spacing-sm);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono)}._removeItemButton_1pa7p_528{padding:var(--spacing-xs) var(--spacing-sm);background:#f851491a;color:var(--error);border:1px solid rgba(248,81,73,.2);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs);font-weight:500;transition:all var(--transition-fast);display:flex;align-items:center;gap:4px}._removeItemButton_1pa7p_528:hover{background:var(--error);color:#fff;transform:scale(1.05)}._itemFields_1pa7p_549{display:grid;gap:var(--spacing-md)}._fileUpload_1pa7p_558{position:relative}._fileInput_1pa7p_562{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._fileLabel_1pa7p_574{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:2px dashed var(--border-default);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);background:var(--bg-primary);min-height:48px}._fileLabel_1pa7p_574:hover{border-color:var(--accent-primary);background:var(--bg-hover)}._fileName_1pa7p_592{color:var(--success);font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs)}._filePlaceholder_1pa7p_600{color:var(--text-muted);display:flex;align-items:center;gap:var(--spacing-xs)}._addItemButton_1pa7p_607{padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);color:var(--accent-primary);border:2px dashed var(--border-default);border-radius:var(--border-radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:60px}._addItemButton_1pa7p_607:hover{border-color:var(--accent-primary);background:linear-gradient(135deg,#1a1b4b,#7c3aed);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}._actions_1pa7p_636{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:2px solid var(--border-default)}._submitButton_1pa7p_645{min-width:160px;position:relative}._spinner_1pa7p_650{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spin_1pa7p_650 1s ease-in-out infinite;margin-right:var(--spacing-xs)}@keyframes _spin_1pa7p_650{to{transform:rotate(360deg)}}._submitError_1pa7p_667{background:#f851491a;color:var(--error);border:1px solid rgba(248,81,73,.2);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-top:var(--spacing-lg);font-size:var(--font-size-sm);font-weight:500;display:flex;align-items:center;gap:var(--spacing-sm)}._submitError_1pa7p_667:before{content:"❌";font-size:16px}@media (max-width: 768px){._creator_1pa7p_5{max-height:95vh;border-radius:var(--border-radius-lg)}._header_1pa7p_31{padding:var(--spacing-lg);flex-direction:column;align-items:stretch}._closeButton_1pa7p_62{align-self:flex-end;margin:0;margin-top:var(--spacing-sm)}._form_1pa7p_90{padding:var(--spacing-lg)}._formGrid_1pa7p_135{grid-template-columns:1fr;gap:var(--spacing-md)}._itemFields_1pa7p_549{gap:var(--spacing-md)}._actions_1pa7p_636{flex-direction:column-reverse;gap:var(--spacing-sm)}._submitButton_1pa7p_645{min-width:unset}}@media (max-width: 480px){._creator_1pa7p_5{max-width:100%;max-height:100vh;border-radius:0;border:none}._header_1pa7p_31{padding:var(--spacing-md);border-radius:0}._form_1pa7p_90{padding:var(--spacing-md)}._section_1pa7p_94{margin-bottom:var(--spacing-lg)}._title_1pa7p_41{font-size:var(--font-size-xl)}._documentItem_1pa7p_483{padding:var(--spacing-md)}._tagField_1pa7p_277{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}._removeButton_1pa7p_303{align-self:flex-end;width:32px;height:32px}}[data-theme=dark] ._creator_1pa7p_5{border-color:var(--border-hover)}[data-theme=dark] ._documentItem_1pa7p_483:before{background:linear-gradient(135deg,var(--accent-primary) 0%,#509fff 100%)}[data-theme=dark] ._fileLabel_1pa7p_574{border-style:dashed;border-width:2px}[data-theme=dark] ._addItemButton_1pa7p_607{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-active) 100%)}[data-theme=dark] ._addItemButton_1pa7p_607:hover{background:linear-gradient(135deg,var(--accent-primary) 0%,#509fff 100%)}._documentsSectionHeader_1pa7p_802{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}._bulkUpload_1pa7p_811{position:relative}._bulkUploadLabel_1pa7p_815{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:var(--accent-primary);border:2px solid var(--accent-primary);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs);font-weight:600;transition:all var(--transition-fast);text-decoration:none}._bulkUploadLabel_1pa7p_815:hover{background:var(--accent-primary);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}._dropZone_1pa7p_838{margin:var(--spacing-md) 0;padding:var(--spacing-lg);border:2px dashed var(--border-muted);border-radius:var(--border-radius-md);background:linear-gradient(135deg,#f8fafc,#f1f5f9);transition:all var(--transition-fast);position:relative;min-height:80px;display:flex;align-items:center;justify-content:center}._dropZone_1pa7p_838:hover{border-color:var(--accent-primary);background:linear-gradient(135deg,#eff6ff,#dbeafe)}._dropZoneContent_1pa7p_857{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center}._dropZoneIcon_1pa7p_865{font-size:var(--font-size-xl);opacity:.6}._dropZoneText_1pa7p_870{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:500}._dropZoneSubtext_1pa7p_876{font-size:var(--font-size-xs);color:var(--text-muted);opacity:.8;font-style:italic}._documentsControls_1pa7p_887{display:flex;align-items:center;gap:var(--spacing-sm)}._sortButton_1pa7p_893{background:var(--accent-secondary);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);transition:all .2s ease;white-space:nowrap}._sortButton_1pa7p_893:hover{background:var(--accent-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}._sortButton_1pa7p_893:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}._documentControls_1pa7p_923{display:flex;align-items:center;gap:var(--spacing-sm)}._reorderButtons_1pa7p_929{display:flex;gap:var(--spacing-xs)}._reorderButton_1pa7p_929{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--border-radius-sm);padding:var(--spacing-xs);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}._reorderButton_1pa7p_929:hover:not(:disabled){background:var(--accent-primary);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}._reorderButton_1pa7p_929:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}[data-theme=dark] ._sortButton_1pa7p_893{background:var(--accent-primary)}[data-theme=dark] ._sortButton_1pa7p_893:hover{background:var(--accent-secondary)}[data-theme=dark] ._reorderButton_1pa7p_929{background:var(--bg-tertiary);border-color:var(--border-muted)}[data-theme=dark] ._reorderButton_1pa7p_929:hover:not(:disabled){background:var(--accent-primary)}._addDirectorySection_1pa7p_987{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}._sectionDivider_1pa7p_994{display:flex;align-items:center;width:100%;margin:var(--spacing-sm) 0;position:relative}._sectionDivider_1pa7p_994:before,._sectionDivider_1pa7p_994:after{content:"";flex:1;height:1px;background:var(--border-muted)}._sectionDivider_1pa7p_994 span{padding:0 var(--spacing-md);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500;background:var(--bg-primary)}._multipleDirectoriesDropZone_1pa7p_1018{width:100%;padding:var(--spacing-xl);border:3px dashed var(--accent-primary);border-radius:var(--border-radius-lg);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transition:all .3s ease;cursor:pointer;margin-top:var(--spacing-md);box-shadow:0 2px 4px #3b82f61a;position:relative;overflow:hidden}._multipleDirectoriesDropZone_1pa7p_1018:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);animation:_shimmer_1pa7p_1 3s infinite}@keyframes _shimmer_1pa7p_1{0%{left:-100%}50%{left:-100%}to{left:100%}}._multipleDirectoriesDropZone_1pa7p_1018:hover{border-color:var(--accent-secondary);background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f640}._multipleDirectoriesDropContent_1pa7p_1061{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center;position:relative;z-index:2}._multipleDirectoriesDropIcon_1pa7p_1071{font-size:var(--font-size-2xl);opacity:.7}._multipleDirectoriesDropText_1pa7p_1076{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}._multipleDirectoriesDropSubtext_1pa7p_1082{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic}[data-theme=dark] ._multipleDirectoriesDropZone_1pa7p_1018{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-color:var(--border-default)}[data-theme=dark] ._multipleDirectoriesDropZone_1pa7p_1018:hover{border-color:var(--accent-primary);background:linear-gradient(135deg,#3b82f61a,#3b82f60d)}._errorMessage_1pa7p_253{color:var(--error-color);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}._errorMessage_1pa7p_253[data-success=true]{color:#16a34a;font-weight:600;background:#f0fdf4;padding:var(--spacing-sm);border-radius:var(--border-radius-md);border:1px solid #bbf7d0}._errorMessage_1pa7p_253[data-progress=true]{color:#2563eb}._documentsSection_1pa7p_381[data-dragover=true]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:var(--accent-primary);box-shadow:0 0 0 2px #3b82f61a}._documentsSection_1pa7p_381[data-dragover=true] ._dropZone_1pa7p_838{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}._documentsSection_1pa7p_381[data-dragover=true] ._dropZoneText_1pa7p_870{color:#fff}._dropTarget_1pa7p_1135{position:relative}._dropTarget_1pa7p_1135[data-dragover=true]{border-color:var(--accent-primary);background:#3b82f60d;box-shadow:0 0 0 2px #3b82f61a}._dropTarget_1pa7p_1135[data-dragover=true] ._fileLabel_1pa7p_574{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}._documentItem_1pa7p_483{position:relative;transition:all var(--transition-fast)}._documentItem_1pa7p_483[data-dragover=true]{border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateY(-1px);background:#3b82f605}[data-theme=dark] ._dropZone_1pa7p_838{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-color:var(--border-default)}[data-theme=dark] ._dropZone_1pa7p_838:hover{border-color:var(--accent-primary);background:linear-gradient(135deg,#3b82f61a,#3b82f60d)}[data-theme=dark] ._bulkUploadLabel_1pa7p_815{background:#3b82f61a;border-color:var(--accent-primary)}._editor_ymde7_5{background:var(--bg-primary);border:2px solid var(--border-default);border-radius:var(--border-radius-xl);max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:_slideInUp_ymde7_1 .3s ease-out}@keyframes _slideInUp_ymde7_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_ymde7_31{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-xl);border-bottom:2px solid var(--border-default);background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}._titleSection_ymde7_41{flex:1}._title_ymde7_41{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-sm)}._subtitle_ymde7_55{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4}._closeButton_ymde7_62{width:32px;height:32px;border-radius:50%;background:var(--bg-hover);border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;margin-left:var(--spacing-md)}._closeButton_ymde7_62:hover{background:var(--error);color:#fff;border-color:var(--error);transform:rotate(90deg)}._form_ymde7_90{padding:var(--spacing-xl)}._section_ymde7_94{margin-bottom:var(--spacing-2xl)}._section_ymde7_94:last-child{margin-bottom:0}._sectionTitle_ymde7_102{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;display:flex;align-items:center;gap:var(--spacing-sm)}._sectionHeader_ymde7_112{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._optional_ymde7_119{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}._required_ymde7_125{font-size:var(--font-size-xs);color:var(--warning);font-weight:500}._formGrid_ymde7_135{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}._field_ymde7_141{display:flex;flex-direction:column;gap:var(--spacing-sm)}._label_ymde7_147{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-xs)}._adminBadge_ymde7_156{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--accent-primary);background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);border-radius:var(--border-radius-sm);padding:1px 6px;text-transform:uppercase}._fieldHint_ymde7_168{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}._input_ymde7_174{padding:var(--spacing-md);border:2px solid var(--border-default);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);background:var(--bg-primary);color:var(--text-primary);transition:all var(--transition-fast);font-family:inherit}._input_ymde7_174:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #7c3aed1a}._input_ymde7_174::placeholder{color:var(--text-muted)}._select_ymde7_195{padding:var(--spacing-md);border:2px solid var(--border-default);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);background:var(--bg-primary);color:var(--text-primary);transition:all var(--transition-fast);font-family:inherit;cursor:pointer}._select_ymde7_195:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #7c3aed1a}._select_ymde7_195 option{padding:var(--spacing-sm);background:var(--bg-primary);color:var(--text-primary)}._loadingSelect_ymde7_219{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);border:2px solid var(--border-default);border-radius:var(--border-radius-md);background:var(--bg-secondary);min-height:48px}._loadingText_ymde7_230{color:var(--text-muted);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-sm)}._loadingText_ymde7_230:before{content:"";width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;animation:_spin_ymde7_827 1s linear infinite}._inputError_ymde7_248{border-color:var(--error);box-shadow:0 0 0 3px #cf222e1a}._errorMessage_ymde7_253{font-size:var(--font-size-xs);color:var(--error);font-weight:500;display:flex;align-items:center;gap:4px}._errorMessage_ymde7_253:before{content:"⚠️";font-size:10px}._tagsContainer_ymde7_271{display:flex;flex-direction:column;gap:var(--spacing-sm)}._tagField_ymde7_277{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-muted)}._tagInput_ymde7_287{flex:1;padding:var(--spacing-sm);border:1px solid var(--border-default);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-mono)}._tagInput_ymde7_287:focus{outline:none;border-color:var(--accent-primary)}._removeButton_ymde7_303{width:28px;height:28px;border-radius:50%;background:var(--error);color:#fff;border:none;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}._removeButton_ymde7_303:hover{background:#c53030;transform:scale(1.1)}._addButton_ymde7_324{padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#1a1b4b,#7c3aed);color:#fff;border:none;border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start}._addButton_ymde7_324:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._directoryItem_ymde7_349{background:var(--bg-secondary);border:2px solid var(--border-default);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);transition:all var(--transition-fast);position:relative;overflow:hidden}._directoryItem_ymde7_349:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#4ade80,#22c55e)}._directoryItem_ymde7_349:hover{border-color:#22c55e;transform:translateY(-2px);box-shadow:var(--shadow-md)}._directoryFields_ymde7_376{display:grid;gap:var(--spacing-lg)}._documentsSection_ymde7_381{background:var(--bg-tertiary);border:1px solid var(--border-muted);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-top:var(--spacing-md)}._documentsTitle_ymde7_389{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);margin:0 0 var(--spacing-md) 0;display:flex;align-items:center;gap:var(--spacing-xs)}._documentHeader_ymde7_399{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-muted)}._documentNumber_ymde7_408{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);background:#3b82f61a;padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono)}._removeDocButton_ymde7_418{width:20px;height:20px;border-radius:50%;background:var(--error);color:#fff;border:none;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}._removeDocButton_ymde7_418:hover{background:#dc2626;transform:scale(1.1)}._documentFields_ymde7_439{display:grid;gap:var(--spacing-md);background:var(--bg-primary);padding:var(--spacing-md);border-radius:var(--border-radius-sm);border:1px solid var(--border-muted)}._addDocButton_ymde7_448{padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--accent-primary);border:2px dashed var(--border-default);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);min-height:40px}._addDocButton_ymde7_448:hover{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff;transform:translateY(-1px)}._bulkUpload_ymde7_486{position:relative}._bulkUploadLabel_ymde7_490{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:var(--accent-primary);border:2px solid var(--accent-primary);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs);font-weight:600;transition:all var(--transition-fast);text-decoration:none}._bulkUploadLabel_ymde7_490:hover{background:var(--accent-primary);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}._dropZone_ymde7_513{margin:var(--spacing-md) 0;padding:var(--spacing-lg);border:2px dashed var(--border-muted);border-radius:var(--border-radius-md);background:linear-gradient(135deg,#f8fafc,#f1f5f9);transition:all var(--transition-fast);position:relative;min-height:80px;display:flex;align-items:center;justify-content:center}._dropZone_ymde7_513:hover{border-color:var(--accent-primary);background:linear-gradient(135deg,#eff6ff,#dbeafe)}._dropZoneContent_ymde7_532{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center}._dropZoneIcon_ymde7_540{font-size:var(--font-size-xl);opacity:.6}._dropZoneText_ymde7_545{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:500}._documentsSection_ymde7_381[data-dragover=true]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:var(--accent-primary);box-shadow:0 0 0 2px #3b82f61a}._documentsSection_ymde7_381[data-dragover=true] ._dropZone_ymde7_513{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}._documentsSection_ymde7_381[data-dragover=true] ._dropZoneText_ymde7_545{color:#fff}._dropTarget_ymde7_567{position:relative}._dropTarget_ymde7_567[data-dragover=true]{border-color:var(--accent-primary);background:#3b82f60d;box-shadow:0 0 0 2px #3b82f61a}._dropTarget_ymde7_567[data-dragover=true] ._fileLabel_ymde7_577{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}._documentFields_ymde7_439{position:relative;transition:all var(--transition-fast)}._documentFields_ymde7_439[data-dragover=true]{border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateY(-1px);background:#3b82f605}[data-theme=dark] ._dropZone_ymde7_513{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-color:var(--border-default)}[data-theme=dark] ._dropZone_ymde7_513:hover{border-color:var(--accent-primary);background:linear-gradient(135deg,#3b82f61a,#3b82f60d)}[data-theme=dark] ._bulkUploadLabel_ymde7_490{background:#3b82f61a;border-color:var(--accent-primary)}._itemsContainer_ymde7_615{display:flex;flex-direction:column;gap:var(--spacing-lg)}._documentItem_ymde7_621{background:var(--bg-secondary);border:2px solid var(--border-default);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast);position:relative;overflow:hidden}._documentItem_ymde7_621:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1a1b4b,#7c3aed)}._documentItem_ymde7_621:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}._itemHeader_ymde7_647{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-muted)}._itemNumber_ymde7_656{font-size:var(--font-size-sm);font-weight:700;color:var(--accent-primary);background:#7c3aed1a;padding:4px var(--spacing-sm);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono)}._removeItemButton_ymde7_666{padding:var(--spacing-xs) var(--spacing-sm);background:#f851491a;color:var(--error);border:1px solid rgba(248,81,73,.2);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs);font-weight:500;transition:all var(--transition-fast);display:flex;align-items:center;gap:4px}._removeItemButton_ymde7_666:hover{background:var(--error);color:#fff;transform:scale(1.05)}._itemFields_ymde7_687{display:grid;gap:var(--spacing-md)}._currentDocumentation_ymde7_696{background:var(--bg-tertiary);border:1px solid var(--border-muted);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-sm)}._currentDocHeader_ymde7_704{margin-bottom:var(--spacing-sm)}._currentDocLabel_ymde7_708{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-xs)}._currentDocPreview_ymde7_717{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-muted);border-radius:var(--border-radius-sm);padding:var(--spacing-sm);max-height:60px;overflow:hidden;white-space:pre-wrap;word-break:break-word}._fileUpload_ymde7_735{position:relative}._fileInput_ymde7_739{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._fileLabel_ymde7_577{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:2px dashed var(--border-default);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);background:var(--bg-primary);min-height:48px}._fileLabel_ymde7_577:hover{border-color:var(--accent-primary);background:var(--bg-hover)}._fileName_ymde7_769{color:var(--success);font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs)}._filePlaceholder_ymde7_777{color:var(--text-muted);display:flex;align-items:center;gap:var(--spacing-xs)}._addItemButton_ymde7_784{padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);color:var(--accent-primary);border:2px dashed var(--border-default);border-radius:var(--border-radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:60px}._addItemButton_ymde7_784:hover{border-color:var(--accent-primary);background:linear-gradient(135deg,#1a1b4b,#7c3aed);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}._actions_ymde7_813{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:2px solid var(--border-default)}._submitButton_ymde7_822{min-width:160px;position:relative}._spinner_ymde7_827{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spin_ymde7_827 1s ease-in-out infinite;margin-right:var(--spacing-xs)}@keyframes _spin_ymde7_827{to{transform:rotate(360deg)}}._submitError_ymde7_844{background:#f851491a;color:var(--error);border:1px solid rgba(248,81,73,.2);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-top:var(--spacing-lg);font-size:var(--font-size-sm);font-weight:500;display:flex;align-items:center;gap:var(--spacing-sm)}._submitError_ymde7_844:before{content:"❌";font-size:16px}@media (max-width: 768px){._editor_ymde7_5{max-height:95vh;border-radius:var(--border-radius-lg)}._header_ymde7_31{padding:var(--spacing-lg);flex-direction:column;align-items:stretch}._closeButton_ymde7_62{align-self:flex-end;margin:0;margin-top:var(--spacing-sm)}._form_ymde7_90{padding:var(--spacing-lg)}._formGrid_ymde7_135{grid-template-columns:1fr;gap:var(--spacing-md)}._itemFields_ymde7_687{gap:var(--spacing-md)}._actions_ymde7_813{flex-direction:column-reverse;gap:var(--spacing-sm)}._submitButton_ymde7_822{min-width:unset}}@media (max-width: 480px){._editor_ymde7_5{max-width:100%;max-height:100vh;border-radius:0;border:none}._header_ymde7_31{padding:var(--spacing-md);border-radius:0}._form_ymde7_90{padding:var(--spacing-md)}._section_ymde7_94{margin-bottom:var(--spacing-lg)}._title_ymde7_41{font-size:var(--font-size-xl)}._documentItem_ymde7_621{padding:var(--spacing-md)}._tagField_ymde7_277{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}._removeButton_ymde7_303{align-self:flex-end;width:32px;height:32px}}[data-theme=dark] ._editor_ymde7_5{border-color:var(--border-hover)}[data-theme=dark] ._documentItem_ymde7_621:before{background:linear-gradient(135deg,var(--warning) 0%,#f9c74f 100%)}[data-theme=dark] ._fileLabel_ymde7_577{border-style:dashed;border-width:2px}[data-theme=dark] ._addItemButton_ymde7_784{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-active) 100%)}[data-theme=dark] ._addItemButton_ymde7_784:hover{background:linear-gradient(135deg,var(--warning) 0%,#f9c74f 100%)}[data-theme=dark] ._currentDocumentation_ymde7_696{background:var(--bg-secondary);border-color:var(--border-default)}[data-theme=dark] ._currentDocPreview_ymde7_717{background:var(--bg-tertiary);border-color:var(--border-default)}._documentsSectionHeader_ymde7_477{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}._documentsSectionActions_ymde7_998,._documentActions_ymde7_1008,._documentsControls_ymde7_1018{display:flex;align-items:center;gap:var(--spacing-sm)}._sortButton_ymde7_1024{background:var(--accent-secondary);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);transition:all .2s ease;white-space:nowrap}._sortButton_ymde7_1024:hover{background:var(--accent-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}._sortButton_ymde7_1024:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}._documentControls_ymde7_1054{display:flex;align-items:center;gap:var(--spacing-sm)}._reorderButtons_ymde7_1060{display:flex;gap:var(--spacing-xs)}._reorderButton_ymde7_1060{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--border-radius-sm);padding:var(--spacing-xs);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}._reorderButton_ymde7_1060:hover:not(:disabled){background:var(--accent-primary);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}._reorderButton_ymde7_1060:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}[data-theme=dark] ._sortButton_ymde7_1024{background:var(--accent-primary)}[data-theme=dark] ._sortButton_ymde7_1024:hover{background:var(--accent-secondary)}[data-theme=dark] ._reorderButton_ymde7_1060{background:var(--bg-tertiary);border-color:var(--border-muted)}[data-theme=dark] ._reorderButton_ymde7_1060:hover:not(:disabled){background:var(--accent-primary)}._addDirectorySection_ymde7_1118{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}._sectionDivider_ymde7_1125{display:flex;align-items:center;width:100%;margin:var(--spacing-sm) 0;position:relative}._sectionDivider_ymde7_1125:before,._sectionDivider_ymde7_1125:after{content:"";flex:1;height:1px;background:var(--border-muted)}._sectionDivider_ymde7_1125 span{padding:0 var(--spacing-md);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500;background:var(--bg-primary)}._multipleDirectoriesDropZone_ymde7_1149{width:100%;padding:var(--spacing-xl);border:3px dashed var(--accent-primary);border-radius:var(--border-radius-lg);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transition:all .3s ease;cursor:pointer;margin-top:var(--spacing-md);box-shadow:0 2px 4px #3b82f61a;position:relative;overflow:hidden}._multipleDirectoriesDropZone_ymde7_1149:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);animation:_shimmer_ymde7_1 3s infinite}@keyframes _shimmer_ymde7_1{0%{left:-100%}50%{left:-100%}to{left:100%}}._multipleDirectoriesDropZone_ymde7_1149:hover{border-color:var(--accent-secondary);background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f640}._multipleDirectoriesDropContent_ymde7_1192{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center;position:relative;z-index:2}._multipleDirectoriesDropIcon_ymde7_1202{font-size:var(--font-size-2xl);opacity:.7}._multipleDirectoriesDropText_ymde7_1207{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}._multipleDirectoriesDropSubtext_ymde7_1213{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic}[data-theme=dark] ._multipleDirectoriesDropZone_ymde7_1149{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-color:var(--border-default)}[data-theme=dark] ._multipleDirectoriesDropZone_ymde7_1149:hover{border-color:var(--accent-primary);background:linear-gradient(135deg,#3b82f61a,#3b82f60d)}._errorMessage_ymde7_253[data-success=true]{color:#16a34a;font-weight:600;background:#f0fdf4;padding:var(--spacing-sm);border-radius:var(--border-radius-md);border:1px solid #bbf7d0}._errorMessage_ymde7_253[data-progress=true]{color:#2563eb}._overlay_74c9v_2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:_fadeIn_74c9v_1 .2s ease}@keyframes _fadeIn_74c9v_1{0%{opacity:0}to{opacity:1}}._modal_74c9v_27{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:520px;width:90%;max-height:90vh;overflow:hidden;animation:_slideUp_74c9v_1 .3s ease}@keyframes _slideUp_74c9v_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_74c9v_50{padding:32px 32px 24px;text-align:center;border-bottom:1px solid #f0f0f0}._iconContainer_74c9v_56{margin-bottom:16px}._warningIcon_74c9v_60{color:#ef4444;animation:_pulse_74c9v_1 2s ease-in-out infinite}@keyframes _pulse_74c9v_1{0%,to{opacity:1}50%{opacity:.7}}._title_74c9v_74{font-size:24px;font-weight:700;color:#1f2937;margin:0}._content_74c9v_82{padding:24px 32px}._itemInfo_74c9v_86{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:4px}._label_74c9v_97{font-size:12px;font-weight:500;color:#991b1b;text-transform:uppercase;letter-spacing:.5px}._itemName_74c9v_105{font-size:16px;font-weight:600;color:#7f1d1d;word-break:break-word}._warning_74c9v_60{font-size:15px;color:#4b5563;line-height:1.6;margin:0 0 24px;text-align:center}._confirmSection_74c9v_121{display:flex;flex-direction:column;gap:8px}._confirmLabel_74c9v_127{font-size:14px;font-weight:500;color:#374151}._confirmLabel_74c9v_127 strong{color:#dc2626;font-weight:700}._confirmInput_74c9v_138{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:15px;font-family:Inter,system-ui,sans-serif;transition:all .2s;background:#fff}._confirmInput_74c9v_138:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}._confirmInput_74c9v_138::placeholder{color:#9ca3af}._error_74c9v_159{font-size:13px;color:#dc2626;font-weight:500;display:flex;align-items:center;gap:4px}._error_74c9v_159:before{content:"⚠️";font-size:14px}._actions_74c9v_174{display:flex;gap:12px;padding:20px 32px 32px;border-top:1px solid #f0f0f0}._cancelButton_74c9v_181,._deleteButton_74c9v_182{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;border:none;font-family:Inter,system-ui,sans-serif}._cancelButton_74c9v_181{background:#f3f4f6;color:#374151}._cancelButton_74c9v_181:hover{background:#e5e7eb}._cancelButton_74c9v_181:active{transform:scale(.98)}._deleteButton_74c9v_182{background:#dc2626;color:#fff}._deleteButton_74c9v_182:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 12px #dc26264d}._deleteButton_74c9v_182:active:not(:disabled){transform:scale(.98)}._deleteButton_74c9v_182:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}@media (max-width: 640px){._modal_74c9v_27{width:95%;max-width:none}._header_74c9v_50{padding:24px 20px 20px}._content_74c9v_82{padding:20px}._actions_74c9v_174{padding:16px 20px 24px;flex-direction:column-reverse}._cancelButton_74c9v_181,._deleteButton_74c9v_182{width:100%}._title_74c9v_74{font-size:20px}}@media (prefers-color-scheme: dark){._modal_74c9v_27{background:#1f2937}._header_74c9v_50{border-bottom-color:#374151}._title_74c9v_74{color:#f9fafb}._itemInfo_74c9v_86{background:#7f1d1d;border-color:#991b1b}._label_74c9v_97{color:#fecaca}._itemName_74c9v_105{color:#fef2f2}._warning_74c9v_60{color:#d1d5db}._confirmLabel_74c9v_127{color:#e5e7eb}._confirmInput_74c9v_138{background:#374151;border-color:#4b5563;color:#f9fafb}._confirmInput_74c9v_138:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}._actions_74c9v_174{border-top-color:#374151}._cancelButton_74c9v_181{background:#374151;color:#f9fafb}._cancelButton_74c9v_181:hover{background:#4b5563}}._container_1tdxf_1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-lg) 0}._range_1tdxf_10{font-size:var(--font-size-sm);color:var(--text-secondary)}._controls_1tdxf_15{display:flex;align-items:center;gap:var(--spacing-xs)}._page_1tdxf_21,._current_1tdxf_22,._arrow_1tdxf_23{min-width:2.25rem;height:2.25rem;padding:0 var(--spacing-xs);border-radius:var(--border-radius-md);border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}._page_1tdxf_21:hover:not(:disabled),._arrow_1tdxf_23:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}._current_1tdxf_22{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;font-weight:600;cursor:default}._arrow_1tdxf_23{font-size:var(--font-size-lg);line-height:1}._arrow_1tdxf_23:disabled{opacity:.4;cursor:not-allowed}._pageSize_1tdxf_60{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}._pageSizeLabel_1tdxf_67{color:var(--text-secondary)}._pageSize_1tdxf_60 select{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer}._pageSize_1tdxf_60 select:hover{border-color:var(--border-hover)}@media (max-width: 640px){._container_1tdxf_1{justify-content:center}}._board_171qx_1{padding:var(--spacing-2xl);max-width:1200px;margin:0 auto}._errorBanner_171qx_8{background:linear-gradient(90deg,#fee2e2,#fef2f2);border:1px solid #fca5a5;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);animation:_slideDown_171qx_1 .3s ease-out}._errorContent_171qx_17{display:flex;align-items:center;gap:var(--spacing-md);max-width:100%}._errorIcon_171qx_24{font-size:var(--font-size-lg);flex-shrink:0}._errorMessage_171qx_29{flex:1;color:#991b1b;font-weight:500;font-size:var(--font-size-sm)}._errorDismiss_171qx_36{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);color:#991b1b;font-size:var(--font-size-lg);line-height:1;flex-shrink:0;transition:all var(--transition-fast);border-radius:var(--border-radius-sm)}._errorDismiss_171qx_36:hover{background:#fca5a5;color:#7f1d1d}@keyframes _slideDown_171qx_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._header_171qx_65{margin-bottom:var(--spacing-2xl)}._titleRow_171qx_69{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg)}._titleSection_171qx_76{flex:1}._title_171qx_69{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}._subtitle_171qx_87{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}._titleWithLogos_171qx_93{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}._headerLogos_171qx_100{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-muted);border-radius:var(--border-radius-md);transition:all var(--transition-fast);opacity:.8}._headerLogos_171qx_100:hover{opacity:1;background:var(--bg-hover);border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed26}._grid_171qx_120{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}._card_171qx_127{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-fast);position:relative}._card_171qx_127:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-primary)}._cardFooter_171qx_143{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-md)}._cardFooterBranding_171qx_157{opacity:.2;transition:opacity var(--transition-fast)}._card_171qx_127:hover ._cardFooterBranding_171qx_157{opacity:.4}._cardHeader_171qx_166{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}._cardHeaderLeft_171qx_174{display:flex;align-items:flex-start;gap:var(--spacing-md);flex:1}._projectAvatar_171qx_181{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}._cardTitle_171qx_195{flex:1;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}._cardDescription_171qx_203{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--spacing-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardMeta_171qx_214{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._badge_171qx_221{display:inline-flex;align-items:center;padding:2px var(--spacing-sm);font-size:var(--font-size-xs);font-weight:500;border-radius:var(--border-radius-sm);font-family:var(--font-family-mono)}._badge_171qx_221._type_171qx_231{background:#7c3aed1a;color:var(--accent-primary);border:1px solid rgba(124,58,237,.2)}._badge_171qx_221._complexity_171qx_237{border:1px solid}._badge_171qx_221._low_171qx_241{background:#3fb9501a;color:var(--success);border-color:#3fb95033}._badge_171qx_221._medium_171qx_247{background:#d299221a;color:var(--warning);border-color:#d2992233}._badge_171qx_221._high_171qx_253{background:#f851491a;color:var(--error);border-color:#f8514933}._badge_171qx_221._critical_171qx_259{background:#cf222e1a;color:#cf222e;border-color:#cf222e4d}._badge_171qx_221._company_171qx_265{background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.2)}._badge_171qx_221._directory_171qx_271{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}._badge_171qx_221._docs_171qx_277{background:#0ea5e91a;color:#0ea5e9;border:1px solid rgba(14,165,233,.2)}._tags_171qx_284{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}._tag_171qx_284{display:inline-flex;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;transition:all var(--transition-fast);border:none;font-family:var(--font-family-mono)}._tag_171qx_284:nth-child(2n){background:linear-gradient(135deg,#f093fb,#f5576c)}._tag_171qx_284:nth-child(3n){background:linear-gradient(135deg,#4facfe,#00f2fe)}._tag_171qx_284:nth-child(4n){background:linear-gradient(135deg,#43e97b,#38f9d7)}._tag_171qx_284:nth-child(5n){background:linear-gradient(135deg,#fa709a,#fee140)}._tag_171qx_284:nth-child(6n){background:linear-gradient(135deg,#a8edea,#fed6e3);color:#374151;text-shadow:none}._tag_171qx_284:nth-child(7n){background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#374151;text-shadow:none}._tag_171qx_284:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}._cardFooter_171qx_143{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--text-muted);padding-top:var(--spacing-sm);border-top:1px solid var(--border-muted)}._cardFooterLeft_171qx_151{display:flex;align-items:center;gap:var(--spacing-sm)}._editButton_171qx_356{width:24px;height:24px;border:none;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;padding:2px}._editButton_171qx_356:hover{background:var(--bg-hover);color:var(--text-secondary);transform:translateY(-1px)}._menuContainer_171qx_383{position:relative}._menuButton_171qx_387{width:28px;height:28px;border:none;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;padding:2px}._menuButton_171qx_387:hover{background:var(--bg-hover);color:var(--text-secondary)}._dropdownMenu_171qx_407{position:absolute;top:100%;right:0;background:var(--bg-primary);border:2px solid var(--border-default);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);z-index:1000;min-width:120px;padding:var(--spacing-xs);margin-top:4px;animation:_dropdownSlide_171qx_1 .15s ease-out}@keyframes _dropdownSlide_171qx_1{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._menuItem_171qx_433{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);text-align:left}._menuItem_171qx_433:hover{background:var(--bg-hover);color:var(--text-primary)}._menuItem_171qx_433 svg{flex-shrink:0}._version_171qx_458{font-family:var(--font-family-mono);color:var(--text-secondary)}._date_171qx_463{color:var(--text-muted)}._filtersSection_171qx_471{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}._filtersTop_171qx_479{display:flex;flex-direction:column;gap:var(--spacing-md)}._searchAndFilters_171qx_485{display:flex;gap:var(--spacing-md);align-items:flex-start}._searchContainer_171qx_492{position:relative;flex:1;min-width:300px}._searchIcon_171qx_498{position:absolute;left:var(--spacing-sm);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:2}._searchInput_171qx_508{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 36px;border:2px solid var(--border-default);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);background:var(--bg-primary);color:var(--text-primary);transition:all var(--transition-fast)}._searchInput_171qx_508:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #7c3aed1a}._clearSearch_171qx_525{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;font-size:12px;transition:all var(--transition-fast)}._clearSearch_171qx_525:hover{color:var(--text-primary);background:var(--bg-hover)}._filterControls_171qx_546{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center}._companyIndicator_171qx_554{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--border-radius-md);font-size:var(--font-size-sm)}._companyIcon_171qx_565{font-size:var(--font-size-base)}._companyName_171qx_569{font-weight:600;color:var(--text-primary)}._companyLabel_171qx_574{color:var(--text-muted);font-size:var(--font-size-xs)}._adminNote_171qx_580{color:var(--text-muted);font-size:var(--font-size-xs);margin-left:var(--spacing-xs)}._filterSelect_171qx_586{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--border-default);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);min-width:140px}._filterSelect_171qx_586:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #7c3aed1a}._viewToggle_171qx_605{display:flex;background:var(--bg-primary);border:2px solid var(--border-default);border-radius:var(--border-radius-md);overflow:hidden}._viewButton_171qx_613{padding:var(--spacing-sm);background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:36px;height:36px}._viewButton_171qx_613:hover{background:var(--bg-hover);color:var(--text-primary)}._viewButton_171qx_613._active_171qx_632{background:var(--accent-primary);color:#fff}._tagsFilter_171qx_638{display:flex;flex-direction:column;gap:var(--spacing-sm)}._tagsLabel_171qx_644{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}._tagsContainer_171qx_650{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}._tagFilter_171qx_656{padding:4px var(--spacing-sm);border:2px solid var(--border-default);background:var(--bg-primary);color:var(--text-secondary);border-radius:16px;cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-family-mono);transition:all var(--transition-fast)}._tagFilter_171qx_656:hover{border-color:var(--accent-primary);color:var(--accent-primary)}._tagFilter_171qx_656._selected_171qx_674{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._tagsMore_171qx_680{padding:4px var(--spacing-sm);font-size:11px;color:var(--text-muted);font-family:var(--font-family-mono)}._filtersFooter_171qx_688{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--border-default);flex-wrap:wrap;gap:var(--spacing-sm)}._activeFilters_171qx_698{flex:1}._activeFiltersContainer_171qx_702{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}._activeFiltersLabel_171qx_709{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:600}._activeFilter_171qx_698{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-sm);background:#7c3aed1a;color:var(--accent-primary);border:1px solid rgba(124,58,237,.2);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-family:var(--font-family-mono)}._activeFilter_171qx_698 button{background:none;border:none;color:inherit;cursor:pointer;padding:2px;border-radius:2px;font-size:10px;transition:background var(--transition-fast)}._activeFilter_171qx_698 button:hover{background:#7c3aed33}._clearFilters_171qx_743{padding:4px var(--spacing-sm);background:#f851491a;color:var(--error);border:1px solid rgba(248,81,73,.2);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs);font-weight:500;transition:all var(--transition-fast)}._clearFilters_171qx_743:hover{background:var(--error);color:#fff}._resultsCount_171qx_760{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500;white-space:nowrap}._empty_171qx_771{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary)}._emptyIcon_171qx_777{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.5}._empty_171qx_771 h3{font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:var(--spacing-md)}._emptyActions_171qx_789{margin-top:var(--spacing-lg)}._clearFiltersButton_171qx_793{padding:var(--spacing-sm) var(--spacing-lg);background:var(--accent-primary);color:#fff;border:none;border-radius:var(--border-radius-md);cursor:pointer;font-weight:500;transition:all var(--transition-fast);margin-top:var(--spacing-md)}._clearFiltersButton_171qx_793:hover{background:#3a7bd5;transform:translateY(-1px)}._documentsContainer_171qx_814{margin-bottom:var(--spacing-2xl)}._listView_171qx_818{display:flex;flex-direction:column;gap:var(--spacing-sm)}._listItem_171qx_824{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--border-radius-lg);padding:var(--spacing-md);cursor:pointer;transition:all var(--transition-fast)}._listItem_171qx_824:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}._listItemMain_171qx_839{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg)}._listItemLeft_171qx_846{display:flex;gap:var(--spacing-md);flex:1;min-width:0}._listAvatar_171qx_853{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}._listItemContent_171qx_867{flex:1;min-width:0}._listItemHeader_171qx_872{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xs);gap:var(--spacing-md);width:100%}._listItemHeaderLeft_171qx_881{flex:1}._listItemTitle_171qx_885{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0}._listItemMeta_171qx_892{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}._listItemCompany_171qx_899{font-size:var(--font-size-sm);color:var(--accent-primary);font-weight:500}._listItemVersion_171qx_905{font-size:var(--font-size-xs);font-family:var(--font-family-mono);background:#22c55e1a;color:#16a34a;padding:2px 6px;border-radius:var(--border-radius-sm);border:1px solid rgba(34,197,94,.2)}._listItemDescription_171qx_915{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4;margin:var(--spacing-xs) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._listItemStats_171qx_926{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}._listStat_171qx_932{font-size:var(--font-size-xs);color:var(--text-muted);display:flex;align-items:center;gap:2px}._listItemRight_171qx_940{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm);flex-shrink:0}._listItemDate_171qx_948{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}._listItemTags_171qx_954{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:flex-end}._listTag_171qx_961{padding:2px 6px;font-size:10px;font-weight:500;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);font-family:var(--font-family-mono)}._listTag_171qx_961:nth-child(2n){background:linear-gradient(135deg,#f093fb,#f5576c)}._listTag_171qx_961:nth-child(3n){background:linear-gradient(135deg,#4facfe,#00f2fe)}@media (max-width: 1024px){._searchAndFilters_171qx_485{flex-direction:column;gap:var(--spacing-sm)}._filterControls_171qx_546{width:100%;justify-content:space-between}._searchContainer_171qx_492{min-width:unset}}@media (max-width: 768px){._board_171qx_1{padding:var(--spacing-lg)}._grid_171qx_120{grid-template-columns:1fr}._filtersSection_171qx_471{padding:var(--spacing-md)}._searchInput_171qx_508{font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) 40px}._filterControls_171qx_546{flex-direction:column;width:100%;gap:var(--spacing-sm)}._filterSelect_171qx_586{width:100%;min-width:unset}._viewToggle_171qx_605{align-self:center;width:fit-content}._filtersFooter_171qx_688{flex-direction:column;align-items:stretch}._activeFiltersContainer_171qx_702{justify-content:center}._resultsCount_171qx_760{text-align:center;margin-top:var(--spacing-sm)}._listItemMain_171qx_839{flex-direction:column;gap:var(--spacing-md)}._listItemRight_171qx_940{flex-direction:row;justify-content:space-between;align-items:center}._listItemTags_171qx_954{justify-content:flex-start}._listItemHeader_171qx_872{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}._createButton_171qx_1074{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,#1a1b4b,#7c3aed);color:#fff;border:none;border-radius:var(--border-radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);flex-shrink:0;position:relative;overflow:hidden}._createButton_171qx_1074:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._createButton_171qx_1074:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._createButton_171qx_1074:hover:before{left:100%}._createButton_171qx_1074:active{transform:translateY(0)}._createIcon_171qx_1117{font-size:16px;animation:_sparkle_171qx_1 2s ease-in-out infinite}@keyframes _sparkle_171qx_1{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}}._modalOverlay_171qx_1135{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);animation:_fadeIn_171qx_1 .2s ease-out}@keyframes _fadeIn_171qx_1{0%{opacity:0}to{opacity:1}}._modalContainer_171qx_1160{width:100%;max-width:900px;z-index:var(--z-modal)}[data-theme=dark] ._modalOverlay_171qx_1135{background:#000000b3}@media (max-width: 1024px){._titleRow_171qx_69{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}._createButton_171qx_1074{align-self:flex-start}}@media (max-width: 480px){._board_171qx_1{padding:var(--spacing-md)}._tagsFilter_171qx_638{margin-top:var(--spacing-md)}._tagsContainer_171qx_650{justify-content:center}._activeFilter_171qx_698{font-size:10px;padding:1px 6px}._listItemStats_171qx_926{flex-wrap:wrap;gap:var(--spacing-sm)}._modalOverlay_171qx_1135{padding:var(--spacing-sm)}._createButton_171qx_1074{width:100%;justify-content:center}}._dashboard_pmgfb_1{display:flex;min-height:calc(100vh - var(--header-height));overflow:hidden}._mainContent_pmgfb_7{flex:1;overflow-y:auto;background:var(--bg-primary)}._sidebar_1e674_1{padding:var(--spacing-lg);height:100%;display:flex;flex-direction:column;background:var(--bg-secondary);box-shadow:inset -1px 0 0 var(--border-default)}._searchContainer_1e674_10{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-default)}._searchWrapper_1e674_16{position:relative}._searchInput_1e674_20{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-left:2.5rem;padding-right:4rem;font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}._searchInput_1e674_20:hover{border-color:var(--border-hover)}._searchInput_1e674_20:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #7c3aed1a;background:var(--bg-primary)}._searchInput_1e674_20::placeholder{color:var(--text-muted)}._searchIcon_1e674_49{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:var(--font-size-sm)}._shortcut_1e674_59{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-family-mono);padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--border-radius-sm);font-weight:500}._dynamicMenu_1e674_75{flex:1;overflow-y:auto}._directorySection_1e674_80{margin-bottom:var(--spacing-xs)}._directoryHeader_1e674_84{width:100%;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-primary);background:transparent;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left;font-weight:600}._directoryHeader_1e674_84:hover{background:var(--bg-hover)}._expandIcon_1e674_105{font-size:var(--font-size-xs);color:var(--text-muted);transition:transform var(--transition-fast)}._expandIcon_1e674_105._expanded_1e674_111{transform:rotate(90deg)}._directoryIcon_1e674_115{font-size:var(--font-size-base)}._directoryName_1e674_119{flex:1;font-weight:600}._directoryContent_1e674_124{margin-left:var(--spacing-xl);padding-left:var(--spacing-sm);border-left:2px solid var(--border-muted)}._titleItem_1e674_130{width:100%;display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary);background:transparent;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left;position:relative;margin-bottom:2px}._titleItem_1e674_130:hover{background:var(--bg-hover);color:var(--text-primary)}._titleItem_1e674_130._active_1e674_152{background:var(--bg-hover);color:var(--accent-primary);font-weight:600;border-left:3px solid var(--accent-primary);padding-left:calc(var(--spacing-md) - 3px)}._titleItem_1e674_130._active_1e674_152:before{content:"";position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 8px var(--accent-primary)}._titleText_1e674_173{flex:1;overflow:visible;white-space:normal;word-wrap:break-word;line-height:1.4;font-weight:inherit}._documentRow_1e674_183{display:flex;align-items:center;position:relative;padding:2px 0}._titleMainButton_1e674_190{flex:1;display:flex;align-items:flex-start;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary);background:transparent;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left;position:relative;margin-right:var(--spacing-xs);border-top-right-radius:0;border-bottom-right-radius:0;min-height:40px}._titleMainButton_1e674_190:hover{background:var(--bg-hover);color:var(--text-primary)}._titleMainButton_1e674_190._active_1e674_152{background:var(--bg-hover);color:var(--accent-primary);font-weight:600;border-left:3px solid var(--accent-primary);padding-left:calc(var(--spacing-md) - 3px)}._titleMainButton_1e674_190._active_1e674_152:before{content:"";position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 8px var(--accent-primary)}._downloadTrigger_1e674_236{padding:var(--spacing-xs);background:transparent;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--text-muted);opacity:0;margin-left:2px;border-top-left-radius:0;border-bottom-left-radius:0;display:flex;align-items:flex-start;justify-content:center;min-width:28px;min-height:40px;padding-top:var(--spacing-sm)}._documentRow_1e674_183:hover ._downloadTrigger_1e674_236{opacity:1}._downloadTrigger_1e674_236:hover{background:var(--bg-hover);color:var(--text-primary)}._downloadTrigger_1e674_236._active_1e674_152{opacity:1;background:var(--bg-hover);color:var(--accent-primary)}._downloadIcon_1e674_271{width:14px;height:14px}._downloadMenu_1e674_276{position:absolute;top:100%;right:0;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0000001a;z-index:1000;min-width:180px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-fast)}._downloadMenu_1e674_276._open_1e674_293{opacity:1;visibility:visible;transform:translateY(0)}._downloadOption_1e674_299{width:100%;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);text-align:left;color:var(--text-primary);font-size:var(--font-size-sm)}._downloadOption_1e674_299:hover{background:var(--bg-hover)}._downloadOption_1e674_299:disabled{opacity:.5;cursor:not-allowed}._downloadOption_1e674_299:disabled:hover{background:transparent}._downloadOptionIcon_1e674_327{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}._downloadOptionText_1e674_336{flex:1;display:flex;flex-direction:column}._downloadOptionLabel_1e674_342{font-weight:500;color:var(--text-primary);line-height:1.3}._downloadOptionDesc_1e674_348{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.2}._downloadSpinner_1e674_354{animation:_spin_1e674_1 1s linear infinite}@keyframes _spin_1e674_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._downloadDivider_1e674_368{height:1px;background:var(--border-default);margin:var(--spacing-xs) 0}._sidebarFooter_1e674_375{margin-top:auto;padding:var(--spacing-xs) 0;display:flex;justify-content:center;align-items:center;opacity:.3;transition:opacity var(--transition-fast)}._sidebarFooter_1e674_375:hover{opacity:.6}._chatOverlay_14v8a_6{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;animation:_fadeIn_14v8a_1 .2s ease-out;transition:background-color .3s ease}@keyframes _fadeIn_14v8a_1{0%{opacity:0}to{opacity:1}}._chatContainer_14v8a_28{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:90vw;background:var(--bg-primary);border-left:1px solid var(--border-default);box-shadow:-10px 0 40px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:_slideInRight_14v8a_1 .3s cubic-bezier(.4,0,.2,1);z-index:10000}@keyframes _slideInRight_14v8a_1{0%{transform:translate(100%)}to{transform:translate(0)}}._chatHeader_14v8a_58{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-default);background:var(--bg-secondary);flex-shrink:0}._headerActions_14v8a_68{display:flex;align-items:center;gap:var(--spacing-sm)}._clearButton_14v8a_74{padding:var(--spacing-sm);background:transparent;border:1px solid var(--border-default);border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}._clearButton_14v8a_74:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-primary)}._clearButton_14v8a_74:disabled{opacity:.5;cursor:not-allowed}._headerContent_14v8a_101{display:flex;align-items:center;gap:var(--spacing-md);flex:1}._headerLogos_14v8a_108{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);flex-shrink:0}._headerIcon_14v8a_116{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1b4b,#7c3aed);border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #7c3aed40;flex-shrink:0}._headerText_14v8a_129{flex:1;min-width:0}._assistantTitle_14v8a_134{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:2px}._assistantBranding_14v8a_141{opacity:.9;transition:opacity var(--transition-fast)}._assistantTitle_14v8a_134:hover ._assistantBranding_14v8a_141{opacity:1}._headerText_14v8a_129 h3{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._headerSubtext_14v8a_160{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:400}._closeButton_14v8a_166{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-default);border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;font-size:20px}._closeButton_14v8a_166:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary);transform:scale(1.05)}._messagesContainer_14v8a_193{flex:1;overflow-y:auto;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg);background:var(--bg-primary)}._messagesContainer_14v8a_193::-webkit-scrollbar{width:8px}._messagesContainer_14v8a_193::-webkit-scrollbar-track{background:var(--bg-secondary)}._messagesContainer_14v8a_193::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}._messagesContainer_14v8a_193::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}._message_14v8a_193{display:flex;gap:var(--spacing-md);animation:_messageSlideIn_14v8a_1 .3s ease-out}@keyframes _messageSlideIn_14v8a_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._messageAvatar_14v8a_237{width:36px;height:36px;flex-shrink:0;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);background:var(--bg-secondary);border:1px solid var(--border-default)}._userMessage_14v8a_250 ._messageAvatar_14v8a_237{background:var(--accent-primary);border-color:var(--accent-primary)}._messageContent_14v8a_255{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}._messageHeader_14v8a_262{display:flex;align-items:center;gap:var(--spacing-md)}._messageSender_14v8a_268{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._messageTime_14v8a_274{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-family-mono)}._messageText_14v8a_280{font-size:var(--font-size-base);color:var(--text-primary);line-height:1.6}._messageText_14v8a_280 p{margin:var(--spacing-sm) 0}._messageText_14v8a_280 p:first-child{margin-top:0}._messageText_14v8a_280 p:last-child{margin-bottom:0}._messageText_14v8a_280 strong{font-weight:600;color:var(--accent-primary)}._messageText_14v8a_280 code{padding:2px 6px;background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono);font-size:.9em;color:var(--text-primary)}._list_14v8a_313{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}._list_14v8a_313 li{margin:var(--spacing-xs) 0;color:var(--text-primary);line-height:1.6}._list_14v8a_313 li strong{font-weight:600;color:var(--accent-primary)}._codeBlock_14v8a_333{margin:var(--spacing-md) 0;border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--code-border)}._codeHeader_14v8a_340{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border-bottom:1px solid var(--code-border)}._codeLanguage_14v8a_349{font-size:var(--font-size-xs);font-family:var(--font-family-mono);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._codeBlock_14v8a_333 pre{margin:0;padding:var(--spacing-md);background:var(--code-bg);overflow-x:auto}._codeBlock_14v8a_333 pre::-webkit-scrollbar{height:8px}._codeBlock_14v8a_333 pre::-webkit-scrollbar-track{background:var(--bg-secondary)}._codeBlock_14v8a_333 pre::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}._codeBlock_14v8a_333 code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.5;color:var(--text-primary);background:transparent;border:none;padding:0}._messageContext_14v8a_392{margin-top:var(--spacing-sm);display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}._contextBadge_14v8a_399,._projectBadge_14v8a_400{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:500;background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-muted)}._contextBadge_14v8a_399{background:#3b82f61a;color:var(--accent-primary);border-color:#3b82f633}._projectBadge_14v8a_400{background:#10b9811a;color:#10b981;border-color:#10b98133}._errorMessage_14v8a_429{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-sm) var(--spacing-md);background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--border-radius-md);color:#ef4444;font-size:var(--font-size-sm)}._errorIcon_14v8a_442{flex-shrink:0}._errorText_14v8a_446{flex:1}._dismissError_14v8a_450{background:none;border:none;color:#ef4444;cursor:pointer;padding:2px;font-size:var(--font-size-xs);opacity:.7;transition:opacity var(--transition-fast)}._dismissError_14v8a_450:hover{opacity:1}._typingIndicator_14v8a_469{display:flex;align-items:center;gap:4px;padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-md);width:fit-content}._typingIndicator_14v8a_469 span{width:8px;height:8px;background:var(--text-muted);border-radius:50%;animation:_typing_14v8a_469 1.4s infinite}._typingIndicator_14v8a_469 span:nth-child(2){animation-delay:.2s}._typingIndicator_14v8a_469 span:nth-child(3){animation-delay:.4s}@keyframes _typing_14v8a_469{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}._inputContainer_14v8a_510{padding:var(--spacing-lg);border-top:1px solid var(--border-default);background:var(--bg-secondary)}._inputWrapper_14v8a_516{display:flex;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-sm)}._input_14v8a_510{flex:1;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--border-radius-lg);transition:all var(--transition-fast)}._input_14v8a_510:hover{border-color:var(--border-hover)}._input_14v8a_510:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #7c3aed1a}._input_14v8a_510::placeholder{color:var(--text-muted)}._sendButton_14v8a_549{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);border:none;border-radius:var(--border-radius-lg);color:#fff;cursor:pointer;transition:all var(--transition-fast)}._sendButton_14v8a_549:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}._sendButton_14v8a_549:active:not(:disabled){transform:translateY(0)}._sendButton_14v8a_549:disabled{opacity:.5;cursor:not-allowed}._inputHint_14v8a_579{font-size:var(--font-size-xs);color:var(--text-muted);text-align:center}._inputHint_14v8a_579 kbd{padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:600}._limitBanner_14v8a_595{text-align:center;font-size:var(--font-size-sm);font-weight:500;color:var(--text-muted);background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);line-height:1.4}@media (max-width: 768px){._chatContainer_14v8a_28{width:100vw;max-width:100vw;border-left:none}._chatHeader_14v8a_58{padding:var(--spacing-md) var(--spacing-lg)}._headerIcon_14v8a_116{width:36px;height:36px;font-size:20px}._headerText_14v8a_129 h3{font-size:var(--font-size-base)}._headerSubtext_14v8a_160{font-size:var(--font-size-xs)}._closeButton_14v8a_166{width:36px;height:36px;font-size:18px}._messagesContainer_14v8a_193{padding:var(--spacing-md);gap:var(--spacing-md)}._messageAvatar_14v8a_237{width:32px;height:32px;font-size:var(--font-size-base)}._messageSender_14v8a_268{font-size:var(--font-size-xs)}._messageTime_14v8a_274{font-size:10px}._messageText_14v8a_280{font-size:var(--font-size-sm)}._inputContainer_14v8a_510{padding:var(--spacing-md)}._input_14v8a_510{font-size:var(--font-size-sm)}._sendButton_14v8a_549{width:40px;height:40px;font-size:18px}._inputHint_14v8a_579{font-size:10px}}@media (max-width: 480px){._chatHeader_14v8a_58{padding:var(--spacing-sm) var(--spacing-md)}._headerContent_14v8a_101{gap:var(--spacing-sm)}._headerText_14v8a_129 h3{font-size:var(--font-size-sm)}._headerSubtext_14v8a_160{display:none}._messagesContainer_14v8a_193{padding:var(--spacing-sm);gap:var(--spacing-sm)}._message_14v8a_193{gap:var(--spacing-sm)}._inputContainer_14v8a_510{padding:var(--spacing-sm)}._inputHint_14v8a_579{display:none}}._mermaidContainer_d6jbe_6{margin:var(--spacing-lg) 0;border:1px solid var(--border-default);border-radius:var(--border-radius-lg);background:var(--bg-secondary);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}._mermaidContainer_d6jbe_6:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md)}._mermaidHeader_d6jbe_25{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--border-muted);gap:var(--spacing-md)}:root[data-theme=dark] ._mermaidHeader_d6jbe_25{background:linear-gradient(135deg,#1e293b,#334155)}._mermaidTitle_d6jbe_39{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._mermaidIcon_d6jbe_48{font-size:var(--font-size-base)}._mermaidContent_d6jbe_56{position:relative;background:#fff;min-height:200px;display:flex;align-items:center;justify-content:center}._diagramContainer_d6jbe_65{width:100%;height:400px;min-height:200px;position:relative;overflow:hidden;background:#fff;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);transition:height .25s cubic-bezier(.4,0,.2,1)}._svgContainer_d6jbe_76{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}._svgContainer_d6jbe_76 svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}._loadingContainer_d6jbe_95{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);color:var(--text-muted)}._loadingSpinner_d6jbe_104{width:32px;height:32px;border:3px solid var(--border-muted);border-top:3px solid var(--accent-primary);border-radius:50%;animation:_spin_d6jbe_1 1s linear infinite}@keyframes _spin_d6jbe_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorContainer_d6jbe_122{padding:var(--spacing-xl);text-align:center;background:#f871710d;border-left:4px solid #ef4444;color:#dc2626}._errorIcon_d6jbe_130{font-size:2rem;margin-bottom:var(--spacing-md);opacity:.8}._errorMessage_d6jbe_136{font-size:var(--font-size-base);font-weight:500;margin-bottom:var(--spacing-lg)}._errorDetails_d6jbe_142{margin-top:var(--spacing-lg);text-align:left}._errorDetails_d6jbe_142 summary{cursor:pointer;font-weight:500;margin-bottom:var(--spacing-sm);color:var(--text-secondary);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background:#f871710d}._errorDetails_d6jbe_142 summary:hover{background:#f871711a}._errorCode_d6jbe_161{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--border-radius-md);padding:var(--spacing-md);font-size:var(--font-size-sm);font-family:var(--font-family-mono);overflow-x:auto;color:var(--text-primary);margin-top:var(--spacing-sm)}._controls_d6jbe_177{display:flex;gap:var(--spacing-sm);align-items:center}._controlsGroup_d6jbe_183{display:flex;gap:4px;align-items:center;background:#ffffff80;border:1px solid var(--border-muted);border-radius:var(--border-radius-md);padding:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root[data-theme=dark] ._controlsGroup_d6jbe_183{background:#0000004d}._controlButton_d6jbe_198{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm)}._controlButton_d6jbe_198:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:scale(1.05)}._controlButton_d6jbe_198:disabled{opacity:.4;cursor:not-allowed;transform:none!important}._controlButton_d6jbe_198._disabled_d6jbe_226{opacity:.5;background:var(--bg-muted)}._controlButton_d6jbe_198._success_d6jbe_231{background:#22c55e!important;color:#fff!important;border-color:#22c55e!important}._zoomButton_d6jbe_237{min-width:32px}._zoomDisplay_d6jbe_241{padding:0 var(--spacing-sm);font-size:11px;font-weight:600;color:var(--text-secondary);font-family:var(--font-family-mono);letter-spacing:.5px;min-width:45px;text-align:center;background:#3b82f61a;border-radius:var(--border-radius-sm);line-height:1.4}._closeButton_d6jbe_255{background:#ef44441a!important;color:#dc2626!important;border-color:#ef444433!important}._closeButton_d6jbe_255:hover{background:#dc2626!important;color:#fff!important}._fullscreenModal_d6jbe_270{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:9999;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_modalFadeIn_d6jbe_1 .2s ease-out}@keyframes _modalFadeIn_d6jbe_1{0%{opacity:0}to{opacity:1}}._fullscreenHeader_d6jbe_293{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);background:linear-gradient(135deg,#1e293b,#334155);border-bottom:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 2px 8px #0003}._fullscreenTitle_d6jbe_304{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:600}._fullscreenInfo_d6jbe_312{display:flex;align-items:center}._shortcutHint_d6jbe_317{font-size:var(--font-size-xs);opacity:.8;font-style:italic}._fullscreenContent_d6jbe_323{flex:1;position:relative;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}._fullscreenDiagramContainer_d6jbe_333{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}._fullscreenControls_d6jbe_348{position:absolute;top:50%;right:var(--spacing-xl);transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--spacing-md);z-index:10000}._fullscreenControls_d6jbe_348 ._controlsGroup_d6jbe_183{background:#000c;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);padding:var(--spacing-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d;flex-direction:column;gap:var(--spacing-xs)}._fullscreenControls_d6jbe_348 ._controlButton_d6jbe_198{width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--border-radius-md)}._fullscreenControls_d6jbe_348 ._controlButton_d6jbe_198:hover:not(:disabled){background:#fff3;border-color:#fff6;color:#fff;transform:scale(1.05)}._fullscreenControls_d6jbe_348 ._controlButton_d6jbe_198._success_d6jbe_231{background:#22c55e4d!important;border-color:#22c55e99!important;color:#22c55e!important}._fullscreenControls_d6jbe_348 ._zoomDisplay_d6jbe_241{background:#0009;color:#fff;border:1px solid rgba(255,255,255,.2);font-size:12px;padding:6px var(--spacing-sm);min-width:50px;text-align:center;border-radius:var(--border-radius-md)}._fullscreenControls_d6jbe_348 ._closeButton_d6jbe_255{background:#ef444433!important;border-color:#ef444466!important;color:#f87171!important}._fullscreenControls_d6jbe_348 ._closeButton_d6jbe_255:hover{background:#ef444466!important;color:#fff!important}@media (max-width: 768px){._mermaidHeader_d6jbe_25{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}._controls_d6jbe_177{width:100%;justify-content:center}._controlsGroup_d6jbe_183{padding:2px}._controlButton_d6jbe_198{width:28px;height:28px}._fullscreenControls_d6jbe_348{right:var(--spacing-md)}._fullscreenControls_d6jbe_348 ._controlButton_d6jbe_198{width:40px;height:40px}._fullscreenHeader_d6jbe_293{padding:var(--spacing-md)}._shortcutHint_d6jbe_317{display:none}._diagramContainer_d6jbe_65{min-height:300px}}@media (max-width: 480px){._mermaidContainer_d6jbe_6{margin:var(--spacing-md) 0}._mermaidHeader_d6jbe_25{padding:var(--spacing-xs)}._mermaidTitle_d6jbe_39{font-size:var(--font-size-xs)}._fullscreenControls_d6jbe_348{right:var(--spacing-sm);gap:var(--spacing-sm)}._fullscreenControls_d6jbe_348 ._controlsGroup_d6jbe_183{padding:var(--spacing-xs);gap:4px}._fullscreenControls_d6jbe_348 ._controlButton_d6jbe_198{width:36px;height:36px}._diagramContainer_d6jbe_65{min-height:250px}}._controlButton_d6jbe_198:focus{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-contrast: high){._controlButton_d6jbe_198{border:1px solid currentColor}._mermaidContainer_d6jbe_6{border:2px solid var(--text-primary)}}@media (prefers-reduced-motion: reduce){._controlButton_d6jbe_198,._mermaidContainer_d6jbe_6,._loadingSpinner_d6jbe_104{transition:none;animation:none}}._svgContainer_d6jbe_76 svg text,._svgContainer_d6jbe_76 svg ._nodeLabel_d6jbe_532,._svgContainer_d6jbe_76 svg ._nodeLabel_d6jbe_532 p,._svgContainer_d6jbe_76 svg ._edgeLabel_d6jbe_534,._svgContainer_d6jbe_76 svg ._label_d6jbe_535,._svgContainer_d6jbe_76 svg foreignObject div,._svgContainer_d6jbe_76 svg foreignObject span,._svgContainer_d6jbe_76 svg foreignObject p{color:#1f2937!important;fill:#1f2937!important}._svgContainer_d6jbe_76 svg ._node_d6jbe_532 rect,._svgContainer_d6jbe_76 svg ._node_d6jbe_532 circle,._svgContainer_d6jbe_76 svg ._node_d6jbe_532 ellipse,._svgContainer_d6jbe_76 svg ._node_d6jbe_532 polygon{stroke:#374151!important;stroke-width:2px}._svgContainer_d6jbe_76 svg ._edgePath_d6jbe_553 path,._svgContainer_d6jbe_76 svg ._arrowheadPath_d6jbe_554{stroke:#374151!important;fill:#374151!important;stroke-width:2px}._svgContainer_d6jbe_76 svg ._cluster_d6jbe_561 rect{fill:#3b82f61a!important;stroke:#3b82f6!important}._svgContainer_d6jbe_76 ._svg-pan-zoom_viewport_d6jbe_567{overflow:visible!important}._fullscreenDiagramContainer_d6jbe_333::-webkit-scrollbar{width:12px;height:12px}._fullscreenDiagramContainer_d6jbe_333::-webkit-scrollbar-track{background:#ffffff1a;border-radius:6px}._fullscreenDiagramContainer_d6jbe_333::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:6px;border:2px solid transparent}._fullscreenDiagramContainer_d6jbe_333::-webkit-scrollbar-thumb:hover{background:#ffffff80}._documentViewPage_1wgdp_6{display:flex;min-height:calc(100vh - var(--header-height));background:var(--bg-primary);position:relative;width:100%}._sidebar_1wgdp_18{width:280px;flex-shrink:0;border-right:1px solid var(--border-default);background:var(--bg-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;position:fixed;top:var(--header-height);left:0;bottom:0;height:calc(100vh - var(--header-height));z-index:100}._sidebar_1wgdp_18::-webkit-scrollbar{width:6px}._sidebar_1wgdp_18::-webkit-scrollbar-track{background:transparent}._sidebar_1wgdp_18::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}._sidebar_1wgdp_18::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}._sidebar_1wgdp_18._collapsed_1wgdp_52{transform:translate(-100%);box-shadow:none}._sidebarOverlay_1wgdp_58{display:none}@media (max-width: 1024px){._sidebarOverlay_1wgdp_58{display:block;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:#00000080;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}._sidebarOverlay_1wgdp_58._visible_1wgdp_78{opacity:1;pointer-events:all}}._contentWrapper_1wgdp_88{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;margin-left:280px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 280px)}._sidebar_1wgdp_18._collapsed_1wgdp_52~._contentWrapper_1wgdp_88{margin-left:0;width:100%}._topBar_1wgdp_108{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:var(--bg-primary);border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000000d}._topBarLeft_1wgdp_123{display:flex;align-items:center;gap:var(--spacing-md)}._topBarBranding_1wgdp_129{opacity:.3;transition:opacity var(--transition-fast)}._topBarBranding_1wgdp_129:hover{opacity:.6}._topBarDownload_1wgdp_138{position:relative}._navButton_1wgdp_142{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);font-family:var(--font-family)}._navButton_1wgdp_142:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary);transform:translate(-2px)}._navButton_1wgdp_142 svg{transition:transform var(--transition-fast);width:18px;height:18px}._navButton_1wgdp_142:hover svg{transform:translate(-3px)}._menuToggle_1wgdp_175{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}._menuToggle_1wgdp_175:hover{background:var(--bg-hover);color:var(--accent-primary);border-color:var(--accent-primary)}._menuToggle_1wgdp_175 svg{transition:transform var(--transition-fast);width:20px;height:20px}._menuToggle_1wgdp_175:hover svg{transform:scale(1.1)}._mainContent_1wgdp_210{flex:1;overflow-y:auto;background:var(--bg-primary)}._container_1wgdp_216{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl);position:relative}._documentWatermark_1wgdp_223{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);opacity:.15;pointer-events:none;z-index:1;transition:opacity var(--transition-fast)}._container_1wgdp_216:hover ._documentWatermark_1wgdp_223{opacity:.25}._markdownContent_1wgdp_242{color:var(--text-primary);font-size:var(--font-size-base);line-height:1.75;font-family:var(--font-family)}._markdownContent_1wgdp_242 h1{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-default);line-height:1.25;letter-spacing:-.02em}._markdownContent_1wgdp_242 h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:var(--spacing-2xl) 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-muted);line-height:1.3;letter-spacing:-.01em}._markdownContent_1wgdp_242 h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:var(--spacing-xl) 0 var(--spacing-md) 0;line-height:1.4}._markdownContent_1wgdp_242 h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-sm) 0;line-height:1.5}._markdownContent_1wgdp_242 p{margin:var(--spacing-md) 0;color:var(--text-primary);line-height:1.75}._markdownContent_1wgdp_242 ul,._markdownContent_1wgdp_242 ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl);color:var(--text-primary)}._markdownContent_1wgdp_242 li{margin:var(--spacing-sm) 0;line-height:1.6;padding-left:var(--spacing-xs)}._markdownContent_1wgdp_242 li::marker{color:var(--text-secondary)}._markdownContent_1wgdp_242 code{font-family:var(--font-family-mono);font-size:.9em;background:var(--code-bg);color:var(--accent-primary);padding:.2em .4em;border-radius:var(--border-radius-sm);border:1px solid var(--border-default);font-weight:500}._markdownContent_1wgdp_242 strong{font-weight:600;color:var(--text-primary)}._markdownContent_1wgdp_242 em{font-style:italic;color:var(--text-secondary)}._markdownContent_1wgdp_242 a{color:var(--accent-primary);text-decoration:none;border-bottom:1px solid transparent;transition:all var(--transition-fast)}._markdownContent_1wgdp_242 a:hover{border-bottom-color:var(--accent-primary)}._markdownContent_1wgdp_242 blockquote{margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid var(--accent-primary);background:var(--bg-secondary);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;color:var(--text-secondary);font-style:italic}._markdownContent_1wgdp_242 hr{margin:var(--spacing-2xl) 0;border:none;border-top:1px solid var(--border-default)}._tableContainer_1wgdp_362{margin:var(--spacing-lg) 0;overflow-x:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-default)}._markdownTable_1wgdp_370{width:100%;border-collapse:collapse;background:var(--bg-primary);font-family:var(--font-family);font-size:var(--font-size-sm)}._markdownTable_1wgdp_370 thead{background:linear-gradient(135deg,#1a1b4b,#7c3aed);color:#fff}._markdownTable_1wgdp_370 th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-weight:600;font-size:var(--font-size-sm);letter-spacing:.5px;text-transform:uppercase;border-bottom:2px solid rgba(255,255,255,.2);position:relative}._markdownTable_1wgdp_370 th:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:#fff3}._markdownTable_1wgdp_370 td{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-muted);color:var(--text-primary);line-height:1.5;vertical-align:top}._markdownTable_1wgdp_370 tbody tr{transition:all var(--transition-fast)}._markdownTable_1wgdp_370 tbody tr:hover{background:var(--bg-hover)}._markdownTable_1wgdp_370 tbody tr:nth-child(2n){background:var(--bg-secondary)}._markdownTable_1wgdp_370 tbody tr:nth-child(2n):hover{background:var(--bg-hover)}@media (max-width: 768px){._tableContainer_1wgdp_362{margin:var(--spacing-md) -var(--spacing-md);border-radius:0;border-left:none;border-right:none}._markdownTable_1wgdp_370 th,._markdownTable_1wgdp_370 td{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs)}._markdownTable_1wgdp_370 th{font-size:10px}}._codeBlockContainer_1wgdp_453{margin:var(--spacing-lg) 0;border-radius:var(--border-radius-lg);background:var(--code-bg);border:1px solid var(--border-default);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}._codeBlockContainer_1wgdp_453:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover)}._codeBlockHeader_1wgdp_468{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border-bottom:1px solid var(--border-default)}._codeLanguage_1wgdp_477{font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-family-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._copyButtonSmall_1wgdp_486{display:inline-flex;align-items:center;gap:6px;padding:4px var(--spacing-sm);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs);font-weight:500;transition:all var(--transition-fast);font-family:var(--font-family)}._copyButtonSmall_1wgdp_486:hover{background:var(--bg-hover);color:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-1px)}._copyButtonSmall_1wgdp_486:active{transform:translateY(0)}._codeBlockPre_1wgdp_513{margin:0;padding:var(--spacing-lg);background:var(--code-bg);overflow-x:auto;font-size:var(--font-size-sm);line-height:1.6}._codeBlockPre_1wgdp_513::-webkit-scrollbar{height:8px}._codeBlockPre_1wgdp_513::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}._codeBlockPre_1wgdp_513::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}._codeBlockPre_1wgdp_513::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}._codeBlockPre_1wgdp_513 code{font-family:var(--font-family-mono);color:var(--text-primary);background:transparent;border:none;padding:0;font-size:inherit;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:2;tab-size:2}._notFound_1wgdp_557{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl);margin-top:var(--spacing-2xl)}._notFoundIcon_1wgdp_563{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.5}._notFound_1wgdp_557 h2{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}._notFound_1wgdp_557 p{font-size:var(--font-size-base);color:var(--text-secondary)}._accessDenied_1wgdp_585{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl);margin-top:var(--spacing-2xl);max-width:500px;margin-left:auto;margin-right:auto}._accessDeniedIcon_1wgdp_594{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.7}._accessDenied_1wgdp_585 h2{font-size:var(--font-size-2xl);font-weight:600;color:var(--error-primary);margin-bottom:var(--spacing-md)}._accessDenied_1wgdp_585 p{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-md)}._accessInfo_1wgdp_613{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--border-radius-md);padding:var(--spacing-lg);margin:var(--spacing-lg) 0}._accessInfo_1wgdp_613 p{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}._accessInfo_1wgdp_613 strong{color:var(--accent-primary);font-weight:600}._backButton_1wgdp_632{background:var(--accent-primary);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast);margin-top:var(--spacing-md)}._backButton_1wgdp_632:hover{background:var(--accent-hover);transform:translateY(-1px)}._directorySection_1wgdp_654{margin-bottom:var(--spacing-2xl);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}._directoryHeader_1wgdp_663{border-bottom:1px solid var(--border-muted);padding:var(--spacing-lg) var(--spacing-xl)}:root[data-theme=dark] ._directoryHeader_1wgdp_663{background:linear-gradient(135deg,#1e0f4b,#2a1a5e)}:root[data-theme=light] ._directoryHeader_1wgdp_663{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}._directoryTitle_1wgdp_678{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}._directoryIcon_1wgdp_688{font-size:var(--font-size-xl)}._documentCount_1wgdp_692{font-size:var(--font-size-sm);font-weight:500;color:var(--text-muted);margin-left:var(--spacing-sm);background:#3b82f61a;padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm)}._directoryDocuments_1wgdp_702{padding:var(--spacing-lg)}._docIcon_1wgdp_706{font-size:var(--font-size-base);margin-right:var(--spacing-xs);opacity:.7}._emptyDirectory_1wgdp_712{padding:var(--spacing-xl);text-align:center;color:var(--text-muted);font-style:italic;background:var(--bg-tertiary);border-radius:var(--border-radius-md);border:1px dashed var(--border-muted)}._directoryBadge_1wgdp_722{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:var(--text-secondary);border:1px solid var(--border-muted);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--spacing-sm)}._documentationItem_1wgdp_736{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-muted);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}._documentationItem_1wgdp_736:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-sm)}._documentationTitle_1wgdp_754{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;display:flex;align-items:center;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-muted)}._mermaidContainer_1wgdp_769{margin:var(--spacing-lg) 0;border:2px solid var(--border-default);border-radius:var(--border-radius-lg);background:var(--bg-secondary);overflow:hidden}._mermaidHeader_1wgdp_777{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-muted)}:root[data-theme=dark] ._mermaidHeader_1wgdp_777{background:linear-gradient(135deg,#1a1a2e,#16213e)}:root[data-theme=light] ._mermaidHeader_1wgdp_777{background:linear-gradient(135deg,#e3f2fd,#f3e5f5)}._mermaidLabel_1wgdp_795{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-sm)}._mermaidActions_1wgdp_804{display:flex;gap:var(--spacing-xs);align-items:center}._mermaidDiagram_1wgdp_810{padding:var(--spacing-xl);display:flex;justify-content:center;align-items:center;min-height:200px;overflow:auto;background:#fff!important}._mermaidDiagram_1wgdp_810 svg{max-width:100%;height:auto}:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg text,:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg ._nodeLabel_1wgdp_828,:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg ._nodeLabel_1wgdp_828 p,:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg ._edgeLabel_1wgdp_830,:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg ._label_1wgdp_831,:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg foreignObject div,:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg foreignObject span,:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg foreignObject p{color:#333!important;fill:#333!important}:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg ._node_1wgdp_828 rect,:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg ._node_1wgdp_828 circle,:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg ._node_1wgdp_828 ellipse,:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg ._node_1wgdp_828 polygon{stroke:#333!important}:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg ._edgePath_1wgdp_848 path,:root[data-theme=dark] ._mermaidDiagram_1wgdp_810 svg ._arrowheadPath_1wgdp_849{stroke:#333!important;fill:#333!important}:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg text,:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg ._nodeLabel_1wgdp_828,:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg ._nodeLabel_1wgdp_828 p,:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg ._edgeLabel_1wgdp_830,:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg ._label_1wgdp_831,:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg foreignObject div,:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg foreignObject span,:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg foreignObject p{color:#333!important;fill:#333!important}:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg ._node_1wgdp_828 rect,:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg ._node_1wgdp_828 circle,:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg ._node_1wgdp_828 ellipse,:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg ._node_1wgdp_828 polygon{stroke:#333!important}:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg ._edgePath_1wgdp_848 path,:root[data-theme=light] ._mermaidDiagram_1wgdp_810 svg ._arrowheadPath_1wgdp_849{stroke:#333!important;fill:#333!important}._mermaidLoading_1wgdp_882{padding:var(--spacing-xl);text-align:center;background:var(--bg-primary);color:var(--text-muted);font-size:var(--font-size-sm)}._mermaidError_1wgdp_890{padding:var(--spacing-lg);background:#f851490d;border-left:4px solid var(--error);color:var(--error)}._errorIcon_1wgdp_897{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}._errorDetails_1wgdp_902{margin-top:var(--spacing-md)}._errorDetails_1wgdp_902 summary{cursor:pointer;font-weight:500;margin-bottom:var(--spacing-sm);color:var(--text-secondary)}._errorDetails_1wgdp_902 pre{background:var(--bg-secondary);padding:var(--spacing-md);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);overflow-x:auto;color:var(--text-primary)}@media (max-width: 1024px){._sidebar_1wgdp_18{position:fixed;left:0;top:var(--header-height);height:calc(100vh - var(--header-height));z-index:200;box-shadow:var(--shadow-xl)}._sidebar_1wgdp_18._collapsed_1wgdp_52{transform:translate(-100%)}._documentSidebar_1wgdp_940{transform:translate(100%);z-index:150}._documentSidebar_1wgdp_940._collapsed_1wgdp_52{transform:translate(calc(100% - 40px))}._contentWrapper_1wgdp_88{margin-left:0;margin-right:0;width:100%}._headerMain_1wgdp_955{flex-direction:column;gap:var(--spacing-md)}._downloadActions_1wgdp_960{margin-left:0;margin-top:var(--spacing-sm)}._downloadTrigger_1wgdp_965{width:32px;height:32px}._downloadMenu_1wgdp_970{right:-8px;min-width:180px}._downloadMenu_1wgdp_970:before{right:16px}._headerRight_1wgdp_979{flex-direction:row;align-items:center;justify-content:space-between;width:100%}._headerStats_1wgdp_986{order:1}._headerTags_1wgdp_990{order:2;justify-content:flex-start}}._chatButton_1wgdp_1000{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);width:60px;height:60px;background:linear-gradient(135deg,#1a1b4b,#7c3aed);border:none;border-radius:50%;box-shadow:0 8px 24px #7c3aed66;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);z-index:999;overflow:visible}._chatButton_1wgdp_1000:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:linear-gradient(135deg,#1a1b4b,#7c3aed);opacity:0;transition:opacity var(--transition-base);z-index:-1;filter:blur(12px)}._chatButton_1wgdp_1000:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #7c3aed80}._chatButton_1wgdp_1000:hover:before{opacity:.8}._chatButton_1wgdp_1000:active{transform:translateY(-2px) scale(1.02)}._chatButton_1wgdp_1000 svg{width:28px;height:28px;color:#fff;transition:transform var(--transition-fast)}._chatButton_1wgdp_1000:hover svg{transform:scale(1.1)}._chatButtonText_1wgdp_1055{position:absolute;right:70px;background:var(--bg-secondary);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--transition-base);border:1px solid var(--border-default);box-shadow:var(--shadow-md)}._chatButton_1wgdp_1000:hover ._chatButtonText_1wgdp_1055{opacity:1;right:75px}@media (max-width: 768px){._topBar_1wgdp_108{padding:var(--spacing-sm) var(--spacing-md)}._topBarLeft_1wgdp_123{gap:var(--spacing-sm)}._navButton_1wgdp_142 span{display:none}._navButton_1wgdp_142{padding:var(--spacing-sm);width:36px;height:36px;justify-content:center}._container_1wgdp_216{padding:var(--spacing-xl) var(--spacing-md)}._markdownContent_1wgdp_242 h1{font-size:1.75rem}._markdownContent_1wgdp_242 h2{font-size:1.375rem}._markdownContent_1wgdp_242 h3{font-size:1.125rem}._codeBlockPre_1wgdp_513{padding:var(--spacing-md);font-size:.875rem}._chatButton_1wgdp_1000{width:56px;height:56px;bottom:24px;right:24px}._chatButtonText_1wgdp_1055{font-size:9px}}@media (max-width: 480px){._container_1wgdp_216{padding:var(--spacing-lg) var(--spacing-sm)}._markdownContent_1wgdp_242 h1{font-size:1.5rem}._markdownContent_1wgdp_242 h2{font-size:1.25rem}._chatButton_1wgdp_1000{width:52px;height:52px;bottom:20px;right:20px}._chatButton_1wgdp_1000 svg{width:20px;height:20px}}._documentSidebar_1wgdp_940{width:280px;flex-shrink:0;background:var(--bg-secondary);border-right:1px solid var(--border-default);position:fixed;right:0;top:var(--header-height);bottom:0;z-index:50;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden}._documentSidebar_1wgdp_940._collapsed_1wgdp_52{width:40px}._documentSidebarHeader_1wgdp_1183{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--border-default);background:var(--bg-tertiary)}._documentSidebarHeader_1wgdp_1183 h3{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin:0}._documentSidebarToggle_1wgdp_1199,._documentSidebarToggleTop_1wgdp_1200{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}._documentSidebarToggle_1wgdp_1199:hover,._documentSidebarToggleTop_1wgdp_1200:hover{background:var(--bg-hover);color:var(--text-primary)}._documentNav_1wgdp_1216{padding:var(--spacing-md)}._navSection_1wgdp_1220{margin-bottom:var(--spacing-lg)}._downloadActions_1wgdp_960{position:relative;margin-left:var(--spacing-md)}._downloadDropdown_1wgdp_1233{position:relative}._downloadTrigger_1wgdp_965{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--border-radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);position:relative}._downloadTrigger_1wgdp_965:hover{background:var(--bg-hover);color:var(--text-primary)}._downloadTrigger_1wgdp_965:hover ._downloadIcon_1wgdp_1257{transform:translateY(-1px)}._downloadDropdown_1wgdp_1233:hover ._downloadMenu_1wgdp_970{opacity:1;visibility:visible;transform:translateY(0)}._downloadMenu_1wgdp_970{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #0000001f;padding:var(--spacing-sm);min-width:200px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-medium);z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._downloadMenu_1wgdp_970:before{content:"";position:absolute;top:-6px;right:12px;width:12px;height:12px;background:var(--bg-primary);border:1px solid var(--border-default);border-bottom:none;border-right:none;transform:rotate(45deg)}._downloadOption_1wgdp_1299{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);width:100%;background:transparent;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left;margin-bottom:var(--spacing-xs)}._downloadOption_1wgdp_1299:last-child{margin-bottom:0}._downloadOption_1wgdp_1299:hover:not(:disabled){background:var(--bg-hover)}._downloadOption_1wgdp_1299:disabled{opacity:.6;cursor:not-allowed}._downloadOptionIcon_1wgdp_1327{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);border-radius:var(--border-radius-md);color:var(--text-secondary);flex-shrink:0;transition:all var(--transition-fast)}._downloadOption_1wgdp_1299:hover:not(:disabled) ._downloadOptionIcon_1wgdp_1327{background:var(--accent-primary);color:#fff;transform:scale(1.05)}._downloadOptionText_1wgdp_1346{display:flex;flex-direction:column;gap:2px;min-width:0}._downloadOptionLabel_1wgdp_1353{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);line-height:1.2}._downloadOptionDesc_1wgdp_1360{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.2}._downloadSpinner_1wgdp_1366{font-size:var(--font-size-sm);animation:_spin_1wgdp_1 1s linear infinite}@keyframes _spin_1wgdp_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._downloadDropdown_1wgdp_1233:not(:hover) ._downloadMenu_1wgdp_970{opacity:0;visibility:hidden;transform:translateY(-8px)}._downloadError_1wgdp_1391{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--border-radius-md);color:#ef4444;font-size:var(--font-size-sm);animation:_slideDown_1wgdp_1 .3s ease-out}@keyframes _slideDown_1wgdp_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._downloadError_1wgdp_1391 ._errorIcon_1wgdp_897{flex-shrink:0;font-size:var(--font-size-base)}._downloadError_1wgdp_1391 ._errorText_1wgdp_1421{flex:1;font-weight:500}._downloadError_1wgdp_1391 ._dismissError_1wgdp_1426{background:none;border:none;color:#ef4444;cursor:pointer;padding:var(--spacing-xs);font-size:var(--font-size-sm);opacity:.7;transition:all var(--transition-fast);border-radius:var(--border-radius-sm)}._downloadError_1wgdp_1391 ._dismissError_1wgdp_1426:hover{opacity:1;background:#ef44441a;transform:scale(1.1)}._navSectionHeader_1wgdp_1444{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) 0}._navSectionIcon_1wgdp_1452{font-size:14px}._navSectionTitle_1wgdp_1456{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._navList_1wgdp_1464{list-style:none;margin:0;padding:0}._navItem_1wgdp_1470{width:100%;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:none;border:none;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;border-radius:var(--border-radius-sm);transition:all var(--transition-fast);margin-bottom:2px}._navItem_1wgdp_1470:hover{background:var(--bg-hover);color:var(--text-primary)}._navItem_1wgdp_1470._active_1wgdp_1492{background:#7c3aed1a;color:var(--accent-primary);font-weight:500}._navItemIcon_1wgdp_1498{font-size:12px;flex-shrink:0}._navItemText_1wgdp_1503{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._documentHeader_1wgdp_1514{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--border-default)}._headerMain_1wgdp_955{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg)}._headerLeft_1wgdp_1529{flex:1;min-width:0}._headerLeft_1wgdp_1529 h1{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.2}._headerMeta_1wgdp_1542{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}._company_1wgdp_1549{font-size:var(--font-size-base);font-weight:600;color:var(--accent-primary);text-decoration:none}._version_1wgdp_1556{display:inline-flex;align-items:center;padding:2px 6px;font-size:var(--font-size-xs);font-weight:600;font-family:var(--font-family-mono);background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2);border-radius:var(--border-radius-sm)}._lastUpdate_1wgdp_1569{font-size:var(--font-size-xs);color:var(--text-muted)}._headerRight_1wgdp_979{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-end}._headerStats_1wgdp_986{display:flex;gap:var(--spacing-md)}._headerLogos_1wgdp_1586{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-muted);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}._headerLogos_1wgdp_1586:hover{background:var(--bg-hover);border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed26}._stat_1wgdp_1604{display:flex;flex-direction:column;align-items:center;gap:2px}._statIcon_1wgdp_1611{font-size:16px}._stat_1wgdp_1604 span:last-child{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary)}._headerTags_1wgdp_990{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:flex-end}._tagMore_1wgdp_1628{padding:2px 6px;font-size:10px;font-weight:500;border-radius:8px;background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-default);font-family:var(--font-family-mono)}._contentWrapper_1wgdp_88._documentSidebarCollapsed_1wgdp_1643{margin-right:40px}._topBarActions_1wgdp_1647{display:flex;gap:var(--spacing-sm);align-items:center}._documentInfo_1wgdp_1657{margin-bottom:var(--spacing-xl);background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);border:1px solid var(--border-default)}._infoGrid_1wgdp_1665{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}._infoItem_1wgdp_1671{display:flex;flex-direction:column;gap:var(--spacing-xs)}._infoItem_1wgdp_1671 strong{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._infoItem_1wgdp_1671 span{font-size:var(--font-size-base);color:var(--text-primary);font-weight:500}._tags_1wgdp_1692{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}._tag_1wgdp_1628{display:inline-flex;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;transition:all var(--transition-fast);border:none;font-family:var(--font-family-mono)}._tag_1wgdp_1628:nth-child(2n){background:linear-gradient(135deg,#f093fb,#f5576c)}._tag_1wgdp_1628:nth-child(3n){background:linear-gradient(135deg,#4facfe,#00f2fe)}._tag_1wgdp_1628:nth-child(4n){background:linear-gradient(135deg,#43e97b,#38f9d7)}._tag_1wgdp_1628:nth-child(5n){background:linear-gradient(135deg,#fa709a,#fee140)}._tag_1wgdp_1628:nth-child(6n){background:linear-gradient(135deg,#a8edea,#fed6e3);color:#374151;text-shadow:none}._tag_1wgdp_1628:nth-child(7n){background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#374151;text-shadow:none}._tag_1wgdp_1628:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}._directoriesSection_1wgdp_1752{margin-bottom:var(--spacing-xl)}._directoriesSection_1wgdp_1752 h2{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}._directoriesList_1wgdp_1766{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}._directoryItem_1wgdp_1772{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}._directoryItem_1wgdp_1772:hover{border-color:var(--accent-primary);background:var(--bg-hover)}._directoryIcon_1wgdp_688{font-size:var(--font-size-lg);flex-shrink:0}._directoryPath_1wgdp_1793{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}._documentationsSection_1wgdp_1804{margin-bottom:var(--spacing-xl)}._documentationsSection_1wgdp_1804 h2{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}._documentationItem_1wgdp_736{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}._documentationItem_1wgdp_736:last-child{margin-bottom:0}._documentationTitle_1wgdp_754{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-default)}._loading_1wgdp_1844{text-align:center;padding:var(--spacing-2xl)}._loadingIcon_1wgdp_1849{font-size:3rem;margin-bottom:var(--spacing-lg);animation:_pulse_1wgdp_1 2s infinite}@keyframes _pulse_1wgdp_1{0%,to{opacity:1}50%{opacity:.5}}._loading_1wgdp_1844 h2{font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:var(--spacing-sm)}._loading_1wgdp_1844 p{color:var(--text-secondary)}._fullscreenModal_1wgdp_1874{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:_fadeIn_1wgdp_1 .3s ease-out}@keyframes _fadeIn_1wgdp_1{0%{opacity:0}to{opacity:1}}._fullscreenContent_1wgdp_1898{width:90vw;height:90vh;background:var(--bg-primary);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px #00000040;border:1px solid var(--border-default);max-width:1400px;max-height:900px}._fullscreenHeader_1wgdp_1912{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);background:linear-gradient(135deg,#1a1b4b,#7c3aed);color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}._fullscreenHeaderLeft_1wgdp_1922{display:flex;align-items:center;gap:var(--spacing-lg)}._fullscreenHeaderRight_1wgdp_1928{display:flex;align-items:center;gap:var(--spacing-md)}._zoomInfo_1wgdp_1934{padding:var(--spacing-xs) var(--spacing-sm);background:#ffffff1a;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._zoomControls_1wgdp_1943{display:flex;gap:var(--spacing-xs);background:#ffffff1a;border-radius:var(--border-radius-lg);padding:var(--spacing-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._zoomButton_1wgdp_1952{width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-sm);transition:all var(--transition-fast)}._zoomButton_1wgdp_1952:hover:not(:disabled){background:#fff3;transform:scale(1.05)}._zoomButton_1wgdp_1952:disabled{opacity:.4;cursor:not-allowed}._fullscreenHeader_1wgdp_1912 h3{margin:0;font-size:var(--font-size-lg);font-weight:600}._closeButton_1wgdp_1983{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-lg);font-weight:700;transition:all var(--transition-fast)}._closeButton_1wgdp_1983:hover{background:#ffffff4d;transform:scale(1.1)}._fullscreenDiagramContainer_1wgdp_2004{flex:1;overflow:auto;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;padding:20px}._fullscreenDiagramContainer_1wgdp_2004::-webkit-scrollbar{width:12px;height:12px}._fullscreenDiagramContainer_1wgdp_2004::-webkit-scrollbar-track{background:#0000001a;border-radius:6px}._fullscreenDiagramContainer_1wgdp_2004::-webkit-scrollbar-thumb{background:#3b82f699;border-radius:6px;border:2px solid white}._fullscreenDiagramContainer_1wgdp_2004::-webkit-scrollbar-thumb:hover{background:#3b82f6cc}._fullscreenDiagramContainer_1wgdp_2004::-webkit-scrollbar-corner{background:#0000001a}._fullscreenDiagramWrapper_1wgdp_2040{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto}._fullscreenDiagram_1wgdp_2004{transform-origin:center center;will-change:transform;transition:transform .1s ease-out;display:flex;align-items:center;justify-content:center}._optimizedMermaidContainer_1wgdp_2058{display:block;width:fit-content;height:fit-content;contain:layout style paint;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._optimizedMermaidContainer_1wgdp_2058 svg{display:block;max-width:none;max-height:none;width:auto;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}._fullscreenActions_1wgdp_2079{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);background:var(--bg-secondary);border-top:1px solid var(--border-default)}._fullscreenActionsLeft_1wgdp_2088{display:flex;gap:var(--spacing-md)}._fullscreenActionsRight_1wgdp_2093{display:flex;align-items:center;gap:var(--spacing-lg)}._keyboardHints_1wgdp_2099{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:right}._hint_1wgdp_2106{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}._fullscreenActionButton_1wgdp_2112{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);font-family:var(--font-family)}._fullscreenActionButton_1wgdp_2112:hover:not(:disabled){background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-1px)}._copyButton_1wgdp_486._success_1wgdp_2135{background:var(--success)!important;color:#fff!important;border-color:var(--success)!important;animation:_successPulse_1wgdp_1 .3s ease-out}._copyButton_1wgdp_486:disabled{opacity:.7;cursor:not-allowed;transform:none!important}@keyframes _successPulse_1wgdp_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}._minimalModal_1wgdp_2164{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_1wgdp_1 .2s ease-out}._minimalContent_1wgdp_2179{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:auto;position:relative}._minimalDiagram_1wgdp_2189{transform-origin:center center;will-change:transform;transition:transform .15s ease-out;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh}._floatingControls_1wgdp_2201{position:fixed;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;z-index:10000}._controlGroup_1wgdp_2212{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 32px #0000004d}._controlButton_1wgdp_2224{width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._controlButton_1wgdp_2224:hover:not(:disabled){background:#fff3;border-color:#fff6;transform:scale(1.05)}._controlButton_1wgdp_2224:disabled{opacity:.3;cursor:not-allowed}._controlButton_1wgdp_2224._success_1wgdp_2135{background:#22c55e4d;border-color:#22c55e99;color:#22c55e}._zoomDisplay_1wgdp_2256{color:#fff;font-size:12px;font-weight:600;text-align:center;padding:4px 8px;background:#0000004d;border-radius:8px;font-family:var(--font-mono, monospace);letter-spacing:.5px}@media (max-width: 768px){._floatingControls_1wgdp_2201{right:15px;gap:15px}._controlGroup_1wgdp_2212{padding:8px;gap:6px}._controlButton_1wgdp_2224{width:40px;height:40px}._minimalDiagram_1wgdp_2189{max-width:95vw;max-height:95vh}}._documentViewer_3ptvi_1{flex:1;width:100%;padding:var(--spacing-xl);overflow-y:auto;background:var(--bg-primary)}._documentHeader_3ptvi_9{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-default)}._documentTitle_3ptvi_15{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}._documentContent_3ptvi_23{width:100%;max-width:none;font-size:var(--font-size-base);line-height:1.7;color:var(--text-primary)}._documentContent_3ptvi_23 h1{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:var(--spacing-xl) 0 var(--spacing-lg) 0;border-bottom:2px solid var(--border-default);padding-bottom:var(--spacing-sm)}._documentContent_3ptvi_23 h2{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-md) 0}._documentContent_3ptvi_23 h3{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin:var(--spacing-md) 0 var(--spacing-sm) 0}._documentContent_3ptvi_23 p{margin:var(--spacing-md) 0;line-height:1.7}._documentContent_3ptvi_23 ul,._documentContent_3ptvi_23 ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}._documentContent_3ptvi_23 li{margin:var(--spacing-xs) 0;line-height:1.6}._documentContent_3ptvi_23 code{background:var(--bg-tertiary);border:1px solid var(--border-muted);border-radius:var(--border-radius-sm);padding:2px 6px;font-family:var(--font-family-mono);font-size:calc(var(--font-size-base) * .9);color:var(--accent-primary)}._codeBlockContainer_3ptvi_80{margin:var(--spacing-lg) 0;border:1px solid var(--border-default);border-radius:var(--border-radius-md);overflow:hidden;background:var(--bg-secondary);width:100%}._codeBlockHeader_3ptvi_89{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border-bottom:1px solid var(--border-default)}._codeLanguage_3ptvi_98{font-size:var(--font-size-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._copyButtonSmall_3ptvi_106{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-default);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast)}._copyButtonSmall_3ptvi_106:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--bg-primary)}._codeBlockPre_3ptvi_127{margin:0;padding:var(--spacing-md);overflow-x:auto;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.5;color:var(--text-primary);background:var(--bg-secondary);width:100%}._codeBlockPre_3ptvi_127::-webkit-scrollbar{height:6px}._codeBlockPre_3ptvi_127::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}._codeBlockPre_3ptvi_127::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}._documentationPage_glt7d_1{display:flex;height:100vh;background:var(--bg-primary);position:relative}._sidebar_glt7d_8{width:320px;height:100%;background:var(--bg-secondary);border-right:1px solid var(--border-default);flex-shrink:0;position:fixed;left:0;top:0;z-index:100;transform:translate(0);transition:transform var(--transition-normal)}._sidebar_glt7d_8._collapsed_glt7d_22{transform:translate(-100%)}._sidebarOverlay_glt7d_26{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;opacity:0;visibility:hidden;transition:all var(--transition-normal)}._sidebarOverlay_glt7d_26._visible_glt7d_40{opacity:1;visibility:visible}._contentWrapper_glt7d_45{flex:1;display:flex;flex-direction:column;margin-left:320px;transition:margin-left var(--transition-normal);min-height:100vh}._contentWrapper_glt7d_45._expanded_glt7d_54{margin-left:0}._topBar_glt7d_58{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-primary);border-bottom:1px solid var(--border-default);box-shadow:0 1px 3px #0000001a;z-index:10;position:sticky;top:0}._topBarLeft_glt7d_71{display:flex;align-items:center;gap:var(--spacing-md)}._topBarLogos_glt7d_77{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);background:var(--bg-secondary);border:1px solid var(--border-muted);transition:all var(--transition-fast)}._topBarLogos_glt7d_77:hover{background:var(--bg-hover);border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed26}._menuToggle_glt7d_95{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-primary);background:transparent;border:1px solid var(--border-default);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}._menuToggle_glt7d_95:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}._mainContent_glt7d_115{flex:1;display:flex;flex-direction:column;background:var(--bg-primary);min-height:0}._welcomeMessage_glt7d_123{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}._welcomeLogos_glt7d_134{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-muted);border-radius:var(--border-radius-xl);transition:all var(--transition-fast)}._welcomeLogos_glt7d_134:hover{background:var(--bg-hover);border-color:var(--accent-primary);box-shadow:0 8px 32px #7c3aed26;transform:translateY(-2px)}._welcomeIcon_glt7d_154{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.7}._welcomeMessage_glt7d_123 h2{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0}._welcomeMessage_glt7d_123 p{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;max-width:400px;line-height:1.6}@media (max-width: 1024px){._sidebar_glt7d_8{width:280px}._contentWrapper_glt7d_45,._contentWrapper_glt7d_45._expanded_glt7d_54{margin-left:0}}@media (max-width: 768px){._sidebar_glt7d_8{width:100%}._topBar_glt7d_58{padding:var(--spacing-sm) var(--spacing-md)}._welcomeMessage_glt7d_123{padding:var(--spacing-lg)}._welcomeIcon_glt7d_154{font-size:3rem}}._notFound_10cli_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}._title_10cli_10{font-size:6rem;color:var(--primary-color);margin:0}._message_10cli_16{font-size:var(--font-size-xl);margin:var(--spacing-lg) 0 var(--spacing-xl);color:var(--text-color);opacity:.8}._loadingScreen_1cyb2_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;z-index:9999}._loadingContainer_1cyb2_14{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);text-align:center}._spinner_1cyb2_22{position:relative;display:inline-block;width:80px;height:80px}._spinnerRing_1cyb2_29{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid var(--accent-primary);border-radius:50%;animation:_spinner_1cyb2_22 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--accent-primary) transparent transparent transparent}._spinnerRing_1cyb2_29:nth-child(1){animation-delay:-.45s}._spinnerRing_1cyb2_29:nth-child(2){animation-delay:-.3s}._spinnerRing_1cyb2_29:nth-child(3){animation-delay:-.15s}@keyframes _spinner_1cyb2_22{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_1cyb2_63 h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--accent-primary);margin:0 0 var(--spacing-sm) 0;background:linear-gradient(135deg,var(--accent-primary),#6366f1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.025em}._loadingText_1cyb2_63 p{font-size:var(--font-size-base);color:var(--text-muted);margin:0;font-weight:500;animation:_pulse_1cyb2_1 2s ease-in-out infinite}@keyframes _pulse_1cyb2_1{0%,to{opacity:.5}50%{opacity:1}}[data-theme=dark] ._loadingText_1cyb2_63 h2{background:linear-gradient(135deg,#60a5fa,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._container_du2j6_1{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:400px;pointer-events:none}._toast_du2j6_13{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--bg-secondary, #ffffff);border-radius:8px;box-shadow:0 4px 12px #00000026;border-left:4px solid;opacity:0;transform:translate(100%);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;min-width:320px}._toast_du2j6_13._visible_du2j6_29{opacity:1;transform:translate(0)}._toast_du2j6_13._success_du2j6_34{border-left-color:#10b981}._toast_du2j6_13._error_du2j6_38{border-left-color:#ef4444}._toast_du2j6_13._warning_du2j6_42{border-left-color:#f59e0b}._toast_du2j6_13._info_du2j6_46{border-left-color:#3b82f6}._icon_du2j6_50{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}._toast_du2j6_13._success_du2j6_34 ._icon_du2j6_50{color:#10b981}._toast_du2j6_13._error_du2j6_38 ._icon_du2j6_50{color:#ef4444}._toast_du2j6_13._warning_du2j6_42 ._icon_du2j6_50{color:#f59e0b}._toast_du2j6_13._info_du2j6_46 ._icon_du2j6_50{color:#3b82f6}._content_du2j6_75{flex:1;display:flex;flex-direction:column;gap:.25rem}._title_du2j6_82{font-weight:600;font-size:.875rem;color:var(--text-primary, #1f2937);line-height:1.4}._message_du2j6_89{font-size:.8125rem;color:var(--text-secondary, #6b7280);line-height:1.5}._action_du2j6_95{flex-shrink:0;padding:.375rem .75rem;background:transparent;border:1px solid var(--border-color, #e5e7eb);border-radius:4px;font-size:.8125rem;font-weight:500;color:var(--text-primary, #1f2937);cursor:pointer;transition:all .2s}._action_du2j6_95:hover{background:var(--bg-hover, #f3f4f6)}._close_du2j6_112{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-secondary, #9ca3af);cursor:pointer;transition:all .2s}._close_du2j6_112:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #1f2937)}@media (max-width: 768px){._container_du2j6_1{left:1rem;right:1rem;max-width:none}._toast_du2j6_13{min-width:auto;width:100%}}#root{width:100%;min-height:100vh;margin:0 auto}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f3ff;--bg-tertiary: #ede9fe;--bg-hover: #e5e0fc;--bg-active: #d8d0fa;--text-primary: #1a1b4b;--text-secondary: #4b5563;--text-tertiary: #6b7280;--text-muted: #9ca3af;--border-default: #ddd6fe;--border-muted: #ede9fe;--border-hover: #c4b5fd;--accent-primary: #7c3aed;--accent-hover: #6d28d9;--accent-active: #5b21b6;--success: #059669;--warning: #d97706;--error: #dc2626;--info: #7c3aed;--code-bg: #f5f3ff;--code-border: #ddd6fe;--sidebar-bg: #f5f3ff;--sidebar-border: #ddd6fe;--editor-bg: #ffffff;--editor-line-number: #9ca3af;--shadow-light: rgba(26, 27, 75, .06);--shadow-medium: rgba(26, 27, 75, .12)}:root[data-theme=dark]{--bg-primary: #0d0d1a;--bg-secondary: #14142a;--bg-tertiary: #1c1c35;--bg-hover: #21213f;--bg-active: #2a2a4f;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-muted: #6b7280;--border-default: #2d2d4a;--border-muted: #21213f;--border-hover: #4c3d8a;--accent-primary: #a855f7;--accent-hover: #b97cf8;--accent-active: #c49bf9;--success: #34d399;--warning: #fbbf24;--error: #f87171;--info: #a855f7;--code-bg: #14142a;--code-border: #2d2d4a;--sidebar-bg: #0d0d1a;--sidebar-border: #2d2d4a;--editor-bg: #0d0d1a;--editor-line-number: #6b7280;--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .5)}:root[data-theme=light]{--syntax-keyword: #7c3aed;--syntax-string: #059669;--syntax-function: #1a1b4b;--syntax-comment: #9ca3af;--syntax-variable: #d97706;--syntax-number: #6d28d9}:root[data-theme=dark]{--syntax-keyword: #c084fc;--syntax-string: #6ee7b7;--syntax-function: #a5b4fc;--syntax-comment: #6b7280;--syntax-variable: #fcd34d;--syntax-number: #818cf8}*{margin:0;padding:0;box-sizing:border-box}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-mono: "Fira Code", "JetBrains Mono", "Consolas", "Monaco", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--border-radius-sm: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-tooltip: 1060;--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out;--sidebar-width: 280px;--toc-width: 240px;--header-height: 60px}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base)}code{font-family:var(--font-family-mono);font-size:.9em;background-color:var(--code-bg);padding:.2em .4em;border-radius:var(--border-radius-sm)}pre{font-family:var(--font-family-mono);background-color:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);overflow-x:auto;line-height:1.5}pre code{background:none;padding:0;border-radius:0}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}ul,ol{list-style:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c4b5fd,#a855f7);border-radius:var(--border-radius-lg)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a855f7,#7c3aed)}::selection{background-color:var(--accent-primary);color:#fff}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}
