._button_hec9h_304{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_hec9h_304:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--shadow-md)}._button_hec9h_304:hover:not(._disabled_hec9h_328):not(._loading_hec9h_328){transform:translateY(-1px);box-shadow:var(--shadow-lg)}._button_hec9h_304:active:not(._disabled_hec9h_328):not(._loading_hec9h_328){transform:translateY(0);box-shadow:var(--shadow-sm)}._button_hec9h_304._loading_hec9h_328{cursor:not-allowed;pointer-events:none}._button_hec9h_304._disabled_hec9h_328{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}._variant-primary_hec9h_348{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_hec9h_348:hover:not(._disabled_hec9h_328):not(._loading_hec9h_328){background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary-800) 100%);box-shadow:var(--shadow-primary)}._variant-primary_hec9h_348:active:not(._disabled_hec9h_328):not(._loading_hec9h_328){background:var(--color-primary-pressed);box-shadow:var(--shadow-inner)}._variant-secondary_hec9h_363{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}._variant-secondary_hec9h_363:hover:not(._disabled_hec9h_328):not(._loading_hec9h_328){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}._variant-secondary_hec9h_363:active:not(._disabled_hec9h_328):not(._loading_hec9h_328){background-color:var(--color-surface-pressed)}._variant-outline_hec9h_377{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}._variant-outline_hec9h_377:hover:not(._disabled_hec9h_328):not(._loading_hec9h_328){background-color:var(--color-primary-subtle);border-color:var(--color-primary-hover)}._variant-outline_hec9h_377:active:not(._disabled_hec9h_328):not(._loading_hec9h_328){background-color:var(--color-primary-light)}._variant-ghost_hec9h_390{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}._variant-ghost_hec9h_390:hover:not(._disabled_hec9h_328):not(._loading_hec9h_328){background-color:var(--color-surface-hover);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}._variant-ghost_hec9h_390:active:not(._disabled_hec9h_328):not(._loading_hec9h_328){background-color:var(--color-surface-pressed)}._variant-danger_hec9h_404{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_hec9h_404:hover:not(._disabled_hec9h_328):not(._loading_hec9h_328){background:linear-gradient(135deg,var(--color-error-600) 0%,var(--color-error-700) 100%);box-shadow:0 4px 14px #ef444440}._variant-danger_hec9h_404:active:not(._disabled_hec9h_328):not(._loading_hec9h_328){background:var(--color-error-700);box-shadow:var(--shadow-inner)}._size-sm_hec9h_419{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_hec9h_427{height:var(--button-height-md);padding:0 var(--button-padding-x-md);font-size:var(--font-size-md);gap:var(--spacing-2)}._size-lg_hec9h_434{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_hec9h_442{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_hec9h_442 1s linear infinite}@keyframes _spin_hec9h_442{to{transform:rotate(360deg)}}._ripple_hec9h_456{position:absolute;border-radius:50%;background-color:#ffffff4d;transform:scale(0);pointer-events:none;animation:_ripple-animation_hec9h_1 .6s ease-out}[data-theme=dark] ._ripple_hec9h_456{background-color:#ffffff1a}@keyframes _ripple-animation_hec9h_1{to{transform:scale(2.5);opacity:0}}._content_hec9h_475{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--spacing-2)}@media (max-width: 768px){._button_hec9h_304{min-height:44px}._button_hec9h_304:hover{transform:none;box-shadow:var(--shadow-sm)}._size-sm_hec9h_419{height:2.25rem}._size-md_hec9h_427{height:2.75rem}._size-lg_hec9h_434{height:3.25rem}}@media (prefers-reduced-motion: reduce){._button_hec9h_304{transition:var(--transition-colors)}._button_hec9h_304:hover:not(._disabled_hec9h_328):not(._loading_hec9h_328){transform:none}._button_hec9h_304:active:not(._disabled_hec9h_328):not(._loading_hec9h_328){transform:none}}@media (prefers-contrast: high){._button_hec9h_304{border-width:2px}._button_hec9h_304:focus-visible{outline-width:3px}}._badge_1fzgn_304{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_1fzgn_319{background-color:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-200)}._variant-primary_1fzgn_325{background-color:var(--color-primary-100);color:var(--color-primary-800);border:1px solid var(--color-primary-200)}._variant-success_1fzgn_331{background-color:var(--color-success-100);color:var(--color-success-700);border:1px solid var(--color-success-200)}._variant-warning_1fzgn_337{background-color:var(--color-warning-100);color:var(--color-warning-700);border:1px solid var(--color-warning-200)}._variant-error_1fzgn_343,._variant-danger_1fzgn_344{background-color:var(--color-error-100);color:var(--color-error-700);border:1px solid var(--color-error-200)}._variant-info_1fzgn_350{background-color:var(--color-info-100);color:var(--color-info-700);border:1px solid var(--color-info-200)}._size-sm_1fzgn_356{padding:.125rem .5rem;font-size:.6875rem;min-height:1.125rem;line-height:1}._size-md_1fzgn_363{padding:.25rem .625rem;font-size:.75rem;min-height:1.375rem;line-height:1.2}._size-lg_1fzgn_370{padding:.375rem .75rem;font-size:.8125rem;min-height:1.625rem;line-height:1.25}@media (prefers-contrast: high){._badge_1fzgn_304{border-width:2px;font-weight:var(--font-weight-bold)}}.sync-status[data-v-5d66f9dc]{display:inline-flex;align-items:center;gap:.5rem}.sync-status--small[data-v-5d66f9dc]{font-size:.75rem}.sync-status--small .sync-icon[data-v-5d66f9dc]{width:1rem;height:1rem}.sync-status--medium[data-v-5d66f9dc]{font-size:.875rem}.sync-status--medium .sync-icon[data-v-5d66f9dc]{width:1.25rem;height:1.25rem}.sync-status--large[data-v-5d66f9dc]{font-size:1rem}.sync-status--large .sync-icon[data-v-5d66f9dc]{width:1.5rem;height:1.5rem}.sync-status--synced[data-v-5d66f9dc],.sync-status--synced .icon-synced[data-v-5d66f9dc]{color:#059669}.sync-status--pending[data-v-5d66f9dc]{color:#d97706}.sync-status--pending .icon-pending[data-v-5d66f9dc]{color:#d97706;animation:spin-5d66f9dc 1s linear infinite}.sync-status--conflict[data-v-5d66f9dc]{color:#dc2626}.sync-status--conflict .icon-conflict[data-v-5d66f9dc]{color:#dc2626;animation:pulse-5d66f9dc 1.5s ease-in-out infinite}.sync-icon[data-v-5d66f9dc]{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:currentColor;opacity:.1}.sync-icon span[data-v-5d66f9dc]{font-weight:700;font-size:.75em;color:currentColor;opacity:1}.sync-text[data-v-5d66f9dc]{font-size:.875em;font-weight:500}@keyframes spin-5d66f9dc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-5d66f9dc{0%,to{opacity:1}50%{opacity:.5}}.global-sync-status[data-v-8b0c45c1]{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.875rem}.global-sync-status.is-offline[data-v-8b0c45c1]{background:#fef2f2;border-color:#fecaca}.connection-indicator[data-v-8b0c45c1]{display:flex;align-items:center;gap:.5rem}.connection-dot[data-v-8b0c45c1]{width:.5rem;height:.5rem;border-radius:50%}.connection-dot.online[data-v-8b0c45c1]{background-color:#10b981}.connection-dot.offline[data-v-8b0c45c1]{background-color:#ef4444}.connection-text[data-v-8b0c45c1]{font-weight:500;color:#374151}.pending-sync[data-v-8b0c45c1]{display:flex;align-items:center;gap:.25rem}.pending-count[data-v-8b0c45c1]{background:#d97706;color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:.75rem;min-width:1.5rem;text-align:center}.sync-progress[data-v-8b0c45c1]{display:flex;align-items:center;gap:.5rem;color:#6b7280}.sync-text[data-v-8b0c45c1]{font-style:italic}.sync-button[data-v-8b0c45c1]{background:#3b82f6;color:#fff;border:none;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s}.sync-button[data-v-8b0c45c1]:hover:not(:disabled){background:#2563eb}.sync-button[data-v-8b0c45c1]:disabled{background:#9ca3af;cursor:not-allowed}._header_1w5d5_304{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_1w5d5_315{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_1w5d5_315{padding:0 var(--nav-padding-x)}}._brand_1w5d5_331{display:flex;align-items:center;gap:var(--spacing-3)}._brandLink_1w5d5_337{text-decoration:none;transition:var(--transition-transform)}._brandLink_1w5d5_337:hover{transform:scale(1.02)}._brandText_1w5d5_345{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_1w5d5_356{display:none;align-items:center;gap:var(--spacing-1)}@media (min-width: 768px){._nav_1w5d5_356{display:flex}}._navLink_1w5d5_367{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_1w5d5_367: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_1w5d5_367:hover{color:var(--color-primary-700);transform:translateY(-1px)}._navLink_1w5d5_367:hover:before{opacity:1}._navLink_1w5d5_367._router-link-active_1w5d5_400{color:var(--color-primary-700);background:linear-gradient(135deg,var(--color-primary-subtle),var(--color-primary-100));box-shadow:var(--shadow-xs)}._navLink_1w5d5_367._router-link-active_1w5d5_400:before{opacity:1}._navIcon_1w5d5_409{width:1.125rem;height:1.125rem;transition:var(--transition-transform)}._navLink_1w5d5_367:hover ._navIcon_1w5d5_409{transform:scale(1.1)}._actions_1w5d5_418{display:flex;align-items:center;gap:var(--spacing-3)}._themeToggle_1w5d5_424{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_1w5d5_424:hover{background-color:var(--color-surface-hover);color:var(--color-primary);transform:scale(1.05)}._themeToggle_1w5d5_424:active{transform:scale(.95)}._themeIcon_1w5d5_446{width:1.25rem;height:1.25rem;transition:var(--transition-transform)}._themeToggle_1w5d5_424:hover ._themeIcon_1w5d5_446{transform:rotate(15deg)}._userMenu_1w5d5_455{position:relative}._userButton_1w5d5_458{display:flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-medium)}._chevron_1w5d5_465{width:1rem;height:1rem;transition:var(--transition-transform);transform:rotate(0)}._chevronOpen_1w5d5_472{transform:rotate(180deg)}._dropdown_1w5d5_476{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_1w5d5_1 .2s ease-out}@keyframes _dropdownIn_1w5d5_1{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._dropdownItem_1w5d5_503{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_1w5d5_503: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_1w5d5_503:hover{color:var(--color-primary-700);transform:translate(4px)}._dropdownItem_1w5d5_503:hover:before{opacity:1}._dropdownItem_1w5d5_503:active{transform:translate(2px)}._divider_1w5d5_542{margin:var(--spacing-1) 0;border:none;border-top:1px solid var(--color-border-subtle)}._mobileMenuButton_1w5d5_548{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_1w5d5_548:hover{background-color:var(--color-surface-hover)}._menuIcon_1w5d5_569{width:1.5rem;height:1.5rem;color:var(--color-text-primary)}._mobileNav_1w5d5_575{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_1w5d5_1 .3s ease-out}@media (min-width: 768px){._mobileNav_1w5d5_575{display:none}}@keyframes _slideDown_1w5d5_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._mobileNavContent_1w5d5_602{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}._mobileNavLink_1w5d5_609{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_1w5d5_609: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_1w5d5_609:hover,._mobileNavLink_1w5d5_609:focus{background-color:var(--color-surface-hover);transform:translate(var(--spacing-2))}._mobileNavLink_1w5d5_609:hover:before,._mobileNavLink_1w5d5_609:focus:before{opacity:1}._mobileNavLink_1w5d5_609._router-link-active_1w5d5_400{background:linear-gradient(135deg,var(--color-primary-subtle),var(--color-primary-100));color:var(--color-primary-700)}._mobileNavLink_1w5d5_609._router-link-active_1w5d5_400:before{opacity:1}._mobileNavLink_1w5d5_609:active{transform:translate(var(--spacing-1))}._mobileNavIcon_1w5d5_659{width:1.25rem;height:1.25rem;color:var(--color-primary-600);flex-shrink:0}._mobileNavDivider_1w5d5_666{margin:var(--spacing-2) 0;border:none;border-top:1px solid var(--color-border-subtle)}._logoutButton_1w5d5_672{color:var(--color-error)!important}._logoutButton_1w5d5_672:hover{background-color:var(--color-error-subtle)!important;transform:translate(var(--spacing-2))}@media (max-width: 768px){._container_1w5d5_315{height:3.5rem;gap:var(--spacing-2)}._brandText_1w5d5_345{font-size:var(--font-size-lg)}._actions_1w5d5_418{gap:var(--spacing-2)}._userMenu_1w5d5_455{display:none}}@media (min-width: 768px){._mobileMenuButton_1w5d5_548{display:none}}@media (prefers-reduced-motion: reduce){._brandLink_1w5d5_337:hover,._navLink_1w5d5_367:hover,._dropdownItem_1w5d5_503:hover{transform:none}._dropdown_1w5d5_476{animation:none}._chevron_1w5d5_465{transition:none}}@media (prefers-contrast: high){._header_1w5d5_304{border-bottom-width:2px}._dropdown_1w5d5_476{border-width:2px}}@media (prefers-color-scheme: dark){._header_1w5d5_304{background:linear-gradient(to bottom,var(--color-surface),var(--color-surface-hover))}._brandText_1w5d5_345{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}}._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))}}
