._button_1uqvf_248{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)}._button_1uqvf_248:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--shadow-md)}._button_1uqvf_248:hover:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){transform:translateY(-1px);box-shadow:var(--shadow-lg)}._button_1uqvf_248:active:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){transform:translateY(0);box-shadow:var(--shadow-sm)}._button_1uqvf_248._loading_1uqvf_271{cursor:not-allowed;pointer-events:none}._button_1uqvf_248._disabled_1uqvf_271{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}._variant-primary_1uqvf_291{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_1uqvf_291:hover:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-primary-800) 100%);box-shadow:var(--shadow-primary)}._variant-primary_1uqvf_291:active:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){background:var(--color-primary-pressed);box-shadow:var(--shadow-inner)}._variant-secondary_1uqvf_306{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}._variant-secondary_1uqvf_306:hover:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}._variant-secondary_1uqvf_306:active:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){background-color:var(--color-surface-pressed)}._variant-outline_1uqvf_320{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}._variant-outline_1uqvf_320:hover:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){background-color:var(--color-primary-subtle);border-color:var(--color-primary-hover)}._variant-outline_1uqvf_320:active:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){background-color:var(--color-primary-light)}._variant-ghost_1uqvf_333{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}._variant-ghost_1uqvf_333:hover:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){background-color:var(--color-surface-hover);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}._variant-ghost_1uqvf_333:active:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){background-color:var(--color-surface-pressed)}._variant-danger_1uqvf_347{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_1uqvf_347:hover:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){background:linear-gradient(135deg,var(--color-error-600) 0%,var(--color-error-700) 100%);box-shadow:0 4px 14px #ef444440}._variant-danger_1uqvf_347:active:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){background:var(--color-error-700);box-shadow:var(--shadow-inner)}._size-sm_1uqvf_362{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_1uqvf_370{height:var(--button-height-md);padding:0 var(--button-padding-x-md);font-size:var(--font-size-md);gap:var(--spacing-2)}._size-lg_1uqvf_377{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_1uqvf_385{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_1uqvf_385 1s linear infinite}@keyframes _spin_1uqvf_385{to{transform:rotate(360deg)}}@media (max-width: 768px){._button_1uqvf_248{min-height:44px}._button_1uqvf_248:hover{transform:none;box-shadow:var(--shadow-sm)}._size-sm_1uqvf_362{height:2.25rem}._size-md_1uqvf_370{height:2.75rem}._size-lg_1uqvf_377{height:3.25rem}}@media (prefers-reduced-motion: reduce){._button_1uqvf_248{transition:var(--transition-colors)}._button_1uqvf_248:hover:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){transform:none}._button_1uqvf_248:active:not(._disabled_1uqvf_271):not(._loading_1uqvf_271){transform:none}}@media (prefers-contrast: high){._button_1uqvf_248{border-width:2px}._button_1uqvf_248:focus-visible{outline-width:3px}}._badge_1kthc_248{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);white-space:nowrap;text-align:center;vertical-align:middle;line-height:var(--line-height-tight);transition:var(--transition-colors),var(--transition-transform);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._badge_1kthc_248:hover{transform:scale(1.05)}._variant-default_1kthc_267{background-color:var(--color-background-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}._variant-primary_1kthc_273{background:linear-gradient(135deg,var(--color-primary-subtle),var(--color-primary-100));color:var(--color-primary-700);border:1px solid var(--color-primary-200)}._variant-primary_1kthc_273:hover{background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-200))}._variant-success_1kthc_282{background:linear-gradient(135deg,var(--color-success-subtle),var(--color-success-100));color:var(--color-success-700);border:1px solid var(--color-success-200)}._variant-success_1kthc_282:hover{background:linear-gradient(135deg,var(--color-success-100),var(--color-success-200))}._variant-warning_1kthc_291{background:linear-gradient(135deg,var(--color-warning-subtle),var(--color-warning-100));color:var(--color-warning-700);border:1px solid var(--color-warning-200)}._variant-warning_1kthc_291:hover{background:linear-gradient(135deg,var(--color-warning-100),var(--color-warning-200))}._variant-error_1kthc_300{background:linear-gradient(135deg,var(--color-error-subtle),var(--color-error-100));color:var(--color-error-700);border:1px solid var(--color-error-200)}._variant-error_1kthc_300:hover{background:linear-gradient(135deg,var(--color-error-100),var(--color-error-200))}._variant-info_1kthc_309{background:linear-gradient(135deg,var(--color-info-subtle),var(--color-info-100));color:var(--color-info-700);border:1px solid var(--color-info-200)}._variant-info_1kthc_309:hover{background:linear-gradient(135deg,var(--color-info-100),var(--color-info-200))}._size-sm_1kthc_318{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);min-height:1.25rem;line-height:1}._size-md_1kthc_325{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-sm);min-height:1.5rem;line-height:1.2}._size-lg_1kthc_332{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-md);min-height:2rem;line-height:1.25}@media (prefers-reduced-motion: reduce){._badge_1kthc_248{transition:var(--transition-colors)}._badge_1kthc_248:hover{transform:none}}@media (prefers-contrast: high){._badge_1kthc_248{border-width:2px}._badge_1kthc_248 ._variant-default_1kthc_267{background-color:var(--color-surface);border-color:var(--color-text-secondary)}}@media (prefers-color-scheme: dark){._badge_1kthc_248{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}._variant-default_1kthc_267{background-color:var(--color-surface-hover);border-color:var(--color-border)}}.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_nk6g2_248{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_nk6g2_259{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_nk6g2_259{padding:0 var(--nav-padding-x)}}._brand_nk6g2_275{display:flex;align-items:center;gap:var(--spacing-3)}._brandLink_nk6g2_281{text-decoration:none;transition:var(--transition-transform)}._brandLink_nk6g2_281:hover{transform:scale(1.02)}._brandText_nk6g2_289{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_nk6g2_300{display:none;align-items:center;gap:var(--spacing-1)}@media (min-width: 768px){._nav_nk6g2_300{display:flex}}._navLink_nk6g2_311{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_nk6g2_311: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_nk6g2_311:hover{color:var(--color-primary-700);transform:translateY(-1px)}._navLink_nk6g2_311:hover:before{opacity:1}._navLink_nk6g2_311._router-link-active_nk6g2_344{color:var(--color-primary-700);background:linear-gradient(135deg,var(--color-primary-subtle),var(--color-primary-100));box-shadow:var(--shadow-xs)}._navLink_nk6g2_311._router-link-active_nk6g2_344:before{opacity:1}._navIcon_nk6g2_353{width:1.125rem;height:1.125rem;transition:var(--transition-transform)}._navLink_nk6g2_311:hover ._navIcon_nk6g2_353{transform:scale(1.1)}._actions_nk6g2_362{display:flex;align-items:center;gap:var(--spacing-3)}._userMenu_nk6g2_368{position:relative}._userButton_nk6g2_371{display:flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-medium)}._chevron_nk6g2_378{width:1rem;height:1rem;transition:var(--transition-transform);transform:rotate(0)}._chevronOpen_nk6g2_385{transform:rotate(180deg)}._dropdown_nk6g2_389{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_nk6g2_1 .2s ease-out}@keyframes _dropdownIn_nk6g2_1{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._dropdownItem_nk6g2_416{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_nk6g2_416: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_nk6g2_416:hover{color:var(--color-primary-700);transform:translate(4px)}._dropdownItem_nk6g2_416:hover:before{opacity:1}._dropdownItem_nk6g2_416:active{transform:translate(2px)}._divider_nk6g2_455{margin:var(--spacing-1) 0;border:none;border-top:1px solid var(--color-border-subtle)}._mobileMenuButton_nk6g2_461{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_nk6g2_461:hover{background-color:var(--color-surface-hover)}._menuIcon_nk6g2_482{width:1.5rem;height:1.5rem;color:var(--color-text-primary)}._mobileNav_nk6g2_488{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_nk6g2_1 .3s ease-out}@media (min-width: 768px){._mobileNav_nk6g2_488{display:none}}@keyframes _slideDown_nk6g2_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._mobileNavContent_nk6g2_515{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}._mobileNavLink_nk6g2_522{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_nk6g2_522: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_nk6g2_522:hover,._mobileNavLink_nk6g2_522:focus{background-color:var(--color-surface-hover);transform:translate(var(--spacing-2))}._mobileNavLink_nk6g2_522:hover:before,._mobileNavLink_nk6g2_522:focus:before{opacity:1}._mobileNavLink_nk6g2_522._router-link-active_nk6g2_344{background:linear-gradient(135deg,var(--color-primary-subtle),var(--color-primary-100));color:var(--color-primary-700)}._mobileNavLink_nk6g2_522._router-link-active_nk6g2_344:before{opacity:1}._mobileNavLink_nk6g2_522:active{transform:translate(var(--spacing-1))}._mobileNavIcon_nk6g2_572{width:1.25rem;height:1.25rem;color:var(--color-primary-600);flex-shrink:0}._mobileNavDivider_nk6g2_579{margin:var(--spacing-2) 0;border:none;border-top:1px solid var(--color-border-subtle)}._logoutButton_nk6g2_585{color:var(--color-error)!important}._logoutButton_nk6g2_585:hover{background-color:var(--color-error-subtle)!important;transform:translate(var(--spacing-2))}@media (max-width: 768px){._container_nk6g2_259{height:3.5rem;gap:var(--spacing-2)}._brandText_nk6g2_289{font-size:var(--font-size-lg)}._actions_nk6g2_362{gap:var(--spacing-2)}._userMenu_nk6g2_368{display:none}}@media (min-width: 768px){._mobileMenuButton_nk6g2_461{display:none}}@media (prefers-reduced-motion: reduce){._brandLink_nk6g2_281:hover,._navLink_nk6g2_311:hover,._dropdownItem_nk6g2_416:hover{transform:none}._dropdown_nk6g2_389{animation:none}._chevron_nk6g2_378{transition:none}}@media (prefers-contrast: high){._header_nk6g2_248{border-bottom-width:2px}._dropdown_nk6g2_389{border-width:2px}}@media (prefers-color-scheme: dark){._header_nk6g2_248{background:linear-gradient(to bottom,var(--color-surface),var(--color-surface-hover))}._brandText_nk6g2_289{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_syowh_1{padding-top:64px}._container_syowh_5{max-width:1200px;margin:0 auto;padding:var(--space-6)}@media (min-width: 768px){._container_syowh_5{padding:var(--space-8)}}:root{--color-primary-50: #f0f9ff;--color-primary-100: #e0f2fe;--color-primary-200: #bae6fd;--color-primary-300: #7dd3fc;--color-primary-400: #38bdf8;--color-primary-500: #0ea5e9;--color-primary-600: #0284c7;--color-primary-700: #0369a1;--color-primary-800: #075985;--color-primary-900: #0c4a6e;--color-primary-950: #082f49;--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: #15803d;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #bae6fd;--color-info-500: #06b6d4;--color-info-600: #0891b2;--color-info-700: #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-25);--color-background-subtle: var(--color-gray-50);--color-background-muted: var(--color-gray-100);--color-surface: #ffffff;--color-surface-subtle: var(--color-gray-25);--color-surface-hover: var(--color-gray-50);--color-surface-pressed: var(--color-gray-100);--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}@media (prefers-color-scheme: dark){:root{--color-background: var(--color-gray-950);--color-background-subtle: var(--color-gray-900);--color-background-muted: var(--color-gray-800);--color-surface: var(--color-gray-900);--color-surface-subtle: var(--color-gray-800);--color-surface-hover: var(--color-gray-800);--color-surface-pressed: var(--color-gray-700);--color-border: var(--color-gray-700);--color-border-strong: var(--color-gray-600);--color-border-subtle: var(--color-gray-800);--color-border-hover: var(--color-gray-600);--color-text-primary: var(--color-gray-100);--color-text-secondary: var(--color-gray-300);--color-text-tertiary: var(--color-gray-400);--color-text-disabled: var(--color-gray-600);--color-link: var(--color-primary-400);--color-link-hover: var(--color-primary-300);--color-link-visited: var(--color-primary-500);--color-primary: var(--color-primary-500);--color-primary-hover: var(--color-primary-400);--color-primary-pressed: var(--color-primary-600);--color-primary-light: var(--color-primary-900);--color-primary-subtle: var(--color-primary-950);--color-success-subtle: var(--color-gray-900);--color-warning-subtle: var(--color-gray-900);--color-error-subtle: var(--color-gray-900);--color-info-subtle: var(--color-gray-900);--color-focus-ring-offset: var(--color-gray-900)}}: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)}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))}}
