#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-rounded:"SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Menlo", "Monaco", "Consolas", "Courier New", monospace;--font-primary:var(--font-sans);--font-inter:var(--font-sans);--font-logo:var(--font-display);--font-logo-domain:var(--font-sans);--font-size-base:16px;--font-size-sm:13px;--line-height-normal:1.47059;--line-height-relaxed:1.5;--line-height-tight:1.1;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius:.875rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--control-radius:9999px;--control-padding-x:.875rem;--control-font-size:.8125rem;--control-height-sm:1.875rem;--control-height-md:2.125rem;--control-height-lg:2.5rem;--control-height-xl:2.75rem;--control-textarea-min-height:clamp(7rem, 6.4rem + 1vw, 8.5rem);--control-gap:.75rem;--upload-zone-height:clamp(5.5rem, 5rem + 1vw, 6.75rem);--upload-preview-height:clamp(8rem, 7.2rem + 1.8vw, 9.75rem);--page-gutter:1rem;--page-gap:1.5rem;--static-navbar-h:2.5rem;--nav-h:5rem;--bottom-nav-h:4rem;--mobile-bottom-nav-h:4rem;--motion-fast:.15s;--motion-base:.25s;--motion-slow:.35s;--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-emphasized:cubic-bezier(.32, .72, 0, 1);--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 14px #0000000f;--shadow-lg:0 10px 30px #0000001a;--shadow-card:var(--shadow-sm);--shadow-float:var(--shadow-lg);--z-sticky:100;--z-dropdown:1000;--z-overlay:2000;--z-modal:9000;--z-toast:12000;--modal-z:var(--z-modal);--bg-app:#fff;--bg-app-hero:#fbfbfd;--bg-app-transition:#f7f8fa;--bg-canvas:#fbfbfd;--bg-panel:#f5f5f7;--bg-panel-muted:#f5f5f7;--bg-panel-hover:#e8e8ed;--bg-subtle:#f5f5f7;--bg-sunken:#f5f5f7;--bg-elevated:#fff;--text-app:#1d1d1f;--text-primary:#1d1d1f;--text-secondary:#54585d;--text-tertiary:#b5b9be;--text-muted:#7f8b9b;--text-info:var(--accent-info);--border-subtle:#00000014;--border-subtle-hover:#00000024;--border-strong:#0003;--nav-border:#00000026;--nav-divider:#0000000d;--divider-subtle:#00000014;--accent-primary:#0071e3;--accent-primary-hover:#0077ed;--accent-secondary:#1d1d1f;--accent-success:#34c759;--accent-danger:#ff3b30;--accent-warning:#ff9500;--accent-info:#32ade6;--accent-danger-hover:#e3342b;--accent-info-hover:#2693c3;--accent-link-primary:#0071e3;--accent-link-primary-hover:#0077ed;--link-primary:#0071e3;--link-primary-hover:#0077ed;--link-primary-visited:#0071e3;--link-muted:#86868b;--link-muted-hover:#6e6e73;--link-disabled:#86868b;--bg-primary:var(--accent-primary);--bg-primary-hover:var(--accent-primary-hover);--bg-secondary:var(--accent-secondary);--bg-secondary-hover:#2c2c2e;--bg-danger:var(--accent-danger);--bg-success:var(--accent-success);--bg-warning:var(--accent-warning);--bg-info:var(--accent-info);--bg-info-hover:var(--accent-info-hover);--alert-danger-bg:#b42318;--alert-danger-border:#b42318;--alert-danger-text:#fff;--alert-danger-text-muted:#f2f4f7;--alert-warning-bg:#b54708;--alert-warning-border:#b54708;--alert-warning-text:#fff;--alert-warning-text-muted:#f2f4f7;--alert-success-bg:#067647;--alert-success-border:#067647;--alert-success-text:#fff;--alert-success-text-muted:#f2f4f7;--alert-info-bg:#175cd3;--alert-info-border:#175cd3;--alert-info-text:#fff;--alert-info-text-muted:#f2f4f7;--border-primary:var(--accent-primary);--border-secondary:var(--accent-secondary);--border-info:var(--accent-info);--interactive-hover:#0000000d;--interactive-selected:#0071e31f;--button-color-primary:#0071e3;--button-color-primary-hover:#0077ed;--button-color-secondary:#fff;--button-color-secondary-hover:#f5f5f7;--button-color-tertiary:#1d1d1f;--button-color-tertiary-hover:#000;--btn-primary-bg:#0071e3;--btn-primary-text:#fff;--btn-primary-border:#0071e3;--btn-primary-hover-bg:#0077ed;--btn-primary-hover-text:#fff;--btn-primary-hover-border:#0077ed;--btn-primary-active-bg:#005fbf;--btn-primary-active-text:#fff;--btn-primary-active-border:#005fbf;--btn-secondary-bg:#fff;--btn-secondary-text:#86868b;--btn-secondary-border:transparent;--btn-secondary-hover-bg:#f5f5f7;--btn-secondary-hover-text:#6e6e73;--btn-secondary-hover-border:transparent;--btn-secondary-active-bg:#e8e8ed;--btn-secondary-active-text:#1d1d1f;--btn-secondary-active-border:transparent;--btn-tertiary-bg:transparent;--btn-tertiary-text:#0071e3;--btn-tertiary-border:#0071e3;--btn-tertiary-hover-bg:#0071e31a;--btn-tertiary-hover-text:#0071e3;--btn-tertiary-hover-border:#0071e3;--btn-tertiary-active-bg:#0071e329;--btn-tertiary-active-text:#0071e3;--btn-tertiary-active-border:#0071e3;--btn-neutral-bg:#e8e8ed;--btn-neutral-text:#1d1d1f;--btn-neutral-border:#e8e8ed;--btn-neutral-hover-bg:#d2d2d7;--btn-neutral-hover-text:#1d1d1f;--btn-neutral-hover-border:#d2d2d7;--btn-ghost-bg:transparent;--btn-ghost-text:#0071e3;--btn-ghost-border:transparent;--btn-ghost-hover-bg:transparent;--btn-ghost-hover-text:#0071e3;--btn-ghost-hover-border:transparent;--btn-dark-bg:#1d1d1f;--btn-dark-text:#fff;--btn-dark-border:#1d1d1f;--btn-dark-hover-bg:#000;--btn-dark-hover-text:#fff;--btn-dark-hover-border:#000;--btn-dark-active-bg:#000;--btn-dark-active-text:#fff;--btn-dark-active-border:#000;--btn-danger-bg:#ff3b30;--btn-danger-text:#fff;--btn-danger-border:#ff3b30;--btn-danger-hover-bg:#e3342b;--btn-danger-hover-text:#fff;--btn-danger-hover-border:#e3342b;--btn-success-bg:#34c759;--btn-success-text:#fff;--btn-success-border:#34c759;--btn-success-hover-bg:#2eb150;--btn-success-hover-text:#fff;--btn-success-hover-border:#2eb150;--btn-warning-bg:#fc0;--btn-warning-text:#1d1d1f;--btn-warning-border:#fc0;--btn-warning-hover-bg:#e6b800;--btn-warning-hover-text:#1d1d1f;--btn-warning-hover-border:#e6b800;--field-border:#00000026;--field-bg:#fff;--field-text:#1d1d1f;--field-border-hover:#86868b;--field-border-focus:#0071e3;--field-ring:#0071e34d;--field-placeholder:#a1a1a6;--field-bg-disabled:#f5f5f7;--field-disabled-text:#a1a1a6;--field-bg-readonly:#f5f5f7;--border-disabled:#0000000d;--field-border-invalid:#ff3b30;--field-ring-invalid:#ff3b304d;--field-label:#1d1d1f;--field-helper:#86868b;--field-error:#ff3b30;--field-success:#34c759;--table-border:#00000014;--table-bg:#fff;--table-header-bg:#fefeff;--table-header-text:#1d1d1f;--table-cell-text:#1d1d1f;--table-row-hover-bg:#f5f5f7;--selection-bg:#0071e333;--selection-text:#1d1d1f;--scrollbar-track:transparent;--scrollbar-thumb:#6e6e735c;--scrollbar-thumb-hover:#6e6e7385;--gradient-start:#cfe0ff;--gradient-mid:#bdeeff;--gradient-end:#b6f2d8;--topbar-bg:#16191f;--topbar-surface:#1d232a;--topbar-surface-hover:#232b35;--topbar-text:#f2f3f3;--topbar-muted:#cbd5df}.dark{--bg-app:#000;--bg-app-hero:#050505;--bg-app-transition:#111;--bg-canvas:#0b0b0d;--bg-panel:#1c1c1e;--bg-panel-muted:#232326;--bg-panel-hover:#2c2c2e;--bg-subtle:#1c1c1e;--bg-sunken:#111113;--bg-elevated:#2c2c2e;--text-app:#f5f5f7;--text-primary:#f5f5f7;--text-secondary:#b3bdcc;--text-tertiary:#6e7b90;--text-muted:#8a96ab;--text-info:var(--accent-info);--border-subtle:#ffffff1a;--border-subtle-hover:#ffffff2e;--border-strong:#ffffff42;--nav-border:#ffffff26;--nav-divider:#ffffff0d;--divider-subtle:#ffffff1a;--accent-primary:#2997ff;--accent-primary-hover:#3b9fff;--accent-secondary:#f5f5f7;--accent-success:#30d158;--accent-danger:#ff453a;--accent-warning:#ff9f0a;--accent-info:#64d2ff;--accent-danger-hover:#ff5a52;--accent-info-hover:#80dcff;--accent-link-primary:#0071e3;--accent-link-primary-hover:#0077ed;--link-primary:#0071e3;--link-primary-hover:#0077ed;--link-primary-visited:#0071e3;--link-muted:#86868b;--link-muted-hover:#f5f5f7;--link-disabled:#86868b;--bg-primary:var(--accent-primary);--bg-primary-hover:var(--accent-primary-hover);--bg-secondary:#2c2c2e;--bg-secondary-hover:#3a3a3c;--bg-danger:var(--accent-danger);--bg-success:var(--accent-success);--bg-warning:var(--accent-warning);--bg-info:var(--accent-info);--bg-info-hover:var(--accent-info-hover);--border-primary:var(--accent-primary);--border-secondary:var(--accent-secondary);--border-info:var(--accent-info);--interactive-hover:#ffffff14;--interactive-selected:#2997ff2e;--button-color-primary:#0071e3;--button-color-primary-hover:#0077ed;--button-color-secondary:#fff;--button-color-secondary-hover:#f5f5f7;--button-color-tertiary:#1d1d1f;--button-color-tertiary-hover:#000;--btn-primary-bg:#0071e3;--btn-primary-text:#fff;--btn-primary-border:#0071e3;--btn-primary-hover-bg:#0077ed;--btn-primary-hover-text:#fff;--btn-primary-hover-border:#0077ed;--btn-primary-active-bg:#005fbf;--btn-primary-active-text:#fff;--btn-primary-active-border:#005fbf;--btn-secondary-bg:#fff;--btn-secondary-text:#86868b;--btn-secondary-border:transparent;--btn-secondary-hover-bg:#f5f5f7;--btn-secondary-hover-text:#6e6e73;--btn-secondary-hover-border:transparent;--btn-secondary-active-bg:#e8e8ed;--btn-secondary-active-text:#1d1d1f;--btn-secondary-active-border:transparent;--btn-tertiary-bg:transparent;--btn-tertiary-text:#0071e3;--btn-tertiary-border:#0071e3;--btn-tertiary-hover-bg:#0071e31a;--btn-tertiary-hover-text:#0071e3;--btn-tertiary-hover-border:#0071e3;--btn-tertiary-active-bg:#0071e329;--btn-tertiary-active-text:#0071e3;--btn-tertiary-active-border:#0071e3;--btn-neutral-bg:#2c2c2e;--btn-neutral-text:#f5f5f7;--btn-neutral-border:#2c2c2e;--btn-neutral-hover-bg:#3a3a3c;--btn-neutral-hover-text:#fff;--btn-neutral-hover-border:#3a3a3c;--btn-ghost-bg:transparent;--btn-ghost-text:#0071e3;--btn-ghost-border:transparent;--btn-ghost-hover-bg:transparent;--btn-ghost-hover-text:#0071e3;--btn-ghost-hover-border:transparent;--btn-dark-bg:#1d1d1f;--btn-dark-text:#fff;--btn-dark-border:#1d1d1f;--btn-dark-hover-bg:#000;--btn-dark-hover-text:#fff;--btn-dark-hover-border:#000;--btn-dark-active-bg:#000;--btn-dark-active-text:#fff;--btn-dark-active-border:#000;--btn-danger-bg:#ff453a;--btn-danger-text:#fff;--btn-danger-border:#ff453a;--btn-danger-hover-bg:#ff5a52;--btn-danger-hover-text:#fff;--btn-danger-hover-border:#ff5a52;--btn-success-bg:#30d158;--btn-success-text:#0f1115;--btn-success-border:#30d158;--btn-success-hover-bg:#42db68;--btn-success-hover-text:#0f1115;--btn-success-hover-border:#42db68;--btn-warning-bg:#ff9f0a;--btn-warning-text:#0f1115;--btn-warning-border:#ff9f0a;--btn-warning-hover-bg:#ffb340;--btn-warning-hover-text:#0f1115;--btn-warning-hover-border:#ffb340;--field-border:#fff3;--field-bg:#1c1c1e;--field-text:#f5f5f7;--field-border-hover:#86868b;--field-border-focus:#2997ff;--field-ring:#2997ff59;--field-placeholder:#6e6e73;--field-bg-disabled:#2c2c2e;--field-disabled-text:#6e6e73;--field-bg-readonly:#232326;--border-disabled:#ffffff14;--field-border-invalid:#ff453a;--field-ring-invalid:#ff453a59;--field-label:#f5f5f7;--field-helper:#86868b;--field-error:#ff453a;--field-success:#30d158;--table-border:#ffffff1a;--table-bg:#1c1c1e;--table-header-bg:#2c2c2e;--table-header-text:#f5f5f7;--table-cell-text:#f5f5f7;--table-row-hover-bg:#2c2c2e;--selection-bg:#2997ff47;--selection-text:#fff;--scrollbar-track:transparent;--scrollbar-thumb:#aeaeb261;--scrollbar-thumb-hover:#aeaeb28f;--gradient-start:#274870;--gradient-mid:#1f566f;--gradient-end:#1f6658;--topbar-bg:#0c1117;--topbar-surface:#161d25;--topbar-surface-hover:#1e2732;--topbar-text:#f2f6fa;--topbar-muted:#9fb0c3}
