._header_135g5_1{position:sticky;top:0;z-index:100;background-color:#fff;border-bottom:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm)}._container_135g5_10{max-width:1280px;margin:0 auto;padding:0 var(--spacing-4);display:flex;align-items:center;justify-content:space-between;height:64px}._logo_135g5_20{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#292526;font-family:var(--font-brand);font-weight:600;font-size:var(--text-3xl)}._logo_135g5_20:hover{color:#292526}._logoImage_135g5_35{height:42px;width:auto;display:block;object-fit:contain}._nav_135g5_44{display:flex;align-items:center;gap:var(--spacing-2)}._navLink_135g5_50{padding:var(--spacing-2) var(--spacing-4);text-decoration:none;color:var(--color-gray-700);font-weight:var(--font-medium);font-size:var(--text-base);border-radius:var(--radius-md);transition:all .2s ease}._navLink_135g5_50:hover{color:var(--color-primary);background-color:var(--color-gray-50)}._navLink_135g5_50._active_135g5_65{color:var(--color-primary);background-color:var(--color-gray-100)}._headerActions_135g5_70{display:flex;align-items:center;gap:.75rem}._loginButton_135g5_76{background:transparent;color:#374151;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease}._loginButton_135g5_76:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}._dashboardButton_135g5_94{background:#1f2937;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:.875rem;transition:background-color .2s ease}._dashboardButton_135g5_94:hover{background:#374151}._purchaseButton_135g5_109{background:#007aff;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:.875rem;transition:background-color .2s ease}._purchaseButton_135g5_109:hover{background:#1d4ed8;color:#fff}._demoButton_135g5_125{background:transparent;color:#374151;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease}._demoButton_135g5_125:hover{background:#f9fafb;border-color:#9ca3af}._mobileMenuButton_135g5_142{display:none;background:none;border:none;padding:var(--spacing-2);cursor:pointer;color:var(--color-gray-700);min-width:var(--touch-target-min);min-height:var(--touch-target-min);align-items:center;justify-content:center}._mobileMenuButton_135g5_142:hover{color:var(--color-primary)}._mobileHeaderActions_135g5_159{display:none;align-items:center;gap:.75rem}._hamburger_135g5_165{display:flex;flex-direction:column;gap:5px;width:24px;height:18px;position:relative}._hamburgerLine_135g5_174{width:100%;height:3px;background-color:#007aff;border-radius:2px;transition:all .3s ease;position:absolute;left:0}._hamburgerLine_135g5_174:nth-child(1){top:0}._hamburgerLine_135g5_174:nth-child(2){top:7.5px}._hamburgerLine_135g5_174:nth-child(3){top:15px}._mobileMenuButton_135g5_142._open_135g5_196 ._hamburgerLine_135g5_174:nth-child(1){top:7.5px;transform:rotate(45deg)}._mobileMenuButton_135g5_142._open_135g5_196 ._hamburgerLine_135g5_174:nth-child(2){opacity:0}._mobileMenuButton_135g5_142._open_135g5_196 ._hamburgerLine_135g5_174:nth-child(3){top:7.5px;transform:rotate(-45deg)}._mobileNav_135g5_210{position:absolute;top:100%;left:0;right:0;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);box-shadow:var(--shadow-md);padding:var(--spacing-4);max-height:calc(100vh - 64px);overflow-y:auto;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;visibility:hidden;pointer-events:none}._mobileNav_135g5_210._open_135g5_196{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .3s ease,transform .3s ease,visibility 0s 0s}._navIcon_135g5_236{width:16px;height:16px;object-fit:contain;flex-shrink:0;color:#6b7280}._mobileNavLink_135g5_244{display:flex;align-items:center;gap:.75rem;padding:var(--spacing-3) var(--spacing-4);text-decoration:none;color:var(--color-gray-700);font-weight:var(--font-medium);font-size:var(--text-base);border-radius:var(--radius-md);transition:all .2s ease;min-height:var(--touch-target-min)}._mobileNavLink_135g5_244:hover{color:var(--color-primary);background-color:var(--color-gray-50)}._mobileNavLink_135g5_244._active_135g5_65{color:var(--color-primary);background-color:var(--color-gray-100)}._mobileActions_135g5_268{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-gray-200)}._mobileAddTradeButton_135g5_277{background:#007aff;color:#fff;padding:.875rem 1rem;border:none;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .2s ease;font-size:.9375rem;box-shadow:0 1px 3px #007aff33}._mobileAddTradeButton_135g5_277:hover{background:#0051d5;color:#fff;box-shadow:0 2px 6px #007aff4d}._mobileLoginButton_135g5_297{background:transparent;color:#374151;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;font-weight:500;text-align:center;transition:all .2s ease}._mobileLoginButton_135g5_297:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}._mobileDashboardButton_135g5_315{background:#1f2937;color:#fff;padding:.75rem 1rem;border-radius:6px;text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s ease}._mobileDashboardButton_135g5_315:hover{background:#374151}._mobilePurchaseButton_135g5_330{background:#007aff;color:#fff;padding:.75rem 1rem;border-radius:6px;text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s ease}._mobilePurchaseButton_135g5_330:hover{background:#2563eb;color:#fff}._mobileDemoButton_135g5_346{background:transparent;color:#374151;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;font-weight:500;text-align:center;transition:all .2s ease}._mobileDemoButton_135g5_346:hover{background:#f9fafb;border-color:#9ca3af}@media (max-width: 767px){._nav_135g5_44,._headerActions_135g5_70{display:none}._mobileHeaderActions_135g5_159,._mobileMenuButton_135g5_142{display:flex}._mobileProfileIconButton_135g5_378{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:transparent;transition:opacity .2s;text-decoration:none;padding:0}._mobileProfileIconButton_135g5_378:hover{opacity:.8}._mobileProfileIconButton_135g5_378 svg{display:block}._logo_135g5_20{font-size:var(--text-2xl);gap:var(--spacing-1)}._logoImage_135g5_35{height:32px;width:auto;display:block;object-fit:contain}._container_135g5_10{padding:0 var(--spacing-3);height:56px}}@media (min-width: 768px){._mobileNav_135g5_210{display:none!important}._navLink_135g5_50{min-height:var(--touch-target-min);display:flex;align-items:center}._logo_135g5_20{font-size:var(--text-2xl)}}@media (min-width: 1024px){._container_135g5_10{padding:0 var(--spacing-6)}._nav_135g5_44{gap:var(--spacing-3)}}@media (min-width: 1440px){._container_135g5_10{max-width:1440px}}._profileIconButton_135g5_453{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #d1d5db;background:#fff;transition:background .2s,border-color .2s;text-decoration:none}._profileIconButton_135g5_453:hover{background:#f3f4f6;border-color:#9ca3af}._profileIcon_135g5_453{width:48px;height:48px;object-fit:contain;display:block}._addTradeButton_135g5_478{background:#f8f9fa;border:1px solid #E5E7EB;color:#374151;padding:.5rem 1rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:-.01em;box-shadow:0 2px 8px #00000014;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}._addTradeButton_135g5_478:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001f;color:#374151}._addTradeButton_135g5_478:active{transform:translateY(0);background:#e5e7eb}._loginButton_135g5_76:focus,._purchaseButton_135g5_109:focus,._addTradeButton_135g5_478:focus,._profileIconButton_135g5_453:focus,._demoButton_135g5_125:focus{outline:none}._profileIconButton_135g5_453:focus,._profileIconButton_135g5_453:focus-visible,._profileIconButton_135g5_453:focus-within{outline:none!important;box-shadow:none!important}._footer_1sbp3_1{background-color:#fff;color:#6b7280;margin-top:auto;border-top:1px solid #e5e7eb}._container_1sbp3_8{max-width:1280px;margin:0 auto;padding:2rem 2rem 1.25rem}._content_1sbp3_14{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:3rem}._brandSection_1sbp3_22{flex:0 0 auto;max-width:260px}._navColumns_1sbp3_27{display:flex;gap:4rem}._section_1sbp3_32{display:flex;flex-direction:column}._brand_1sbp3_22{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}._logoImage_1sbp3_44{height:32px;width:auto;display:block;object-fit:contain}._brandName_1sbp3_51{font-family:var(--font-brand);font-size:1.25rem;font-weight:600;color:#292526}._tagline_1sbp3_58{font-size:.875rem;line-height:1.5;color:#6b7280;margin-bottom:1.5rem}._socialLinks_1sbp3_65{display:flex;gap:.75rem;margin-bottom:1.5rem}._socialLink_1sbp3_65{color:#6b7280;text-decoration:none;transition:color .2s ease;padding:.5rem;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}._socialLink_1sbp3_65:hover{color:#1f2937;background:#e5e7eb}._sectionTitle_1sbp3_90{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1.25rem;letter-spacing:0}._linkList_1sbp3_98{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}._link_1sbp3_98{color:#6b7280;text-decoration:none;font-size:.9rem;transition:color .2s ease;padding:0;font-weight:400}._link_1sbp3_98:hover{color:#6b7280}._bottom_1sbp3_120{padding-top:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}._disclaimer_1sbp3_130,._copyright_1sbp3_136{font-size:.75rem;color:#6b7280;margin:0}._legalLinks_1sbp3_142{display:flex;gap:1.5rem;flex-wrap:wrap}._legalLink_1sbp3_142{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .2s ease}._legalLink_1sbp3_142:hover{color:#1f2937}._desktopContent_1sbp3_160{display:block}._mobileContent_1sbp3_164{display:none}@media (max-width: 768px){._container_1sbp3_8{padding:2rem 1.25rem 1.25rem}._desktopContent_1sbp3_160{display:none}._mobileContent_1sbp3_164{display:block}._mobileBrand_1sbp3_182{margin-bottom:2.5rem}._mobileBrand_1sbp3_182 ._brand_1sbp3_22{margin-bottom:.75rem}._mobileBrand_1sbp3_182 ._tagline_1sbp3_58{font-size:.875rem;color:#6b7280;line-height:1.5;margin-bottom:1.25rem}._mobileSocialLinks_1sbp3_197{display:flex;gap:.5rem}._mobileSocialLink_1sbp3_197{color:#6b7280;text-decoration:none;transition:color .2s ease;padding:.5rem;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem}._mobileSocialLink_1sbp3_197:hover{color:#1f2937;background:#e5e7eb}._mobileNavColumns_1sbp3_221{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem}._mobileSectionTitle_1sbp3_228{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1.25rem}._mobileLinkList_1sbp3_235{display:flex;flex-direction:column;gap:.875rem;list-style:none;padding:0;margin:0}._mobileNavLink_1sbp3_244{color:#6b7280;text-decoration:none;font-size:.9rem;font-weight:400;transition:color .2s ease}._mobileNavLink_1sbp3_244:hover{color:#1f2937}._mobileBottom_1sbp3_256{border-top:1px solid #e5e7eb;padding-top:1.25rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}._mobileDisclaimer_1sbp3_266,._mobileContent_1sbp3_164 ._copyright_1sbp3_136{font-size:.75rem;color:#6b7280;margin:0}}@media (max-width: 480px){._mobileNavColumns_1sbp3_221{gap:1.5rem}}@media (min-width: 768px) and (max-width: 1023px){._content_1sbp3_14{flex-wrap:wrap;gap:2rem}._brandSection_1sbp3_22{flex:0 0 100%;max-width:100%}._navColumns_1sbp3_27{gap:3rem}}._banner_1nw12_1{background:#e5e7eb;border-top:1px solid #d1d5db;border-bottom:1px solid #d1d5db;padding:2rem}._inner_1nw12_8{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}._text_1nw12_18 h3{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}._text_1nw12_18 p{font-size:.875rem;color:#6b7280;margin:0}._form_1nw12_31{display:flex;gap:.5rem;flex-shrink:0}._input_1nw12_37{padding:.5rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;background:#fff;outline:none;width:220px;transition:border-color .15s}._input_1nw12_37:focus{border-color:#2563eb}._btn_1nw12_53{padding:.5rem 1.125rem;background:#111827;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}._btn_1nw12_53:hover{background:#1f2937}._success_1nw12_70{font-size:.875rem;color:#16a34a;font-weight:500}@media (max-width: 640px){._inner_1nw12_8{flex-direction:column;align-items:flex-start}._form_1nw12_31{width:100%}._input_1nw12_37{flex:1;width:auto}}._layout_s5lew_1{display:flex;flex-direction:column;min-height:100vh}._skipLink_s5lew_7{position:absolute;top:-100px;left:0;background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-3) var(--spacing-4);text-decoration:none;font-weight:var(--font-semibold);z-index:1000;border-radius:0 0 var(--radius-md) 0}._skipLink_s5lew_7:focus{top:0}._main_s5lew_24{flex:1;width:100%}._container_1j4tp_1{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:var(--spacing-8)}._content_1j4tp_9{text-align:center;max-width:600px}._title_1j4tp_14{font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-4) 0;line-height:var(--leading-tight)}._message_1j4tp_22{font-size:var(--text-lg);color:var(--color-gray-600);margin:0 0 var(--spacing-6) 0;line-height:var(--leading-normal)}._details_1j4tp_29{text-align:left;margin:0 0 var(--spacing-6) 0;padding:var(--spacing-4);background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}._summary_1j4tp_38{cursor:pointer;font-weight:var(--font-medium);color:var(--color-gray-700);margin-bottom:var(--spacing-2)}._summary_1j4tp_38:hover{color:var(--color-primary)}._errorText_1j4tp_49{margin:var(--spacing-2) 0 0 0;padding:var(--spacing-3);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-error);overflow-x:auto;white-space:pre-wrap;word-break:break-word}._actions_1j4tp_62{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}._resetButton_1j4tp_69{padding:var(--spacing-3) var(--spacing-6);background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);font-weight:var(--font-medium);font-size:var(--text-base);cursor:pointer;transition:background-color .2s ease}._resetButton_1j4tp_69:hover{background-color:var(--color-primary-dark)}._resetButton_1j4tp_69:focus{outline:2px solid var(--color-primary);outline-offset:2px}._homeLink_1j4tp_90{display:inline-block;padding:var(--spacing-3) var(--spacing-6);background-color:var(--color-gray-200);color:var(--color-gray-900);text-decoration:none;border-radius:var(--radius-md);font-weight:var(--font-medium);transition:background-color .2s ease}._homeLink_1j4tp_90:hover{background-color:var(--color-gray-300)}._homeLink_1j4tp_90:focus{outline:2px solid var(--color-gray-400);outline-offset:2px}@media (max-width: 768px){._title_1j4tp_14{font-size:var(--text-2xl)}._message_1j4tp_22{font-size:var(--text-base)}._actions_1j4tp_62{flex-direction:column}._resetButton_1j4tp_69,._homeLink_1j4tp_90{width:100%}}._loginPage_wmoww_1{min-height:100vh;background:#f6f6f8;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;overflow-y:auto}._container_wmoww_11{width:100%;max-width:520px}._loginCard_wmoww_16{background:#fffffff2;backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem 2rem;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2);text-align:center;max-height:90vh;overflow-y:auto}._logoSection_wmoww_29{margin-bottom:.75rem}._logoContainer_wmoww_33{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#fff;border:1px solid #e5e5ea;border-radius:16px;margin-bottom:.5rem;box-shadow:0 2px 8px #0000001a;text-decoration:none;cursor:pointer}._logoContainer_wmoww_33:hover{background:#fff;border:1px solid #e5e5ea;box-shadow:0 2px 8px #0000001a;text-decoration:none}._logoContainer_wmoww_33:focus{outline:none}._logoContainer_wmoww_33:active{transform:none}._logo_wmoww_29{width:42px;height:42px;filter:brightness(0) saturate(100%)}._title_wmoww_70{font-size:1.25rem;font-weight:600;color:#1d1d1f;margin:0 0 .75rem;line-height:1.3}._toggleText_wmoww_79{font-size:.875rem;color:#86868b;margin:0 0 1rem}._toggleLink_wmoww_85{background:none;border:none;color:#007aff;text-decoration:none;font-size:.875rem;cursor:pointer;padding:0;font-family:inherit}._toggleLink_wmoww_85:hover{text-decoration:underline}._createAccountLink_wmoww_100{background:none;border:none;color:#007aff;font-size:.875rem;cursor:pointer;margin-bottom:1rem;padding:0;font-family:inherit}._createAccountLink_wmoww_100:hover{text-decoration:underline}._googleSignInButton_wmoww_116{width:100%;max-width:420px;margin:0 auto .75rem;background:#fff;border:1px solid #d2d2d7;border-radius:12px;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.625rem;color:#1d1d1f}._googleSignInButton_wmoww_116:hover{background:#f9f9f9;border-color:#c7c7cc}._googleSignInButton_wmoww_116:active{transform:scale(.98)}._googleSignInButton_wmoww_116:disabled{background:#f2f2f7;color:#86868b;cursor:not-allowed;border-color:#e5e5ea}._googleIcon_wmoww_151{width:20px;height:20px}._form_wmoww_157{display:flex;flex-direction:column;gap:.625rem;max-width:420px;margin:0 auto}._errorMessage_wmoww_165{background:#ffebee;color:#c62828;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;text-align:center;border:1px solid #ffcdd2}._successMessage_wmoww_175{background:#e8f5e8;color:#2e7d32;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;text-align:center;border:1px solid #c8e6c9}._nameRow_wmoww_185{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._input_wmoww_191{width:100%;padding:.625rem .875rem;border:1px solid #d2d2d7;border-radius:12px;font-size:.9375rem;background:#fff;transition:all .2s ease;box-sizing:border-box}._input_wmoww_191:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}._input_wmoww_191::placeholder{color:#86868b}._forgotPasswordContainer_wmoww_213{text-align:right;margin-top:-.5rem;margin-bottom:.5rem}._forgotPasswordLink_wmoww_219{background:none;border:none;color:#007aff;font-size:.875rem;cursor:pointer;padding:0;font-family:inherit;text-decoration:none}._forgotPasswordLink_wmoww_219:hover{text-decoration:underline}._privacyNotice_wmoww_235{background:#f2f2f7;border-radius:12px;padding:1.25rem;margin:1rem 0;text-align:left}._privacyIcon_wmoww_243{font-size:1.5rem;margin-bottom:.5rem;text-align:center}._privacyText_wmoww_249{font-size:.75rem;color:#86868b;line-height:1.4;margin:0}._privacyLink_wmoww_256{color:#007aff;text-decoration:none}._privacyLink_wmoww_256:hover{text-decoration:underline}._buttonContainer_wmoww_266{display:flex;justify-content:center;gap:.75rem;margin-top:.875rem}._createAccountButton_wmoww_273{flex:1;background:#1d1d1f;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:12px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:44px}._createAccountButton_wmoww_273:hover{background:#2c2c2e}._createAccountButton_wmoww_273:active{transform:scale(.98)}._continueButton_wmoww_295{flex:1;background:linear-gradient(135deg,#007aff,#0051d5);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:44px;box-shadow:0 4px 12px #007aff4d}._continueButton_wmoww_295:hover{background:linear-gradient(135deg,#0051d5,#003d99);box-shadow:0 6px 20px #007aff66;transform:translateY(-1px)}._continueButton_wmoww_295:active{transform:translateY(0) scale(.98)}._continueButton_wmoww_295:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width: 640px){._loginPage_wmoww_1{padding:1rem}._container_wmoww_11{max-width:100%}._loginCard_wmoww_16{padding:2rem;max-height:95vh}._nameRow_wmoww_185{grid-template-columns:1fr}._buttonContainer_wmoww_266{flex-direction:column}._createAccountButton_wmoww_273{order:2}._continueButton_wmoww_295{order:1}._title_wmoww_70{font-size:1.5rem}._logoContainer_wmoww_33{width:80px;height:80px}._logo_wmoww_29{width:70px;height:70px}}:root{--color-primary-dark: #1d4ed8;--color-primary: #007aff;--color-primary-darker: #1e40af;--color-white: #FFFFFF;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #f2f4f7;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--color-status-upcoming: #10B981;--color-status-due-soon: #F59E0B;--color-status-overdue: #EF4444;--color-status-completed: #6B7280;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Fira Code", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--breakpoint-xs: 320px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1440px;--breakpoint-xl: 2560px;--touch-target-min: 44px;--primary-color: var(--color-primary);--primary-hover: var(--color-primary-dark);--primary-color-alpha: rgba(207, 37, 37, .1);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-600);--background-primary: var(--color-white);--background-secondary: var(--color-gray-50);--background-tertiary: var(--color-gray-100);--border-color: var(--color-gray-200);--shadow-color: rgba(0, 0, 0, .1);--error-color: var(--color-error);--error-hover: #dc2626;--error-background: #fef2f2;--error-border: #fecaca}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-gray-900);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark)}a:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}button{font-family:inherit;cursor:pointer}button:focus{outline:2px solid var(--color-primary);outline-offset:2px}input,textarea,select{font-family:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-primary);outline-offset:2px}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}*:focus:not(:focus-visible){outline:none}img{max-width:100%;height:auto}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--spacing-4)}@media (min-width: 768px){.container{padding:0 var(--spacing-6)}}@media (min-width: 1024px){.container{padding:0 var(--spacing-8)}}html,body{overflow-x:hidden;max-width:100vw}html{scrollbar-gutter:stable}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
