._button_18g3r_1{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border:1px solid transparent;border-radius:var(--border-radius-lg);cursor:pointer;text-decoration:none;white-space:nowrap;user-select:none;vertical-align:middle;overflow:hidden;transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform);will-change:transform,box-shadow}._button_18g3r_1:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--shadow-md)}._button_18g3r_1:hover:not(._disabled_18g3r_25):not(._loading_18g3r_25){transform:translateY(-1px);box-shadow:var(--shadow-lg)}._button_18g3r_1:active:not(._disabled_18g3r_25):not(._loading_18g3r_25){transform:translateY(0);box-shadow:var(--shadow-sm)}._button_18g3r_1._loading_18g3r_25{cursor:not-allowed;pointer-events:none}._button_18g3r_1._disabled_18g3r_25{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}._variant-primary_18g3r_45{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-700) 100%);color:var(--color-text-inverse);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}._variant-primary_18g3r_45:hover:not(._disabled_18g3r_25):not(._loading_18g3r_25){background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary-800) 100%);box-shadow:var(--shadow-primary)}._variant-primary_18g3r_45:active:not(._disabled_18g3r_25):not(._loading_18g3r_25){background:var(--color-primary-pressed);box-shadow:var(--shadow-inner)}._variant-secondary_18g3r_60{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}._variant-secondary_18g3r_60:hover:not(._disabled_18g3r_25):not(._loading_18g3r_25){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}._variant-secondary_18g3r_60:active:not(._disabled_18g3r_25):not(._loading_18g3r_25){background-color:var(--color-surface-pressed)}._variant-outline_18g3r_74{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}._variant-outline_18g3r_74:hover:not(._disabled_18g3r_25):not(._loading_18g3r_25){background-color:var(--color-primary-subtle);border-color:var(--color-primary-hover)}._variant-outline_18g3r_74:active:not(._disabled_18g3r_25):not(._loading_18g3r_25){background-color:var(--color-primary-light)}._variant-ghost_18g3r_87{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}._variant-ghost_18g3r_87:hover:not(._disabled_18g3r_25):not(._loading_18g3r_25){background-color:var(--color-surface-hover);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}._variant-ghost_18g3r_87:active:not(._disabled_18g3r_25):not(._loading_18g3r_25){background-color:var(--color-surface-pressed)}._variant-danger_18g3r_101{background:linear-gradient(135deg,var(--color-error) 0%,var(--color-error-700) 100%);color:var(--color-text-inverse);border-color:var(--color-error);box-shadow:var(--shadow-sm)}._variant-danger_18g3r_101:hover:not(._disabled_18g3r_25):not(._loading_18g3r_25){background:linear-gradient(135deg,var(--color-error-600) 0%,var(--color-error-700) 100%);box-shadow:0 4px 14px #ef444440}._variant-danger_18g3r_101:active:not(._disabled_18g3r_25):not(._loading_18g3r_25){background:var(--color-error-700);box-shadow:var(--shadow-inner)}._variant-success_18g3r_116{background:linear-gradient(135deg,var(--color-success-600) 0%,var(--color-success-700) 100%);color:var(--color-text-inverse);border-color:var(--color-success-600);box-shadow:var(--shadow-sm)}._variant-success_18g3r_116:hover:not(._disabled_18g3r_25):not(._loading_18g3r_25){background:linear-gradient(135deg,var(--color-success-700) 0%,var(--color-success-800) 100%);box-shadow:0 4px 14px #16a34a40}._variant-success_18g3r_116:active:not(._disabled_18g3r_25):not(._loading_18g3r_25){background:var(--color-success-800);box-shadow:var(--shadow-inner)}._variant-warning_18g3r_131{background:linear-gradient(135deg,var(--color-warning-500) 0%,var(--color-warning-600) 100%);color:var(--color-text-inverse);border-color:var(--color-warning-500);box-shadow:var(--shadow-sm)}._variant-warning_18g3r_131:hover:not(._disabled_18g3r_25):not(._loading_18g3r_25){background:linear-gradient(135deg,var(--color-warning-600) 0%,var(--color-warning-700) 100%);box-shadow:0 4px 14px #f59e0b40}._variant-warning_18g3r_131:active:not(._disabled_18g3r_25):not(._loading_18g3r_25){background:var(--color-warning-700);box-shadow:var(--shadow-inner)}._size-sm_18g3r_146{height:var(--button-height-sm);padding:0 var(--button-padding-x-sm);font-size:var(--font-size-sm);gap:var(--spacing-2);border-radius:var(--border-radius-md)}._size-md_18g3r_154{height:var(--button-height-md);padding:0 var(--button-padding-x-md);font-size:var(--font-size-md);gap:var(--spacing-2)}._size-lg_18g3r_161{height:var(--button-height-lg);padding:0 var(--button-padding-x-lg);font-size:var(--font-size-lg);gap:var(--spacing-3);border-radius:var(--border-radius-xl)}._spinner_18g3r_169{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_18g3r_169 1s linear infinite}@keyframes _spin_18g3r_169{to{transform:rotate(360deg)}}._ripple_18g3r_183{position:absolute;border-radius:50%;background-color:#ffffff4d;transform:scale(0);pointer-events:none;animation:_ripple-animation_18g3r_1 .6s ease-out}[data-theme=dark] ._ripple_18g3r_183{background-color:#ffffff1a}@keyframes _ripple-animation_18g3r_1{to{transform:scale(2.5);opacity:0}}._content_18g3r_202{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--spacing-2)}@media (max-width: 768px){._button_18g3r_1{min-height:44px}._button_18g3r_1:hover{transform:none;box-shadow:var(--shadow-sm)}._size-sm_18g3r_146{height:2.25rem}._size-md_18g3r_154{height:2.75rem}._size-lg_18g3r_161{height:3.25rem}}@media (prefers-reduced-motion: reduce){._button_18g3r_1{transition:var(--transition-colors)}._button_18g3r_1:hover:not(._disabled_18g3r_25):not(._loading_18g3r_25){transform:none}._button_18g3r_1:active:not(._disabled_18g3r_25):not(._loading_18g3r_25){transform:none}}@media (prefers-contrast: high){._button_18g3r_1{border-width:2px}._button_18g3r_1:focus-visible{outline-width:3px}}._badge_8o9bl_1{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-lg);white-space:nowrap;text-align:center;vertical-align:middle;line-height:var(--line-height-tight);letter-spacing:.025em;transition:var(--transition-colors)}._variant-default_8o9bl_16{background-color:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-200)}._variant-primary_8o9bl_22{background-color:var(--color-primary-100);color:var(--color-primary-800);border:1px solid var(--color-primary-200)}._variant-success_8o9bl_28{background-color:var(--color-success-100);color:var(--color-success-700);border:1px solid var(--color-success-200)}._variant-warning_8o9bl_34{background-color:var(--color-warning-100);color:var(--color-warning-700);border:1px solid var(--color-warning-200)}._variant-error_8o9bl_40,._variant-danger_8o9bl_41{background-color:var(--color-error-100);color:var(--color-error-700);border:1px solid var(--color-error-200)}._variant-info_8o9bl_47{background-color:var(--color-info-100);color:var(--color-info-700);border:1px solid var(--color-info-200)}._size-sm_8o9bl_53{padding:.125rem .5rem;font-size:.6875rem;min-height:1.125rem;line-height:1}._size-md_8o9bl_60{padding:.25rem .625rem;font-size:.75rem;min-height:1.375rem;line-height:1.2}._size-lg_8o9bl_67{padding:.375rem .75rem;font-size:.8125rem;min-height:1.625rem;line-height:1.25}@media (prefers-contrast: high){._badge_8o9bl_1{border-width:2px;font-weight:var(--font-weight-bold)}}._header_vvb9j_1{background:linear-gradient(to bottom,var(--color-surface),var(--color-surface-subtle));border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}._container_vvb9j_12{max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-4);display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);gap:var(--nav-gap)}@media (min-width: 768px){._container_vvb9j_12{padding:0 var(--nav-padding-x)}}._brand_vvb9j_28{display:flex;align-items:center;gap:var(--spacing-3)}._brandLink_vvb9j_34{text-decoration:none;transition:var(--transition-transform)}._brandLink_vvb9j_34:hover{transform:scale(1.02)}._brandText_vvb9j_42{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;line-height:var(--line-height-tight)}._nav_vvb9j_53{display:none;align-items:center;gap:var(--spacing-1)}@media (min-width: 768px){._nav_vvb9j_53{display:flex}}._navLink_vvb9j_64{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-3);border-radius:var(--border-radius-lg);text-decoration:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);position:relative;overflow:hidden;transition:var(--transition-colors),var(--transition-transform)}._navLink_vvb9j_64:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary-subtle),var(--color-primary-100));opacity:0;transition:var(--transition-opacity);z-index:-1}._navLink_vvb9j_64:hover{color:var(--color-primary-700);transform:translateY(-1px)}._navLink_vvb9j_64:hover:before{opacity:1}._navLink_vvb9j_64._navLinkActive_vvb9j_97,._navLink_vvb9j_64._router-link-exact-active_vvb9j_97{color:var(--color-primary-700);background:linear-gradient(135deg,var(--color-primary-subtle),var(--color-primary-100));box-shadow:var(--shadow-xs)}._navLink_vvb9j_64._navLinkActive_vvb9j_97:before,._navLink_vvb9j_64._router-link-exact-active_vvb9j_97:before{opacity:1}._navIcon_vvb9j_106{width:1.125rem;height:1.125rem;transition:var(--transition-transform)}._navLink_vvb9j_64:hover ._navIcon_vvb9j_106{transform:scale(1.1)}._actions_vvb9j_115{display:flex;align-items:center;gap:var(--spacing-3)}._themeToggle_vvb9j_121{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;border-radius:var(--border-radius-lg);cursor:pointer;transition:var(--transition-colors),var(--transition-transform);color:var(--color-text-secondary)}._themeToggle_vvb9j_121:hover{background-color:var(--color-surface-hover);color:var(--color-primary);transform:scale(1.05)}._themeToggle_vvb9j_121:active{transform:scale(.95)}._themeIcon_vvb9j_143{width:1.25rem;height:1.25rem;transition:var(--transition-transform)}._themeToggle_vvb9j_121:hover ._themeIcon_vvb9j_143{transform:rotate(15deg)}._userMenu_vvb9j_152{position:relative}._userButton_vvb9j_155{display:flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-medium)}._chevron_vvb9j_162{width:1rem;height:1rem;transition:var(--transition-transform);transform:rotate(0)}._chevronOpen_vvb9j_169{transform:rotate(180deg)}._dropdown_vvb9j_173{position:absolute;top:100%;right:0;margin-top:var(--spacing-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);min-width:12rem;z-index:var(--z-dropdown);overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:_dropdownIn_vvb9j_1 .2s ease-out}@keyframes _dropdownIn_vvb9j_1{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._dropdownItem_vvb9j_200{display:block;width:100%;padding:var(--spacing-3) var(--spacing-4);text-decoration:none;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:none;border:none;text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:var(--transition-colors),var(--transition-transform)}._dropdownItem_vvb9j_200:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-primary-subtle),transparent);opacity:0;transition:var(--transition-opacity);z-index:-1}._dropdownItem_vvb9j_200:hover{color:var(--color-primary-700);transform:translate(4px)}._dropdownItem_vvb9j_200:hover:before{opacity:1}._dropdownItem_vvb9j_200:active{transform:translate(2px)}._divider_vvb9j_239{margin:var(--spacing-1) 0;border:none;border-top:1px solid var(--color-border-subtle)}._mobileMenuButton_vvb9j_245{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;border-radius:var(--border-radius-lg);cursor:pointer;transition:var(--transition-colors)}._mobileMenuButton_vvb9j_245:hover{background-color:var(--color-surface-hover)}._menuIcon_vvb9j_266{width:1.5rem;height:1.5rem;color:var(--color-text-primary)}._mobileNav_vvb9j_272{position:absolute;top:100%;left:0;right:0;background:linear-gradient(to bottom,var(--color-surface),var(--color-surface-subtle));border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:_slideDown_vvb9j_1 .3s ease-out}@media (min-width: 768px){._mobileNav_vvb9j_272{display:none}}@keyframes _slideDown_vvb9j_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._mobileNavContent_vvb9j_299{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}._mobileNavLink_vvb9j_306{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius-lg);text-decoration:none;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);background:none;border:none;width:100%;text-align:left;cursor:pointer;position:relative;overflow:hidden;min-height:3rem;transition:var(--transition-colors),var(--transition-transform)}._mobileNavLink_vvb9j_306:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-primary-subtle),transparent);opacity:0;transition:var(--transition-opacity);z-index:-1}._mobileNavLink_vvb9j_306:hover,._mobileNavLink_vvb9j_306:focus{background-color:var(--color-surface-hover);transform:translate(var(--spacing-2))}._mobileNavLink_vvb9j_306:hover:before,._mobileNavLink_vvb9j_306:focus:before{opacity:1}._mobileNavLink_vvb9j_306._mobileNavLinkActive_vvb9j_345,._mobileNavLink_vvb9j_306._router-link-exact-active_vvb9j_97{background:linear-gradient(135deg,var(--color-primary-subtle),var(--color-primary-100));color:var(--color-primary-700)}._mobileNavLink_vvb9j_306._mobileNavLinkActive_vvb9j_345:before,._mobileNavLink_vvb9j_306._router-link-exact-active_vvb9j_97:before{opacity:1}._mobileNavLink_vvb9j_306:active{transform:translate(var(--spacing-1))}._mobileNavIcon_vvb9j_356{width:1.25rem;height:1.25rem;color:var(--color-primary-600);flex-shrink:0}._mobileNavDivider_vvb9j_363{margin:var(--spacing-2) 0;border:none;border-top:1px solid var(--color-border-subtle)}._logoutButton_vvb9j_369{color:var(--color-error)!important}._logoutButton_vvb9j_369:hover{background-color:var(--color-error-subtle)!important;transform:translate(var(--spacing-2))}@media (max-width: 768px){._container_vvb9j_12{height:3.5rem;gap:var(--spacing-2)}._brandText_vvb9j_42{font-size:var(--font-size-lg)}._actions_vvb9j_115{gap:var(--spacing-2)}._userMenu_vvb9j_152{display:none}}@media (min-width: 768px){._mobileMenuButton_vvb9j_245{display:none}}@media (prefers-reduced-motion: reduce){._brandLink_vvb9j_34:hover,._navLink_vvb9j_64:hover,._dropdownItem_vvb9j_200:hover{transform:none}._dropdown_vvb9j_173{animation:none}._chevron_vvb9j_162{transition:none}}@media (prefers-contrast: high){._header_vvb9j_1{border-bottom-width:2px}._dropdown_vvb9j_173{border-width:2px}}@media (prefers-color-scheme: dark){._header_vvb9j_1{background:linear-gradient(to bottom,var(--color-surface),var(--color-surface-hover))}._brandText_vvb9j_42{background:linear-gradient(135deg,var(--color-primary-400),var(--color-primary-500));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}._sidebar_18x4v_1{position:fixed;inset:0;z-index:var(--z-modal);display:none}._sidebar_18x4v_1._open_18x4v_10{display:block}@media (min-width: 768px){._sidebar_18x4v_1{display:none!important}}._overlay_18x4v_19{position:absolute;inset:0;background-color:#00000080}._content_18x4v_28{position:absolute;top:0;left:0;bottom:0;width:280px;background-color:var(--color-surface);display:flex;flex-direction:column;transform:translate(-100%);transition:transform var(--transition-base)}._sidebar_18x4v_1._open_18x4v_10 ._content_18x4v_28{transform:translate(0)}._header_18x4v_44{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border)}._title_18x4v_52{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0}._closeButton_18x4v_59{flex-shrink:0}._closeIcon_18x4v_63{width:1.25rem;height:1.25rem}._nav_18x4v_68{flex:1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}._navLink_18x4v_76{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:500;transition:all var(--transition-fast)}._navLink_18x4v_76:hover,._navLink_18x4v_76._router-link-active_18x4v_88{background-color:var(--color-primary-50);color:var(--color-primary-700)}._navIcon_18x4v_93{width:1.5rem;height:1.5rem;flex-shrink:0}._footer_18x4v_99{padding:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-4)}._user_18x4v_107{display:flex;align-items:center;gap:var(--space-3)}._userInfo_18x4v_113{flex:1}._userName_18x4v_117{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}._userRole_18x4v_123{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}._logoutButton_18x4v_128{width:100%}._installPrompt_175ic_1{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:400px;margin:0 auto;background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb;z-index:1000;animation:_slideUp_175ic_1 .3s ease-out}@media (min-width: 640px){._installPrompt_175ic_1{left:auto;right:1rem;bottom:1rem;max-width:360px}}@keyframes _slideUp_175ic_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._content_175ic_34{display:flex;align-items:center;gap:1rem;padding:1rem}._icon_175ic_41{flex-shrink:0}._text_175ic_45{flex:1;min-width:0}._title_175ic_50{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}._description_175ic_57{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}._actions_175ic_64{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}._installButton_175ic_71{background:#3b82f6;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}._installButton_175ic_71:hover:not(:disabled){background:#2563eb}._installButton_175ic_71:disabled{background:#9ca3af;cursor:not-allowed}._dismissButton_175ic_91{background:none;color:#6b7280;border:none;padding:.25rem;font-size:.75rem;cursor:pointer;transition:color .2s;white-space:nowrap}._dismissButton_175ic_91:hover{color:#374151}._closeButton_175ic_105{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s}._closeButton_175ic_105:hover{color:#6b7280}@media (max-width: 640px){._content_175ic_34{padding-right:2.5rem}._actions_175ic_64{flex-direction:column;align-items:stretch}._installButton_175ic_71,._dismissButton_175ic_91{text-align:center}}._container_b4iw4_1{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--spacing-2);max-width:400px;width:100%;pointer-events:none}._toast_b4iw4_14{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius-lg);border:1px solid;box-shadow:var(--shadow-lg);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);pointer-events:auto}._icon_b4iw4_28{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:1px}._message_b4iw4_35{flex:1;color:inherit;word-break:break-word}._closeButton_b4iw4_41{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:1px;padding:0;background:none;border:none;border-radius:var(--border-radius-sm);cursor:pointer;color:inherit;opacity:.6;transition:opacity var(--transition-fast)}._closeButton_b4iw4_41:hover{opacity:1}._closeButton_b4iw4_41:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}._closeIcon_b4iw4_66{width:1rem;height:1rem}._type-success_b4iw4_71{background-color:var(--color-success-50);color:var(--color-success-700);border-color:var(--color-success-200)}._type-success_b4iw4_71 ._icon_b4iw4_28{color:var(--color-success-500)}._type-error_b4iw4_80{background-color:var(--color-error-50);color:var(--color-error-700);border-color:var(--color-error-200)}._type-error_b4iw4_80 ._icon_b4iw4_28{color:var(--color-error-500)}._type-warning_b4iw4_89{background-color:var(--color-warning-50);color:var(--color-warning-700);border-color:var(--color-warning-200)}._type-warning_b4iw4_89 ._icon_b4iw4_28{color:var(--color-warning-500)}._type-info_b4iw4_98{background-color:var(--color-info-50);color:var(--color-info-700);border-color:var(--color-info-200)}._type-info_b4iw4_98 ._icon_b4iw4_28{color:var(--color-info-500)}._enterActive_b4iw4_107,._leaveActive_b4iw4_108{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}._enterFrom_b4iw4_112,._leaveTo_b4iw4_117{opacity:0;transform:translate(100%)}@media (prefers-reduced-motion: reduce){._enterActive_b4iw4_107,._leaveActive_b4iw4_108{transition:none}._enterFrom_b4iw4_112,._leaveTo_b4iw4_117{transform:none}}@media (max-width: 480px){._container_b4iw4_1{right:var(--spacing-2);left:var(--spacing-2);max-width:none}}._main_1t3sx_1{padding-top:64px}._container_1t3sx_5{max-width:1200px;margin:0 auto;padding:var(--space-6)}@media (min-width: 768px){._container_1t3sx_5{padding:var(--space-8)}}._fade-enter-active_1t3sx_16,._fade-leave-active_1t3sx_17{transition:opacity .25s ease,transform .25s ease}._fade-enter-from_1t3sx_21{opacity:0;transform:translateY(10px)}._fade-leave-to_1t3sx_26{opacity:0;transform:translateY(-10px)}@media (prefers-reduced-motion: reduce){._fade-enter-active_1t3sx_16,._fade-leave-active_1t3sx_17{transition:none}._fade-enter-from_1t3sx_21,._fade-leave-to_1t3sx_26{transform:none}}:root{--color-primary-50: #f0f9ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-primary-950: #172554;--color-gray-25: #fcfcfd;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #166534;--color-success-800: #15803d;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #92400e;--color-warning-800: #b45309;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #991b1b;--color-error-800: #b91c1c;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #bae6fd;--color-info-500: #06b6d4;--color-info-600: #0891b2;--color-info-700: #075985;--color-info-800: #0e7490;--font-family-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-xs: var(--spacing-2);--spacing-sm: var(--spacing-3);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--spacing-2xl: var(--spacing-12);--spacing-3xl: var(--spacing-16);--spacing-4xl: var(--spacing-24);--border-radius-none: 0;--border-radius-sm: .125rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-2xl: 1rem;--border-radius-3xl: 1.5rem;--border-radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--shadow-primary: 0 4px 14px 0 rgb(14 165 233 / .15);--shadow-primary-lg: 0 10px 25px -3px rgb(14 165 233 / .25);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-medium: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-colors: color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1);--transition-opacity: opacity .15s cubic-bezier(.4, 0, .2, 1);--transition-shadow: box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-transform: transform .15s cubic-bezier(.4, 0, .2, 1);--z-hide: -1;--z-auto: auto;--z-base: 0;--z-docked: 10;--z-dropdown: 1000;--z-sticky: 1100;--z-banner: 1200;--z-overlay: 1300;--z-modal: 1400;--z-popover: 1500;--z-skiplink: 1600;--z-toast: 1700;--z-tooltip: 1800;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}:root{--color-background: var(--color-gray-50);--color-background-subtle: var(--color-gray-100);--color-background-muted: var(--color-gray-200);--color-surface: var(--color-gray-25);--color-surface-subtle: var(--color-gray-50);--color-surface-hover: var(--color-gray-100);--color-surface-pressed: var(--color-gray-200);--color-border: var(--color-gray-200);--color-border-strong: var(--color-gray-300);--color-border-subtle: var(--color-gray-100);--color-border-hover: var(--color-gray-300);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-500);--color-text-disabled: var(--color-gray-400);--color-text-inverse: #ffffff;--color-link: var(--color-primary-600);--color-link-hover: var(--color-primary-700);--color-link-visited: var(--color-primary-800);--color-primary: var(--color-primary-600);--color-primary-hover: var(--color-primary-700);--color-primary-pressed: var(--color-primary-800);--color-primary-light: var(--color-primary-100);--color-primary-subtle: var(--color-primary-50);--color-success: var(--color-success-600);--color-success-subtle: var(--color-success-50);--color-warning: var(--color-warning-600);--color-warning-subtle: var(--color-warning-50);--color-error: var(--color-error-600);--color-error-subtle: var(--color-error-50);--color-info: var(--color-info-600);--color-info-subtle: var(--color-info-50);--color-text-danger: var(--color-error-600);--color-border-danger: var(--color-error-300);--color-surface-danger: var(--color-error-50);--color-focus-ring: var(--color-primary-500);--color-focus-ring-offset: #ffffff}[data-theme=dark]{--color-background: #0a0e14;--color-background-subtle: #131820;--color-background-muted: #1a202e;--color-surface: #1a202e;--color-surface-subtle: #131820;--color-surface-hover: #242b3d;--color-surface-pressed: #2d3548;--color-border: #3b4558;--color-border-strong: #4b5768;--color-border-subtle: #2d3548;--color-border-hover: #4b5768;--color-text-primary: #f0f4f8;--color-text-secondary: #b4c1d6;--color-text-tertiary: #8492a6;--color-text-disabled: #5a6778;--color-text-inverse: #0a0e14;--color-link: #60a5fa;--color-link-hover: #93c5fd;--color-link-visited: #3b82f6;--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-primary-pressed: #3b82f6;--color-primary-light: #1e3a5f;--color-primary-subtle: #0f2744;--color-primary-50: #1e3a5f;--color-primary-100: #1e3a5f;--color-primary-200: #2563eb;--color-primary-300: #3b82f6;--color-primary-400: #60a5fa;--color-primary-500: #60a5fa;--color-primary-600: #60a5fa;--color-primary-700: #93c5fd;--color-primary-800: #bfdbfe;--color-primary-900: #dbeafe;--color-success: #4ade80;--color-success-subtle: #14332b;--color-success-50: #14332b;--color-success-100: #166534;--color-success-200: #16a34a;--color-success-500: #4ade80;--color-success-600: #4ade80;--color-success-700: #86efac;--color-warning: #fbbf24;--color-warning-subtle: #3d2d12;--color-warning-50: #3d2d12;--color-warning-100: #713f12;--color-warning-200: #a16207;--color-warning-500: #fbbf24;--color-warning-600: #fbbf24;--color-warning-700: #fcd34d;--color-error: #f87171;--color-error-subtle: #3d1a1a;--color-error-50: #3d1a1a;--color-error-100: #7f1d1d;--color-error-200: #991b1b;--color-error-500: #f87171;--color-error-600: #f87171;--color-error-700: #fca5a5;--color-info: #38bdf8;--color-info-subtle: #0c3d4d;--color-info-50: #0c3d4d;--color-info-100: #164e63;--color-info-200: #0e7490;--color-info-500: #38bdf8;--color-info-600: #38bdf8;--color-info-700: #7dd3fc;--color-text-danger: #f87171;--color-border-danger: #b91c1c;--color-surface-danger: #3d1a1a;--color-background-danger: #3d1a1a;--color-focus-ring: #60a5fa;--color-focus-ring-offset: #1a202e;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .4);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .6), 0 4px 6px -4px rgb(0 0 0 / .5);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .7), 0 8px 10px -6px rgb(0 0 0 / .6);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .8);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .3);--shadow-primary: 0 4px 14px 0 rgb(96 165 250 / .25);--shadow-primary-lg: 0 10px 25px -3px rgb(96 165 250 / .35)}:root{--button-height-sm: 2rem;--button-height-md: 2.5rem;--button-height-lg: 3rem;--button-padding-x-sm: var(--spacing-3);--button-padding-x-md: var(--spacing-4);--button-padding-x-lg: var(--spacing-6);--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--input-padding-x: var(--spacing-3);--input-padding-y: var(--spacing-2);--card-padding: var(--spacing-6);--card-padding-sm: var(--spacing-4);--card-gap: var(--spacing-4);--modal-padding: var(--spacing-6);--modal-gap: var(--spacing-4);--modal-border-radius: var(--border-radius-xl);--nav-height: 4rem;--nav-padding-x: var(--spacing-6);--nav-gap: var(--spacing-4)}*,*:before,*:after{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--font-family-sans)}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}body{margin:0;background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4) 0;font-weight:600;line-height:1.25;color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin:0 0 var(--space-4) 0;color:var(--color-text-secondary)}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover)}a:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}ul,ol{margin:0 0 var(--space-4) 0;padding-left:var(--space-6)}li{margin-bottom:var(--space-1)}input,textarea,select{font-family:inherit;font-size:inherit}button:focus,input:focus,textarea:focus,select:focus,[tabindex]:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-sm{font-size:var(--font-size-sm)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.m-0{margin:0}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}@media (min-width: 768px){.container{padding:0 var(--space-6)}.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.container{padding:0 var(--space-8)}.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
