@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--color-primary:#022d54;--color-primary-hover:#011831;--color-primary-light:#4a90e2;--color-accent:#022d54;--color-bg-primary:#fff;--color-bg-secondary:#f8fafb;--color-bg-tertiary:#f1f5f9;--color-bg-card:#fff;--color-bg-overlay:#00000080;--color-text-primary:#2d3748;--color-text-secondary:#4a5568;--color-text-tertiary:#718096;--color-text-inverse:#fff;--color-text-muted:#a0aec0;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-border-dark:#cbd5e0;--color-success:#38a169;--color-success-light:#c6f6d5;--color-warning:#d69e2e;--color-warning-light:#faf089;--color-error:#e53e3e;--color-error-light:#fed7d7;--color-info:#3182ce;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #0000000a;--shadow-lg:0 8px 32px #00000014;--shadow-xl:0 16px 64px #0000001f;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-family-mono:"SF Mono","Monaco","Consolas","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:9999}[data-theme=dark]{--color-primary:#5a9fd4;--color-primary-hover:#4a8bc2;--color-primary-light:#6bb3ff;--color-accent:#6bb3ff;--color-bg-primary:#1a1d23;--color-bg-secondary:#242831;--color-bg-tertiary:#2d3748;--color-bg-card:#242831;--color-bg-overlay:#000000b3;--color-text-primary:#e2e8f0;--color-text-secondary:#cbd5e0;--color-text-tertiary:#a0aec0;--color-text-inverse:#1a1d23;--color-text-muted:#718096;--color-border:#3a4553;--color-border-light:#2d3748;--color-border-dark:#4a5568;--color-success:#48bb78;--color-warning:#ed8936;--color-error:#f56565;--color-info:#4299e1;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #00000040;--shadow-lg:0 8px 32px #0006;--shadow-xl:0 16px 64px #00000080}[data-theme=dark] .header{background:linear-gradient(135deg,#0f1419,#1a1d23 25%,#2d3748 50%,#1a1d23 75%,#0f1419);border-bottom:1px solid #0f1419;box-shadow:0 2px 20px #0000004d}[data-theme=dark] .bsp-tagline,[data-theme=dark] .bsp-tagline-highlight{color:#4a5568!important;color:var(--color-text-secondary)!important}[data-theme=dark] .bsp-tagline-line{background-color:#022d54!important;background-color:var(--color-primary)!important}[data-theme=dark] .language-btn{background:#f8fafb!important;background:var(--color-bg-secondary)!important;border:1px solid #e2e8f0!important;border:1px solid var(--color-border)!important;color:#2d3748!important;color:var(--color-text-primary)!important}[data-theme=dark] .language-btn:hover{background:#f1f5f9!important;background:var(--color-bg-tertiary)!important;border-color:#022d54!important;border-color:var(--color-primary)!important}[data-theme=dark] .language-options{background:#f8fafb!important;background:var(--color-bg-secondary)!important;border:1px solid #e2e8f0!important;border:1px solid var(--color-border)!important;box-shadow:0 8px 32px #0006!important}[data-theme=dark] .language-option{border-bottom-color:#e2e8f0!important;border-bottom-color:var(--color-border)!important;color:#4a5568!important;color:var(--color-text-secondary)!important}[data-theme=dark] .language-option:hover{background:#f1f5f9!important;background:var(--color-bg-tertiary)!important;color:#2d3748!important;color:var(--color-text-primary)!important}[data-theme=dark] .language-option.active{background:#022d54!important;background:var(--color-primary)!important;color:#fff!important}[data-theme=light] .header .language-btn{background:#0000!important;border:1px solid #0000001a!important;color:#2d3748!important}[data-theme=light] .header .language-btn:hover{background:#0000000d!important;border-color:#0003!important;color:#1a202c!important}[data-theme=light] .header .language-options{background:#fffffff2!important;border:1px solid #0000001a!important;box-shadow:0 8px 32px #00000026!important}[data-theme=light] .header .language-option{color:#4a5568!important}[data-theme=light] .header .language-option:hover{background:#0000000d!important;color:#1a202c!important}[data-theme=light] .header .language-option.active{background:#4a90e21a!important;color:#2b6cb0!important;font-weight:600!important}[data-theme=light] .header .language-option:not(:last-child){border-bottom:1px solid #0000001a!important}[data-theme=dark] .header .language-btn{background:#0000!important;border:1px solid #fff3!important;color:#ffffffe6!important}[data-theme=dark] .header .language-btn:hover{background:#ffffff1a!important;border-color:#ffffff4d!important;color:#fff!important}[data-theme=dark] .header .language-options{background:#1a1d23f2!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 32px #0000004d!important}[data-theme=dark] .header .language-option{color:#fffc!important}[data-theme=dark] .header .language-option:hover{background:#ffffff1a!important;color:#fff!important}[data-theme=dark] .header .language-option.active{background:#4a90e233!important;color:#fff!important;font-weight:600!important}[data-theme=dark] .header .language-option:not(:last-child){border-bottom:1px solid #ffffff1a!important}.header .language-btn{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0000!important;border:1px solid #fff3!important;border-radius:6px!important;color:#ffffffe6!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:500!important;gap:8px!important;height:40px!important;justify-content:space-between!important;min-width:60px!important;padding:0 12px!important;transition:all .2s ease!important}.header .language-btn:hover{background:#ffffff1a!important;border-color:#ffffff4d!important;color:#fff!important}.header .language-options{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#1a1d23f2!important;border:1px solid #ffffff1a!important;border-radius:8px!important;box-shadow:0 8px 32px #0000004d!important;min-width:140px!important;overflow:hidden!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:1000!important}.header .language-option{align-items:center!important;background:none!important;border:none!important;color:#fffc!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:500!important;padding:12px 16px!important;text-align:left!important;transition:all .2s ease!important;width:100%!important}.header .language-option:hover{background:#ffffff1a!important;color:#fff!important}.header .language-option.active{background:#4a90e233!important;color:#fff!important;font-weight:600!important}.header .language-option:not(:last-child){border-bottom:1px solid #ffffff1a!important}.bsp-logo-wrapper-small{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm)}.bsp-logo-circle-small{align-items:center;background:#022d54;background:var(--color-primary);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.bsp-logo-letter-small{color:#fff;font-size:14px}.bsp-logo-letter-small,.bsp-logo-text-small{font-weight:700;font-weight:var(--font-weight-bold);margin:0}.bsp-logo-text-small{color:#2d3748;color:var(--color-text-primary);font-size:16px}.bsp-logo-text-small,.bsp-tagline-small{transition:color .2s ease;transition:color var(--transition-normal)}.bsp-tagline-small{color:#022d54;color:var(--color-primary);font-size:10px;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.25;line-height:var(--line-height-tight)}.bsp-logo-wrapper-large{align-items:center;display:flex;gap:1.5rem;gap:var(--spacing-lg)}.bsp-logo-circle-large{align-items:center;background:#022d54;background:var(--color-primary);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.bsp-logo-letter-large{color:#fff;font-size:24px}.bsp-logo-letter-large,.bsp-logo-text-large{font-weight:700;font-weight:var(--font-weight-bold);margin:0}.bsp-logo-text-large{color:#2d3748;color:var(--color-text-primary);font-size:28px}.bsp-logo-text-large,.bsp-tagline-large{transition:color .2s ease;transition:color var(--transition-normal)}.bsp-tagline-large{color:#022d54;color:var(--color-primary);font-size:16px;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.25;line-height:var(--line-height-tight)}*{box-sizing:border-box}body,html{overflow-x:hidden;position:relative;width:100%}body{background-color:#fff;background-color:var(--color-bg-primary,#fff);color:#2d3748;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);line-height:1.5;line-height:var(--line-height-normal);margin:0;padding:80px 0 44px;transition:background-color .2s ease,color .2s ease;transition:background-color var(--transition-normal),color var(--transition-normal)}[data-theme=dark] body{color:#2d3748!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] body,[data-theme=dark] html{background-color:#fff!important;background-color:var(--color-bg-primary,#1a1d23)!important}.bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface){scrollbar-color:#4a5568 #2d3748!important;scrollbar-width:thin!important}.bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface)::-webkit-scrollbar{height:6px!important;width:6px!important}.bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface)::-webkit-scrollbar-track{background:#2d3748!important;border-radius:3px!important}.bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface)::-webkit-scrollbar-thumb{background:#4a5568!important;border:none!important;border-radius:3px!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface)::-webkit-scrollbar-thumb:hover{background:#718096!important}.bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface)::-webkit-scrollbar-corner{background:#2d3748!important}[data-theme=dark] .bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface){scrollbar-color:#4a5568 #1a1d23!important}[data-theme=dark] .bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface)::-webkit-scrollbar{height:6px!important;width:6px!important}[data-theme=dark] .bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface)::-webkit-scrollbar-track{background:#1a1d23!important;border-radius:3px!important}[data-theme=dark] .bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface)::-webkit-scrollbar-thumb{background:#4a5568!important;border:none!important;border-radius:3px!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}[data-theme=dark] .bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface)::-webkit-scrollbar-thumb:hover{background:#718096!important}[data-theme=dark] .bsp_logs_interface:not(.bsp_technical_interface_content):not(.bsp_cli_interface):not(.bsp_qa_interface):not(.bsp_network_interface)::-webkit-scrollbar-corner{background:#1a1d23!important}.bsp-logo-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);padding:.5rem;padding:var(--spacing-sm);transition:all .2s ease}.bsp-logo-circle{background-color:#022d54;background-color:var(--color-primary);border-radius:9999px;border-radius:var(--radius-full);transition:background-color .2s ease;transition:background-color var(--transition-normal)}.bsp-logo-letter{color:var(--color-text-inverse)}.bsp-logo-letter,.bsp-logo-text{font-size:1.5rem;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);transition:color .2s ease;transition:color var(--transition-normal)}.bsp-logo-text{color:#022d54;color:var(--color-primary);margin-left:.5rem;margin-left:var(--spacing-sm)}.bsp-tagline-wrapper{margin-left:1.5rem;margin-left:var(--spacing-lg)}.bsp-tagline-line{background-color:#022d54;background-color:var(--color-primary);margin-right:1.5rem;margin-right:var(--spacing-lg);transition:background-color .2s ease;transition:background-color var(--transition-normal)}.bsp-tagline{color:#022d54;color:var(--color-primary);font-size:.75rem;font-size:var(--text-xs);line-height:1.25;line-height:var(--line-height-tight)}.bsp-tagline,.bsp-tagline-highlight{font-weight:var(--font-weight-normal);transition:color .2s ease;transition:color var(--transition-normal)}.logo-section a,.logo-section a:active,.logo-section a:focus,.logo-section a:hover{border-bottom:none!important;text-decoration:none!important}.header{background:#fff;border-bottom:1px solid #011831;border-bottom:1px solid var(--color-primary-hover);box-shadow:0 2px 20px #0000001a;box-sizing:border-box;left:0!important;margin:0!important;max-width:100%!important;min-height:80px;position:fixed!important;right:0!important;top:0!important;transform:translateZ(0);-webkit-transform:translateZ(0);transition:all .2s ease;transition:all var(--transition-normal);width:100%!important;z-index:1020!important;z-index:var(--z-sticky)!important}@media (min-width:769px){.header{z-index:1020!important;z-index:var(--z-sticky)!important}}.header-container{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0!important;max-width:100%!important;min-height:80px;overflow:visible;padding:0 2rem!important;padding:0 var(--spacing-xl)!important;width:100%!important}.app header .header-container,.header .header-container,body header .header-container,header .header-container,html body header .header-container{box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding:0 2rem!important;padding:0 var(--spacing-xl)!important;width:100%!important}.header-content{box-sizing:border-box;max-width:none;min-width:100%;width:100%}.header-left{gap:0}.header-right{flex-grow:0;flex-shrink:0;margin:0;padding:0 2rem 0 0;padding-right:var(--spacing-xl)}.header-right,.logo-section{align-items:center;display:flex}.logo-section{gap:0}.nav-section{align-items:center;display:flex;gap:3rem;gap:var(--spacing-2xl)}.primary-nav{display:none;gap:0;list-style:none;margin:0;padding:0}.nav-link{align-items:center;color:#4a5568;color:var(--color-text-secondary);display:flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-decoration:none;transition:all .2s ease;transition:all var(--transition-normal)}.nav-link.active,.nav-link:hover{color:#022d54;color:var(--color-primary)}.nav-link.active:after{background-color:#022d54;background-color:var(--color-primary);bottom:0;content:"";height:2px;left:1.5rem;left:var(--spacing-lg);position:absolute;right:1.5rem;right:var(--spacing-lg);transition:background-color .2s ease;transition:background-color var(--transition-normal)}.burger-menu-toggle{align-items:center;background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);color:#2d3748;color:var(--color-text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .15s ease;transition:all var(--transition-fast);width:40px}.burger-menu-toggle:hover{background:#f8fafb;background:var(--color-bg-secondary);border-color:#022d54;border-color:var(--color-primary);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.burger-menu-toggle:active{box-shadow:none;transform:translateY(0)}.hamburger-icon{font-size:18px;font-weight:700;line-height:1}.btn-control{align-items:center;border:2px solid #022d54!important;border-radius:var(--radius-md);box-sizing:border-box;color:#022d54!important;display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);height:40px;justify-content:center;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.btn-control:hover{box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm)}.btn-control:active{background:#0030571a!important;background:var(--primary-light,#0030571a)!important;border-color:#0a1f2e!important;border-color:var(--primary-dark,#0a1f2e)!important;box-shadow:none;color:#0a1f2e!important;color:var(--primary-dark,#0a1f2e)!important;transform:translateY(0)}[data-theme=dark] .btn-control{border-color:#022d54!important}[data-theme=dark] .btn-control:active,[data-theme=dark] .btn-control:hover{border-color:#022d54!important;color:#022d54!important}[data-theme=dark] .btn-control:active{background:#5897de33!important;background:var(--primary-light,#5897de33)!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:var(--color-primary,var(--primary,#5897de))!important}.footer{background:linear-gradient(135deg,#022d54,#4a90e2 25%,#022d54 50%,#011831 75%,#022d54);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 25%,var(--color-primary) 50%,var(--color-primary-hover) 75%,var(--color-primary) 100%);border-top:1px solid #ffffff1a;box-shadow:0 -2px 20px #0000001a;color:#fff}[data-theme=dark] .footer{background:#0000!important;border-top:1px solid #ffffff1a;box-shadow:none}.bsp_logger_container{background:#022d54!important;bottom:0!important;color:#fff!important;display:flex!important;flex-direction:column!important;height:44px!important;left:0!important;overflow:hidden!important;position:fixed!important;right:0!important;transition:height .3s ease!important;z-index:1000!important}.bsp_logger_container.bsp_logger_expanded{background:#022d54!important;height:400px!important}[data-theme=dark] .bsp_logger_container,[data-theme=dark] .bsp_logger_container.bsp_logger_expanded{background:linear-gradient(135deg,#1a1d23,#2d3748 25%,#1a1d23 50%,#0f1419 75%,#1a1d23)!important}.bsp_logger_header{align-items:center;background:#0000;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:space-between;padding:8px 16px;position:relative;-webkit-user-select:none;user-select:none;z-index:1002}.bsp_logger_filters{background:#2d3748!important;display:none!important;gap:8px!important;padding:10px 16px!important;transition:all .3s ease!important}.bsp_logger_filters.bsp_logger_open{display:flex!important;height:60px!important}.bsp_logger_content{background:#1a1d23!important;display:none!important;flex:1 1!important;transition:all .3s ease!important}.bsp_logger_content.bsp_logger_open{display:block!important;height:296px!important;overflow-y:auto!important;padding:20px!important}.bsp_logger_filter_btn:hover{background:#5a6570}.bsp_logger_filter_btn.bsp_logger_active{background:#4a90e2}.bsp_logger_filter_count{background:#fff3;border-radius:10px;color:#fff}.bsp_logger_clear_btn{transition:all .2s ease}[data-theme=dark] .bsp_logger_container{background:linear-gradient(135deg,#1a1d23,#2d3748 25%,#1a1d23 50%,#0f1419 75%,#1a1d23)}[data-theme=dark] .bsp_logger_content{background:#0f1419}[data-theme=dark] .bsp_logger_filters{background:#1a1d23}.bsp_logger_filter_btn{background:#4a5568;border:none;color:#cbd5e0;padding:6px 12px;transition:all .2s}.bsp_logger_filter_btn:hover{background:#718096}.bsp_logger_filter_btn.bsp_logger_active{background:#4299e1;color:#fff}.bsp_logger_clear_btn{background:#e53e3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-left:auto;padding:6px 12px;transition:all .2s}.bsp_logger_clear_btn:hover{background:#c53030}.bsp_logger_entry{background:#2d3748;border:1px solid #4a5568;border-radius:4px;font-family:Courier New,monospace;font-size:12px;margin-bottom:8px}.bsp_logger_entry_time{color:#a0aec0;font-size:11px}.bsp_logger_entry_type{color:#90cdf4;font-size:11px;font-weight:600}.bsp_logger_entry_message{color:#e2e8f0;word-break:break-all}.bsp_logger_empty{color:#a0aec0}.bsp_logger_empty_icon{margin-bottom:16px}.bsp_logger_empty_text{font-size:16px;font-weight:600}.bsp_logger_empty_subtitle{font-size:14px}.bsp_logger_copy_btn{background:#0000;border:none;border-radius:4px;color:#a0aec0;padding:4px;transition:all .2s}.bsp_logger_copy_btn:hover{background:#4a5568;color:#fff}.bsp_logger_bug_icon,.bsp_logger_chevron_icon,.bsp_logger_copy_icon,.bsp_logger_terminal_icon{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.bsp_logger_mini_chart{background:#0000;border:none;border-radius:0;cursor:pointer;display:none;margin:0!important;max-width:none;min-width:120px;transition:all .2s ease;width:100%}.bsp_logger_mini_chart.bsp_logger_visible{display:block}.bsp_logger_live_line{height:100%;padding:0;position:relative;width:100%}.bsp_logger_live_path{stroke:#4299e1;fill:none;stroke-width:2;opacity:1}.bsp-logger-modal-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:10001}.bsp-logger-modal-content{background:#1a202c;border:1px solid #4a5568;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.bsp-logger-modal-header{align-items:center;background:#2d3748;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:16px 20px}.bsp-logger-modal-header h3{color:#cbd5e0;font-size:16px;font-weight:600;margin:0}.bsp-logger-modal-close{background:#0000;border:none;border-radius:4px;color:#cbd5e0;cursor:pointer;font-size:18px;padding:5px}.bsp-logger-modal-close:hover{background-color:#4a5568;color:#fff}.bsp-logger-modal-body{padding:20px}.bsp-logger-intro-text{color:#a0aec0;line-height:1.5;margin-bottom:20px}.bsp-logger-form-group{margin-bottom:16px}.bsp-logger-form-group label{color:#cbd5e0;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.bsp-logger-form-group input,.bsp-logger-form-group textarea{background:#2d3748;border:1px solid #4a5568;border-radius:4px;color:#e2e8f0;font-family:inherit;font-size:14px;padding:8px 12px;width:100%}.bsp-logger-form-group input:focus,.bsp-logger-form-group textarea:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e133;outline:none}.bsp-logger-checkbox-label{align-items:center;color:#cbd5e0;cursor:pointer;display:flex;font-size:14px;gap:8px}.bsp-logger-checkbox-label input[type=checkbox]{margin:0;width:auto}.bsp-logger-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.bsp-logger-btn-primary,.bsp-logger-btn-secondary{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.bsp-logger-btn-primary{background:#4299e1;color:#fff}.bsp-logger-btn-primary:hover{background:#3182ce}.bsp-logger-btn-secondary{background:#4a5568;color:#cbd5e0}.bsp-logger-btn-secondary:hover{background:#718096}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:1px solid #ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-color) 100%)}::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-color) 100%)}::-webkit-scrollbar-corner{background:#0000}[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff0d}[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#2d3748,#1a1d23);border:1px solid #ffffff0d}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4a5568,#2d3748)}[data-theme=dark] ::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#1a1d23,#2d3748)}*{scrollbar-color:var(--primary-color) #0000001a;scrollbar-width:thin}[data-theme=dark] *{scrollbar-color:#2d3748 #ffffff0d}.nav-sidebar{background:#fff;background:var(--color-bg-primary);border-right:1px solid #e2e8f0;border-right:1px solid var(--color-border);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);height:100vh;left:-100%;overflow-y:auto;position:fixed;top:0;transform:translateX(0);transition:left .3s cubic-bezier(.4,0,.2,1);width:min(320px,80vw);z-index:10002}.nav-sidebar-open{left:0;transform:translateX(0)}.nav-sidebar-overlay{display:none}.nav-sidebar-content{display:flex;flex-direction:column;height:100%}.nav-sidebar-header{align-items:center;background:#f8fafb;background:var(--color-bg-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:1.5rem;padding:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:1}.nav-sidebar-title{align-items:center;color:#2d3748;color:var(--color-text-primary);display:flex;font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);margin:0}.menu-icon{font-size:20px}.nav-sidebar-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-md);color:#4a5568;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;transition:all .15s ease;transition:all var(--transition-fast);width:40px}.nav-sidebar-close-btn:hover{background:#f1f5f9;background:var(--color-bg-tertiary);color:#2d3748;color:var(--color-text-primary)}.nav-sidebar-links{flex:1 1;list-style:none;margin:0;padding:1rem;padding:var(--spacing-md)}.nav-sidebar-links li{margin:0}.nav-sidebar-links a{align-items:center;border-left:3px solid #0000;border-radius:6px;border-radius:var(--radius-md);color:#2d3748;color:var(--color-text-primary);display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:.25rem;margin-bottom:var(--spacing-xs);padding:1rem;padding:var(--spacing-md);text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.nav-sidebar-links a.active,.nav-sidebar-links a:hover{background:#f8fafb;background:var(--color-bg-secondary);border-left-color:#022d54;border-left-color:var(--color-primary);color:#022d54;color:var(--color-primary)}.nav-sidebar-links a.active{font-weight:500;font-weight:var(--font-weight-medium)}.bookmarks-section{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.bookmarks-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.bookmarks-title{align-items:center;color:#2d3748;color:var(--color-text-primary);display:flex;font-size:.875rem;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);letter-spacing:.5px;text-transform:uppercase}.bookmarks-add-current{align-items:center;background:#022d54;background:var(--color-primary);border:none;border-radius:4px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);transition:all .15s ease;transition:all var(--transition-fast)}.bookmarks-add-current:hover{background:#011831;background:var(--color-primary-hover);transform:translateY(-1px)}.bookmarks-list{list-style:none;margin:0;max-height:280px;overflow-x:hidden;overflow-y:auto;padding:.25rem 0;padding:var(--spacing-xs) 0}.bookmarks-list::-webkit-scrollbar{width:6px}.bookmarks-list::-webkit-scrollbar-track{background:#f1f5f9;background:var(--color-bg-tertiary);border-radius:4px;border-radius:var(--radius-sm)}.bookmarks-list::-webkit-scrollbar-thumb{background:#718096;background:var(--color-text-tertiary);border-radius:4px;border-radius:var(--radius-sm);-webkit-transition:background .15s ease;transition:background .15s ease;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.bookmarks-list::-webkit-scrollbar-thumb:hover{background:#4a5568;background:var(--color-text-secondary)}.bookmark-item{margin:0}.bookmark-link{align-items:center;border-left:3px solid #0000;border-radius:6px;border-radius:var(--radius-md);color:#4a5568;color:var(--color-text-secondary);display:flex;gap:.5rem;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:.25rem;margin-bottom:var(--spacing-xs);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.bookmark-link:hover{transform:translateX(2px)}.bookmark-link.active,.bookmark-link:hover{background:#f8fafb;background:var(--color-bg-secondary);border-left-color:#022d54;border-left-color:var(--color-primary);color:#022d54;color:var(--color-primary)}.bookmark-link.active{font-weight:500;font-weight:var(--font-weight-medium)}.bookmark-label{flex:1 1;font-size:.875rem;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-remove-btn{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm);color:#718096;color:var(--color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:0;transition:all .15s ease;transition:all var(--transition-fast);width:20px}.bookmark-item:hover .bookmark-remove-btn{opacity:1}.bookmark-remove-btn:hover{background:#e53e3e;background:var(--color-error);color:#fff;transform:scale(1.1)}.bookmarks-empty{color:#718096;color:var(--color-text-tertiary);font-size:.875rem;font-size:var(--text-sm);font-style:italic;padding:1.5rem 1rem;padding:var(--spacing-lg) var(--spacing-md);text-align:center}.bookmarks-separator{background:linear-gradient(90deg,#0000,#e2e8f0 20%,#e2e8f0 80%,#0000);background:linear-gradient(90deg,#0000 0,var(--color-border) 20%,var(--color-border) 80%,#0000 100%);height:1px;margin:1rem 1.5rem;margin:var(--spacing-md) var(--spacing-lg);position:relative}.bookmarks-separator:before{background:#cbd5e0;background:var(--color-border-dark);border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:-2px;transform:translateX(-50%);width:4px}.nav-sidebar-groups{flex:1 1;list-style:none;margin:0;padding:1rem;padding:var(--spacing-md)}.nav-sidebar-groups li{margin:0}.nav-group-item{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-md);color:#2d3748;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:1rem;gap:var(--spacing-md);justify-content:space-between;margin-bottom:.25rem;margin-bottom:var(--spacing-xs);padding:1rem;padding:var(--spacing-md);text-align:left;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.nav-group-item.active,.nav-group-item:hover{background:#f8fafb;background:var(--color-bg-secondary);border-left-color:#022d54;border-left-color:var(--color-primary);color:#022d54;color:var(--color-primary)}.nav-group-arrow{color:#4a5568;color:var(--color-text-secondary);font-size:12px;transition:transform .15s ease;transition:transform var(--transition-fast)}.nav-group-item:hover .nav-group-arrow{color:#022d54;color:var(--color-primary);transform:translateX(2px)}.nav-group-item-icon{flex-shrink:0;height:18px;width:18px}.nav-group-item-text{flex:1 1;text-align:left}.nav-secondary-sidebar{background:#fff;background:var(--color-bg-primary);border-right:1px solid #e2e8f0;border-right:1px solid var(--color-border);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);height:100vh;left:-100%;overflow-y:auto;position:fixed;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:min(300px,70vw);z-index:10003}.nav-secondary-sidebar.open{left:min(320px,80vw)}.nav-secondary-content{display:flex;flex-direction:column;height:100%}.nav-secondary-header{align-items:center;background:#f8fafb;background:var(--color-bg-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;min-height:60px;padding:1.5rem;padding:var(--spacing-lg)}.nav-secondary-title{align-items:center;color:#2d3748;color:var(--color-text-primary);display:flex;flex:1 1;font-size:18px;font-weight:600;gap:1rem;gap:var(--spacing-md);min-width:0}.nav-secondary-back-btn{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-md);color:#4a5568;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;margin-right:.5rem;margin-right:var(--spacing-sm);transition:all .15s ease;transition:all var(--transition-fast);width:36px}.nav-secondary-back-btn:hover{background:#f1f5f9;background:var(--color-bg-tertiary);color:#2d3748;color:var(--color-text-primary)}.nav-secondary-breadcrumb{align-items:center;color:#4a5568;color:var(--color-text-secondary);display:flex;flex:1 1;font-size:14px;gap:.25rem;gap:var(--spacing-xs);min-width:0;overflow:hidden}.breadcrumb-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-item.breadcrumb-current{color:#2d3748;color:var(--color-text-primary);font-weight:600}.breadcrumb-separator{color:#718096;color:var(--color-text-tertiary);flex-shrink:0;margin:0 var(--spacing-xs)}.nav-secondary-close-btn{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-md);color:#4a5568;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;transition:all .15s ease;transition:all var(--transition-fast);width:40px}.nav-secondary-close-btn:hover{background:#f1f5f9;background:var(--color-bg-tertiary);color:#2d3748;color:var(--color-text-primary)}.nav-secondary-links{flex:1 1;list-style:none;margin:0;padding:1rem;padding:var(--spacing-md)}.nav-secondary-links li{margin:0}.nav-secondary-links a{align-items:center;border-left:3px solid #0000;border-radius:6px;border-radius:var(--radius-md);color:#2d3748;color:var(--color-text-primary);display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:.25rem;margin-bottom:var(--spacing-xs);padding:1rem;padding:var(--spacing-md);text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.nav-secondary-links a.active,.nav-secondary-links a:hover{background:#f8fafb;background:var(--color-bg-secondary);border-left-color:#022d54;border-left-color:var(--color-primary);color:#022d54;color:var(--color-primary)}.nav-secondary-link{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm);justify-content:space-between}.nav-secondary-label{flex:1 1}.nav-secondary-bookmark-btn{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.25rem;padding:var(--spacing-xs);transition:all .15s ease;transition:all var(--transition-fast)}.nav-secondary-bookmark-btn:hover{background:#f1f5f9;background:var(--color-bg-tertiary);transform:scale(1.1)}.nav-secondary-bookmark{color:#718096;color:var(--color-text-tertiary);flex-shrink:0;opacity:0;transition:all .15s ease;transition:all var(--transition-fast)}.nav-secondary-bookmark.visible{opacity:.6}.nav-secondary-bookmark.bookmarked{color:#022d54;color:var(--color-primary);opacity:1}.nav-secondary-link:hover .nav-secondary-bookmark{opacity:.8}.nav-secondary-link:hover .nav-secondary-bookmark.visible{opacity:1}@media (max-width:768px){.nav-secondary-sidebar.open{left:100vw;width:100vw}.nav-secondary-sidebar{-webkit-overflow-scrolling:touch;touch-action:pan-y}.nav-secondary-title{font-size:16px}.nav-secondary-breadcrumb{font-size:13px}.upcoming-badge{display:none!important}.nav-secondary-back-btn{height:40px;width:40px}}@media (max-width:480px){.nav-secondary-sidebar{width:100vw}.nav-secondary-sidebar.open{left:0}}.nav-sidebar-controls{background:#f8fafb;background:var(--color-bg-secondary);border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.nav-sidebar-control-item{align-items:center;background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);color:#2d3748;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:1rem;gap:var(--spacing-md);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.nav-sidebar-control-item:hover{background:var(--color-bg-hover);border-color:#022d54;border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.nav-sidebar-control-item:active{box-shadow:0 1px 4px #0000001a;transform:translateY(0)}.nav-sidebar-control-icon{align-items:center;color:#022d54;color:var(--color-primary);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.nav-sidebar-control-label{flex:1 1;font-weight:500}.nav-sidebar-language-item{background:#0000;border:none;cursor:default;padding:0;width:100%}.nav-sidebar-language-item:hover{background:#0000;border:none;box-shadow:none;transform:none}.nav-sidebar-user-type-item{background:#0000;border:none;cursor:default;padding:0}.nav-sidebar-user-type-item:hover{background:#0000;border:none;box-shadow:none;transform:none}.nav-sidebar-language-dropdown,.nav-sidebar-user-type-dropdown{margin:0;width:100%}.nav-sidebar-language-dropdown .language-dropdown,.nav-sidebar-user-type-dropdown .user-type-dropdown{width:100%}.nav-sidebar-language-dropdown .language-btn,.nav-sidebar-user-type-dropdown .user-type-btn{background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);color:#2d3748;color:var(--color-text-primary);font-size:14px;justify-content:space-between;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .15s ease;transition:all var(--transition-fast);width:100%}.nav-sidebar-language-dropdown .language-btn:hover,.nav-sidebar-user-type-dropdown .user-type-btn:hover{background:var(--color-bg-hover);border-color:#022d54;border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.nav-sidebar-user-type-dropdown .user-type-dropdown-menu{animation:dropdownFadeIn .15s ease-out;background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;min-width:100%;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.nav-sidebar-user-type-dropdown .user-type-option{align-items:center;background:none;border:none;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);color:#2d3748;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;text-align:left;transition:all .15s ease;width:100%}.nav-sidebar-user-type-dropdown .user-type-option:last-child{border-bottom:none}.nav-sidebar-user-type-dropdown .user-type-option:hover{background:var(--color-bg-hover)}.nav-sidebar-user-type-dropdown .user-type-option.selected{background:#022d54;background:var(--color-primary);color:#fff;font-weight:500}.nav-sidebar-user-type-dropdown .user-type-option .user-type-icon{color:#4a5568;color:var(--color-text-secondary);flex-shrink:0;height:16px;width:16px}.nav-sidebar-user-type-dropdown .user-type-option.selected .user-type-icon{color:#fff}.nav-sidebar-user-type-dropdown .user-type-text{flex:1 1}.nav-sidebar-user-type-dropdown .user-type-title{color:inherit;font-size:14px;font-weight:500}.nav-sidebar-user-type-dropdown .checkmark{color:#fff;flex-shrink:0;font-size:14px;font-weight:700}[data-theme=dark] .nav-sidebar-controls{background:#f8fafb;background:var(--color-bg-secondary);border-color:#e2e8f0;border-color:var(--color-border)}[data-theme=dark] .nav-sidebar-control-item{background:#fff;background:var(--color-bg-primary);border-color:#e2e8f0;border-color:var(--color-border);color:#2d3748;color:var(--color-text-primary)}[data-theme=dark] .nav-sidebar-control-item:hover{background:var(--color-bg-hover);border-color:#022d54;border-color:var(--color-primary)}[data-theme=dark] .nav-sidebar-language-dropdown .language-btn,[data-theme=dark] .nav-sidebar-user-type-dropdown .user-type-btn{background:#fff;background:var(--color-bg-primary);border-color:#e2e8f0;border-color:var(--color-border);color:#2d3748;color:var(--color-text-primary)}[data-theme=dark] .nav-sidebar-language-dropdown .language-btn:hover,[data-theme=dark] .nav-sidebar-user-type-dropdown .user-type-btn:hover{background:var(--color-bg-hover);border-color:#022d54;border-color:var(--color-primary)}.nav-sidebar-auth{background:#f8fafb;background:var(--color-bg-secondary);border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);margin-top:auto;padding:1.5rem;padding:var(--spacing-lg)}.nav-auth-btn{border:none;border-radius:6px;border-radius:var(--radius-md);cursor:pointer;display:block;font-size:15px;font-weight:600;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);text-align:center;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.nav-sidebar-auth-buttons{display:flex;gap:.5rem;gap:var(--spacing-sm);width:100%}.nav-sidebar-auth-buttons .nav-auth-signin,.nav-sidebar-auth-buttons .nav-auth-signup{flex:1 1;width:auto}.header-auth-signin,.header-auth-signup,.nav-auth-signin,.nav-auth-signup{background:#0000!important;border:1px solid #022d54!important;color:#022d54!important}.header-auth-signin:hover,.header-auth-signup:hover,.nav-auth-signin:hover,.nav-auth-signup:hover{background:#022d5414!important;border-color:#011831!important;box-shadow:0 4px 12px #022d5426;color:#011831!important;transform:translateY(-1px)}.header-auth-signin:active,.header-auth-signup:active,.nav-auth-signin:active,.nav-auth-signup:active{box-shadow:0 2px 6px #022d541a;transform:translateY(0)}[data-theme=dark] .header-auth-signin,[data-theme=dark] .header-auth-signup,[data-theme=dark] .nav-auth-signin,[data-theme=dark] .nav-auth-signup{border-color:#5a9fd4!important;color:#5a9fd4!important}[data-theme=dark] .header-auth-signin:hover,[data-theme=dark] .header-auth-signup:hover,[data-theme=dark] .nav-auth-signin:hover,[data-theme=dark] .nav-auth-signup:hover{background:#5a9fd426!important;border-color:#6bb3ff!important;color:#6bb3ff!important}.nav-auth-user{flex-direction:column}.nav-auth-user,.nav-auth-user-info{display:flex;gap:1rem;gap:var(--spacing-md)}.nav-auth-user-info{align-items:center;background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);padding:.5rem;padding:var(--spacing-sm);transition:all .15s ease;transition:all var(--transition-fast)}.nav-auth-user-info:hover{background:#f8fafb;background:var(--color-bg-secondary);border-color:#022d54;border-color:var(--color-primary)}.nav-auth-user-avatar{align-items:center;background:#022d54;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.nav-auth-user-avatar,.nav-auth-user-avatar-text{font-size:14px;font-weight:600}.nav-auth-user-details{flex:1 1;min-width:0}.nav-auth-user-name{color:#2d3748;color:var(--color-text-primary);font-size:14px;font-weight:600}.nav-auth-user-email,.nav-auth-user-name{margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-auth-user-email,.nav-auth-user-status{color:#4a5568;color:var(--color-text-secondary);font-size:12px}.nav-auth-user-status{align-items:center;display:flex;gap:4px}.nav-auth-user-status:before{background:#10b981;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.nav-auth-signout{align-items:center;background:#f1f5f9;background:var(--color-bg-tertiary);border:1px solid #e2e8f0;border:1px solid var(--color-border);color:#2d3748;color:var(--color-text-primary);display:flex;gap:.5rem;gap:var(--spacing-sm);justify-content:center}.nav-auth-signout:active{box-shadow:0 2px 6px #ef44441a;transform:translateY(0)}[data-theme=dark] .nav-sidebar-auth{background:#f1f5f9;background:var(--color-bg-tertiary);border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border)}[data-theme=dark] .nav-auth-user-info{background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border)}[data-theme=dark] .bookmarks-title{color:#2d3748;color:var(--color-text-primary)}[data-theme=dark] .bookmarks-add-current{background:#022d54;background:var(--color-primary)}[data-theme=dark] .bookmarks-add-current:hover{background:#011831;background:var(--color-primary-hover)}[data-theme=dark] .bookmark-link{color:#4a5568;color:var(--color-text-secondary)}[data-theme=dark] .bookmark-link.active,[data-theme=dark] .bookmark-link:hover{background:#f1f5f9;background:var(--color-bg-tertiary);color:#022d54;color:var(--color-primary)}[data-theme=dark] .bookmark-remove-btn{color:#718096;color:var(--color-text-tertiary)}[data-theme=dark] .bookmark-remove-btn:hover{background:#e53e3e;background:var(--color-error);color:#fff}[data-theme=dark] .bookmarks-empty{color:#718096;color:var(--color-text-tertiary)}[data-theme=dark] .bookmarks-separator{background:linear-gradient(90deg,#0000,#e2e8f0 20%,#e2e8f0 80%,#0000);background:linear-gradient(90deg,#0000 0,var(--color-border) 20%,var(--color-border) 80%,#0000 100%)}[data-theme=dark] .bookmarks-separator:before{background:#cbd5e0;background:var(--color-border-dark)}[data-theme=dark] .bookmarks-list::-webkit-scrollbar-track{background:#f1f5f9;background:var(--color-bg-tertiary)}[data-theme=dark] .bookmarks-list::-webkit-scrollbar-thumb{background:#718096;background:var(--color-text-tertiary)}[data-theme=dark] .bookmarks-list::-webkit-scrollbar-thumb:hover{background:#4a5568;background:var(--color-text-secondary)}[data-theme=dark] .nav-secondary-bookmark-btn:hover{background:#f1f5f9;background:var(--color-bg-tertiary)}[data-theme=dark] .nav-secondary-bookmark{color:#718096;color:var(--color-text-tertiary)}[data-theme=dark] .nav-secondary-bookmark.bookmarked{color:#022d54;color:var(--color-primary)}.add-to-bookmarks-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);color:#4a5568;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);overflow:hidden;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);position:relative;transition:all .15s ease;transition:all var(--transition-fast)}.add-to-bookmarks-btn:hover{background:#f8fafb;background:var(--color-bg-secondary);border-color:#022d54;border-color:var(--color-primary);color:#022d54;color:var(--color-primary);transform:translateY(-1px)}.add-to-bookmarks-btn.bookmarked{background:#022d54;background:var(--color-primary);border-color:#022d54;border-color:var(--color-primary);color:#fff}.add-to-bookmarks-btn.bookmarked:hover{background:#011831;background:var(--color-primary-hover);border-color:#011831;border-color:var(--color-primary-hover)}.add-to-bookmarks-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.add-to-bookmarks-btn--small{font-size:.75rem;font-size:var(--text-xs);padding:.25rem;padding:var(--spacing-xs)}.add-to-bookmarks-btn--medium{font-size:.875rem;font-size:var(--text-sm);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.add-to-bookmarks-btn--large{font-size:1rem;font-size:var(--text-base);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.add-to-bookmarks-label{white-space:nowrap}.add-to-bookmarks-loading{animation:pulse 1s infinite;position:absolute;right:.25rem;right:var(--spacing-xs)}[data-theme=dark] .add-to-bookmarks-btn{border-color:#e2e8f0;border-color:var(--color-border);color:#4a5568;color:var(--color-text-secondary)}[data-theme=dark] .add-to-bookmarks-btn:hover{background:#f1f5f9;background:var(--color-bg-tertiary);border-color:#022d54;border-color:var(--color-primary);color:#022d54;color:var(--color-primary)}[data-theme=dark] .add-to-bookmarks-btn.bookmarked{background:#022d54;background:var(--color-primary);border-color:#022d54;border-color:var(--color-primary);color:#fff}[data-theme=dark] .add-to-bookmarks-btn.bookmarked:hover{background:#011831;background:var(--color-primary-hover);border-color:#011831;border-color:var(--color-primary-hover)}.page-header-content{gap:1.5rem;gap:var(--spacing-lg)}@media (max-width:768px){.page-header-content{align-items:stretch;flex-direction:column;gap:1rem;gap:var(--spacing-md)}}[data-theme=dark] .nav-auth-signout{align-items:center;background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);color:#2d3748;color:var(--color-text-primary);display:flex;gap:.5rem;gap:var(--spacing-sm);justify-content:center}[data-theme=dark] .nav-auth-signin:hover{background:#011831;background:var(--color-primary-hover);color:#fff}.controls-section{align-items:center;display:flex;flex-shrink:0}.controls-section,.header-right .controls-section{gap:1rem;gap:var(--spacing-md);margin:0;padding:0}.header-right .controls-section>:last-child,.header-right .user-info,.header-right .user-menu-container{margin-right:0!important;padding-right:0!important}.header-right .user-avatar-btn{margin-right:0!important;padding-right:8px!important}.header-right .controls-section>:last-child,.header-right .user-info:last-child,.header-right .user-menu-container:last-child,.header-right>:last-child{margin-right:0!important;padding-right:0!important}.header-right .controls-section button,.header-right button{flex-shrink:0;margin:0}.controls-section .user-info.desktop-only{gap:6px;margin:0;padding:0}.header-auth-buttons{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm)}.header-auth-buttons .btn-control{min-width:110px}.language-dropdown{display:inline-block;position:relative}.language-btn{background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm);box-sizing:border-box;color:#2d3748;color:var(--color-text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium);height:40px;justify-content:space-between;min-width:70px;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;transition:all var(--transition-normal)}.language-btn,.language-btn-content{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm)}.language-btn-content{flex:1 1}.language-btn:hover{border-color:#022d54;border-color:var(--color-primary);color:#022d54;color:var(--color-primary)}.language-btn .lang-name-preview{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium)}.language-btn .dropdown-arrow{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid;height:0;transition:transform .2s ease;transition:transform var(--transition-normal);width:0}.language-btn .dropdown-arrow.open{transform:rotate(180deg)}.language-options{background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);box-shadow:0 4px 16px #00000026;min-width:180px;opacity:0;position:absolute;right:0;top:calc(100% + .5rem);top:calc(100% + var(--spacing-sm));transform:translateY(-8px);transition:all .2s ease;transition:all var(--transition-normal);visibility:hidden;z-index:1000;z-index:var(--z-dropdown)}.language-dropdown.open .language-options{opacity:1;transform:translateY(0);visibility:visible}.language-option{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--color-border-light);color:#2d3748;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium);padding:1rem;padding:var(--spacing-md) var(--spacing-md);text-align:left;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.language-option:last-child{border-bottom:none}.language-option:hover{background:#f8fafb;background:var(--color-bg-secondary);color:#2d3748;color:var(--color-text-primary)}.language-option.active{background:#022d54;background:var(--color-primary);color:#fff}.language-option .lang-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium)}.dark-mode-toggle{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm);color:#4a5568;color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;transition:all var(--transition-normal);width:36px}.dark-mode-toggle:hover{border-color:#022d54;border-color:var(--color-primary);color:#022d54;color:var(--color-primary)}.view-public-homepage-toggle{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm);color:#4a5568;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:0;padding:0;transition:all .2s ease;transition:all var(--transition-normal);width:36px}.view-public-homepage-toggle:hover{border-color:#022d54;border-color:var(--color-primary);color:#022d54;color:var(--color-primary)}.view-public-homepage-toggle svg{stroke:currentColor;height:16px;width:16px}.btn-primary{background:#0000;border:1px solid #022d54;border:1px solid var(--color-primary);color:#022d54;color:var(--color-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-left:.5rem;margin-left:var(--spacing-sm);padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-normal);white-space:nowrap}.btn-primary:hover{background:var(--color-primary);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);color:var(--color-text-inverse)}.btn-primary:active{transform:translateY(0)}@media (max-width:1024px){.bsp-tagline-wrapper{display:none}}@media (max-width:768px){.header{min-height:56px!important}.header-container{align-items:center;display:flex;min-height:56px!important;padding:.25rem 1rem!important;padding:var(--spacing-xs) var(--spacing-md)!important}.header-content{justify-content:space-between;min-height:48px;width:100%}.header-content,.header-left,.logo-section{align-items:center;display:flex}.burger-menu-toggle{align-items:center;justify-content:center}.bsp-logo-text{font-size:1.25rem;font-size:var(--text-xl)}.bsp-logo-circle{height:35px;width:35px}.bsp-logo-letter{font-size:1.25rem;font-size:var(--text-xl)}.header-right{align-items:center!important;display:flex!important;flex-direction:row!important;flex-shrink:0!important;gap:0!important;height:100%!important;min-width:40px!important;opacity:1!important;position:relative!important;visibility:visible!important;width:auto!important}.mobile-controls{display:none!important}.mobile-controls-toggle{align-items:center!important;bottom:auto!important;height:40px!important;justify-content:center!important;left:auto!important;position:relative!important;right:auto!important;top:auto!important;width:40px!important}.nav-section{gap:1rem;gap:var(--spacing-md)}.primary-nav{display:none}.burger-menu-toggle{display:flex}.desktop-only{display:none!important}.mobile-controls{position:relative}.mobile-controls,.mobile-controls-toggle{align-items:center;display:flex!important}.mobile-controls-toggle{background:#022d54;background:var(--color-primary);border:2px solid #022d54;border:2px solid var(--color-primary);border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;height:40px;justify-content:center;opacity:1!important;transition:all .2s ease;visibility:visible!important;width:40px}.mobile-controls-toggle:active,.mobile-controls-toggle:hover{background:#011831;background:var(--color-primary-hover);border-color:#011831;border-color:var(--color-primary-hover);box-shadow:0 4px 8px #00000026;transform:scale(.95)}.mobile-controls-icon{color:#fff;font-size:18px;font-weight:700;line-height:1}.mobile-controls-dropdown{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:10001}[data-theme=dark] .mobile-controls-dropdown{background:#1a1d23f2;border:1px solid #ffffff1a;box-shadow:0 4px 12px #0000004d}.mobile-control-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #0000000d;color:#2d3748;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px 12px;position:relative;text-align:center;transition:all .2s ease;width:100%}.mobile-control-item:last-child{border-bottom:none}.mobile-control-item:hover{background:#0000000d;color:#022d54;color:var(--color-primary)}[data-theme=dark] .mobile-control-item{border-bottom:1px solid #ffffff0d;color:#2d3748;color:var(--color-text-primary)}[data-theme=dark] .mobile-control-item:hover{background:#ffffff0d;color:#022d54;color:var(--color-primary)}.mobile-control-item:has(.mobile-control-icon):has(.mobile-control-label){gap:12px;justify-content:flex-start;text-align:left}.mobile-control-icon{align-items:center;color:#4a5568;color:var(--color-text-secondary);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.mobile-control-label{flex:1 1;font-weight:500}.mobile-language-dropdown,.mobile-user-type-dropdown{margin:0!important;width:100%!important}.mobile-language-dropdown .language-dropdown,.mobile-user-type-dropdown .user-type-dropdown{width:100%!important}.mobile-language-dropdown .language-btn,.mobile-user-type-dropdown .user-type-btn{background:#0000000d!important;border:1px solid #0000001a!important;border-radius:6px!important;justify-content:space-between!important;padding:8px 12px!important;width:100%!important}[data-theme=dark] .mobile-language-dropdown .language-btn,[data-theme=dark] .mobile-user-type-dropdown .user-type-btn{background:#ffffff0d!important;border:1px solid #ffffff1a!important}.mobile-user-avatar{align-items:center;background:#022d54;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;height:20px;justify-content:center;width:20px}.mobile-user-avatar,.mobile-user-avatar-text{font-size:10px;font-weight:600}.nav-sidebar{height:100vh;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:min(280px,85vw)}.nav-sidebar-header{position:-webkit-sticky;position:sticky;top:0;z-index:1}.language-options{right:-var(--spacing-md)}.btn-primary{display:none}}@media (min-width:769px){.desktop-only{display:flex!important}.mobile-controls{display:none!important}}@media (max-width:480px){.bsp-logo-container{align-items:flex-start;flex-direction:column;max-width:none}.bsp-tagline-wrapper{display:none!important}.bsp-tagline-line{display:none}.bsp-logo-circle{height:35px;width:35px}.bsp-logo-letter,.bsp-logo-text{font-size:1.25rem;font-size:var(--text-xl)}.bsp-tagline{font-size:.75rem;font-size:var(--text-xs)}}.about-us-page{background-color:#fff;color:#2d3748;color:var(--color-text-primary);position:relative}.about-container{margin:0 auto;max-width:1200px;padding:0 2rem;padding:0 var(--spacing-xl)}.about-hero{background:linear-gradient(135deg,#022d54,#033e6b 25%,#022d54 50%,#011831 75%,#022d54);background:linear-gradient(135deg,var(--color-primary) 0,#033e6b 25%,var(--color-primary) 50%,var(--color-primary-hover) 75%,var(--color-primary) 100%);color:#fff;overflow:hidden;padding:4rem 0;padding:var(--spacing-3xl) 0;position:relative;text-align:center}.about-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.about-hero-content{margin:0 auto;max-width:800px;padding:0 2rem;padding:0 var(--spacing-xl);position:relative;z-index:1}.about-hero-title{font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.about-hero-subtitle{font-size:1.25rem;font-size:var(--text-xl);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.75;line-height:var(--line-height-relaxed);margin:0;opacity:.95}[data-theme=dark] .about-hero{background:linear-gradient(135deg,#1a1d23,#2d3748 25%,#1a1d23 50%,#0f1419 75%,#1a1d23)}.about-mission-vision{background-color:#f8fafb;background-color:var(--color-bg-secondary);padding:4rem 0;padding:var(--spacing-3xl) 0}.about-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl)}.about-grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.about-grid-4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.about-card{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);padding:3rem;padding:var(--spacing-2xl);text-align:center;transition:all .2s ease;transition:all var(--transition-normal)}.about-card:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.about-card-icon{align-items:center;background:linear-gradient(135deg,#022d54,#033e6b);background:linear-gradient(135deg,var(--color-primary),#033e6b);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-normal);width:60px}.about-card:hover .about-card-icon{box-shadow:0 8px 25px #022d5466;transform:scale(1.1)}.about-card-title{color:#2d3748;color:var(--color-text-primary);font-size:1.5rem;font-size:var(--text-2xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.about-card-text{color:#4a5568;color:var(--color-text-secondary);font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--line-height-relaxed);margin:0}.about-features{background-color:#fff;background-color:var(--color-bg-primary);padding:4rem 0;padding:var(--spacing-3xl) 0}.about-section-header{margin-bottom:4rem;margin-bottom:var(--spacing-3xl);text-align:center}.about-section-title{color:#2d3748;color:var(--color-text-primary);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.about-section-subtitle{color:#4a5568;color:var(--color-text-secondary);font-size:1.125rem;font-size:var(--text-lg);margin:0 auto;max-width:600px}.about-feature-card{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:3rem;padding:var(--spacing-2xl);text-align:center;transition:all .2s ease;transition:all var(--transition-normal)}.about-feature-card:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.about-feature-icon{align-items:center;background:linear-gradient(135deg,#022d54,#033e6b);background:linear-gradient(135deg,var(--color-primary),#033e6b);border-radius:8px;border-radius:var(--radius-lg);color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-normal);width:80px}.about-feature-card:hover .about-feature-icon{box-shadow:0 8px 25px #022d5466;transform:scale(1.05)}.about-feature-title{color:#2d3748;color:var(--color-text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.about-feature-text{color:#4a5568;color:var(--color-text-secondary);flex:1 1;font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--line-height-relaxed);margin:0}.about-team{background-color:#f8fafb;background-color:var(--color-bg-secondary);padding:4rem 0;padding:var(--spacing-3xl) 0}.about-team-content{grid-gap:4rem;grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:4rem;gap:var(--spacing-3xl);grid-template-columns:2fr 1fr}.about-team-text p{color:#4a5568;color:var(--color-text-secondary);font-size:1.125rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.about-team-text p:last-child{margin-bottom:0}.about-team-stats{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl)}.about-stat{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--spacing-lg);text-align:center;transition:all .2s ease;transition:all var(--transition-normal)}.about-stat:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.about-stat-number{color:#022d54;color:var(--color-primary);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.about-stat-label{color:#4a5568;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.about-cta{background:linear-gradient(135deg,#022d54,#033e6b 25%,#022d54 50%,#011831 75%,#022d54);background:linear-gradient(135deg,var(--color-primary) 0,#033e6b 25%,var(--color-primary) 50%,var(--color-primary-hover) 75%,var(--color-primary) 100%);color:#fff;overflow:hidden;padding:4rem 0;padding:var(--spacing-3xl) 0;position:relative;text-align:center}.about-cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.about-cta-content{margin:0 auto;max-width:800px;padding:0 2rem;padding:0 var(--spacing-xl);position:relative;z-index:1}.about-cta-title{font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.about-cta-text{font-size:1.125rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:3rem;margin-bottom:var(--spacing-2xl);opacity:.95}.about-cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-lg);justify-content:center}.about-cta-buttons .btn{min-width:200px}[data-theme=dark] .about-cta{background:linear-gradient(135deg,#1a1d23,#2d3748 25%,#1a1d23 50%,#0f1419 75%,#1a1d23)}@media (max-width:1024px){.about-container{padding:0 1.5rem;padding:0 var(--spacing-lg)}.about-grid-2,.about-team-content{grid-template-columns:1fr}.about-team-content{gap:3rem;gap:var(--spacing-2xl)}.about-team-stats{flex-direction:row;justify-content:space-around}}@media (max-width:768px){.about-hero-title{font-size:1.875rem;font-size:var(--text-3xl)}.about-hero-subtitle{font-size:1.125rem;font-size:var(--text-lg)}.about-section-title{font-size:1.5rem;font-size:var(--text-2xl)}.about-section-subtitle{font-size:1rem;font-size:var(--text-base)}.about-card,.about-feature-card{padding:2rem;padding:var(--spacing-xl)}.about-cta-title{font-size:1.5rem;font-size:var(--text-2xl)}.about-cta-text{font-size:1rem;font-size:var(--text-base)}.about-cta-buttons{align-items:center;flex-direction:column}.about-cta-buttons .btn{max-width:300px;width:100%}}@media (max-width:480px){.about-container{padding:0 1rem;padding:0 var(--spacing-md)}.about-hero{padding:3rem 0;padding:var(--spacing-2xl) 0}.about-hero-title{font-size:1.5rem;font-size:var(--text-2xl)}.about-hero-subtitle{font-size:1rem;font-size:var(--text-base)}.about-cta,.about-features,.about-mission-vision,.about-team{padding:3rem 0;padding:var(--spacing-2xl) 0}.about-card,.about-feature-card{padding:1.5rem;padding:var(--spacing-lg)}.about-team-stats{flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.about-cta-title{font-size:1.25rem;font-size:var(--text-xl)}.about-cta-text{font-size:.875rem;font-size:var(--text-sm)}}.partners-page{background-color:#fff;background-color:var(--color-bg-primary);color:#2d3748;color:var(--color-text-primary);min-height:100vh}.partners-container{margin:0 auto;max-width:1200px;padding:0 2rem;padding:0 var(--spacing-xl)}.partners-hero{background:linear-gradient(135deg,#022d54,#033e6b 25%,#022d54 50%,#011831 75%,#022d54);background:linear-gradient(135deg,var(--color-primary) 0,#033e6b 25%,var(--color-primary) 50%,var(--color-primary-hover) 75%,var(--color-primary) 100%);color:#fff;overflow:hidden;padding:4rem 0;padding:var(--spacing-3xl) 0;position:relative;text-align:center}.partners-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.partners-hero-content{margin:0 auto;max-width:800px;padding:0 2rem;padding:0 var(--spacing-xl);position:relative;z-index:1}.partners-hero-title{font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.partners-hero-subtitle{font-size:1.25rem;font-size:var(--text-xl);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.75;line-height:var(--line-height-relaxed);margin:0;opacity:.95}[data-theme=dark] .partners-hero{background:linear-gradient(135deg,#1a1d23,#2d3748 25%,#1a1d23 50%,#0f1419 75%,#1a1d23)}.partners-benefits{background-color:#f8fafb;background-color:var(--color-bg-secondary);padding:4rem 0;padding:var(--spacing-3xl) 0}.partners-section-header{margin-bottom:4rem;margin-bottom:var(--spacing-3xl);text-align:center}.partners-section-title{color:#2d3748;color:var(--color-text-primary);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.partners-section-subtitle{color:#4a5568;color:var(--color-text-secondary);font-size:1.125rem;font-size:var(--text-lg);margin:0 auto;max-width:600px}.partners-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);gap:2rem;gap:var(--spacing-xl)}.partners-grid-4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.partners-benefit-card{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:3rem;padding:var(--spacing-2xl);text-align:center;transition:all .2s ease;transition:all var(--transition-normal)}.partners-benefit-card:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.partners-benefit-icon{align-items:center;background:linear-gradient(135deg,#022d54,#033e6b);background:linear-gradient(135deg,var(--color-primary),#033e6b);border-radius:8px;border-radius:var(--radius-lg);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-normal);width:80px}.partners-benefit-card:hover .partners-benefit-icon{box-shadow:0 8px 25px #022d5466;transform:scale(1.05)}.partners-icon-emoji{font-size:32px;line-height:1}.partners-benefit-title{color:#2d3748;color:var(--color-text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.partners-benefit-text{color:#4a5568;color:var(--color-text-secondary);flex:1 1;font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--line-height-relaxed);margin:0}.partners-technology{background-color:#fff;background-color:var(--color-bg-primary)}.partners-solution,.partners-technology{padding:4rem 0;padding:var(--spacing-3xl) 0}.partners-solution{background-color:#f8fafb;background-color:var(--color-bg-secondary)}.partners-card{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:3rem;padding:var(--spacing-2xl);transition:all .2s ease;transition:all var(--transition-normal)}.partners-card:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.partners-card-header{align-items:flex-start;display:flex;gap:1rem;gap:var(--spacing-md);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.partners-logo{align-items:center;display:flex;flex:1 1;gap:.5rem;gap:var(--spacing-sm);min-height:50px}.partners-logo-icon{font-size:24px;line-height:1}.partners-logo-text{color:#2d3748;color:var(--color-text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-weight-semibold)}.partners-logo-img{border-radius:6px;flex-shrink:0;height:auto;margin-right:.5rem;margin-right:var(--spacing-sm);max-height:50px;max-width:80px;object-fit:contain;transition:transform .2s ease;width:auto}.partners-logo-img:hover{transform:scale(1.05)}@media (max-width:768px){.partners-logo-img{max-height:40px;max-width:60px}.partners-logo{min-height:40px}}@media (max-width:480px){.partners-logo-img{max-height:35px;max-width:50px}}.partners-category{background:#022d54;background:var(--color-primary);border-radius:4px;border-radius:var(--radius-sm);color:#fff;font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.05em;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;white-space:nowrap}.partners-description{color:#4a5568;color:var(--color-text-secondary);flex:1 1;font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--line-height-relaxed);margin:0}.partners-program{background-color:#fff;background-color:var(--color-bg-primary);padding:4rem 0;padding:var(--spacing-3xl) 0}.partners-program-content{grid-gap:4rem;grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:4rem;gap:var(--spacing-3xl);grid-template-columns:2fr 1fr}.partners-program-title{color:#2d3748;color:var(--color-text-primary);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.partners-program-description{color:#4a5568;color:var(--color-text-secondary);font-size:1.125rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.partners-program-features{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.partners-program-feature{align-items:flex-start;display:flex;gap:1rem;gap:var(--spacing-md)}.partners-feature-icon{align-items:center;background:linear-gradient(135deg,#022d54,#033e6b);background:linear-gradient(135deg,var(--color-primary),#033e6b);border-radius:6px;border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.partners-feature-text h4{color:#2d3748;color:var(--color-text-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.partners-feature-text p{color:#4a5568;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);line-height:1.5;line-height:var(--line-height-normal);margin:0}.partners-program-stats{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl)}.partners-stat{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--spacing-lg);text-align:center;transition:all .2s ease;transition:all var(--transition-normal)}.partners-stat:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.partners-stat-number{color:#022d54;color:var(--color-primary);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.partners-stat-label{color:#4a5568;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.partners-cta{background:linear-gradient(135deg,#022d54,#033e6b 25%,#022d54 50%,#011831 75%,#022d54);background:linear-gradient(135deg,var(--color-primary) 0,#033e6b 25%,var(--color-primary) 50%,var(--color-primary-hover) 75%,var(--color-primary) 100%);color:#fff;overflow:hidden;padding:4rem 0;padding:var(--spacing-3xl) 0;position:relative;text-align:center}.partners-cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.partners-cta-content{margin:0 auto;max-width:800px;padding:0 2rem;padding:0 var(--spacing-xl);position:relative;z-index:1}.partners-cta-title{font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.partners-cta-text{font-size:1.125rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:3rem;margin-bottom:var(--spacing-2xl);opacity:.95}.partners-cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-lg);justify-content:center}.partners-cta-buttons .btn{min-width:200px}[data-theme=dark] .partners-cta{background:linear-gradient(135deg,#1a1d23,#2d3748 25%,#1a1d23 50%,#0f1419 75%,#1a1d23)}@media (max-width:1024px){.partners-container{padding:0 1.5rem;padding:0 var(--spacing-lg)}.partners-program-content{gap:3rem;gap:var(--spacing-2xl);grid-template-columns:1fr}.partners-program-stats{flex-direction:row;justify-content:space-around}}@media (max-width:768px){.partners-hero-title{font-size:1.875rem;font-size:var(--text-3xl)}.partners-hero-subtitle{font-size:1.125rem;font-size:var(--text-lg)}.partners-section-title{font-size:1.5rem;font-size:var(--text-2xl)}.partners-section-subtitle{font-size:1rem;font-size:var(--text-base)}.partners-benefit-card,.partners-card{padding:2rem;padding:var(--spacing-xl)}.partners-cta-title{font-size:1.5rem;font-size:var(--text-2xl)}.partners-cta-text{font-size:1rem;font-size:var(--text-base)}.partners-cta-buttons{align-items:center;flex-direction:column}.partners-cta-buttons .btn{max-width:300px;width:100%}.partners-card-header{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.partners-category{align-self:flex-start}}@media (max-width:480px){.partners-container{padding:0 1rem;padding:0 var(--spacing-md)}.partners-hero{padding:3rem 0;padding:var(--spacing-2xl) 0}.partners-hero-title{font-size:1.5rem;font-size:var(--text-2xl)}.partners-hero-subtitle{font-size:1rem;font-size:var(--text-base)}.partners-benefits,.partners-cta,.partners-program,.partners-solution,.partners-technology{padding:3rem 0;padding:var(--spacing-2xl) 0}.partners-benefit-card,.partners-card{padding:1.5rem;padding:var(--spacing-lg)}.partners-program-stats{flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.partners-cta-title{font-size:1.25rem;font-size:var(--text-xl)}.partners-cta-text{font-size:.875rem;font-size:var(--text-sm)}}.become-partner-page{background-color:#fff;background-color:var(--color-bg-primary);color:#2d3748;color:var(--color-text-primary);min-height:100vh}.partner-ecosystem-section{background-color:#f8fafb;background-color:var(--color-bg-secondary);padding:4rem 0;padding:var(--spacing-3xl) 0}.partner-ecosystem-section .section-description{color:#4a5568;color:var(--color-text-secondary);font-size:1.125rem;margin:0 auto 2rem;margin:0 auto var(--spacing-xl);max-width:800px;text-align:center}.partner-categories{margin-bottom:4rem;margin-bottom:var(--spacing-3xl)}.partner-categories h3{font-size:1.75rem;font-weight:600;margin-bottom:2rem;margin-bottom:var(--spacing-xl);text-align:center}.partner-categories-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.partner-category-card{background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:1.5rem;padding:var(--spacing-lg);transition:transform .2s ease,box-shadow .2s ease}.partner-category-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.partner-category-card h4{color:#022d54;color:var(--color-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.partner-category-card p{color:#4a5568;color:var(--color-text-secondary);line-height:1.6;margin:0}.partner-tiers{margin-top:4rem;margin-top:var(--spacing-3xl)}.partner-tiers h3{font-size:1.75rem;font-weight:600;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-align:center}.partner-tiers .tiers-description{color:#4a5568;color:var(--color-text-secondary);margin-bottom:2rem;margin-bottom:var(--spacing-xl);text-align:center}.partner-tiers-list{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin:0 auto;max-width:600px}.partner-tier-item{align-items:center;background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 1px 4px #0000000d;display:flex;gap:1.5rem;gap:var(--spacing-lg);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.partner-tier-item .tier-level{align-items:center;background:#022d54;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:600;height:40px;justify-content:center;width:40px}.partner-tier-item .tier-name{color:#2d3748;color:var(--color-text-primary);font-size:1.125rem;font-weight:500}.become-partner-container{margin:0 auto;max-width:1200px;padding:0 2rem;padding:0 var(--spacing-xl)}.become-partner-hero{background:linear-gradient(135deg,#022d54,#033e6b 25%,#022d54 50%,#011831 75%,#022d54);background:linear-gradient(135deg,var(--color-primary) 0,#033e6b 25%,var(--color-primary) 50%,var(--color-primary-hover) 75%,var(--color-primary) 100%);color:#fff;overflow:hidden;padding:4rem 0;padding:var(--spacing-3xl) 0;position:relative;text-align:center}.become-partner-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.become-partner-hero-content{margin:0 auto;max-width:800px;padding:0 2rem;padding:0 var(--spacing-xl);position:relative;z-index:1}.become-partner-hero-title{font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.become-partner-hero-subtitle{font-size:1.25rem;font-size:var(--text-xl);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:3rem;margin-bottom:var(--spacing-2xl);opacity:.95}.become-partner-hero-stats{display:flex;flex-wrap:wrap;gap:3rem;gap:var(--spacing-2xl);justify-content:center}.become-partner-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;border-radius:var(--radius-lg);min-width:120px;padding:1.5rem;padding:var(--spacing-lg);text-align:center}.become-partner-stat-number{font-size:1.5rem;font-size:var(--text-2xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.become-partner-stat-label{font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium);opacity:.9}[data-theme=dark] .become-partner-hero{background:linear-gradient(135deg,#1a1d23,#2d3748 25%,#1a1d23 50%,#0f1419 75%,#1a1d23)}.become-partner-types{background-color:#f8fafb;background-color:var(--color-bg-secondary);padding:4rem 0;padding:var(--spacing-3xl) 0}.become-partner-section-header{margin-bottom:4rem;margin-bottom:var(--spacing-3xl);text-align:center}.become-partner-section-title{color:#2d3748;color:var(--color-text-primary);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.become-partner-section-subtitle{color:#4a5568;color:var(--color-text-secondary);font-size:1.125rem;font-size:var(--text-lg);margin:0 auto;max-width:600px}.become-partner-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl)}.become-partner-grid-3{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.become-partner-type-card{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:3rem;padding:var(--spacing-2xl);transition:all .2s ease;transition:all var(--transition-normal)}.become-partner-type-card:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.become-partner-type-header{margin-bottom:2rem;margin-bottom:var(--spacing-xl);text-align:center}.become-partner-type-icon{align-items:center;background:linear-gradient(135deg,#022d54,#033e6b);background:linear-gradient(135deg,var(--color-primary),#033e6b);border-radius:8px;border-radius:var(--radius-lg);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-normal);width:80px}.become-partner-type-card:hover .become-partner-type-icon{box-shadow:0 8px 25px #022d5466;transform:scale(1.05)}.become-partner-icon-emoji{font-size:32px;line-height:1}.become-partner-type-title{color:#2d3748;color:var(--color-text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.become-partner-type-description{color:#4a5568;color:var(--color-text-secondary);font-size:1rem;font-size:var(--text-base);margin:0}.become-partner-type-content{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.become-partner-benefits,.become-partner-requirements{flex:1 1}.become-partner-benefits-title,.become-partner-requirements-title{color:#2d3748;color:var(--color-text-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.become-partner-benefits-list,.become-partner-requirements-list{list-style:none;margin:0;padding:0}.become-partner-benefit-item,.become-partner-requirement-item{color:#4a5568;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:.25rem;margin-bottom:var(--spacing-xs);padding-left:1rem;padding-left:var(--spacing-md);position:relative}.become-partner-benefit-item:before,.become-partner-requirement-item:before{color:#022d54;color:var(--color-primary);content:"✓";font-weight:700;font-weight:var(--font-weight-bold);left:0;position:absolute}.become-partner-requirement-item:before{color:#a0aec0;color:var(--color-text-muted);content:"\2022"}.become-partner-benefits{background-color:#fff;background-color:var(--color-bg-primary);padding:4rem 0;padding:var(--spacing-3xl) 0}.become-partner-benefit-card{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:3rem;padding:var(--spacing-2xl);text-align:center;transition:all .2s ease;transition:all var(--transition-normal)}.become-partner-benefit-card:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.become-partner-benefit-icon{align-items:center;background:linear-gradient(135deg,#022d54,#033e6b);background:linear-gradient(135deg,var(--color-primary),#033e6b);border-radius:8px;border-radius:var(--radius-lg);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-normal);width:80px}.become-partner-benefit-card:hover .become-partner-benefit-icon{box-shadow:0 8px 25px #022d5466;transform:scale(1.05)}.become-partner-benefit-title{color:#2d3748;color:var(--color-text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.become-partner-benefit-text{color:#4a5568;color:var(--color-text-secondary);flex:1 1;font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--line-height-relaxed);margin:0}.become-partner-process{background-color:#f8fafb;background-color:var(--color-bg-secondary);padding:4rem 0;padding:var(--spacing-3xl) 0}.become-partner-process-steps{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.become-partner-process-step{align-items:flex-start;background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);display:flex;gap:1.5rem;gap:var(--spacing-lg);padding:2rem;padding:var(--spacing-xl);transition:all .2s ease;transition:all var(--transition-normal)}.become-partner-process-step:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.become-partner-step-number{flex-shrink:0;position:relative}.become-partner-step-icon{display:block;font-size:24px;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.become-partner-step-badge{align-items:center;background:linear-gradient(135deg,#022d54,#033e6b);background:linear-gradient(135deg,var(--color-primary),#033e6b);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:flex;font-size:1.125rem;font-size:var(--text-lg);font-weight:700;font-weight:var(--font-weight-bold);height:40px;justify-content:center;width:40px}.become-partner-step-content{flex:1 1}.become-partner-step-title{color:#2d3748;color:var(--color-text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.become-partner-step-description{color:#4a5568;color:var(--color-text-secondary);font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--line-height-relaxed);margin:0}.become-partner-testimonials{background-color:#fff;background-color:var(--color-bg-primary);padding:4rem 0;padding:var(--spacing-3xl) 0}.become-partner-testimonials-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.become-partner-testimonial{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);height:100%;padding:3rem;padding:var(--spacing-2xl);transition:all .2s ease;transition:all var(--transition-normal)}.become-partner-testimonial:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.become-partner-testimonial-content{display:flex;flex-direction:column;height:100%}.become-partner-testimonial-quote{color:#2d3748;color:var(--color-text-primary);flex:1 1;font-size:1.125rem;font-size:var(--text-lg);font-style:italic;line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.become-partner-testimonial-author{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);padding-top:1.5rem;padding-top:var(--spacing-lg)}.become-partner-author-name{color:#2d3748;color:var(--color-text-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.become-partner-author-role{color:#4a5568;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.become-partner-author-company{color:#022d54;color:var(--color-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium)}.become-partner-cta{background:linear-gradient(135deg,#022d54,#033e6b 25%,#022d54 50%,#011831 75%,#022d54);background:linear-gradient(135deg,var(--color-primary) 0,#033e6b 25%,var(--color-primary) 50%,var(--color-primary-hover) 75%,var(--color-primary) 100%);color:#fff;overflow:hidden;padding:4rem 0;padding:var(--spacing-3xl) 0;position:relative;text-align:center}.become-partner-cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.become-partner-cta-content{margin:0 auto;max-width:800px;padding:0 2rem;padding:0 var(--spacing-xl);position:relative;z-index:1}.become-partner-cta-title{font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.become-partner-cta-text{font-size:1.125rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:3rem;margin-bottom:var(--spacing-2xl);opacity:.95}.become-partner-cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-lg);justify-content:center}.become-partner-cta-buttons .btn{min-width:200px}.become-partner-contact{background-color:#f8fafb;background-color:var(--color-bg-secondary);padding:4rem 0;padding:var(--spacing-3xl) 0;text-align:center}.become-partner-contact-title{color:#2d3748;color:var(--color-text-primary);font-size:1.5rem;font-size:var(--text-2xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.become-partner-contact-text{color:#4a5568;color:var(--color-text-secondary);font-size:1.125rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--line-height-relaxed);margin:0 auto;max-width:600px}.become-partner-contact-link{color:#022d54;color:var(--color-primary);font-weight:500;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s ease;transition:color var(--transition-normal)}.become-partner-contact-link:hover{color:#011831;color:var(--color-primary-hover);text-decoration:underline}[data-theme=dark] .become-partner-cta{background:linear-gradient(135deg,#1a1d23,#2d3748 25%,#1a1d23 50%,#0f1419 75%,#1a1d23)}@media (max-width:1024px){.become-partner-container{padding:0 1.5rem;padding:0 var(--spacing-lg)}.become-partner-grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.become-partner-process-steps{grid-template-columns:1fr}}@media (max-width:768px){.become-partner-hero-title{font-size:1.875rem;font-size:var(--text-3xl)}.become-partner-hero-subtitle{font-size:1.125rem;font-size:var(--text-lg)}.become-partner-hero-stats{gap:1.5rem;gap:var(--spacing-lg)}.become-partner-stat{min-width:100px;padding:1rem;padding:var(--spacing-md)}.become-partner-section-title{font-size:1.5rem;font-size:var(--text-2xl)}.become-partner-section-subtitle{font-size:1rem;font-size:var(--text-base)}.become-partner-benefit-card,.become-partner-type-card{padding:2rem;padding:var(--spacing-xl)}.become-partner-process-step{flex-direction:column;gap:1rem;gap:var(--spacing-md);text-align:center}.become-partner-cta-title{font-size:1.5rem;font-size:var(--text-2xl)}.become-partner-cta-text{font-size:1rem;font-size:var(--text-base)}.become-partner-cta-buttons{align-items:center;flex-direction:column}.become-partner-cta-buttons .btn{max-width:300px;width:100%}}@media (max-width:480px){.become-partner-container{padding:0 1rem;padding:0 var(--spacing-md)}.become-partner-hero{padding:3rem 0;padding:var(--spacing-2xl) 0}.become-partner-hero-title{font-size:1.5rem;font-size:var(--text-2xl)}.become-partner-hero-subtitle{font-size:1rem;font-size:var(--text-base)}.become-partner-hero-stats{align-items:center;flex-direction:column}.become-partner-benefits,.become-partner-contact,.become-partner-cta,.become-partner-process,.become-partner-testimonials,.become-partner-types{padding:3rem 0;padding:var(--spacing-2xl) 0}.become-partner-benefit-card,.become-partner-testimonial,.become-partner-type-card{padding:1.5rem;padding:var(--spacing-lg)}.become-partner-cta-title{font-size:1.25rem;font-size:var(--text-xl)}.become-partner-cta-text{font-size:.875rem;font-size:var(--text-sm)}.become-partner-contact-title{font-size:1.25rem;font-size:var(--text-xl)}.become-partner-contact-text{font-size:1rem;font-size:var(--text-base)}}.press-page{background-color:#fff;background-color:var(--color-bg-primary);color:#2d3748;color:var(--color-text-primary);min-height:100vh;position:relative}#wavyCanvas{pointer-events:none;position:fixed;z-index:-1}.press-container{max-width:1200px;padding:0 2rem;padding:0 var(--spacing-xl)}.press-hero{background:linear-gradient(135deg,#022d54,#033e6b 25%,#022d54 50%,#011831 75%,#022d54);background:linear-gradient(135deg,var(--color-primary) 0,#033e6b 25%,var(--color-primary) 50%,var(--color-primary-hover) 75%,var(--color-primary) 100%);color:#fff;overflow:hidden;padding:4rem 0;padding:var(--spacing-3xl) 0;position:relative;text-align:center}.press-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.press-hero-content{margin:0 auto;max-width:800px;padding:0 2rem;padding:0 var(--spacing-xl);position:relative;z-index:1}.press-hero-title{font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.press-hero-subtitle{font-size:1.25rem;font-size:var(--text-xl);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:3rem;margin-bottom:var(--spacing-2xl);opacity:.95}.press-hero-stats{display:flex;flex-wrap:wrap;gap:3rem;gap:var(--spacing-2xl);justify-content:center}.press-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;min-width:120px;padding:1.5rem}.press-stat-number{font-size:1.5rem;font-size:var(--text-2xl);font-weight:700;line-height:1;margin-bottom:.25rem}.press-stat-label{font-size:.875rem;font-weight:500;opacity:.9}[data-theme=dark] .press-hero{background:linear-gradient(135deg,#1a1d23,#2d3748 25%,#1a1d23 50%,#0f1419 75%,#1a1d23)}.press-contact{background-color:#f8fafb;background-color:var(--color-bg-secondary);padding:4rem 0;padding:var(--spacing-3xl) 0}.press-contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000f;margin:0 auto;max-width:600px;padding:3rem;padding:var(--spacing-2xl)}.press-contact-header{justify-content:space-between;margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.press-contact-title{color:#2d3748;color:var(--color-text-primary);font-size:1.5rem;font-weight:700;font-weight:var(--font-weight-bold)}.press-contact-icon{font-size:32px;line-height:1}.press-contact-content{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.press-contact-person{text-align:left}.press-contact-name{color:#2d3748;color:var(--color-text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-weight-semibold)}.press-contact-name,.press-contact-role{margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.press-contact-role{color:#4a5568;color:var(--color-text-secondary);font-size:1rem;font-size:var(--text-base)}.press-contact-company{color:#022d54;color:var(--color-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium)}.press-contact-details{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.press-contact-item{gap:.25rem}.press-contact-label{color:#4a5568;font-size:.875rem;font-weight:500}.press-contact-link{color:#022d54;color:var(--color-primary);font-weight:500;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s ease;transition:color var(--transition-normal)}.press-contact-link:hover{color:#011831;color:var(--color-primary-hover);text-decoration:underline}.press-releases{background-color:#fff;background-color:var(--color-bg-primary);padding:4rem 0;padding:var(--spacing-3xl) 0}.press-section-header{margin-bottom:4rem;margin-bottom:var(--spacing-3xl)}.press-section-title{color:#2d3748;color:var(--color-text-primary);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.press-section-subtitle{color:#4a5568;font-size:1.125rem;font-size:var(--text-lg);margin:0 auto;max-width:600px}.press-releases-grid{grid-gap:2rem;gap:2rem}.press-release-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;height:100%;padding:3rem;padding:var(--spacing-2xl);transition:all .2s ease;transition:all var(--transition-normal)}.press-release-card:hover{border-color:#022d54;box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.press-release-header{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.press-release-meta{justify-content:space-between;margin-bottom:.5rem}.press-release-date{color:#4a5568;font-size:.875rem;font-weight:500}.press-release-category{align-items:center;background:#022d54;border-radius:4px;border-radius:var(--radius-sm);display:flex;font-size:.75rem;font-weight:500;gap:.25rem;gap:var(--spacing-xs);padding:.25rem .5rem}.press-release-category-icon{font-size:14px;line-height:1}.press-release-title{color:#2d3748;color:var(--color-text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.press-release-excerpt{color:#4a5568;flex:1 1;font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.press-release-actions{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md)}.press-company{background-color:#f8fafb;background-color:var(--color-bg-secondary);padding:4rem 0;padding:var(--spacing-3xl) 0}.press-company-content{grid-gap:4rem;grid-gap:var(--spacing-3xl);align-items:start;display:grid;gap:4rem;gap:var(--spacing-3xl);grid-template-columns:2fr 1fr}.press-company-description{color:#2d3748;color:var(--color-text-primary);font-size:1.125rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.press-company-facts-title{color:#2d3748;color:var(--color-text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.press-facts-grid{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md)}.press-fact-item{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);padding:1rem;padding:var(--spacing-md)}.press-fact-label{color:#4a5568;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-weight-semibold)}.press-fact-value{font-size:1rem;font-size:var(--text-base)}.press-fact-value,.press-management-title{color:#2d3748;color:var(--color-text-primary)}.press-management-title{font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.press-management-grid{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.press-management-member{align-items:flex-start;background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);display:flex;gap:1rem;gap:var(--spacing-md);padding:1.5rem;padding:var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-normal)}.press-management-member:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.press-management-icon{flex-shrink:0;font-size:32px;line-height:1}.press-management-name{color:#2d3748;color:var(--color-text-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-weight-semibold)}.press-management-name,.press-management-role{margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.press-management-role{color:#022d54;color:var(--color-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium)}.press-management-background{color:#4a5568;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);font-style:italic;margin:0}.press-media-kit{background-color:#fff;background-color:var(--color-bg-primary);padding:4rem 0;padding:var(--spacing-3xl) 0}.press-media-kit-grid{grid-gap:2rem;gap:2rem}.press-media-category{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000f;padding:3rem;padding:var(--spacing-2xl);transition:all .2s ease;transition:all var(--transition-normal)}.press-media-category:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.press-media-category-header{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.press-media-category-icon{font-size:24px;line-height:1}.press-media-category-title{color:#2d3748;color:var(--color-text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.press-media-downloads{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.press-download-item{background:#f8fafb;background:var(--color-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;color:#2d3748;padding:1rem;transition:all .2s ease;transition:all var(--transition-normal)}.press-download-item:hover{background:#022d54;background:var(--color-primary);color:#fff}.press-download-info{flex:1 1;gap:.25rem}.press-download-name{font-size:.875rem;font-weight:500}.press-download-size{font-size:.75rem;opacity:.7}.press-download-icon{font-size:16px;line-height:1}.press-mentions{background-color:#f8fafb;background-color:var(--color-bg-secondary);padding:4rem 0;padding:var(--spacing-3xl) 0}.press-mentions-grid{grid-gap:2rem;gap:2rem}.press-mention-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;height:100%;padding:3rem;padding:var(--spacing-2xl);transition:all .2s ease;transition:all var(--transition-normal)}.press-mention-card:hover{border-color:#022d54;box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.press-mention-header{align-items:center;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.press-mention-source{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm)}.press-mention-logo{font-size:20px;line-height:1}.press-mention-source-name{color:#2d3748;color:var(--color-text-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-weight-semibold)}.press-mention-date{color:#4a5568;font-size:.75rem;font-size:var(--text-xs)}.press-mention-title{color:#2d3748;color:var(--color-text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.press-mention-excerpt{color:#4a5568;flex:1 1;font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.press-mention-link{align-self:flex-start;color:#022d54;font-size:.875rem;font-weight:500;transition:color .2s ease;transition:color var(--transition-normal)}.press-mention-link:hover{color:#011831;color:var(--color-primary-hover)}.press-cta{background:linear-gradient(135deg,#022d54,#033e6b 25%,#022d54 50%,#011831 75%,#022d54);background:linear-gradient(135deg,var(--color-primary) 0,#033e6b 25%,var(--color-primary) 50%,var(--color-primary-hover) 75%,var(--color-primary) 100%);color:#fff;overflow:hidden;padding:4rem 0;padding:var(--spacing-3xl) 0;position:relative;text-align:center}.press-cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.press-cta-content{margin:0 auto;max-width:800px;padding:0 2rem;padding:0 var(--spacing-xl);position:relative;z-index:1}.press-cta-title{font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.press-cta-text{font-size:1.125rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--line-height-relaxed);opacity:.95}.press-cta-contact,.press-cta-text{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.press-cta-contact{display:flex;flex-wrap:wrap;gap:3rem;gap:var(--spacing-2xl);justify-content:center}.press-cta-item{gap:.25rem;text-align:center}.press-cta-label{font-size:.875rem;font-weight:500;opacity:.9}.press-cta-link{color:#fff;font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-weight-semibold);transition:opacity .2s ease;transition:opacity var(--transition-normal)}.press-cta-link:hover{opacity:.8}.press-cta-note{font-size:.875rem;margin:0 auto;max-width:600px;opacity:.9}[data-theme=dark] .press-cta{background:linear-gradient(135deg,#1a1d23,#2d3748 25%,#1a1d23 50%,#0f1419 75%,#1a1d23)}@media (max-width:1024px){.press-container{padding:0 1.5rem;padding:0 var(--spacing-lg)}.press-company-content{gap:3rem;gap:var(--spacing-2xl);grid-template-columns:1fr}.press-contact-content{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr}}@media (max-width:768px){.press-hero-title{font-size:1.875rem;font-size:var(--text-3xl)}.press-hero-subtitle{font-size:1.125rem;font-size:var(--text-lg)}.press-hero-stats{gap:1.5rem;gap:var(--spacing-lg)}.press-stat{min-width:100px;padding:1rem;padding:var(--spacing-md)}.press-section-title{font-size:1.5rem;font-size:var(--text-2xl)}.press-section-subtitle{font-size:1rem;font-size:var(--text-base)}.press-mention-card,.press-release-card{padding:2rem;padding:var(--spacing-xl)}.press-cta-title{font-size:1.5rem;font-size:var(--text-2xl)}.press-cta-text{font-size:1rem;font-size:var(--text-base)}.press-cta-contact{gap:1.5rem;gap:var(--spacing-lg)}.press-cta-contact,.press-release-actions{flex-direction:column}.press-release-actions .btn{text-align:center;width:100%}}@media (max-width:480px){.press-container{padding:0 1rem;padding:0 var(--spacing-md)}.press-hero{padding:3rem 0;padding:var(--spacing-2xl) 0}.press-hero-title{font-size:1.5rem;font-size:var(--text-2xl)}.press-hero-subtitle{font-size:1rem;font-size:var(--text-base)}.press-hero-stats{align-items:center;flex-direction:column}.press-company,.press-contact,.press-cta,.press-media-kit,.press-mentions,.press-releases{padding:3rem 0;padding:var(--spacing-2xl) 0}.press-media-category,.press-mention-card,.press-release-card{padding:1.5rem;padding:var(--spacing-lg)}.press-cta-title{font-size:1.25rem;font-size:var(--text-xl)}.press-cta-text{font-size:.875rem;font-size:var(--text-sm)}.press-management-member{flex-direction:column;text-align:center}}.sr-only{border:0}.transition-all{transition:all .2s ease;transition:all var(--transition-normal)}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease;transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal)}.docs-page{background-color:#fff;background-color:var(--color-bg-primary);color:#2d3748;color:var(--color-text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;position:relative}.docs-page-container{display:flex;flex:1 1;width:100%}.docs-mobile-nav{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem;padding:var(--spacing-md)}.docs-mobile-nav-title{color:#4a5568;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;margin-bottom:var(--spacing-sm);text-transform:uppercase}.docs-mobile-nav-items{overflow-x:auto;padding-bottom:.25rem;padding-bottom:var(--spacing-xs)}.docs-mobile-nav-item,.docs-mobile-nav-items{display:flex;gap:.25rem;gap:var(--spacing-xs)}.docs-mobile-nav-item{align-items:center;background:#f8fafb;background:var(--color-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm);color:#2d3748;color:var(--color-text-primary);cursor:pointer;font-size:.875rem;font-size:var(--text-sm);font-weight:500;min-height:36px;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;transition:all var(--transition-normal);white-space:nowrap}.docs-mobile-nav-item:hover{background:#f1f5f9;background:var(--color-bg-tertiary);border-color:#022d54;border-color:var(--color-primary)}.docs-mobile-nav-item.active{background:#022d54;background:var(--color-primary);border-color:#022d54;border-color:var(--color-primary);color:#fff}.docs-mobile-nav-icon{align-items:center;display:flex;opacity:.8}.docs-mobile-nav-item.active .docs-mobile-nav-icon{opacity:1}.docs-mobile-toggle{align-items:center;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);justify-content:center;left:var(--spacing-md);padding:var(--spacing-sm);top:80px;transition:all .2s ease;transition:all var(--transition-normal)}.docs-mobile-toggle:hover{background:#f8fafb;background:var(--color-bg-secondary);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md)}.docs-sidebar{background:var(--color-bg-card);border-right:1px solid #e2e8f0;border-right:1px solid var(--color-border);box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 80px);position:-webkit-sticky;position:sticky;top:80px;width:320px}.docs-sidebar.open{transform:translateX(0)}.docs-sidebar-content{flex:1 1;padding:2rem;padding:var(--spacing-xl)}.docs-search{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.docs-search-input-wrapper{align-items:center;display:flex;position:relative}.docs-search-input-wrapper svg{color:#a0aec0;color:var(--color-text-muted);left:1rem;left:var(--spacing-md);position:absolute;z-index:1}.docs-search-input{background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);color:#2d3748;color:var(--color-text-primary);font-size:.875rem;font-size:var(--text-sm);padding:1rem 1rem 1rem 40px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 40px;transition:all .2s ease;transition:all var(--transition-normal);width:100%}.docs-search-input:focus{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 3px #022d541a;outline:none}.docs-tags{margin-bottom:2rem;margin-bottom:var(--spacing-xl);position:relative}.docs-tags-title{color:#4a5568;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-transform:uppercase}.docs-tag-dropdown{position:relative}.docs-tag-dropdown-toggle{align-items:center;background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);color:#2d3748;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--text-sm);justify-content:space-between;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:all .2s ease;transition:all var(--transition-normal);width:100%}.docs-tag-dropdown-toggle:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 3px #022d541a}.docs-tag-dropdown-toggle svg{transition:transform .2s ease;transition:transform var(--transition-normal)}.docs-tag-dropdown.open .docs-tag-dropdown-toggle svg{transform:rotate(180deg)}.docs-tag-dropdown-menu{background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);left:0;margin-top:.25rem;margin-top:var(--spacing-xs);max-height:300px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.docs-tag-search{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);padding:.5rem;padding:var(--spacing-sm);position:relative}.docs-tag-search svg{color:#a0aec0;color:var(--color-text-muted);left:.5rem;left:var(--spacing-sm);position:absolute;top:50%;transform:translateY(-50%);z-index:1}.docs-tag-search-input{background:#f8fafb;background:var(--color-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm);color:#2d3748;color:var(--color-text-primary);font-size:.875rem;font-size:var(--text-sm);padding:.25rem .25rem .25rem 28px;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) 28px;transition:all .2s ease;transition:all var(--transition-normal);width:100%}.docs-tag-search-input:focus{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 3px #022d541a;outline:none}.docs-tag-dropdown-list{max-height:200px;overflow-y:auto}.docs-tag-dropdown-item{align-items:center;background:#0000;border:none;color:#2d3748;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--text-sm);gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:all .2s ease;transition:all var(--transition-normal);width:100%}.docs-tag-dropdown-item:hover{background:#f8fafb;background:var(--color-bg-secondary)}.docs-tag-dropdown-item.selected{background:#022d54;background:var(--color-primary);color:#fff}.docs-tag-checkbox{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:var(--radius-xs);display:flex;flex-shrink:0;font-size:12px;font-weight:700;font-weight:var(--font-weight-bold);height:16px;justify-content:center;width:16px}.docs-tag-dropdown-item.selected .docs-tag-checkbox{background:#fff;border-color:#fff;color:#022d54;color:var(--color-primary)}.docs-nav-section{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.docs-nav-section-title{align-items:center;background:#f8fafb;background:var(--color-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);color:#2d3748;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);letter-spacing:.025em;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:all .2s ease;transition:all var(--transition-normal);width:100%}.docs-nav-section-title.active,.docs-nav-section-title:hover{background:#fff;background:var(--color-bg-primary);border-color:#022d54;border-color:var(--color-primary)}.docs-nav-section-title.active{box-shadow:0 0 0 2px #022d541a;color:#022d54;color:var(--color-primary);font-weight:700;font-weight:var(--font-weight-bold)}.docs-nav-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.docs-nav-icon svg{height:16px;width:16px}.docs-nav-items{max-height:0;overflow:hidden;transition:max-height .2s ease;transition:max-height var(--transition-normal)}.docs-nav-items.open{max-height:1000px}.docs-nav-item{background:#0000;border-left:2px solid #0000;border-radius:0 4px 4px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-left:1rem;margin-left:var(--spacing-md);padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-normal)}.docs-nav-item.active,.docs-nav-item:hover{background:#f8fafb;background:var(--color-bg-secondary);border-left-color:#022d54;border-left-color:var(--color-primary)}.docs-nav-item.active{border-left-width:3px}.docs-nav-item.active .docs-nav-item-title{color:#022d54;color:var(--color-primary);font-weight:600;font-weight:var(--font-weight-semibold)}.docs-nav-item.active .docs-nav-item-description{color:#2d3748;color:var(--color-text-primary);font-weight:500;font-weight:var(--font-weight-medium)}.docs-nav-item.active .docs-nav-item-tag{background:#022d54;background:var(--color-primary);border-color:#022d54;border-color:var(--color-primary);color:#fff;font-weight:500;font-weight:var(--font-weight-medium)}.docs-nav-item-content{gap:var(--spacing-xs)}.docs-nav-item-title{color:#2d3748;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.docs-nav-item-description{color:#4a5568;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.75;line-height:var(--line-height-relaxed)}.docs-nav-item-tags{display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--spacing-xs);margin-top:.25rem;margin-top:var(--spacing-xs)}.docs-nav-item-tag{background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:var(--radius-xs);color:#a0aec0;color:var(--color-text-muted);font-size:10px;letter-spacing:.05em;padding:2px .25rem;padding:2px var(--spacing-xs);text-transform:uppercase}.docs-main{background:var(--color-bg-primary);overflow-y:auto}.docs-content,.docs-main{display:flex;flex:1 1;flex-direction:column}.docs-content{margin:0 auto;max-width:1400px;min-height:100%;padding:4rem;padding:var(--spacing-3xl)}.docs-scrollable-content{display:flex;flex:1 1;flex-direction:column}.docs-article{grid-gap:4rem;grid-gap:var(--spacing-3xl);align-items:start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);display:grid;gap:4rem;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-4xl);max-width:100%;padding-bottom:var(--spacing-4xl)}.docs-article:last-child{border-bottom:none;margin-bottom:0}.docs-article-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);grid-column:1/-1;margin-bottom:4rem;margin-bottom:var(--spacing-3xl);padding-bottom:2rem;padding-bottom:var(--spacing-xl)}.docs-article-breadcrumb{align-items:center;color:#a0aec0;color:var(--color-text-muted);display:flex;font-size:.875rem;font-size:var(--text-sm);gap:.5rem;gap:var(--spacing-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.docs-article-section{color:#022d54;color:var(--color-primary);font-weight:500;font-weight:var(--font-weight-medium)}.docs-article-separator{color:#a0aec0;color:var(--color-text-muted)}.docs-article-item{color:#4a5568;color:var(--color-text-secondary);font-weight:500;font-weight:var(--font-weight-medium)}.docs-article-title{color:#2d3748;color:var(--color-text-primary);font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25;line-height:var(--line-height-tight);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.docs-article-description{color:#4a5568;color:var(--color-text-secondary);font-size:1.125rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.docs-article-tags{display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--spacing-xs)}.docs-article-tag{background:#022d54;background:var(--color-primary);border-radius:4px;border-radius:var(--radius-sm);color:#fff;font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.05em;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.docs-article-content{grid-column:1;line-height:1.75;line-height:var(--line-height-relaxed)}.docs-article-code{grid-column:2;max-height:calc(100vh - 4rem);max-height:calc(100vh - var(--spacing-3xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:2rem;top:var(--spacing-xl)}.docs-code-section{margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.docs-code-section h3{border-bottom:2px solid #022d54;border-bottom:2px solid var(--color-primary);color:#2d3748;color:var(--color-text-primary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding-bottom:.25rem;padding-bottom:var(--spacing-xs)}.docs-section{margin-bottom:4rem;margin-bottom:var(--spacing-3xl)}.docs-section h2{border-bottom:2px solid #022d54;border-bottom:2px solid var(--color-primary);font-size:1.5rem;font-size:var(--text-2xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding-bottom:.5rem;padding-bottom:var(--spacing-sm)}.docs-section h2,.docs-section h3{color:#2d3748;color:var(--color-text-primary)}.docs-section h3{font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1rem;margin-bottom:var(--spacing-md);margin-top:2rem;margin-top:var(--spacing-xl)}.docs-section p{color:#4a5568;color:var(--color-text-secondary);font-size:1rem;font-size:var(--text-base);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.docs-step{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);margin-bottom:3rem;margin-bottom:var(--spacing-2xl);padding:1.5rem;padding:var(--spacing-lg)}.docs-step h3{color:#022d54;color:var(--color-primary);font-size:1.125rem;font-size:var(--text-lg);margin-top:0}.docs-step h3,.docs-step p{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.docs-step p{font-size:.875rem;font-size:var(--text-sm);line-height:1.75;line-height:var(--line-height-relaxed)}.docs-step:not(:has(.docs-code-block)){grid-column:1/-1}.docs-code-block{background:#1e1e1e;border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);margin:1.5rem 0;margin:var(--spacing-lg) 0;overflow:hidden}.docs-code-header{align-items:center;background:#2d2d2d;border-bottom:1px solid #3d3d3d;justify-content:space-between;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.docs-code-language{color:#888;font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.docs-code-copy,.docs-code-language{font-size:.75rem;font-size:var(--text-xs)}.docs-code-copy{align-items:center;background:#0000;border:1px solid #555;border-radius:4px;border-radius:var(--radius-sm);color:#ccc;cursor:pointer;display:flex;gap:.25rem;gap:var(--spacing-xs);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease;transition:all var(--transition-normal)}.docs-code-copy:hover{background:#444;border-color:#666;color:#fff}.docs-code-content{background:#1e1e1e;margin:0;overflow-x:auto;padding:1.5rem;padding:var(--spacing-lg)}.docs-code-content code{color:#d4d4d4;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-size:var(--text-sm);line-height:1.75;line-height:var(--line-height-relaxed);white-space:pre}.docs-endpoint{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);margin-bottom:2rem;margin-bottom:var(--spacing-xl);padding:1.5rem;padding:var(--spacing-lg)}.docs-endpoint-header{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.docs-endpoint-method{border-radius:4px;border-radius:var(--radius-sm);font-size:.75rem;font-size:var(--text-xs);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.05em;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.docs-endpoint-method.get{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px #10b98133;color:#fff}.docs-endpoint-method.post{background:linear-gradient(135deg,#5897de,#4a7bc8);box-shadow:0 2px 4px #5897de33;color:#fff}.docs-endpoint-method.put{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 4px #f59e0b33;color:#fff}.docs-endpoint-method.delete{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 4px #ef444433;color:#fff}.docs-endpoint-method.patch{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 4px #8b5cf633;color:#fff}.docs-endpoint-path{background:#f8fafb;background:var(--color-bg-secondary);border-radius:4px;border-radius:var(--radius-sm);color:#2d3748;color:var(--color-text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-size:var(--text-sm);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.docs-endpoint-description{color:#4a5568;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.docs-welcome{display:flex;flex:1 1;flex-direction:column;padding:0}.docs-welcome-content{margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.docs-welcome h1{color:#2d3748;color:var(--color-text-primary);font-size:1.5rem;font-size:var(--text-2xl);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.docs-welcome p{color:#4a5568;color:var(--color-text-secondary);font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--line-height-relaxed);margin:0}.docs-quick-links{margin-top:auto;padding-top:3rem;padding-top:var(--spacing-2xl)}.docs-quick-links-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:100%}.docs-quick-link{align-items:center;background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:1rem;gap:var(--spacing-md);padding:1.5rem;padding:var(--spacing-lg);text-align:left;transition:all .2s ease;transition:all var(--transition-normal);width:100%}.docs-quick-link:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.docs-quick-link-icon{align-items:center;background:#f8fafb;background:var(--color-bg-secondary);border-radius:4px;border-radius:var(--radius-sm);color:#022d54;color:var(--color-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.docs-quick-link-icon svg{height:20px;width:20px}.docs-quick-link-content h3{color:#2d3748;color:var(--color-text-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.docs-quick-link-content p{color:#4a5568;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);line-height:1.75;line-height:var(--line-height-relaxed);margin:0}@media (max-width:1024px){.docs-sidebar{width:280px}.docs-content{padding:3rem;padding:var(--spacing-2xl)}}@media (max-width:768px){.docs-mobile-toggle{display:flex}.docs-page-container{flex-direction:column}.docs-sidebar{background:#fff;background:var(--color-bg-card);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);display:none;height:auto;left:0;max-height:70vh;order:2;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:1001}.docs-sidebar.open{display:flex}.docs-sidebar.open:before{background:#00000080;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}.docs-main{order:1;width:100%}.docs-content{padding:1.5rem;padding:var(--spacing-lg)}.docs-nav-section{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.docs-nav-section-title{font-size:1.125rem;font-size:var(--text-lg);min-height:48px;text-align:left}.docs-nav-item,.docs-nav-section-title{padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.docs-nav-item{border-radius:6px;border-radius:var(--radius-md);margin-bottom:.25rem;margin-bottom:var(--spacing-xs);min-height:60px}.docs-nav-item-title{font-size:1rem;font-size:var(--text-base);font-weight:600}.docs-nav-item-description{font-size:.875rem;font-size:var(--text-sm);margin-top:.25rem;margin-top:var(--spacing-xs)}.docs-nav-item-tags{margin-top:.5rem;margin-top:var(--spacing-sm)}.docs-nav-item-tag{font-size:.75rem;font-size:var(--text-xs);padding:2px 6px}.docs-tag-dropdown-toggle{font-size:1rem;font-size:var(--text-base);min-height:48px;padding:1rem;padding:var(--spacing-md)}.docs-tag-dropdown-menu{border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);box-shadow:none;margin-top:.5rem;margin-top:var(--spacing-sm);position:static}.docs-tag-item,.docs-tag-search-input{font-size:1rem;font-size:var(--text-base);padding:1rem;padding:var(--spacing-md)}.docs-tag-item{min-height:44px}.docs-article{gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr;margin-bottom:4rem;margin-bottom:var(--spacing-3xl);padding-bottom:4rem;padding-bottom:var(--spacing-3xl)}.docs-article-code{max-height:none;overflow-y:visible;position:static}.docs-article-title{font-size:1.875rem;font-size:var(--text-3xl);line-height:1.2}.docs-article-description{font-size:1rem;font-size:var(--text-base);margin-top:1rem;margin-top:var(--spacing-md)}.docs-article-tags{flex-wrap:wrap;margin-top:1rem;margin-top:var(--spacing-md)}.docs-article-tag{margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.docs-quick-links-grid{gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr}.docs-quick-link{flex-direction:column;min-height:auto;padding:1.5rem;padding:var(--spacing-lg);text-align:center}.docs-code-block{margin:1.5rem 0;margin:var(--spacing-lg) 0}.docs-code-header{flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm);padding:1rem;padding:var(--spacing-md)}.docs-code-copy{padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.docs-code-content,.docs-code-copy{font-size:.875rem;font-size:var(--text-sm)}.docs-code-content{overflow-x:auto;padding:1rem;padding:var(--spacing-md)}.docs-step{margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1.5rem;padding:var(--spacing-lg)}.docs-step h3{font-size:1.125rem;font-size:var(--text-lg)}.docs-endpoint{margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.docs-endpoint-header{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.docs-endpoint-method{padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.docs-endpoint-method,.docs-endpoint-url{font-size:.875rem;font-size:var(--text-sm)}.docs-endpoint-url{word-break:break-all}}@media (max-width:480px){.docs-content{padding:1rem;padding:var(--spacing-md)}.docs-mobile-toggle{left:.5rem;left:var(--spacing-sm);padding:.5rem;padding:var(--spacing-sm);top:70px}.docs-sidebar{max-height:80vh}.docs-sidebar-content{padding:1rem;padding:var(--spacing-md)}.docs-article-title{font-size:1.5rem;font-size:var(--text-2xl);line-height:1.3}.docs-article-description{font-size:.875rem;font-size:var(--text-sm);margin-top:.5rem;margin-top:var(--spacing-sm)}.docs-article-breadcrumb{flex-wrap:wrap;font-size:.75rem;font-size:var(--text-xs)}.docs-article-tag{padding:2px 6px}.docs-article-tag,.docs-code-content{font-size:.75rem;font-size:var(--text-xs)}.docs-code-content{padding:.5rem;padding:var(--spacing-sm)}.docs-code-content code{font-size:.75rem;font-size:var(--text-xs);line-height:1.4}.docs-step{padding:1rem;padding:var(--spacing-md)}.docs-step h3{font-size:1rem;font-size:var(--text-base)}.docs-endpoint{padding:.5rem;padding:var(--spacing-sm)}.docs-endpoint-method,.docs-endpoint-url{font-size:.75rem;font-size:var(--text-xs)}.docs-nav-item{min-height:56px;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.docs-nav-item-title{font-size:.875rem;font-size:var(--text-sm)}.docs-nav-item-description{font-size:.75rem;font-size:var(--text-xs)}.docs-tags-title{font-size:1rem;font-size:var(--text-base)}.docs-article{margin-bottom:3rem;margin-bottom:var(--spacing-2xl);padding-bottom:3rem;padding-bottom:var(--spacing-2xl)}.docs-section{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.docs-section h2{font-size:1.25rem;font-size:var(--text-xl);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.docs-section h3{font-size:1.125rem;font-size:var(--text-lg);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}}[data-theme=dark] .docs-code-block{background:#0d1117;border-color:#30363d}[data-theme=dark] .docs-code-header{background:#161b22;border-bottom-color:#30363d}[data-theme=dark] .docs-code-content{background:#0d1117}[data-theme=dark] .docs-code-content code{color:#c9d1d9}[data-theme=dark] .docs-code-copy{border-color:#30363d;color:#8b949e}[data-theme=dark] .docs-code-copy:hover{background:#21262d;border-color:#30363d;color:#f0f6fc}[data-theme=dark] .docs-nav-section-title.active{background:#fff;background:var(--color-bg-card);border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 2px #5a9fd433;color:#022d54;color:var(--color-primary)}[data-theme=dark] .docs-nav-item.active{background:#fff;background:var(--color-bg-card);border-left-color:#022d54;border-left-color:var(--color-primary)}[data-theme=dark] .docs-nav-item.active .docs-nav-item-title{color:#022d54;color:var(--color-primary)}[data-theme=dark] .docs-nav-item.active .docs-nav-item-description{color:#2d3748;color:var(--color-text-primary)}.bsp_technical_interface_container{background:#022d54;background:var(--color-primary);border-top:1px solid #ffffff1a;bottom:0;box-shadow:0 -2px 8px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;left:0;max-height:60px;overflow:hidden;position:fixed;right:0;transition:all .3s ease;z-index:1010}.bsp_technical_interface_container.bsp_technical_interface_expanded{background:#1a202c;border-top:1px solid #4a5568;box-shadow:0 -4px 12px #0000004d;max-height:70vh;min-height:300px;overflow:hidden;resize:vertical}.bsp_technical_interface_container.bsp_technical_interface_expanded:hover{cursor:default}[data-theme=dark] .bsp_technical_interface_container{background:linear-gradient(135deg,#1a1d23,#2d3748 25%,#1a1d23 50%,#0f1419 75%,#1a1d23);border-top:1px solid #ffffff0d;box-shadow:0 -2px 8px #0003}[data-theme=dark] .bsp_technical_interface_container.bsp_technical_interface_expanded{background:#1a202c;border-top:1px solid #4a5568;box-shadow:0 -4px 12px #0000004d;max-height:70vh;min-height:300px;overflow:hidden;resize:vertical}[data-theme=dark] .bsp_technical_interface_container.bsp_technical_interface_expanded:hover{cursor:default}.bsp_technical_interface_container.bsp_technical_interface_expanded:before{background:#4a5568;border-radius:2px;content:"";cursor:ns-resize;height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40px;z-index:1}.bsp_technical_interface_header{align-items:center;background:#0000;border-bottom:none;cursor:pointer;display:flex;min-height:60px;padding:12px 16px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.bsp_technical_interface_header:hover{background:#0000000d}.bsp_technical_interface_container.bsp_technical_interface_expanded .bsp_technical_interface_header{background:#2d3748;border-bottom:1px solid #4a5568}.bsp_technical_interface_container.bsp_technical_interface_expanded .bsp_technical_interface_header:hover{background:#4a5568}[data-theme=dark] .bsp_technical_interface_header:hover{background:#ffffff0d}[data-theme=dark] .bsp_technical_interface_container.bsp_technical_interface_expanded .bsp_technical_interface_header{background:#2d3748;border-bottom:1px solid #4a5568}[data-theme=dark] .bsp_technical_interface_container.bsp_technical_interface_expanded .bsp_technical_interface_header:hover{background:#4a5568}.bsp_technical_interface_header_left{align-items:center;display:flex;flex:1 1;gap:8px}.bsp_technical_interface_terminal_icon{stroke:#fff;stroke-width:2;fill:none;height:16px;transition:stroke .3s ease;width:16px}.bsp_technical_interface_container.bsp_technical_interface_expanded .bsp_technical_interface_terminal_icon{stroke:#e2e8f0}.bsp_technical_interface_chevron_icon{stroke:#e2e8f0;stroke-width:2;fill:none;height:12px;transition:all .3s ease;width:12px}.bsp_technical_interface_container.bsp_technical_interface_expanded .bsp_technical_interface_chevron_icon{stroke:#a0aec0}[data-theme=dark] .bsp_technical_interface_terminal_icon{stroke:#fff}[data-theme=dark] .bsp_technical_interface_container.bsp_technical_interface_expanded .bsp_technical_interface_terminal_icon{stroke:#e2e8f0}[data-theme=dark] .bsp_technical_interface_chevron_icon{stroke:#fff}[data-theme=dark] .bsp_technical_interface_container.bsp_technical_interface_expanded .bsp_technical_interface_chevron_icon{stroke:#a0aec0}.bsp_technical_interface_chevron_icon.bsp_technical_interface_open{transform:rotate(180deg)}.bsp_technical_interface_header_center{display:flex;flex:1 1;justify-content:center}.bsp_technical_interface_mini_chart{background:#1a202c;border-radius:4px;height:20px;overflow:hidden;width:60px}.bsp_technical_interface_live_line{height:100%;position:relative;width:100%}.bsp_technical_interface_live_svg{height:100%;width:100%}.bsp_technical_interface_header_right{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-end;opacity:0;transform:translateY(10px);transition:all .3s ease}.bsp_technical_interface_container.bsp_technical_interface_expanded .bsp_technical_interface_header_right{opacity:1;transform:translateY(0)}.bsp_technical_interface_tabs{display:flex;gap:4px}.bsp_technical_interface_tab{background:#0000;border:1px solid #4a5568;border-radius:4px;color:#a0aec0;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.bsp_technical_interface_tab:hover{background:#4a5568;color:#e2e8f0}.bsp_technical_interface_tab.bsp_technical_interface_tab_active{background:#4299e1;border-color:#4299e1;color:#fff}.bsp_technical_interface_tab.bsp_technical_interface_tab_disabled{align-items:center;background:#2d3748;border-color:#4a5568;color:#718096;cursor:not-allowed;display:flex;gap:6px;opacity:.6;position:relative}.bsp_technical_interface_tab.bsp_technical_interface_tab_disabled:hover{background:#2d3748;color:#718096}.bsp_coming_soon_badge{background:#ed8936;border-radius:10px;color:#fff;font-size:8px;font-weight:600;letter-spacing:.5px;line-height:1;padding:2px 6px;text-transform:uppercase}.bsp_technical_interface_separator{background:#4a5568;height:20px;margin:0 8px;width:1px}.bsp_technical_interface_action_btn{align-items:center;background:#4a5568;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .2s}.bsp_technical_interface_action_btn:hover{background:#718096}.bsp_technical_interface_action_icon{stroke:currentColor;stroke-width:2;fill:none;height:16px;width:16px}.bsp_technical_interface_bug_icon{stroke:#ffbc82;stroke-width:1.5;fill:none;height:20px;transition:stroke .2s;width:20px}.bsp_technical_interface_bug_icon:hover{stroke:#ffbc82}.bsp_technical_interface_content{display:flex;flex-direction:column;height:0;overflow:hidden;transition:height .3s ease}.bsp_technical_interface_content.bsp_technical_interface_open{height:calc(70vh - 60px);min-height:240px;overflow-y:auto}.bsp_cli_interface{background:#1a202c;cursor:default!important;display:flex;flex-direction:column;height:100%;overflow:hidden}.bsp_cli_interface *{cursor:inherit}.bsp_cli_interface input,.bsp_cli_interface textarea{cursor:text!important}.bsp_cli_interface button{cursor:pointer!important}.bsp_cli_resize_handle{cursor:col-resize!important}.bsp_cli_header{align-items:center;background:#2d3748;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:12px 16px}.bsp_cli_header_left{align-items:center;display:flex;gap:12px}.bsp_cli_burger_menu{background:#4a5568;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:16px;padding:8px 12px;transition:background .2s}.bsp_cli_burger_menu:hover{background:#718096}.bsp_cli_title{color:#e2e8f0;font-size:14px;font-weight:600}.bsp_cli_header_actions{gap:16px}.bsp_cli_clear_history_btn{background:#e53e3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;padding:6px 12px;transition:background .2s}.bsp_cli_clear_history_btn:hover{background:#c53030}.bsp_cli_status{color:#a0aec0}.bsp_cli_status_indicator{background:#48bb78}.bsp_cli_history{flex:1 1;font-family:Courier New,monospace;font-size:12px;line-height:1.4;overflow-y:auto;padding:16px}.bsp_cli_entry{display:flex;gap:8px;margin-bottom:8px}.bsp_cli_timestamp{color:#718096;font-size:10px;margin-top:2px;white-space:nowrap}.bsp_cli_content{color:#e2e8f0;margin:0;white-space:pre-wrap;word-break:break-word}.bsp_cli_input{color:#48bb78}.bsp_cli_output{color:#e2e8f0}.bsp_cli_typing{color:#4299e1;font-style:italic}.bsp_cli_input_form{align-items:center;background:#2d3748;border-top:1px solid #4a5568;display:flex;padding:12px 16px}.bsp_cli_prompt{color:#48bb78;font-weight:700;margin-right:8px}.bsp_cli_input,.bsp_cli_prompt{font-family:Courier New,monospace}.bsp_cli_input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-size:12px;outline:none}.bsp_cli_input::placeholder{color:#718096}.bsp_cli_main_content{display:flex;flex:1 1;height:calc(100% - 60px);position:relative}.bsp_cli_terminal{display:flex;flex-direction:column;flex-shrink:0;min-width:200px}.bsp_cli_resize_handle{background:#4a5568;cursor:col-resize;flex-shrink:0;min-height:100%;position:relative;transition:background .2s;-webkit-user-select:none;user-select:none;width:6px;z-index:10}.bsp_cli_resize_handle.bsp_cli_resizing,.bsp_cli_resize_handle:hover{background:#4299e1}.bsp_cli_right_panel{background:#2d3748;border-left:1px solid #4a5568;display:flex;flex-direction:column;max-width:calc(100vw - 200px);min-width:300px}.bsp_cli_api_response{display:flex;flex:1 1;flex-direction:column;min-height:0}.bsp_cli_api_header{background:#1a202c;padding:12px 16px}.bsp_cli_api_header h3{color:#e2e8f0;font-size:14px;font-weight:600;margin:0}.bsp_cli_api_content{display:flex;flex:1 1;min-height:0}.bsp_cli_timeline_sidebar{background:#1a202c;border-right:1px solid #4a5568;display:flex;flex-direction:column;min-height:0;width:200px}.bsp_cli_timeline_header{background:#2d3748;border-bottom:1px solid #4a5568;padding:12px}.bsp_cli_api_main{display:flex;flex:1 1;flex-direction:column;min-height:0}.bsp_cli_timeline_header h4{color:#a0aec0;font-size:12px;font-weight:600;margin:0}.bsp_cli_clear_btn{font-size:10px;padding:4px 8px}.bsp_cli_timeline{flex:1 1;font-size:10px;overflow-y:auto;padding:8px}.bsp_cli_timeline_item{background:#4a5568;border-radius:4px;margin-bottom:4px;padding:4px 8px;transition:background .2s}.bsp_cli_timeline_item:hover{background:#718096}.bsp_cli_timeline_header{margin-bottom:4px}.bsp_cli_status_indicator{align-items:center;display:flex;font-size:10px;height:16px;justify-content:center;width:16px}.bsp_cli_status_indicator.prepared{background:#f6ad55;color:#1a202c}.bsp_cli_status_indicator.executing{animation:pulse 1.5s infinite;background:#4299e1;color:#fff}.bsp_cli_status_indicator.completed{background:#48bb78;color:#fff}.bsp_cli_status_indicator.error{background:#ed8936;color:#fff}.bsp_cli_timeline_item.executing{background:#ed8936}.bsp_cli_timeline_item.completed{background:#38a169}.bsp_cli_timeline_item.error{background:#2d3748;border-left:3px solid #ed8936}.bsp_cli_timeline_error{color:#ed8936;margin-top:4px}.bsp_cli_timeline_time{color:#a0aec0;font-size:9px}.bsp_cli_timeline_command{color:#e2e8f0;font-weight:500;margin:2px 0}.bsp_cli_timeline_operation{color:#e2e8f0;flex:1 1;font-size:12px;font-weight:500}.bsp_cli_timeline_response{color:#a0aec0;font-size:9px}.bsp_cli_api_details{flex:1 1;overflow-y:auto;padding:16px}.bsp_cli_request,.bsp_cli_response{margin-bottom:16px}.bsp_cli_request h4,.bsp_cli_response h4{color:#e2e8f0;font-size:12px;font-weight:600;margin:0 0 8px}.bsp_cli_method{background:#38a169;border-radius:3px;color:#fff;display:inline-block;font-size:10px;font-weight:700;margin-right:8px;padding:2px 6px}.bsp_cli_endpoint{color:#4299e1;font-family:Courier New,monospace;font-size:11px;margin:4px 0}.bsp_cli_body,.bsp_cli_headers,.bsp_cli_response_data{margin:8px 0}.bsp_cli_body strong,.bsp_cli_headers strong{color:#a0aec0;font-size:11px}.bsp_cli_body pre,.bsp_cli_headers pre,.bsp_cli_response_data pre{background:#1a202c;border-radius:4px;color:#e2e8f0;font-size:10px;margin:4px 0;overflow-x:auto;padding:8px}.bsp_cli_response_status{color:#38a169;font-size:11px;font-weight:500;margin-bottom:8px}.bsp_cli_no_response{align-items:center;color:#718096;display:flex;font-style:italic;height:100%;justify-content:center;padding:20px;text-align:center}.bsp_cli_api_preparation{height:100%;overflow-y:auto;padding:16px}.bsp_cli_api_header_info{border-bottom:1px solid #4a5568;margin-bottom:20px;padding-bottom:16px}.bsp_cli_api_header_info h4{color:#e2e8f0;font-size:16px;margin:0 0 8px}.bsp_cli_method_badge{background:#4299e1;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:8px;padding:4px 8px}.bsp_cli_endpoint_readonly{background:#2d3748;border:1px solid #4a5568;border-radius:4px;color:#a0aec0;font-family:Courier New,monospace;font-size:13px;padding:8px 12px;word-break:break-all}.bsp_cli_endpoint_row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.bsp_cli_endpoint_row .bsp_cli_endpoint_readonly{flex:1 1;margin-bottom:0}.bsp_cli_method_indicator{background:#4a5568;border:1px solid #718096;border-radius:4px;color:#e2e8f0;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:50px;padding:6px 10px;text-align:center;text-transform:uppercase}.bsp_cli_parameters_section{margin-bottom:20px}.bsp_cli_parameters_section h5{color:#e2e8f0;font-size:14px;margin:0 0 12px}.bsp_cli_parameters_table{display:flex;flex-direction:column;gap:12px}.bsp_cli_parameter_row{display:flex;flex-direction:column;gap:4px}.bsp_cli_parameter_label{color:#a0aec0;font-size:12px;font-weight:500}.bsp_cli_parameter_input{background:#2d3748;border:1px solid #4a5568;border-radius:4px;color:#e2e8f0;font-size:13px;padding:8px 12px;transition:border-color .2s}.bsp_cli_parameter_input:focus{border-color:#4299e1;outline:none}.bsp_cli_headers_section{margin-bottom:20px}.bsp_cli_headers_section h5{color:#e2e8f0;font-size:14px;margin:0 0 12px}.bsp_cli_headers_readonly{background:#2d3748;border:1px solid #4a5568;border-radius:4px;padding:8px 12px}.bsp_cli_headers_readonly pre{color:#a0aec0;font-size:12px;margin:0}.bsp_cli_execute_section{border-top:1px solid #4a5568;display:flex;justify-content:center;padding-top:16px}.bsp_cli_execute_btn{background:#48bb78;border-radius:6px;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.bsp_cli_execute_btn:hover{background:#38a169}.bsp_cli_execute_btn:active{transform:translateY(1px)}.bsp_cli_left_sidebar{background:#1a202c;border-right:1px solid #4a5568;flex-shrink:0;overflow:hidden;transition:width .3s ease;width:0}.bsp_cli_left_sidebar_open{width:280px}.bsp_cli_left_sidebar_header{align-items:center;background:#2d3748;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:16px}.bsp_cli_left_sidebar_header h3{color:#e2e8f0;font-size:14px;font-weight:600;margin:0}.bsp_cli_new_session_btn{background:#48bb78;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background .2s}.bsp_cli_new_session_btn:hover{background:#38a169}.bsp_cli_sessions_list{height:calc(100% - 60px);overflow-y:auto;padding:8px}.bsp_cli_session_item{align-items:center;background:#2d3748;border:1px solid #4a5568;border-radius:6px;cursor:pointer;display:flex;margin-bottom:8px;overflow:hidden;padding:12px;position:relative;transition:all .2s}.bsp_cli_session_item:hover{background:#2d3748;border-color:#4299e1}.bsp_cli_session_item.bsp_cli_session_active{background:#2d3748;border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}.bsp_cli_session_content{flex:1 1;min-width:0}.bsp_cli_session_name{border-radius:3px;color:#e2e8f0;cursor:pointer;font-size:13px;font-weight:500;margin-bottom:4px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;transition:background-color .2s;white-space:nowrap}.bsp_cli_session_name:hover{background-color:#4299e11a}.bsp_cli_session_name_input{background:#1a202c;border:1px solid #4299e1;border-radius:3px;color:#e2e8f0;font-family:inherit;font-size:13px;font-weight:500;margin-bottom:4px;outline:none;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap;width:100%}.bsp_cli_session_name_input:focus{border-color:#63b3ed;box-shadow:0 0 0 1px #63b3ed}.bsp_cli_session_time{color:#a0aec0;font-size:11px;margin-bottom:2px}.bsp_cli_session_stats{color:#718096;font-size:10px}.bsp_cli_session_delete{align-items:center;background:#e53e3e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;opacity:0;position:absolute;right:8px;top:50%;transform:translateY(-50%) translateX(30px);transition:all .3s ease;width:20px}.bsp_cli_session_item:hover .bsp_cli_session_delete{opacity:1;transform:translateY(-50%) translateX(0)}.bsp_cli_session_delete:hover{background:#c53030}.bsp_cli_clickable_command{background:#2d3748;border:1px solid #4a5568;border-radius:4px;color:#e2e8f0;cursor:pointer;font-family:Courier New,monospace;font-size:12px;line-height:1.4;margin:4px 0;padding:8px 12px;transition:all .2s}.bsp_cli_clickable_command:hover{background:#4a5568;border-color:#4299e1;transform:translateX(4px)}.bsp_cli_command_name{color:#4299e1;font-weight:600}.bsp_cli_command_desc{color:#a0aec0}.bsp_cli_help_title{color:#e2e8f0;font-family:Courier New,monospace;font-size:12px;font-weight:600;margin-bottom:12px}.bsp_cli_help_subtitle{color:#a0aec0;font-size:12px;font-weight:500;margin:12px 0 8px}.bsp_cli_help_categories,.bsp_cli_help_operations{margin-bottom:16px}.bsp_cli_help_examples{border-top:1px solid #4a5568;margin-top:16px;padding-top:12px}.bsp_cli_help_note{color:#718096;font-size:11px;font-style:italic;margin-top:8px}.bsp_cli_api_header{align-items:center;background:#2d3748;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:16px 20px}.bsp_cli_clear_btn{background:#e53e3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;transition:all .2s}.bsp_cli_clear_btn:hover{background:#c53030}.bsp_cli_timeline_item{cursor:pointer;transition:all .2s}.bsp_cli_timeline_item:hover{background:#2d3748}.bsp_cli_timeline_selected{background:#2d3748;border-left:3px solid #4299e1}.bsp_cli_timeline_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.bsp_cli_timeline_toggle{background:#1a202c;border-radius:4px;display:flex;gap:4px;padding:2px}.bsp_cli_timeline_toggle .bsp_cli_toggle_btn{font-size:10px;min-width:auto;padding:4px 8px}.bsp_cli_parameters_header{margin-bottom:12px}.bsp_cli_api_title_row,.bsp_cli_parameters_header{align-items:center;display:flex;justify-content:space-between}.bsp_cli_api_title_row{margin-bottom:16px}.bsp_cli_api_title_row h4{flex:1 1;margin:0}.bsp_cli_api_actions{align-items:center;display:flex;gap:8px}.bsp_cli_download_btn{align-items:center;background:#4a5568;border:1px solid #718096;border-radius:4px;color:#e2e8f0;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:8px 12px;transition:all .2s ease}.bsp_cli_download_btn:hover{background:#2d3748;border-color:#4a5568;transform:translateY(-1px)}.bsp_cli_swagger_btn{align-items:center;background:#4a5568;border:1px solid #718096;border-radius:4px;color:#e2e8f0;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:32px;justify-content:center;min-width:32px;padding:8px;transition:all .2s ease}.bsp_cli_swagger_btn:hover{background:#2d3748;border-color:#4a5568;transform:translateY(-1px)}.bsp_cli_swagger_btn:active{transform:translateY(0)}.bsp_cli_full_swagger_btn{align-items:center;background:#718096;border:1px solid #a0aec0;border-radius:4px;color:#f7fafc;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:32px;justify-content:center;min-width:32px;padding:8px;transition:all .2s ease}.bsp_cli_full_swagger_btn:hover{background:#4a5568;border-color:#718096;transform:translateY(-1px)}.bsp_cli_full_swagger_btn:active{transform:translateY(0)}.bsp_cli_header_actions{align-items:center;display:flex;gap:12px}.bsp_cli_status{align-items:center;color:#68d391;display:flex;font-size:12px;gap:6px}.bsp_cli_status_indicator{animation:pulse 2s infinite;background:#68d391;border-radius:50%;height:8px;width:8px}.bsp_cli_execute_btn{background:#4299e1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s}.bsp_cli_execute_btn:hover{background:#3182ce}.bsp_cli_api_view_toggle{background:#2d3748;border-radius:6px;display:flex;gap:8px;margin-bottom:16px;padding:4px}.bsp_cli_toggle_btn{background:#0000;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s}.bsp_cli_toggle_btn:hover{background:#4a5568;color:#e2e8f0}.bsp_cli_toggle_btn.bsp_cli_toggle_active{background:#4299e1;color:#fff}.bsp_cli_api_header_actions{align-items:center;display:flex;gap:8px}.bsp_cli_edit_btn{background:#4299e1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;transition:all .2s}.bsp_cli_edit_btn:hover{background:#3182ce}.bsp_cli_retry_btn{background:#48bb78;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;transition:all .2s}.bsp_cli_retry_btn:hover{background:#38a169}.bsp_cli_cancel_btn{background:#718096;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;transition:all .2s}.bsp_cli_cancel_btn:hover{background:#a0aec0}.bsp_cli_save_btn{background:#48bb78;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;transition:all .2s}.bsp_cli_save_btn:hover{background:#38a169}.bsp_cli_api_edit{padding:16px}.bsp_cli_edit_actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.bsp_cli_response_status{border-radius:4px;font-weight:600;margin-bottom:12px;padding:8px 12px}.bsp_cli_response_success{background:#48bb7833;border:1px solid #48bb78;color:#48bb78}.bsp_cli_response_error{background:#ed893633;border:1px solid #ed8936;color:#ed8936}.bsp_logs_interface{color:#e2e8f0;font-family:Courier New,monospace;font-size:12px}.bsp_logs_header{flex-shrink:0;padding:16px 20px}.bsp_logs_header_left{align-items:center;display:flex;gap:16px}.bsp_logs_status{align-items:center;color:#a0aec0;display:flex;font-size:12px;gap:8px}.bsp_logs_status_indicator{animation:pulse 2s infinite;background:#68d391;border-radius:50%;height:8px;width:8px}.bsp_logs_header_actions{align-items:center;display:flex;gap:12px}.bsp_logs_action_btn{align-items:center;background:#4a5568;border:1px solid #718096;border-radius:6px;color:#a0aec0;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.bsp_logs_action_btn:hover{background:#4299e1;border-color:#63b3ed;color:#e2e8f0}.bsp_logs_clear_btn{border-radius:6px;padding:8px 16px;transition:all .2s}.bsp_logs_controls{background:#2d3748;border-bottom:1px solid #4a5568;flex-shrink:0;gap:16px;padding:12px 20px}.bsp_logs_search{align-items:center;display:flex;flex:1 1;max-width:300px;position:relative}.bsp_logs_search_icon{color:#a0aec0;left:12px;pointer-events:none;position:absolute}.bsp_logs_search_input{background:#1a202c;border:1px solid #4a5568;border-radius:6px;color:#e2e8f0;font-family:inherit;font-size:12px;outline:none;padding:8px 12px 8px 36px;transition:border-color .2s;width:100%}.bsp_logs_search_input:focus{border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}.bsp_logs_search_clear{align-items:center;background:#4a5568;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:8px;transition:all .2s;width:20px}.bsp_logs_search_clear:hover{background:#e53e3e;color:#fff}.bsp_logs_filters{gap:8px}.bsp_logs_filter_btn{border-radius:6px;font-size:11px}.bsp_logs_filter_btn.bsp_logs_filter_active{background:#4299e1;border-color:#63b3ed;color:#e2e8f0}.bsp_logs_filter_icon{font-size:12px;font-weight:700}.bsp_logs_filter_text{text-transform:capitalize}.bsp_logs_auto_scroll,.bsp_logs_auto_scroll_label{align-items:center;display:flex}.bsp_logs_auto_scroll_label{color:#a0aec0;cursor:pointer;font-size:11px;gap:6px}.bsp_logs_auto_scroll_label input[type=checkbox]{accent-color:#4299e1;height:14px;width:14px}.bsp_logs_content{background:#1a202c;padding:0}.bsp_logs_empty{height:100%;padding:40px}.bsp_logs_empty_icon{margin-bottom:16px;opacity:.6}.bsp_logs_empty_text{margin-bottom:8px}.bsp_logs_list{padding:0}.bsp_logs_entry{border-bottom:1px solid #2d3748;transition:background-color .2s}.bsp_logs_entry:hover{background:#2d3748}.bsp_logs_entry_header{background:#2d3748;border-left:3px solid #0000;gap:12px;padding:8px 20px}.bsp_logs_entry.bsp_logs_error .bsp_logs_entry_header{border-left-color:#e53e3e}.bsp_logs_entry.bsp_logs_warn .bsp_logs_entry_header{border-left-color:#ed8936}.bsp_logs_entry.bsp_logs_info .bsp_logs_entry_header{border-left-color:#4299e1}.bsp_logs_entry.bsp_logs_log .bsp_logs_entry_header{border-left-color:#68d391}.bsp_logs_entry_icon{font-weight:700;text-align:center;width:16px}.bsp_logs_entry_time{min-width:80px}.bsp_logs_entry_type{min-width:50px}.bsp_logs_entry_content{background:#1a202c;padding:8px 20px 12px}.bsp_logs_entry_message{font-family:Courier New,monospace;font-size:12px;margin:0;white-space:pre-wrap}.bsp_logs_content::-webkit-scrollbar{width:8px}.bsp_logs_content::-webkit-scrollbar-track{background:#2d3748}.bsp_logs_content::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.bsp_logs_content::-webkit-scrollbar-thumb:hover{background:#718096}.bsp_cli_chat{border-top:1px solid #4a5568;display:flex;flex-direction:column;height:300px}.bsp_cli_chat_header{background:#1a202c;border-bottom:1px solid #4a5568;padding:12px 16px}.bsp_cli_chat_header h3{color:#e2e8f0;font-size:14px;font-weight:600;margin:0}.bsp_cli_chat_history{flex:1 1;max-height:200px;overflow-y:auto;padding:12px}.bsp_cli_chat_message{border-radius:8px;margin-bottom:12px;max-width:80%;padding:8px 12px}.bsp_cli_chat_message.user{background:#4299e1;color:#fff;margin-left:auto}.bsp_cli_chat_message.bot{background:#4a5568;color:#e2e8f0}.bsp_cli_chat_content{font-size:12px;line-height:1.4;white-space:pre-wrap}.bsp_cli_chat_time{color:#a0aec0;font-size:10px;margin-top:4px}.bsp_cli_chat_input_form{background:#2d3748;border-top:1px solid #4a5568;display:flex;padding:12px}.bsp_cli_chat_input{background:#1a202c;border:1px solid #4a5568;border-radius:4px;color:#e2e8f0;flex:1 1;font-size:12px;outline:none;padding:8px 12px}.bsp_cli_chat_input::placeholder{color:#718096}.bsp_cli_chat_send{background:#4299e1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-left:8px;padding:8px 16px}.bsp_cli_chat_send:hover{background:#3182ce}.bsp_cli_suggestions{background:#2d3748;border-bottom:1px solid #4a5568;padding:12px 16px}.bsp_cli_suggestions_title{color:#a0aec0;font-size:12px;font-weight:600;margin-bottom:8px}.bsp_cli_suggestions_list{display:flex;flex-wrap:wrap;gap:8px}.bsp_cli_suggestion_item{background:#4a5568;border:none;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:11px;padding:6px 12px;transition:background .2s}.bsp_cli_suggestion_item:hover{background:#718096}@media (max-width:768px){.bsp_cli_main_content{flex-direction:column}.bsp_cli_right_panel{border-left:none;border-top:1px solid #4a5568;height:300px;width:100%}.bsp_cli_api_content{flex-direction:column}.bsp_cli_timeline_sidebar{border-bottom:1px solid #4a5568;border-right:none;height:150px;width:100%}.bsp_cli_chat{height:200px}}.bsp_qa_interface{background:#1a202c;flex-direction:column;overflow:hidden}.bsp_qa_interface,.bsp_qa_layout{display:flex;height:100%}.bsp_qa_sidebar{background:#2d3748;border-right:1px solid #4a5568;overflow-y:auto;padding:16px;width:300px}.bsp_qa_section{margin-bottom:24px}.bsp_qa_section_title{color:#e2e8f0;font-size:14px;font-weight:600;margin-bottom:12px}.bsp_qa_quick_links{display:flex;flex-direction:column;gap:8px}.bsp_qa_quick_link{background:#4a5568;border:none;border-radius:6px;cursor:pointer;padding:12px;text-align:left;transition:background-color .2s}.bsp_qa_quick_link:hover{background:#718096}.bsp_qa_link_title{color:#e2e8f0;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.bsp_qa_link_description{color:#a0aec0;display:block;font-size:11px;margin-bottom:4px}.bsp_qa_link_category{color:#4299e1;font-size:10px;font-weight:500;text-transform:uppercase}.bsp_qa_chat_history{display:flex;flex-direction:column;gap:8px}.bsp_qa_chat_item{background:#4a5568;border:none;border-radius:6px;cursor:pointer;padding:12px;text-align:left;transition:background-color .2s}.bsp_qa_chat_item:hover{background:#718096}.bsp_qa_chat_title{display:block;font-size:12px;margin-bottom:4px}.bsp_qa_chat_meta{align-items:center;display:flex;justify-content:space-between}.bsp_qa_chat_time{color:#a0aec0;font-size:10px}.bsp_qa_chat_status{border-radius:3px;font-size:10px;font-weight:500;padding:2px 6px}.bsp_qa_status_resolved{background:#48bb78;color:#fff}.bsp_qa_status_pending{background:#ed8936;color:#fff}.bsp_qa_chat_area{background:#1a202c;display:flex;flex:1 1;flex-direction:column}.bsp_qa_chat_header{align-items:center;background:#2d3748;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:16px}.bsp_qa_chat_title{color:#e2e8f0;font-size:16px;font-weight:600}.bsp_qa_chat_status{align-items:center;color:#a0aec0;display:flex;font-size:12px;gap:6px}.bsp_qa_status_indicator{animation:pulse 2s infinite;background:#48bb78;border-radius:50%;height:8px;width:8px}.bsp_qa_messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.bsp_qa_message{max-width:80%}.bsp_qa_message_user{align-self:flex-end}.bsp_qa_message_bot{align-self:flex-start}.bsp_qa_message_content{background:#4a5568;border-radius:8px;color:#e2e8f0;font-size:14px;line-height:1.4;padding:12px}.bsp_qa_message_user .bsp_qa_message_content{background:#4299e1}.bsp_qa_message_time{color:#a0aec0;font-size:10px;margin-top:4px;text-align:right}.bsp_qa_message_bot .bsp_qa_message_time{text-align:left}.bsp_qa_typing_indicator{display:flex;gap:4px;padding:12px}.bsp_qa_typing_indicator span{animation:typing 1.4s ease-in-out infinite;background:#4299e1;border-radius:50%;height:6px;width:6px}.bsp_qa_typing_indicator span:nth-child(2){animation-delay:.2s}.bsp_qa_typing_indicator span:nth-child(3){animation-delay:.4s}.bsp_qa_input_form{background:#2d3748;border-top:1px solid #4a5568;display:flex;gap:8px;padding:16px}.bsp_qa_input{background:#4a5568;border:1px solid #718096;border-radius:6px;color:#e2e8f0;flex:1 1;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.bsp_qa_input:focus{border-color:#4299e1}.bsp_qa_input::placeholder{color:#a0aec0}.bsp_qa_send_btn{align-items:center;background:#4299e1;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px 12px;transition:background-color .2s}.bsp_qa_send_btn:hover:not(:disabled){background:#3182ce}.bsp_qa_send_btn:disabled{background:#4a5568;cursor:not-allowed}.bsp_logs_interface{background:#1a202c;display:flex;flex-direction:column;height:100%;overflow:hidden}.bsp_logs_header{align-items:center;background:#2d3748;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:16px}.bsp_logs_title{color:#e2e8f0;font-size:16px;font-weight:600}.bsp_logs_controls{align-items:center;display:flex;gap:12px}.bsp_logs_filters{display:flex;gap:4px}.bsp_logs_filter_btn{align-items:center;background:#4a5568;border:1px solid #718096;border-radius:4px;color:#a0aec0;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.bsp_logs_filter_btn:hover{background:#718096;color:#e2e8f0}.bsp_logs_filter_btn.bsp_logs_active{background:#4299e1;border-color:#4299e1;color:#fff}.bsp_logs_filter_count{background:#fff3;border-radius:10px;font-size:10px;font-weight:600;padding:2px 6px}.bsp_logs_clear_btn{background:#e53e3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s}.bsp_logs_clear_btn:hover{background:#c53030}.bsp_logs_content{flex:1 1;overflow-y:auto;padding:16px}.bsp_logs_empty{align-items:center;color:#718096;display:flex;flex-direction:column;height:200px;justify-content:center;text-align:center}.bsp_logs_empty_icon{margin-bottom:12px}.bsp_logs_empty_text{color:#a0aec0;font-size:16px;font-weight:500;margin-bottom:4px}.bsp_logs_empty_subtitle{color:#718096;font-size:12px}.bsp_logs_list{display:flex;flex-direction:column;gap:8px}.bsp_logs_entry{background:#2d3748;border:1px solid #4a5568;border-radius:6px;padding:12px;transition:all .2s}.bsp_logs_entry:hover{background:#4a5568;border-color:#718096}.bsp_logs_entry_error{border-left:4px solid #e53e3e}.bsp_logs_entry_warn{border-left:4px solid #ed8936}.bsp_logs_entry_info{border-left:4px solid #4299e1}.bsp_logs_entry_log{border-left:4px solid #48bb78}.bsp_logs_entry_header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.bsp_logs_entry_icon{font-size:14px}.bsp_logs_entry_time{color:#a0aec0;font-family:Courier New,monospace;font-size:11px}.bsp_logs_entry_type{color:#718096;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bsp_logs_entry_content{margin-left:22px}.bsp_logs_entry_message{color:#e2e8f0;font-size:13px;line-height:1.4;word-break:break-word}.bsp_network_interface{background:#1a202c;display:flex;flex-direction:column;height:100%;overflow:hidden}.bsp_network_header{align-items:center;background:#2d3748;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:16px}.bsp_network_title{color:#e2e8f0;font-size:16px;font-weight:600}.bsp_network_controls{display:flex;gap:8px}.bsp_network_filters{display:flex;gap:8px;position:relative}.bsp_network_filter_btn{background:#4a5568;border:1px solid #718096;border-radius:4px;color:#a0aec0;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.bsp_network_filter_btn:hover{background:#718096;color:#e2e8f0}.bsp_network_domain_filter{position:relative}.bsp_network_domain_btn{background:#4a5568;border:1px solid #718096;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s;white-space:nowrap}.bsp_network_domain_btn:hover{background:#5a6578}.bsp_network_domain_btn.bsp_network_active{background:#4299e1;border-color:#3182ce;color:#fff}.bsp_network_domain_dropdown{background:#2d3748;border:1px solid #4a5568;border-radius:6px;box-shadow:0 4px 12px #0000004d;left:0;max-height:300px;min-width:250px;overflow:hidden;position:absolute;top:100%;z-index:1000}.bsp_network_domain_dropdown_header{align-items:center;background:#1a202c;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:12px 16px}.bsp_network_domain_dropdown_header span{color:#e2e8f0;font-size:14px;font-weight:600}.bsp_network_clear_domains{background:none;border:none;border-radius:3px;color:#4299e1;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s}.bsp_network_clear_domains:hover{background:#4a5568}.bsp_network_domain_list{max-height:200px;overflow-y:auto;padding:8px 0}.bsp_network_domain_item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:background-color .2s}.bsp_network_domain_item:hover{background:#4a5568}.bsp_network_domain_item input[type=checkbox]{accent-color:#4299e1;margin:0}.bsp_network_domain_name{color:#e2e8f0;flex:1 1;font-size:13px;word-break:break-all}.bsp_network_domain_count{color:#a0aec0;font-size:11px;font-weight:500}.bsp_network_filter_btn.bsp_network_active{background:#4299e1;border-color:#4299e1;color:#fff}.bsp_network_content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.bsp_network_timeline{background:#1a202c;border-bottom:1px solid #4a5568;height:30vh;min-height:200px}.bsp_network_timeline_chart{background:#1a202c;height:100%;width:100%}.bsp_network_timeline_chart svg{height:100%;width:100%}.bsp_network_timeline_chart .timeline-axis{color:#cbd5e0}.bsp_network_timeline_chart .timeline-axis text{fill:#cbd5e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:10px}.bsp_network_timeline_chart .timeline-axis line,.bsp_network_timeline_chart .timeline-axis path{stroke:#4a5568;stroke-width:1}.bsp_network_timeline_chart .timeline-grid line{stroke:#4a5568;stroke-opacity:.3;stroke-width:1}.bsp_network_timeline_chart .timeline-request-bar{rx:2;ry:2;cursor:pointer;transition:opacity .2s}.bsp_network_timeline_chart .timeline-request-bar:hover{stroke:#fff;stroke-width:1;opacity:.8}.bsp_network_timeline_chart .timeline-request-bar.xhr{fill:#4299e1}.bsp_network_timeline_chart .timeline-request-bar.fetch{fill:#48bb78}.bsp_network_timeline_chart .timeline-request-bar.jquery{fill:#ed8936}.bsp_network_timeline_chart .timeline-request-bar.websocket{fill:#9f7aea}.bsp_network_timeline_chart .timeline-request-bar.beacon{fill:#38b2ac}.bsp_network_timeline_chart .timeline-request-bar.error{fill:#f56565}.bsp_network_timeline_chart .timeline-request-bar.success{fill:#68d391}.bsp_network_timeline_chart .timeline-empty{fill:#718096;text-anchor:middle;dominant-baseline:middle}.bsp_network_timeline_chart .timeline-legend-container{pointer-events:none}.bsp_network_timeline_chart .legend-background{fill:#2d3748;stroke:#4a5568;stroke-width:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.bsp_network_timeline_chart .legend-title{fill:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:12px;font-weight:600}.bsp_network_timeline_chart .timeline-type-legend .type-legend-item rect{stroke:#4a5568;stroke-width:.5;transition:all .2s ease}.bsp_network_timeline_chart .timeline-type-legend .type-legend-item text{fill:#cbd5e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:10px;font-weight:500}.bsp_network_timeline_chart .timeline-summary{fill:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:600}.bsp_network_interface{scrollbar-color:#4a5568 #1a202c!important;scrollbar-width:thin!important}.bsp_network_interface::-webkit-scrollbar{height:4px!important;width:4px!important}.bsp_network_interface::-webkit-scrollbar-track{background:#1a202c!important;border-radius:2px!important}.bsp_network_interface::-webkit-scrollbar-thumb{background:#4a5568!important;border:none!important;border-radius:2px!important}.bsp_network_interface::-webkit-scrollbar-thumb:hover{background:#718096!important}.bsp_network_table_body{scrollbar-color:#4a5568 #1a202c!important;scrollbar-width:thin!important}.bsp_network_table_body::-webkit-scrollbar{height:4px!important;width:4px!important}.bsp_network_table_body::-webkit-scrollbar-track{background:#1a202c!important;border-radius:2px!important}.bsp_network_table_body::-webkit-scrollbar-thumb{background:#4a5568!important;border:none!important;border-radius:2px!important}.bsp_network_table_body::-webkit-scrollbar-thumb:hover{background:#718096!important}.bsp_network_table_cell_filterable{position:relative!important;text-align:center!important}.bsp_network_table_cell_filterable,.bsp_network_table_header_content{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.bsp_network_table_header_content{gap:6px!important;min-height:32px!important}.bsp_network_table_header_content span{color:#e2e8f0;font-size:12px;font-weight:600}.bsp_network_table_filter_arrow{align-items:center!important;background:none!important;border:none!important;border-radius:2px!important;box-shadow:none!important;color:#a0aec0!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:10px!important;font-weight:400!important;height:16px!important;justify-content:center!important;outline:none!important;padding:2px 4px!important;text-decoration:none!important;transition:all .2s!important;width:16px!important}.bsp_network_table_filter_arrow:hover{background:#4a5568!important;color:#e2e8f0!important}.bsp_network_table_filter_arrow.bsp_network_active{background:#2d3748!important;color:#4299e1!important}.bsp_network_table_filter_dropdown{background:#2d3748;border:1px solid #4a5568;border-radius:4px;box-shadow:0 4px 12px #0000004d;left:0;max-height:150px;min-width:120px;overflow-y:auto;position:absolute;top:100%;z-index:1000}.bsp_network_table_filter_item{color:#cbd5e0;cursor:pointer;font-size:11px;padding:6px 12px;transition:background-color .2s;white-space:nowrap}.bsp_network_table_filter_item:hover{background:#4a5568;color:#e2e8f0}.bsp_network_table_filter_item:first-child{border-radius:4px 4px 0 0}.bsp_network_table_filter_item:last-child{border-radius:0 0 4px 4px}.bsp_network_details{background:#2d3748;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.bsp_network_details_header{align-items:center;background:#4a5568;border-bottom:1px solid #718096;display:flex;justify-content:space-between;padding:12px 16px}.bsp_network_details_title{color:#e2e8f0;font-size:14px;font-weight:600}.bsp_network_details_count{color:#a0aec0;font-size:12px}.bsp_network_table{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.bsp_network_table_header{grid-gap:16px;background:#4a5568;color:#e2e8f0;display:grid;font-size:12px;font-weight:600;gap:16px;grid-template-columns:3fr 120px 140px 140px 140px 140px;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.bsp_network_table_body{flex:1 1;max-height:none;min-height:200px;overflow-y:auto;scrollbar-color:#4a5568 #1a202c;scrollbar-width:thin}.bsp_network_table_body::-webkit-scrollbar{width:6px}.bsp_network_table_body::-webkit-scrollbar-track{background:#1a202c}.bsp_network_table_body::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}.bsp_network_table_body::-webkit-scrollbar-thumb:hover{background:#718096}.bsp_network_table_row{grid-gap:16px;border-bottom:1px solid #4a5568;color:#cbd5e0;display:grid;font-size:12px;gap:16px;grid-template-columns:3fr 120px 140px 140px 140px 140px;padding:8px 16px;transition:background-color .2s}.bsp_network_table_row:hover{background:#4a5568}.bsp_network_table_row.error{background:#f565651a;border-left:3px solid #f56565}.bsp_network_table_row.error:hover{background:#f5656533}.bsp_network_type_fetch{color:#48bb78;font-weight:500}.bsp_network_type_xhr{color:#4299e1;font-weight:500}.bsp_network_type_resource{color:#ed8936;font-weight:500}.bsp_network_type_api{color:#48bb78;font-weight:500}.bsp_network_type_script{color:#9f7aea;font-weight:500}.bsp_network_type_stylesheet{color:#38b2ac;font-weight:500}.bsp_network_type_image{color:#f6ad55;font-weight:500}.bsp_network_type_json{color:#4299e1;font-weight:500}.bsp_network_type_document{color:#e53e3e;font-weight:500}.bsp_network_type_prefetch{color:#805ad5;font-weight:500}.bsp_network_type_preload{color:#d69e2e;font-weight:500}.bsp_network_type_navigation{color:#2d3748;font-weight:500}.bsp_network_type_link{color:#4a5568;font-weight:500}.bsp_network_method{font-size:11px;font-weight:600;letter-spacing:.5px;margin-right:4px;text-transform:uppercase}.bsp_network_type_separator{color:#718096;font-size:10px;font-weight:400;margin:0 4px}.bsp_network_type_name{font-size:11px;font-weight:500;text-transform:lowercase}.bsp_network_table_cell{align-items:center;display:flex;justify-content:flex-start;min-height:32px;overflow:hidden;padding:4px 8px}.bsp_network_url_cell{justify-content:flex-start!important}.bsp_network_url_text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsp_network_status,.bsp_network_type_api,.bsp_network_type_document,.bsp_network_type_fetch,.bsp_network_type_image,.bsp_network_type_json,.bsp_network_type_link,.bsp_network_type_navigation,.bsp_network_type_prefetch,.bsp_network_type_preload,.bsp_network_type_resource,.bsp_network_type_script,.bsp_network_type_stylesheet,.bsp_network_type_xhr{align-items:center!important;display:flex!important;justify-content:center!important;text-align:center!important}.bsp_network_status.error{color:#f56565;font-weight:600}.bsp_network_details_btn{background:#4299e1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;padding:4px 8px;transition:background-color .2s}.bsp_network_details_btn:hover{background:#3182ce}.bsp_network_modal_overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.bsp_network_modal{background:#1a202c;border-radius:12px;box-shadow:0 20px 40px #0009;display:flex;flex-direction:column;max-height:85vh;max-width:1000px;overflow:hidden;width:95%}.bsp_network_modal_header{align-items:center;background:#2d3748;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:16px 20px}.bsp_network_modal_header h3{color:#e2e8f0;font-size:18px;margin:0}.bsp_network_modal_close{align-items:center;background:none;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.bsp_network_modal_close:hover{background:#4a5568;color:#e2e8f0}.bsp_network_modal_content{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:1fr 1fr;overflow-y:auto;padding:24px}.bsp_network_modal_column{display:flex;flex-direction:column;gap:20px}.bsp_network_modal_section{background:#2d3748;border:1px solid #4a5568;border-radius:8px;margin-bottom:20px;padding:16px}.bsp_network_modal_section h4{align-items:center;border-bottom:2px solid #4299e1;color:#e2e8f0;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px;padding-bottom:8px}.bsp_network_modal_section h4:before{background:#4299e1;border-radius:2px;content:"";height:16px;width:4px}.bsp_network_modal_field{align-items:center;color:#cbd5e0;display:flex;flex-wrap:wrap;font-size:14px;margin-bottom:8px;word-break:break-word}.bsp_network_modal_field strong{color:#e2e8f0;margin-right:8px}.bsp_network_modal_code{background:#0f1419;border:1px solid #4a5568;border-radius:6px;color:#cbd5e0;font-family:Fira Code,Courier New,monospace;font-size:13px;line-height:1.5;margin:12px 0 0;max-height:300px;overflow-x:auto;overflow-y:auto;padding:16px;position:relative;white-space:pre-wrap;word-break:break-word}.bsp_network_modal_code::-webkit-scrollbar{height:6px;width:6px}.bsp_network_modal_code::-webkit-scrollbar-track{background:#2d3748;border-radius:3px}.bsp_network_modal_code::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}.bsp_network_modal_code::-webkit-scrollbar-thumb:hover{background:#718096}.bsp_network_modal_tabs{border-bottom:1px solid #4a5568;display:flex;gap:0;margin-bottom:16px}.bsp_network_modal_tab{background:none;border:none;border-bottom:2px solid #0000;color:#a0aec0;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;position:relative;transition:all .2s ease}.bsp_network_modal_tab:hover{background:#4299e11a;color:#e2e8f0}.bsp_network_modal_tab.active{background:#4299e11a;border-bottom-color:#4299e1;color:#4299e1}.bsp_network_modal_tab_content{max-height:400px;min-height:200px;overflow:hidden}.bsp_network_clear_btn{background:#e53e3e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;margin-right:16px;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.bsp_network_clear_btn:hover{background:#c53030;box-shadow:0 4px 8px #e53e3e4d;transform:translateY(-1px)}.bsp_network_clear_btn:active{box-shadow:0 2px 4px #e53e3e4d;transform:translateY(0)}.bsp_network_empty{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.bsp_network_empty_icon{font-size:24px;margin-bottom:8px}.bsp_network_empty_text{color:#a0aec0;font-size:14px;font-weight:500;margin-bottom:4px}.bsp_network_empty_subtitle{color:#718096;font-size:12px}.bsp_logger_chart_expanded{background:#1a202c;border:1px solid #4a5568;border-radius:8px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;height:80vh;left:50%;max-width:1200px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:1000}.bsp_logger_chart_header{align-items:center;background:#2d3748;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:16px 20px}.bsp_logger_chart_title{color:#e2e8f0;font-size:18px;font-weight:600}.bsp_logger_chart_controls{align-items:center;display:flex;gap:8px}.bsp_logger_chart_close{align-items:center;background:#e53e3e;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.bsp_logger_chart_close:hover{background:#c53030}.bsp_logger_chart_container{flex:1 1;overflow:hidden;padding:20px}.bsp_logger_timeline_chart{background:#1a202c;border-radius:4px;height:300px;overflow:hidden;width:100%}.bsp_logger_timeline_chart svg{height:100%;width:100%}.bsp_logger_timeline_chart .timeline-axis{color:#cbd5e0}.bsp_logger_timeline_chart .timeline-axis text{fill:#cbd5e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:10px}.bsp_logger_timeline_chart .timeline-axis line,.bsp_logger_timeline_chart .timeline-axis path{stroke:#4a5568;stroke-width:1}.bsp_logger_timeline_chart .timeline-grid line{stroke:#4a5568;stroke-opacity:.3;stroke-width:1}.bsp_logger_timeline_chart .timeline-request-bar{rx:2;ry:2;cursor:pointer;transition:opacity .2s}.bsp_logger_timeline_chart .timeline-request-bar:hover{stroke:#fff;stroke-width:1;opacity:.8}.bsp_logger_timeline_chart .timeline-request-bar.xhr{fill:#4299e1}.bsp_logger_timeline_chart .timeline-request-bar.fetch{fill:#48bb78}.bsp_logger_timeline_chart .timeline-request-bar.jquery{fill:#ed8936}.bsp_logger_timeline_chart .timeline-request-bar.websocket{fill:#9f7aea}.bsp_logger_timeline_chart .timeline-request-bar.beacon{fill:#38b2ac}.bsp_logger_timeline_chart .timeline-request-bar.error{fill:#f56565}.bsp_logger_timeline_chart .timeline-request-bar.success{fill:#68d391}.bsp_logger_timeline_chart .timeline-empty{fill:#718096;text-anchor:middle;dominant-baseline:middle}.bsp_logger_copy_btn.bsp_timeline_active{background-color:#ff8c00;color:#fff}.bsp_logger_copy_btn.bsp_timeline_active:hover{background-color:#e67e00}.bsp_logger_network_details{background:#2d3748;border-top:1px solid #4a5568;max-height:200px;overflow-y:auto}.bsp_logger_trace_header{grid-gap:12px;background:#4a5568;color:#e2e8f0;display:grid;font-size:12px;font-weight:600;gap:12px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase}.bsp_logger_trace_body{max-height:150px;overflow-y:auto}.bsp_logger_trace_row{grid-gap:12px;border-bottom:1px solid #4a5568;color:#cbd5e0;display:grid;font-size:12px;gap:12px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;padding:8px 20px;transition:background-color .2s}.bsp_logger_trace_row:hover{background:#4a5568}.bsp_logger_trace_name{color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsp_logger_trace_status{font-weight:600;text-align:center}.bsp_logger_trace_status.error{color:#f56565}.bsp_logger_trace_type{font-weight:500;text-align:center;text-transform:uppercase}.bsp_logger_trace_size,.bsp_logger_trace_time{color:#a0aec0;text-align:right}.bsp_logger_trace_actions{text-align:center}.bsp_logger_trace_btn{background:#4299e1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;padding:4px 8px;transition:background-color .2s}.bsp_logger_trace_btn:hover{background:#3182ce}.bsp_logger_trace_placeholder{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.bsp_logger_trace_placeholder div:first-child{font-size:24px;margin-bottom:8px}.bsp_logger_trace_subtitle{color:#a0aec0;font-size:12px;margin-top:4px}.bsp_technical_interface_container .bsp_technical_interface_content{scrollbar-color:#4a5568 #1a202c!important;scrollbar-width:thin!important}.bsp_technical_interface_container .bsp_technical_interface_content::-webkit-scrollbar{height:8px!important;width:8px!important}.bsp_technical_interface_container .bsp_technical_interface_content::-webkit-scrollbar-track{background:#1a202c!important;border-radius:4px!important}.bsp_technical_interface_container .bsp_technical_interface_content::-webkit-scrollbar-thumb{background:#4a5568!important;border:1px solid #1a202c!important;border-radius:4px!important}.bsp_technical_interface_container .bsp_technical_interface_content::-webkit-scrollbar-thumb:hover{background:#718096!important}.bsp_technical_interface_container .bsp_technical_interface_content::-webkit-scrollbar-corner{background:#1a202c!important}.bsp_technical_interface_container .bsp_cli_interface,.bsp_technical_interface_container .bsp_logs_interface,.bsp_technical_interface_container .bsp_network_interface,.bsp_technical_interface_container .bsp_qa_interface{scrollbar-color:#4a5568 #1a202c!important;scrollbar-width:thin!important}.bsp_technical_interface_container .bsp_cli_interface::-webkit-scrollbar,.bsp_technical_interface_container .bsp_logs_interface::-webkit-scrollbar,.bsp_technical_interface_container .bsp_network_interface::-webkit-scrollbar,.bsp_technical_interface_container .bsp_qa_interface::-webkit-scrollbar{height:8px!important;width:8px!important}.bsp_technical_interface_container .bsp_cli_interface::-webkit-scrollbar-track,.bsp_technical_interface_container .bsp_logs_interface::-webkit-scrollbar-track,.bsp_technical_interface_container .bsp_network_interface::-webkit-scrollbar-track,.bsp_technical_interface_container .bsp_qa_interface::-webkit-scrollbar-track{background:#1a202c!important;border-radius:4px!important}.bsp_technical_interface_container .bsp_cli_interface::-webkit-scrollbar-thumb,.bsp_technical_interface_container .bsp_logs_interface::-webkit-scrollbar-thumb,.bsp_technical_interface_container .bsp_network_interface::-webkit-scrollbar-thumb,.bsp_technical_interface_container .bsp_qa_interface::-webkit-scrollbar-thumb{background:#4a5568!important;border:1px solid #1a202c!important;border-radius:4px!important}.bsp_technical_interface_container .bsp_cli_interface::-webkit-scrollbar-thumb:hover,.bsp_technical_interface_container .bsp_logs_interface::-webkit-scrollbar-thumb:hover,.bsp_technical_interface_container .bsp_network_interface::-webkit-scrollbar-thumb:hover,.bsp_technical_interface_container .bsp_qa_interface::-webkit-scrollbar-thumb:hover{background:#718096!important}.bsp_technical_interface_container .bsp_cli_interface::-webkit-scrollbar-corner,.bsp_technical_interface_container .bsp_logs_interface::-webkit-scrollbar-corner,.bsp_technical_interface_container .bsp_network_interface::-webkit-scrollbar-corner,.bsp_technical_interface_container .bsp_qa_interface::-webkit-scrollbar-corner{background:#1a202c!important}@media (max-width:768px){.bsp_technical_interface_container.bsp_technical_interface_mobile.bsp_technical_interface_expanded{background:#1a202c;border-top:none;bottom:0;box-shadow:none;left:0;max-height:100vh;min-height:100vh;position:fixed;right:0;top:0;z-index:1050}.bsp_technical_interface_backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a202cf2;border-bottom:1px solid #4a5568;cursor:default;display:flex;justify-content:space-between;min-height:60px;padding:1.5rem 1rem;padding:var(--spacing-lg) var(--spacing-md)}.bsp_technical_interface_container.bsp_technical_interface_mobile.bsp_technical_interface_expanded .bsp_technical_interface_header{cursor:default;position:-webkit-sticky;position:sticky;top:0;z-index:10}.bsp_technical_interface_mobile_title{color:#e2e8f0;font-size:1.125rem;font-size:var(--text-lg);font-weight:600;margin-left:1rem;margin-left:var(--spacing-md)}.bsp_technical_interface_mobile_close{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;border-radius:var(--radius-md);color:#e2e8f0;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;padding:var(--spacing-sm);transition:all .2s ease;transition:all var(--transition-normal)}.bsp_technical_interface_mobile_close:active,.bsp_technical_interface_mobile_close:hover{background:#fff3;border-color:#ffffff4d;transform:scale(.98)}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_chevron_icon,.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_terminal_icon,.bsp_technical_interface_mobile_close svg{height:20px;width:20px}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_tabs{-webkit-overflow-scrolling:touch;display:flex;gap:.25rem;gap:var(--spacing-xs);margin:0 1rem;margin:0 var(--spacing-md);overflow-x:auto;padding:0 .5rem;padding:0 var(--spacing-sm)}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_tab{align-items:center;border-radius:6px;border-radius:var(--radius-md);display:flex;font-size:1rem;font-size:var(--text-base);font-weight:500;justify-content:center;min-height:44px;min-width:60px;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;transition:all var(--transition-normal);white-space:nowrap}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_tab_active{background:#022d54;background:var(--color-primary);box-shadow:0 2px 8px #0003;color:#fff}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_action_btn{border-radius:6px;border-radius:var(--radius-md);margin-left:.25rem;margin-left:var(--spacing-xs);min-height:44px;min-width:44px;padding:.5rem;padding:var(--spacing-sm)}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_action_icon{height:18px;width:18px}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_bug_icon{margin-left:.25rem;margin-left:var(--spacing-xs);min-height:44px;min-width:44px;padding:.5rem;padding:var(--spacing-sm)}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_content{-webkit-overflow-scrolling:touch;background:#1a202c;flex:1 1;overflow-y:auto;padding:1rem;padding:var(--spacing-md);padding-bottom:env(safe-area-inset-bottom,1rem);padding-bottom:env(safe-area-inset-bottom,var(--spacing-md))}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_cli_interface,.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_logs_interface,.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_network_interface,.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_qa_interface{font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--line-height-relaxed);padding:0}.bsp_technical_interface_container.bsp_technical_interface_mobile input,.bsp_technical_interface_container.bsp_technical_interface_mobile textarea{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #4a5568;border-radius:6px;border-radius:var(--radius-md);color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:16px;min-height:44px;padding:1rem;padding:var(--spacing-md)}.bsp_technical_interface_container.bsp_technical_interface_mobile input:focus,.bsp_technical_interface_container.bsp_technical_interface_mobile textarea:focus{background:#ffffff14;border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 2px #5a9fd433;outline:none}.bsp_technical_interface_container.bsp_technical_interface_mobile button{-webkit-tap-highlight-color:transparent;border-radius:6px;border-radius:var(--radius-md);cursor:pointer;font-size:1rem;font-size:var(--text-base);font-weight:500;min-height:44px;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;transition:all var(--transition-normal)}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_content::-webkit-scrollbar{width:6px}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_content::-webkit-scrollbar-track{background:#ffffff0d}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.bsp_technical_interface_container.bsp_technical_interface_mobile.bsp_technical_interface_expanded:before{display:none}.bsp_technical_interface_container.bsp_technical_interface_mobile.bsp_technical_interface_expanded{cursor:default;resize:none}}@media (max-width:480px){.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_header{min-height:56px;padding:1rem .5rem;padding:var(--spacing-md) var(--spacing-sm)}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_tabs{gap:.25rem;gap:var(--spacing-xs);margin:0 .5rem;margin:0 var(--spacing-sm)}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_tab{font-size:.875rem;font-size:var(--text-sm);min-width:50px;padding:.5rem;padding:var(--spacing-sm)}.bsp_technical_interface_container.bsp_technical_interface_mobile .bsp_technical_interface_content{padding:.5rem;padding:var(--spacing-sm)}.bsp_technical_interface_container.bsp_technical_interface_mobile input,.bsp_technical_interface_container.bsp_technical_interface_mobile textarea{font-size:16px;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}}.user-info.desktop-only{display:flex;gap:6px}.user-info.desktop-only,.user-menu-container{align-items:center;height:auto;margin:0;margin-right:0!important;padding:0;padding-right:0!important}.user-menu-container{display:inline-flex;position:relative;vertical-align:middle}.user-menu-container:after,.user-menu-container:before{content:none;display:none}.user-avatar-btn{align-items:center;background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:16px;box-sizing:border-box;color:#2d3748;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:11px;gap:6px;height:40px;line-height:1;max-width:160px;min-width:auto;padding:4px 8px 4px 4px;transition:all .15s ease}.user-avatar-btn:hover{background:#f8fafb;background:var(--color-bg-secondary);border-color:#022d54;border-color:var(--color-primary)}.user-avatar-btn .user-avatar{align-items:center;background:#022d54;background:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;height:24px;justify-content:center;line-height:1;margin:0;padding:0;width:24px}.user-avatar-btn .user-name{color:#2d3748;color:var(--color-text-primary);flex:1 1;font-size:11px;font-weight:500;line-height:1.1;margin:0;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{align-items:center;color:#4a5568;color:var(--color-text-secondary);display:flex;height:10px;margin-left:2px;opacity:.6;width:10px}.dropdown-arrow svg{display:block;height:10px!important;width:10px!important}.user-avatar-btn:hover .dropdown-arrow{opacity:1}.user-dropdown{background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:280px;min-width:260px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.user-dropdown-header{align-items:center;background:#f8fafb;background:var(--color-bg-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);display:flex;gap:12px;padding:12px}.user-dropdown-avatar{align-items:center;background:#022d54;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.user-dropdown-avatar,.user-dropdown-avatar-text{font-size:13px;font-weight:600}.user-dropdown-info{flex:1 1;min-width:0}.user-dropdown-name{color:#2d3748;color:var(--color-text-primary);font-size:13px;font-weight:600;margin-bottom:2px}.user-dropdown-email,.user-dropdown-name{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-email{color:#4a5568;color:var(--color-text-secondary);font-size:11px}.user-dropdown-divider{background:#e2e8f0;background:var(--color-border);height:1px;margin:8px 0;opacity:.5}.dropdown-item{align-items:center;background:#0000;border:none;color:#2d3748;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;transition:background-color .15s ease;width:100%}.dropdown-item:hover{background:#f8fafb;background:var(--color-bg-secondary)}.dropdown-item svg{flex-shrink:0;height:16px;width:16px}.dropdown-item.logout-btn,.dropdown-item.logout-btn:hover{color:#e53e3e;color:var(--color-error)}.dropdown-item.logout-btn:hover{background:#e53e3e1a}.dropdown-badge{font-size:12px;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}[data-theme=dark] .user-avatar-btn{background:#f8fafb;background:var(--color-bg-secondary);border-color:#cbd5e0;border-color:var(--color-border-dark)}[data-theme=dark] .user-avatar-btn:hover{background:#f1f5f9;background:var(--color-bg-tertiary,var(--color-bg-secondary));border-color:#022d54;border-color:var(--color-primary)}[data-theme=dark] .user-dropdown{background:#fff;background:var(--color-bg-primary);border-color:#cbd5e0;border-color:var(--color-border-dark);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .user-dropdown-header{border-color:#cbd5e0;border-color:var(--color-border-dark)}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .user-dropdown-header{background:#f8fafb;background:var(--color-bg-secondary)}.notification-bell-container{position:relative}.notification-bell-text{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm);color:#4a5568;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);justify-content:center;min-height:36px;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);position:relative;transition:all .2s ease;transition:all var(--transition-normal);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.notification-bell-text:hover{background:#0000;border-color:#022d54;border-color:var(--color-primary);color:#022d54;color:var(--color-primary)}.notification-bell-text:focus{outline:2px solid #022d54;outline:2px solid var(--color-primary);outline-offset:2px}.notification-bell-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:#4a5568;color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:.25rem;padding:var(--spacing-xs);position:relative;transition:all .15s ease;transition:all var(--transition-fast);width:36px}.notification-bell-btn:hover{background:#f8fafb;background:var(--color-bg-secondary);border-color:#022d54;border-color:var(--color-primary);color:#2d3748;color:var(--color-text-primary)}.notification-bell-icon{height:20px;width:20px}.notification-badge{background:var(--color-danger);border:2px solid #fff;border:2px solid var(--color-bg-primary);border-radius:50%;display:flex;padding:0 4px;position:absolute;right:-4px;top:-4px}.notification-badge,.notification-count-badge{align-items:center;color:#fff;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px}.notification-count-badge{background:#e53e3e;background:var(--color-error,#de350b);border-radius:10px;display:inline-flex;flex-shrink:0;line-height:1;margin-left:.25rem;margin-left:var(--spacing-xs);padding:0 6px}[data-theme=dark] .notification-bell-btn{border-color:#cbd5e0;border-color:var(--color-border-dark)}[data-theme=dark] .notification-bell-btn:hover{background:#f8fafb;background:var(--color-bg-secondary);border-color:#022d54;border-color:var(--color-primary)}[data-theme=dark] .dropdown-item.logout-btn:hover{background:#f5656526;color:#e53e3e;color:var(--color-error)}.legal-agreements-checking{align-items:center;background:var(--color-background-primary);display:flex;justify-content:center;min-height:100vh}.legal-agreements-checking-content{padding:2rem;padding:var(--spacing-xl);text-align:center}.legal-agreements-checking-spinner{color:#022d54;color:var(--color-primary);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.legal-agreements-checking-text{color:#2d3748;color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.legal-agreements-redirect{align-items:center;background:var(--color-background-primary);display:flex;justify-content:center;min-height:100vh}.legal-agreements-redirect-content{max-width:500px;padding:2rem;padding:var(--spacing-xl);text-align:center}.legal-agreements-redirect-content h2{color:#2d3748;color:var(--color-text-primary);font-size:var(--font-size-xl);margin:1rem 0;margin:var(--spacing-md) 0}.legal-agreements-redirect-content p{color:#4a5568;color:var(--color-text-secondary);font-size:var(--font-size-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.legal-agreements-redirect-button{background:#022d54;background:var(--color-primary);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:500;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:background-color .2s ease}.legal-agreements-redirect-button:hover{background:var(--color-primary-dark)}[data-theme=dark] .legal-agreements-checking,[data-theme=dark] .legal-agreements-redirect{background:var(--color-background-primary)}.profile-legal-agreements-card{background:var(--color-background-secondary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);margin-top:1.5rem;margin-top:var(--spacing-lg);padding:3rem;padding:var(--spacing-2xl)}.profile-legal-agreements-header{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.profile-legal-agreements-title{color:#2d3748;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.profile-legal-agreements-description{color:#4a5568;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.6;margin:0}[data-theme=dark] .profile-legal-agreements-card{background:var(--color-background-secondary);border-color:#e2e8f0;border-color:var(--color-border)}.legal-agreements-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr;margin-top:1rem;margin-top:var(--spacing-md)}.legal-agreement-item{background:var(--color-background-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:1.5rem;padding:var(--spacing-lg)}.legal-agreement-item-agreed{align-items:flex-start;background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e33;cursor:default;display:flex;gap:1rem;gap:var(--spacing-md)}.legal-agreement-item-agreed:hover{border-color:#22c55e4d;box-shadow:0 2px 8px #22c55e1a}.legal-agreement-status-badge{align-items:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:var(--border-radius-full);display:inline-flex;flex-shrink:0;gap:.25rem;gap:var(--spacing-xs);margin-top:2px;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.legal-agreement-check-icon{color:#22c55e;flex-shrink:0}.legal-agreement-status-text{color:#22c55e;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.legal-agreement-content{flex:1 1;min-width:0}.legal-agreement-title{color:#2d3748;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:600;line-height:1.5;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.legal-agreement-link-agreed{color:#2d3748;color:var(--color-text-primary);text-decoration:none;transition:color .2s ease}.legal-agreement-link-agreed:hover{color:#022d54;color:var(--color-primary);text-decoration:underline}.legal-agreement-timestamp{color:#4a5568;font-size:var(--font-size-sm);line-height:1.5;margin-top:.5rem;margin-top:var(--spacing-sm)}.legal-agreement-item-pending{background:var(--color-background-primary);border-color:#e2e8f0;border-color:var(--color-border);border-left:3px solid #d69e2e;border-left:3px solid var(--color-warning);display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.legal-agreement-item-pending:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 2px 12px #00000014;transform:translateY(-1px)}.legal-agreement-link-pending{color:#022d54;color:var(--color-primary);font-weight:600;text-decoration:none;transition:color .2s ease}.legal-agreement-link-pending:hover{color:var(--color-primary-dark);text-decoration:underline}.legal-agreement-action-row{align-items:center;border-top:1px solid #f1f5f9;border-top:1px solid var(--color-border-light);display:flex;margin-top:.25rem;margin-top:var(--spacing-xs);padding-top:1rem;padding-top:var(--spacing-md)}.legal-agreement-toggle-label{align-items:center;cursor:pointer;display:flex;gap:.5rem;gap:var(--spacing-sm);transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.legal-agreement-toggle-label:hover{opacity:.8}.legal-agreement-checkbox{height:0;opacity:0;position:absolute;width:0}.legal-agreement-switch{display:inline-block;flex-shrink:0;height:32px;position:relative;width:56px}.legal-agreement-slider{background-color:#cbd5e1;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.legal-agreement-ball,.legal-agreement-slider{position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1)}.legal-agreement-ball{background-color:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 4px #0003;height:24px;left:4px;width:24px}.legal-agreement-checkbox:checked+.legal-agreement-switch .legal-agreement-slider{background-color:#022d54;background-color:var(--color-primary)}.legal-agreement-checkbox:checked+.legal-agreement-switch .legal-agreement-ball{box-shadow:0 2px 6px #0000004d;transform:translateX(24px)}.legal-agreement-checkbox:focus+.legal-agreement-switch .legal-agreement-slider{outline:2px solid #022d54;outline:2px solid var(--color-primary);outline-offset:2px}.legal-agreement-toggle-text{color:#2d3748;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}[data-theme=dark] .legal-agreement-item{background:var(--color-background-secondary);border-color:#e2e8f0;border-color:var(--color-border)}[data-theme=dark] .legal-agreement-item-agreed{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:#22c55e4d}[data-theme=dark] .legal-agreement-item-agreed:hover{border-color:#22c55e66;box-shadow:0 2px 8px #22c55e26}[data-theme=dark] .legal-agreement-status-badge{background:#22c55e26;border-color:#22c55e66}[data-theme=dark] .legal-agreement-item-pending{background:var(--color-background-secondary);border-color:#e2e8f0;border-color:var(--color-border)}[data-theme=dark] .legal-agreement-item-pending:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 2px 12px #0000004d}[data-theme=dark] .legal-agreement-slider{background-color:#475569}[data-theme=dark] .legal-agreement-ball{background-color:#f1f5f9}.legal-agreements-warning{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid #ef44444d;border-left:4px solid #ef4444;border-radius:var(--border-radius-md);margin-top:1.5rem;margin-top:var(--spacing-lg);padding:1rem;padding:var(--spacing-md)}.legal-agreements-warning .warning-text{color:#dc2626;font-size:var(--font-size-sm);font-weight:500;line-height:1.5;margin:0}[data-theme=dark] .legal-agreements-warning{background:linear-gradient(135deg,#ef444426,#ef444414);border-color:#ef444466}[data-theme=dark] .legal-agreements-warning .warning-text{color:#f87171}.profile-page-container{background:#0000;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem;padding:var(--spacing-xl)}.profile-content-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);align-items:start;display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:2fr 1fr}@media (max-width:1024px){.profile-content-grid{grid-template-columns:1fr}}.profile-left-column,.profile-right-column{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.profile-main-card{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);overflow:hidden;transition:box-shadow .2s ease}.profile-main-card:hover{box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg)}.profile-card-header{background:#f8fafb;background:var(--color-bg-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);padding:2rem;padding:var(--spacing-xl)}.profile-avatar-section{align-items:center;display:flex;gap:1.5rem;gap:var(--spacing-lg)}.profile-avatar-large{align-items:center;background:#022d54;background:var(--color-primary);border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.profile-avatar-large,.profile-avatar-text{font-size:1.5rem;font-weight:700}.profile-avatar-info{flex:1 1;min-width:0}.profile-user-name{color:#2d3748;color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 .25rem;margin:0 0 var(--spacing-xs) 0}.profile-user-email,.profile-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-user-email{color:#4a5568;color:var(--color-text-secondary);font-size:1rem;margin:0}.profile-card-content{padding:2rem;padding:var(--spacing-xl)}.profile-form-section{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.profile-form-section-title{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--color-border);color:#2d3748;color:var(--color-text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;gap:var(--spacing-sm);margin:0 0 1.5rem;margin:0 0 var(--spacing-lg) 0;padding-bottom:.5rem;padding-bottom:var(--spacing-sm)}.profile-form-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg)}.profile-form-group{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.profile-form-label{color:#2d3748;color:var(--color-text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.profile-input-container{align-items:center;display:flex;position:relative}.profile-form-input{background:#fff;background:var(--color-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);box-sizing:border-box;color:#2d3748;color:var(--color-text-primary);font-size:1rem;padding:1rem;padding:var(--spacing-md);transition:all .2s ease;width:100%}.profile-form-input:focus{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.profile-form-input-disabled,.profile-form-input::placeholder{color:#718096;color:var(--color-text-tertiary)}.profile-form-input-disabled{background:#f8fafb;background:var(--color-bg-secondary);cursor:not-allowed;opacity:.7}.profile-form-help{align-items:center;color:#4a5568;color:var(--color-text-secondary);display:flex;font-size:.85rem;gap:.25rem;gap:var(--spacing-xs);margin-top:.25rem;margin-top:var(--spacing-xs)}.profile-message{align-items:center;border-radius:6px;border-radius:var(--radius-md);display:flex;font-size:.9rem;gap:.5rem;gap:var(--spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem;padding:var(--spacing-md)}.profile-message-success{background:#c6f6d5;background:var(--color-success-light);border:1px solid #38a169;border:1px solid var(--color-success);color:#38a169;color:var(--color-success)}.profile-message-error{background:#fed7d7;background:var(--color-error-light);border:1px solid #e53e3e;border:1px solid var(--color-error);color:#e53e3e;color:var(--color-error)}.profile-message-warning{background:#faf089;background:var(--color-warning-light);border:1px solid #d69e2e;border:1px solid var(--color-warning);color:#d69e2e;color:var(--color-warning)}.profile-form-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;padding-top:1.5rem;padding-top:var(--spacing-lg)}.profile-save-button{align-items:center;background:#022d54;background:var(--color-primary);border:none;border-radius:6px;border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;gap:var(--spacing-sm);padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.profile-save-button:hover:not(:disabled){background:#011831;background:var(--color-primary-hover);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.4);transform:translateY(-1px)}.profile-save-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.profile-info-card{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);height:-webkit-fit-content;height:fit-content;overflow:hidden;transition:box-shadow .2s ease}.profile-info-card:hover{box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg)}.profile-info-header{background:#f8fafb;background:var(--color-bg-secondary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);padding:1.5rem;padding:var(--spacing-lg)}.profile-info-title{align-items:center;color:#2d3748;color:var(--color-text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;gap:var(--spacing-sm);margin:0}.profile-info-content{padding:1.5rem;padding:var(--spacing-lg)}.profile-info-item{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:1rem 0;padding:var(--spacing-md) 0}.profile-info-item:last-child{border-bottom:none}.profile-info-label{align-items:center;color:#4a5568;color:var(--color-text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;gap:var(--spacing-sm)}.profile-info-value{color:#2d3748;color:var(--color-text-primary);font-size:.9rem;font-weight:600}.profile-info-value-active{align-items:center;color:#38a169;color:var(--color-success);display:flex;gap:.25rem;gap:var(--spacing-xs)}.profile-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:2rem;padding:var(--spacing-xl)}.application-user-page-container{background:#fff;background:var(--color-bg-primary);min-height:100vh;padding:2rem;padding:var(--spacing-xl)}.application-user-page-header{align-items:flex-start;display:flex;gap:1.5rem;gap:var(--spacing-lg);justify-content:space-between;margin:0 auto 2rem;margin:0 auto var(--spacing-xl) auto;max-width:1200px}.application-user-page-title-section{flex:1 1}.application-user-page-title{align-items:center;color:#2d3748;color:var(--color-text-primary);display:flex;font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-weight-bold);gap:1rem;gap:var(--spacing-md);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.application-user-page-description{color:#4a5568;color:var(--color-text-secondary);font-size:1.125rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--line-height-relaxed);margin:0;max-width:600px}.application-user-page-actions{flex-shrink:0}.application-user-create-button{align-items:center;background:#022d54;background:var(--color-primary);border:none;border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);color:#fff;color:var(--color-text-inverse);cursor:pointer;display:flex;font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:.2s ease;transition:var(--transition-normal)}.application-user-create-button:hover:not(:disabled){background:#011831;background:var(--color-primary-hover);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.application-user-create-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.application-user-message{align-items:center;animation:slideInDown .3s ease;border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;margin:0 auto 2rem;margin:0 auto var(--spacing-xl) auto;max-width:1200px;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.application-user-message-success{background:#38a169;background:var(--color-success);color:#fff;color:var(--color-text-inverse)}.application-user-message-error{background:#e53e3e;background:var(--color-error);color:#fff;color:var(--color-text-inverse)}.application-user-message-content{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md)}.application-user-message-close{align-items:center;background:#fff3;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--color-text-inverse);cursor:pointer;display:flex;height:32px;justify-content:center;transition:.15s ease;transition:var(--transition-fast);width:32px}.application-user-message-close:hover{background:#ffffff4d}.application-user-content{margin:0 auto;max-width:1200px}.application-user-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center}.application-user-loading-spinner{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.application-user-loading-text{color:#4a5568;color:var(--color-text-secondary);font-size:1.125rem;font-size:var(--text-lg);margin:0}.application-user-empty-state{align-items:center;background:#f8fafb;background:var(--color-bg-secondary);border:2px dashed #e2e8f0;border:2px dashed var(--color-border);border-radius:12px;border-radius:var(--radius-xl);display:flex;flex-direction:column;justify-content:center;margin:2rem 0;margin:var(--spacing-xl) 0;padding:4rem 2rem;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center}.application-user-empty-state-icon{align-items:center;background:#022d54;background:var(--color-primary);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg);color:#fff;color:var(--color-text-inverse);display:flex;height:120px;justify-content:center;margin-bottom:2rem;margin-bottom:var(--spacing-xl);width:120px}.application-user-empty-state-title{color:#2d3748;color:var(--color-text-primary);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.application-user-empty-state-description{color:#4a5568;color:var(--color-text-secondary);font-size:1.125rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--line-height-relaxed);margin:0 0 2rem;margin:0 0 var(--spacing-xl) 0;max-width:500px}.application-user-empty-state-button{align-items:center;background:#022d54;background:var(--color-primary);border:none;border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);color:#fff;color:var(--color-text-inverse);cursor:pointer;display:flex;font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-weight-semibold);gap:1rem;gap:var(--spacing-md);padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);transition:.2s ease;transition:var(--transition-normal)}.application-user-empty-state-button:hover{background:#011831;background:var(--color-primary-hover);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.app-users-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin:2rem 0;margin:var(--spacing-xl) 0}.application-user-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);padding:1.5rem;padding:var(--spacing-lg);transition:.2s ease;transition:var(--transition-normal)}.application-user-card:hover{box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md)}.application-user-card-header{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.application-user-card-name{color:var(--color-text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.application-user-card-status{margin-top:.5rem;margin-top:var(--spacing-sm)}.application-user-status-badge{border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:600;font-weight:var(--font-weight-semibold);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.application-user-status-active{background:#38a169;background:var(--color-success)}.application-user-status-inactive{background:#d69e2e;background:var(--color-warning)}.application-user-card-actions{flex-shrink:0}.application-user-delete-button{align-items:center;background:#e53e3e;background:var(--color-error);border:none;border-radius:6px;border-radius:var(--radius-md);color:#fff;color:var(--color-text-inverse);cursor:pointer;display:flex;height:36px;justify-content:center;transition:.15s ease;transition:var(--transition-fast);width:36px}.application-user-delete-button:hover{background:#d32f2f;transform:scale(1.1)}.application-user-card-content{margin-top:1rem;margin-top:var(--spacing-md)}.application-user-card-description{color:#4a5568;color:var(--color-text-secondary);line-height:1.5;line-height:var(--line-height-normal);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.application-user-card-details{gap:1rem;gap:var(--spacing-md)}.application-user-detail-item{gap:.5rem;gap:var(--spacing-sm)}.application-user-detail-label{color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-weight-semibold)}.application-user-detail-value{color:var(--color-text-primary);font-size:.875rem;font-size:var(--text-sm)}.application-user-scopes-container{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.application-user-scope-badge{background:#022d54;background:var(--color-primary);border-radius:8px;border-radius:var(--radius-lg);color:#fff;color:var(--color-text-inverse);font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-weight-medium);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);text-transform:capitalize}.application-user-modal-overlay{align-items:center;background:#00000080;background:var(--color-bg-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:2rem;padding:var(--spacing-xl);position:fixed;right:0;top:0;z-index:1050;z-index:var(--z-modal)}.application-user-modal-content{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 16px 64px #0000001f;box-shadow:var(--shadow-xl);max-height:90vh;max-width:500px;overflow:auto;padding:2rem;padding:var(--spacing-xl);width:100%}.application-user-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:2rem;margin-bottom:var(--spacing-xl);padding-bottom:1rem;padding-bottom:var(--spacing-md)}.application-user-modal-title{color:#2d3748;color:var(--color-text-primary);font-size:1.875rem;font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-weight-bold);margin:0}.application-user-modal-close{align-items:center;background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:9999px;border-radius:var(--radius-full);color:#4a5568;color:var(--color-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:.15s ease;transition:var(--transition-fast);width:40px}.application-user-modal-close:hover{background:#e2e8f0;background:var(--color-border);color:#2d3748;color:var(--color-text-primary)}.application-user-modal-form{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.application-user-form-group{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.application-user-form-label{color:#2d3748;color:var(--color-text-primary);font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-weight-semibold)}.application-user-form-input,.application-user-form-textarea{background:#fff;background:var(--color-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-sizing:border-box;color:#2d3748;color:var(--color-text-primary);font-size:1rem;font-size:var(--text-base);padding:1rem;padding:var(--spacing-md);transition:.15s ease;transition:var(--transition-fast);width:100%}.application-user-form-input:focus,.application-user-form-textarea:focus{border-color:#022d54;border-color:var(--color-primary);outline:none}.application-user-form-textarea{min-height:80px;resize:vertical}.application-user-scopes-selection{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.application-user-scope-checkbox{align-items:center;background:#fff;background:var(--color-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:1rem;gap:var(--spacing-md);padding:1rem;padding:var(--spacing-md);transition:.15s ease;transition:var(--transition-fast)}.application-user-scope-checkbox:hover{border-color:#022d54;border-color:var(--color-primary)}.application-user-scope-input{accent-color:#022d54;accent-color:var(--color-primary);height:18px;width:18px}.application-user-scope-label{color:#2d3748;color:var(--color-text-primary);font-size:1rem;font-size:var(--text-base);font-weight:500;font-weight:var(--font-weight-medium);text-transform:capitalize}.application-user-modal-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:flex-end;margin-top:1rem;margin-top:var(--spacing-md);padding-top:1.5rem;padding-top:var(--spacing-lg)}.application-user-modal-cancel-button{background:#fff;background:var(--color-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);color:#2d3748;color:var(--color-text-primary);cursor:pointer;font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-weight-semibold);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:.15s ease;transition:var(--transition-fast)}.application-user-modal-cancel-button:hover{background:#f8fafb;background:var(--color-bg-secondary);border-color:#4a5568;border-color:var(--color-text-secondary)}.application-user-modal-submit-button{align-items:center;background:#022d54;background:var(--color-primary);border:none;border-radius:8px;border-radius:var(--radius-lg);color:#fff;color:var(--color-text-inverse);cursor:pointer;display:flex;font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-sm);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:.15s ease;transition:var(--transition-fast)}.application-user-modal-submit-button:hover:not(:disabled){background:#011831;background:var(--color-primary-hover)}.application-user-modal-submit-button:disabled{cursor:not-allowed;opacity:.6}.application-user-loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:9999px;border-radius:var(--radius-full);border-top-color:#fff;border-top:2px solid var(--color-text-inverse);height:16px;width:16px}@media (max-width:768px){.application-user-page-container{padding:1rem;padding:var(--spacing-md)}.application-user-page-header{align-items:stretch;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.application-user-page-actions{align-self:flex-start}.app-users-grid{gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr}.application-user-modal-overlay{padding:1rem;padding:var(--spacing-md)}.application-user-modal-actions{flex-direction:column}.profile-page-container{padding:1rem;padding:var(--spacing-md)}.profile-content-grid{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr}.profile-avatar-section{flex-direction:column;gap:1rem;gap:var(--spacing-md);text-align:center}.profile-card-content,.profile-card-header,.profile-info-content,.profile-info-header{padding:1.5rem;padding:var(--spacing-lg)}.profile-form-actions,.profile-save-button{justify-content:center}.profile-save-button{width:100%}}[data-theme=dark] .profile-info-card,[data-theme=dark] .profile-main-card{box-shadow:0 4px 12px #0003}[data-theme=dark] .profile-card-header,[data-theme=dark] .profile-info-card,[data-theme=dark] .profile-info-header,[data-theme=dark] .profile-main-card{background:#f8fafb;background:var(--color-bg-secondary);border-color:#cbd5e0;border-color:var(--color-border-dark)}[data-theme=dark] .profile-form-input{background:#fff;background:var(--color-bg-primary);border-color:#cbd5e0;border-color:var(--color-border-dark);color:#2d3748;color:var(--color-text-primary)}[data-theme=dark] .profile-form-input:focus{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}[data-theme=dark] .profile-form-input-disabled{background:#f1f5f9;background:var(--color-bg-tertiary);color:#718096;color:var(--color-text-tertiary)}.profile-activity-logs.activity-logs-container{background:#0000;border:none;border-radius:0;box-shadow:none;overflow:visible}.profile-activity-logs .activity-logs-content{padding:0}.profile-activity-logs .logs-list{background:#fff;background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);max-height:500px}.profile-activity-logs .log-entry{background:#fff;background:var(--color-bg-primary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:background-color .2s}.profile-activity-logs .log-entry:hover{background:#f8fafb;background:var(--color-bg-secondary)}.profile-activity-logs .log-entry:last-child{border-bottom:none}.profile-activity-logs .log-route{background:#f8fafb;background:var(--color-bg-secondary);border-left-color:#022d54;border-left-color:var(--color-primary)}.profile-activity-logs .log-metadata pre{background:#f8fafb;background:var(--color-bg-secondary);border-color:#e2e8f0;border-color:var(--color-border)}.profile-activity-logs .end-of-logs,.profile-activity-logs .loading-indicator{background:#f8fafb;background:var(--color-bg-secondary);border-top-color:#e2e8f0;border-top-color:var(--color-border);color:#4a5568;color:var(--color-text-secondary)}.profile-activity-logs .error-message{background:#f8d7da;background:var(--color-error-bg,#f8d7da);border-bottom-color:#f5c6cb;border-bottom-color:var(--color-error-border,#f5c6cb);color:#721c24;color:var(--color-error-text,#721c24)}[data-theme=dark] .profile-activity-logs .logs-list{background:#fff;background:var(--color-bg-primary);border-color:#cbd5e0;border-color:var(--color-border-dark)}[data-theme=dark] .profile-activity-logs .log-entry{background:#fff;background:var(--color-bg-primary);border-bottom-color:#cbd5e0;border-bottom-color:var(--color-border-dark)}[data-theme=dark] .profile-activity-logs .log-entry:hover,[data-theme=dark] .profile-activity-logs .log-route{background:#f8fafb;background:var(--color-bg-secondary)}[data-theme=dark] .profile-activity-logs .log-metadata pre{background:#f8fafb;background:var(--color-bg-secondary);border-color:#cbd5e0;border-color:var(--color-border-dark)}[data-theme=dark] .profile-activity-logs .end-of-logs,[data-theme=dark] .profile-activity-logs .loading-indicator{background:#f8fafb;background:var(--color-bg-secondary);border-top-color:#cbd5e0;border-top-color:var(--color-border-dark)}.kb-btn:disabled svg{animation:spin 1s linear infinite}[data-theme=dark] .bsp_cli_status_indicator,[data-theme=dark] .bsp_logs_status_indicator,[data-theme=dark] .bsp_qa_status_indicator,[data-theme=dark] .status-dot,[data-theme=dark] .status-indicator{background:#68d391}:root{--primary:#003057;--primary-hover:#1a4e7a;--primary-light:#e6f3ff;--primary-dark:#0a1f2e;--accent:#4a90e2;--accent-hover:#357abd;--success:#10b981;--success-hover:#059669;--warning:#f59e0b;--warning-hover:#d97706;--error:#ef4444;--error-hover:#dc2626;--purple:#8b5cf6;--purple-hover:#7c3aed;--indigo:#6366f1;--indigo-hover:#4f46e5;--teal:#14b8a6;--teal-hover:#0d9488;--cyan:#06b6d4;--cyan-hover:#0891b2;--pink:#ec4899;--pink-hover:#db2777;--rose:#f43f5e;--rose-hover:#e11d48;--lime:#65a30d;--lime-hover:#4d7c0f;--yellow:#eab308;--yellow-hover:#ca8a04;--slate:#64748b;--slate-hover:#475569;--stone:#78716c;--stone-hover:#57534e;--purple-light:#f3e8ff;--indigo-light:#e0e7ff;--teal-light:#f0fdfa;--cyan-light:#ecfeff;--pink-light:#fdf2f8;--rose-light:#fff1f2;--lime-light:#f7fee7;--yellow-light:#fefce8;--bg-secondary:#f8fafb;--bg-overlay:#4a55680d;--bg-hover:#4a556814;--text-primary:#2d3748;--text-secondary:#4a5568;--text-tertiary:#718096;--text-inverse:#fff;--border:#e2e8f0;--border-light:#f1f5f9;--border-focus:#4a90e2;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001f}:root[data-theme=dark]{--primary:#5a9fd4;--primary-hover:#4a8bc2;--primary-light:#5a9fd41a;--primary-dark:#3d73b8;--accent:#6bb3ff;--accent-hover:#4a9eff;--success:#22c55e;--success-hover:#16a34a;--warning:#fb923c;--warning-hover:#f97316;--error:#f87171;--error-hover:#ef4444;--purple:#a855f7;--purple-hover:#9333ea;--indigo:#6366f1;--indigo-hover:#4f46e5;--teal:#06b6d4;--teal-hover:#0891b2;--cyan:#22d3ee;--cyan-hover:#06b6d4;--pink:#f472b6;--pink-hover:#ec4899;--rose:#fb7185;--rose-hover:#f43f5e;--lime:#84cc16;--lime-hover:#65a30d;--yellow:#facc15;--yellow-hover:#eab308;--slate:#94a3b8;--slate-hover:#64748b;--stone:#a8a29e;--stone-hover:#78716c;--purple-light:#a855f71a;--indigo-light:#6366f11a;--teal-light:#06b6d41a;--cyan-light:#22d3ee1a;--pink-light:#f472b61a;--rose-light:#fb71851a;--lime-light:#84cc161a;--yellow-light:#facc151a;--bg-primary:#1a1d23;--bg-secondary:#242831;--bg-card:#2a2f3a;--bg-overlay:#ffffff0d;--bg-hover:#ffffff14;--text-primary:#e2e8f0;--text-secondary:#cbd5e0;--text-tertiary:#a0aec0;--text-inverse:#1a1d23;--border:#3a4553;--border-light:#2d3748;--border-focus:#6bb3ff;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #00000040;--shadow-lg:0 8px 32px #00000059}.record-details-grid span.detail-value.mono,.role-details-grid span.detail-value.mono,div.detail-item span.detail-value.mono,span.detail-value.mono{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:6px!important;display:inline-block!important;min-width:200px!important;padding:10px 16px!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{background:#0000;background-color:initial;display:flex;flex-direction:column;min-height:100vh}.app:has(.resource-management),.app:has(.resource-management-container){background:#0000!important;background-color:initial!important;background-image:none!important}.main-content{flex:1 1}.bsp-wavy-background{background:#0000;height:calc(100vh - 80px);left:0;overflow:hidden;pointer-events:none;position:fixed;top:80px;width:100%;z-index:-1}#wavyCanvas{height:100%;left:0;position:absolute;top:0;width:100%}.main-content:has(.normal-dashboard)~.bsp-wavy-background,body:has(.normal-dashboard) .bsp-wavy-background,html:has(.normal-dashboard) .bsp-wavy-background{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.main-content:has(.normal-dashboard)~.bsp-wavy-background #wavyCanvas,body:has(.normal-dashboard) #wavyCanvas,html:has(.normal-dashboard) #wavyCanvas{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.static-page-header{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-3xl);padding:var(--spacing-3xl) var(--spacing-2xl)}.static-page-header-content{align-items:flex-start;display:flex;gap:var(--spacing-2xl);justify-content:space-between;margin:0 auto;max-width:1200px}.static-page-header .page-title-section{flex:1 1}.static-page-header .page-title-section h1{color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.static-page-header .page-title-section .lead{color:var(--color-text-secondary);font-size:var(--text-xl);line-height:var(--line-height-relaxed);margin-bottom:0;max-width:600px}.static-page-header .page-actions{flex-shrink:0}.static-page-content{line-height:var(--line-height-relaxed);margin:0 auto;max-width:1200px;padding:0 var(--spacing-2xl)}.static-page-content .content-section{margin-bottom:var(--spacing-3xl)}.static-page-content .content-section h2{border-bottom:2px solid var(--color-primary);color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}.static-page-content .content-section h3{color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:var(--spacing-lg) 0 var(--spacing-md) 0}.static-page-content .content-section p{color:var(--color-text-primary);font-size:var(--text-base);margin-bottom:var(--spacing-md)}.static-page-content .content-section ul{list-style:none;margin:var(--spacing-md) 0;padding-left:0}.static-page-content .content-section ul li{color:var(--color-text-primary);font-size:var(--text-base);margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg);position:relative}.static-page-content .content-section ul li:before{color:var(--color-primary);content:"\2022";font-size:var(--text-lg);font-weight:var(--font-weight-bold);left:0;position:absolute;top:0}.static-page-content .values-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:var(--spacing-lg) 0}.static-page-content .value-card{background:#f8f9fa;background:var(--color-background-secondary,#f8f9fa);border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;border-radius:var(--border-radius-md,8px);padding:var(--spacing-lg);transition:transform .2s ease,box-shadow .2s ease}.static-page-content .value-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.static-page-content .value-card h3{color:var(--color-primary);margin-bottom:var(--spacing-md);margin-top:0}.static-page-content .value-card p{color:#666;color:var(--color-text-secondary,#666);margin-bottom:0}.static-page-content .strategy-list{list-style:none;margin:var(--spacing-lg) 0;padding-left:0}.static-page-content .strategy-list li{background:#f8f9fa;background:var(--color-background-secondary,#f8f9fa);border-left:3px solid var(--color-primary);border-radius:4px;border-radius:var(--border-radius-sm,4px);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.static-page-content .strategy-list li strong{color:var(--color-primary);display:block;margin-bottom:var(--spacing-xs)}.strategy-main-tabs{border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--color-border,#e0e0e0);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.strategy-tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#666;color:var(--color-text-secondary,#666);cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-weight-medium);padding:var(--spacing-md) var(--spacing-lg);position:relative;top:2px;transition:all .2s ease}.strategy-tab-button:hover{background:#f8f9fa;background:var(--color-background-secondary,#f8f9fa);color:var(--color-primary)}.strategy-tab-button.active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.strategy-tab-content{margin-top:var(--spacing-xl)}.strategy-intro{margin-bottom:var(--spacing-2xl)}.strategy-intro p{color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.strategy-cards-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--spacing-lg)}.strategy-card{background:#f8f9fa;background:var(--color-background-secondary,#f8f9fa);border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;border-radius:var(--border-radius-md,8px);padding:var(--spacing-xl);transition:transform .2s ease,box-shadow .2s ease}.strategy-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.strategy-card h3{color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);margin-top:0}.strategy-card p{color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin-bottom:0}.strategy-sub-tabs{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border,#e0e0e0);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.strategy-sub-tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#666;color:var(--color-text-secondary,#666);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);position:relative;top:1px;transition:all .2s ease;white-space:nowrap}.strategy-sub-tab-button:hover{background:#f8f9fa;background:var(--color-background-secondary,#f8f9fa);color:var(--color-primary)}.strategy-sub-tab-button.active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media (max-width:768px){.strategy-main-tabs{flex-direction:column;gap:0}.strategy-tab-button{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border,#e0e0e0);border-left:3px solid #0000;text-align:left;top:0;width:100%}.strategy-tab-button.active{border-bottom-color:#e0e0e0;border-bottom-color:var(--color-border,#e0e0e0);border-left-color:var(--color-primary)}.strategy-cards-grid{grid-template-columns:1fr}.strategy-sub-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.strategy-sub-tab-button{flex-shrink:0}}.static-page-content .toc-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:var(--spacing-2xl) 0;padding:var(--spacing-xl)}.static-page-content .content-section ul li a{border-radius:var(--radius-sm);color:var(--color-text-primary);display:block;font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-left:calc(var(--spacing-sm)*-1);padding:var(--spacing-xs) 0;padding-left:var(--spacing-sm);text-decoration:none;transition:all var(--transition-fast)}.static-page-content .content-section ul li a:hover{background-color:var(--color-bg-card);box-shadow:var(--shadow-sm);color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:2px;transform:translateX(2px)}.static-page-content .content-section ul li a:focus{background-color:var(--color-bg-card);color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.static-page-content .content-section ul li a:visited{color:var(--color-text-secondary)}.static-page-content .content-section ul li a:visited:hover{color:var(--color-primary)}.static-page-content .toc-section ul li{margin-bottom:var(--spacing-xs)}.static-page-content .toc-section ul li a{border-left:3px solid #0000;font-size:var(--text-base);margin-left:calc(var(--spacing-md)*-1);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-normal)}.static-page-content .toc-section ul li a:hover{box-shadow:var(--shadow-md)}.static-page-content .toc-section ul li a:focus,.static-page-content .toc-section ul li a:hover{background-color:var(--color-bg-card);border-left-color:var(--color-primary)}.static-page-content .inline-link{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:2px;transition:all var(--transition-fast)}.static-page-content .inline-link:hover{color:var(--color-primary-hover);-webkit-text-decoration-color:var(--color-primary-hover);text-decoration-color:var(--color-primary-hover);text-underline-offset:3px}.static-page-content .inline-link:focus{border-radius:2px;outline:2px solid var(--color-primary);outline-offset:2px}.static-page-content .inline-link:visited{color:var(--color-text-secondary)}.static-page-content .inline-link:visited:hover{color:var(--color-primary)}.static-page-content .changelog-version{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-2xl);overflow:hidden;transition:all var(--transition-fast)}.static-page-content .changelog-version:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.changelog-version-header{align-items:center;background:linear-gradient(135deg,#022d5405,#022d540d);border-bottom:1px solid var(--color-border-light);display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-xl) var(--spacing-2xl)}.changelog-version-header h2{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.changelog-version-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.release-date{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.release-type{border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.release-type.new{background:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.release-type.improvement{background:#3b82f61a;border:1px solid #3b82f633;color:#2563eb}.release-type.fix{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.changelog-categories{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);padding:var(--spacing-2xl)}.changelog-category{border-left:3px solid var(--color-border-light);padding-left:var(--spacing-lg);transition:border-color var(--transition-fast)}.changelog-category:hover{border-left-color:var(--color-primary)}.changelog-category-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.changelog-category-title.new{color:#16a34a}.changelog-category-title.improvement{color:#2563eb}.changelog-category-title.fix{color:#dc2626}.changelog-icon{align-items:center;display:inline-flex;font-size:var(--text-lg);height:24px;justify-content:center;width:24px}.changelog-list{list-style:none;margin:0;padding:0}.changelog-list li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg);position:relative}.changelog-list li:before{color:var(--color-primary);content:"\2022";font-size:var(--text-lg);font-weight:700;left:0;line-height:1;position:absolute}.release-cycle-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-lg)}.release-cycle-item{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-fast)}.release-cycle-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.release-cycle-item h3{color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.release-cycle-item p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.investor-intro{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl)}.investor-intro h2{color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.financial-highlights{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:var(--spacing-lg) 0}.highlight-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-fast)}.highlight-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.highlight-card h3{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.metric-value{font-size:var(--text-3xl);margin-bottom:var(--spacing-xs)}.metric-period{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.market-analysis{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--spacing-lg) 0}.market-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--transition-fast)}.market-section:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.market-section h3{align-items:center;color:var(--color-primary);display:flex;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.market-section h3:before{background-color:var(--color-primary);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:var(--spacing-xs);width:8px}.market-section ul{list-style:none;margin:0;padding:0}.market-section li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md);position:relative}.market-section li:before{color:var(--color-primary);content:"\2022";font-weight:700;left:0;position:absolute}.funding-timeline{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--spacing-lg) 0;padding:var(--spacing-lg)}.timeline-item{align-items:flex-start;border-bottom:1px solid var(--color-border-light);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.timeline-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.timeline-date{background:var(--color-primary);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-weight:var(--font-weight-medium);min-width:80px;padding:var(--spacing-xs) var(--spacing-sm);text-align:center;white-space:nowrap}.timeline-content h4{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.timeline-content p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.contact-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--spacing-lg) 0;padding:var(--spacing-xl);text-align:center}.contact-section h2{color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.contact-section p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--spacing-lg)}.legal-disclaimer{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--spacing-2xl) 0;padding:var(--spacing-lg)}.legal-disclaimer h2{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.legal-disclaimer small{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.press-stats{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--spacing-lg) 0}.press-stat{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-fast)}.press-stat:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.press-stat-number{color:var(--color-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.press-stat-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.press-container{margin:0 auto;max-width:100%}.press-contact-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}.press-contact-header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.press-contact-title{font-weight:var(--font-weight-semibold);margin:0}.press-contact-icon,.press-contact-title{color:var(--color-primary);font-size:var(--text-2xl)}.press-contact-info{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.press-contact-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.press-contact-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.press-contact-value{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-medium)}.press-section-header{margin-bottom:var(--spacing-2xl);text-align:center}.press-section-title{color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.press-section-subtitle{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.6;margin:0}.press-releases-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:var(--spacing-lg) 0}.press-release-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--transition-fast)}.press-release-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.press-release-header{align-items:flex-start;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.press-release-icon{color:var(--color-primary);font-size:var(--text-2xl);margin-top:var(--spacing-xs)}.press-release-content h3{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.4;margin:0 0 var(--spacing-xs) 0}.press-release-meta{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.press-release-date{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.press-release-category{background:var(--color-primary);border-radius:var(--radius-md);color:#fff;font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.press-release-excerpt{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0}.press-company-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--spacing-lg) 0}.press-company-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--transition-fast)}.press-company-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.press-company-card h3{color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.press-company-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0 0 var(--spacing-sm) 0}.press-team-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:var(--spacing-lg) 0}.press-team-member{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-fast)}.press-team-member:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.press-team-icon{color:var(--color-primary);font-size:var(--text-3xl);margin-bottom:var(--spacing-md)}.press-team-member h4{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.press-team-member .role{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.press-team-member .background{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5;margin:0}.press-media-kit-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--spacing-lg) 0}.press-media-category{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.press-media-category h3{align-items:center;color:var(--color-primary);display:flex;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.press-media-category h3:before{background-color:var(--color-primary);border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.press-download-list{list-style:none;margin:0;padding:0}.press-download-item{align-items:center;border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding:var(--spacing-md);text-decoration:none;transition:all var(--transition-fast)}.press-download-item:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);transform:translateX(4px)}.press-download-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.press-download-name{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.press-download-size{color:var(--color-text-secondary);font-size:var(--text-xs)}.press-download-icon{color:var(--color-primary);font-size:var(--text-lg)}.press-mentions-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:var(--spacing-lg) 0}.press-mention-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--transition-fast)}.press-mention-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.press-mention-header{align-items:flex-start;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.press-mention-logo{color:var(--color-primary);font-size:var(--text-2xl);margin-top:var(--spacing-xs)}.press-mention-content h3{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.4;margin:0 0 var(--spacing-xs) 0}.press-mention-meta{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.press-mention-source{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.press-mention-date,.press-mention-excerpt{color:var(--color-text-secondary);font-size:var(--text-sm)}.press-mention-excerpt{line-height:1.6;margin:0 0 var(--spacing-md) 0}.press-mention-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);text-decoration:none;transition:all var(--transition-fast)}.press-mention-link:hover{color:var(--color-primary-dark);text-decoration:underline}.press-cta-content{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);text-align:center}.press-cta-title{color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.press-cta-text{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--spacing-lg)}.press-cta-contact{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-lg)}.press-cta-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.press-cta-label{color:var(--color-text-secondary);font-size:var(--text-sm)}.press-cta-label,.press-cta-link{font-weight:var(--font-weight-medium)}.press-cta-link{color:var(--color-primary);font-size:var(--text-base);text-decoration:none;transition:all var(--transition-fast)}.press-cta-link:hover{color:var(--color-primary-dark);text-decoration:underline}.press-cta-note{background:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0;padding:var(--spacing-md)}.feedback-form{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--spacing-lg) 0;padding:var(--spacing-xl)}.feedback-form h2{color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);text-align:center}.form-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-group{gap:var(--spacing-sm)}.form-group label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.form-group input,.form-group select,.form-group textarea{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);padding:var(--spacing-md);transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{min-height:120px}.rating-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.rating-options{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.rating-option{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);transition:all var(--transition-fast)}.rating-option:hover{background:var(--color-bg-secondary)}.rating-option input[type=radio],.rating-option label{cursor:pointer;margin:0}.rating-option label{color:var(--color-text-secondary);font-size:var(--text-sm)}.rating-option input[type=radio]:checked+label{color:var(--color-primary);font-weight:var(--font-weight-medium)}.submit-button{display:block;margin:0 auto;max-width:200px;width:100%}.feedback-channels{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--spacing-lg) 0}.feedback-channel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-fast)}.feedback-channel:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feedback-channel h3{align-items:center;color:var(--color-primary);display:flex;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-md)}.feedback-channel .icon{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-bold);height:32px;justify-content:center;width:32px}.feedback-channel p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--spacing-md)}.channel-link{border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--transition-fast)}.channel-link:hover{background:var(--color-primary);box-shadow:var(--shadow-sm);color:#fff;transform:translateY(-1px)}.feedback-tips{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin:var(--spacing-lg) 0;padding:var(--spacing-lg)}.feedback-tips h3{color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.feedback-tips ul{list-style:none;margin:0;padding:0}.feedback-tips li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md);position:relative}.feedback-tips li:before{color:var(--color-primary);content:"\2022";font-weight:700;left:0;position:absolute}.help-search{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;margin:var(--spacing-lg) 0;padding:var(--spacing-xl);text-align:center}@media screen and (max-width:768px){.help-search{align-items:stretch;flex-direction:column}}.help-categories{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:var(--spacing-lg) 0}.help-category{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--transition-fast)}.help-category:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.help-category h2{align-items:center;color:var(--color-primary);display:flex;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.help-category h2 .icon{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-bold);height:32px;justify-content:center;width:32px}.help-articles{list-style:none;margin:0;padding:0}.help-articles li{margin-bottom:var(--spacing-sm)}.help-articles a{border-left:3px solid #0000;color:var(--color-text-secondary);display:block;font-size:var(--text-sm);line-height:1.6;padding:var(--spacing-xs) 0;padding-left:var(--spacing-sm);text-decoration:none;transition:all var(--transition-fast)}.help-articles a:hover{border-left-color:var(--color-primary);color:var(--color-primary);padding-left:var(--spacing-md)}.popular-articles{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--spacing-lg) 0;padding:var(--spacing-xl)}.popular-articles h2{color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);text-align:center}.article-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.article-item{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast)}.article-item:hover{background:var(--color-bg-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.article-item h3{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.article-item p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0}.support-options{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:var(--spacing-lg) 0}.support-option{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-fast)}.support-option:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.support-option h3{align-items:center;color:var(--color-primary);display:flex;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-md)}.support-option h3 .icon{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-bold);height:32px;justify-content:center;width:32px}.support-option p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--spacing-md)}.community-stats{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--spacing-lg) 0}.stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-fast)}.stat-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.stat-card h2{color:var(--color-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-sm)}.stat-card p{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;margin:0;text-transform:uppercase}.platform-list{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--spacing-lg) 0}.platform-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-fast)}.platform-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.platform-item h3{align-items:center;color:var(--color-primary);display:flex;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.platform-item h3 .icon{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-bold);height:32px;justify-content:center;width:32px}.platform-item p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--spacing-lg)}.platform-link{background:var(--color-primary);border-radius:var(--radius-md);color:#fff;display:inline-block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-fast)}.platform-link:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-sm);color:#fff;transform:translateY(-1px)}.events-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--spacing-lg) 0}.event-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-fast)}.event-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.event-card h3{color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.event-date{font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.event-card p,.event-date{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-md)}.event-card p{line-height:1.6}.event-link{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--transition-fast)}.event-link:hover{color:var(--color-primary-dark);text-decoration:underline}.guidelines{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--spacing-lg) 0;padding:var(--spacing-xl)}.guidelines h3{color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg)}.guidelines h3:first-child{margin-top:0}.guidelines p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--spacing-md)}.contact-info-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--spacing-lg) 0}.contact-info-item{align-items:flex-start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);transition:all var(--transition-fast)}.contact-info-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-info-icon{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:all var(--transition-fast);width:50px}.contact-info-item:hover .contact-info-icon{background:var(--color-primary-dark);transform:scale(1.1)}.contact-info-content h3{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.contact-info-primary{color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xs) 0}.contact-info-secondary{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0}.business-hours{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.business-hours h3{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.business-hours-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.business-hours-item{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.business-hours-item:last-child{border-bottom:none}.business-hours-item .day{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.business-hours-item .hours{color:var(--color-text-secondary);font-size:var(--text-sm)}.contact-form{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--spacing-lg) 0;padding:var(--spacing-xl)}.form-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-lg)}.form-label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.required{color:#ef4444;font-weight:var(--font-weight-bold)}.form-input,.form-textarea{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-base);padding:var(--spacing-md);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-textarea{min-height:120px}.form-actions{margin-top:var(--spacing-xl)}.submit-button{background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-fast)}.submit-button:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.form-notice{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin-left:auto;margin-right:auto;margin-top:var(--spacing-md);max-width:500px}:root[data-theme=dark] .contact-info-item{background:var(--color-bg-card);border-color:var(--color-border)}:root[data-theme=dark] .contact-info-item:hover{background:var(--color-bg-secondary);border-color:var(--color-primary)}:root[data-theme=dark] .business-hours{background:var(--color-bg-secondary);border-color:var(--color-border-light)}:root[data-theme=dark] .contact-form{background:var(--color-bg-card);border-color:var(--color-border)}:root[data-theme=dark] .form-input,:root[data-theme=dark] .form-textarea{background:var(--color-bg-primary);border-color:var(--color-border);color:var(--color-text-primary)}:root[data-theme=dark] .form-input:focus,:root[data-theme=dark] .form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f633}.status-overview{margin-bottom:var(--spacing-2xl)}.status-card{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);transition:all var(--transition-fast)}.status-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.status-indicator{animation:pulse 2s infinite}.status-indicator.operational{background:#22c55e}.status-indicator.degraded{background:#f59e0b}.status-indicator.outage{background:#ef4444}.status-info h2{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.status-info p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.sla-types{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--spacing-2xl) 0;max-width:100%}.sla-type-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--transition-fast)}.sla-type-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sla-type-card h3{color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.sla-type-card p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--spacing-xs) 0}.sla-type-card p:first-of-type{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.sla-chart-container{margin:var(--spacing-2xl) 0}.sla-chart-wrapper{align-items:flex-start;display:flex;gap:var(--spacing-xl);position:relative}.sla-legend{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:500px;justify-content:flex-start;min-width:200px;padding:var(--spacing-lg)}.sla-legend h4{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0;text-align:center}.legend-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.legend-line{border-radius:2px;height:3px;width:20px}.legend-line.blue{background:#3b82f6}.legend-line.red{background:#ef4444}.legend-line.green{background:#10b981}.legend-line.dashed{background:repeating-linear-gradient(90deg,currentColor 0,currentColor 3px,#0000 0,#0000 6px)}.legend-area{border-radius:2px;height:12px;width:20px}.legend-area,.legend-area.blue{background:linear-gradient(180deg,#3b82f64d 0,#3b82f60d)}.sla-chart-container{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--spacing-lg) 0;overflow-x:auto;padding:var(--spacing-lg);position:relative}.sla-chart-svg{background:var(--color-bg-card);border-radius:var(--radius-md);display:block;height:auto;margin:0 auto;max-width:800px;width:100%}.sla-chart-svg .data-point{transition:all .2s ease}.sla-chart-svg .data-point:hover{r:6;stroke-width:3}.sla-chart-svg .grid line{opacity:.6}.sla-chart-svg .x-axis text,.sla-chart-svg .y-axis text{fill:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px}.sla-chart-svg .x-axis path,.sla-chart-svg .y-axis path{stroke:#374151;stroke-width:2}.sla-chart-svg .x-axis line,.sla-chart-svg .y-axis line{stroke:#374151;stroke-width:1}.sla-chart-svg .legend text{fill:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.sla-summary{grid-gap:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-md);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--spacing-2xl) 0;max-width:100%;padding:var(--spacing-lg)}.sla-metric{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.sla-metric:last-child{border-bottom:none}.sla-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.sla-value{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.sla-status.good{color:#22c55e;font-weight:var(--font-weight-semibold)}.service-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--spacing-lg)}.service-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:all var(--transition-fast)}.service-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-header{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.service-header h3{color:var(--color-text-primary);font-size:var(--text-lg);margin:0}.service-header h3,.service-status{font-weight:var(--font-weight-semibold)}.service-status{border-radius:var(--radius-md);font-size:var(--text-xs);letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.service-status.operational{background:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.service-status.degraded{background:#f59e0b1a;border:1px solid #f59e0b33;color:#d97706}.service-status.outage{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.service-metrics{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm)}.service-metric{align-items:center;display:flex;justify-content:space-between}.metric-label{color:var(--color-text-secondary);font-size:var(--text-sm)}.metric-value{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.metrics-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-lg)}.metric-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-fast)}.metric-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-icon{color:var(--color-primary);display:block;font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);text-align:center}.metric-card h3{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.metric-value{color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin:var(--spacing-sm) 0}.metric-status{border-radius:var(--radius-md);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.metric-status.good{background:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.metric-status.warning{background:#f59e0b1a;border:1px solid #f59e0b33;color:#d97706}.metric-status.critical{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.incident-status{margin-top:var(--spacing-lg)}.no-incidents{background:#22c55e0d;border:1px solid #22c55e33;border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.incident-icon{color:var(--color-success);display:block;font-size:var(--text-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);text-align:center}.no-incidents h3{color:#16a34a;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.no-incidents p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.maintenance-info{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-lg)}.maintenance-item{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.maintenance-item h4{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.maintenance-item p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.static-page-content .contact-details{background:var(--color-bg-secondary);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);margin-top:var(--spacing-md);padding:var(--spacing-lg)}.static-page-content .contact-details p{color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.static-page-content .contact-details p:last-child{margin-bottom:0}.static-page-content .contact-details p strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.vision-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-lg)}.vision-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.vision-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.vision-card h3{color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.vision-card p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.team-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin-top:var(--spacing-lg)}.team-member{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal)}.team-member:hover{box-shadow:var(--shadow-lg)}.team-member-image{background:var(--color-bg-tertiary);border:3px solid var(--color-primary);height:120px;margin-bottom:var(--spacing-lg);width:120px}.team-member-placeholder{color:var(--color-text-tertiary)}.team-member h3{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.team-member-role{color:var(--color-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.team-member-details{margin-bottom:var(--spacing-lg);text-align:left}.team-member-details p{font-size:var(--text-sm);line-height:var(--line-height-normal);margin-bottom:var(--spacing-sm)}.team-member-details strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.team-member-links{gap:var(--spacing-md);margin-top:auto}.team-link{border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.team-link:hover{background:var(--color-primary);color:var(--color-text-inverse);text-decoration:none}.about-us-header{align-items:center;display:flex;height:100vh;min-height:100vh;overflow:visible;padding:var(--spacing-3xl) var(--spacing-2xl);position:relative}.about-us-header,:root[data-theme=dark] .about-us-header,:root[data-theme=light] .about-us-header{background:var(--color-bg-primary);color:var(--color-text-primary)}.about-us-header .animated-subtitle,.about-us-header .animated-title{color:var(--color-text-primary)!important;text-shadow:0 2px 15px #0000004d}:root[data-theme=dark] .about-us-header .animated-subtitle,:root[data-theme=dark] .about-us-header .animated-title{text-shadow:0 2px 15px #00000080}:root[data-theme=light] .about-us-header .animated-subtitle,:root[data-theme=light] .about-us-header .animated-title{text-shadow:0 2px 15px #0003}.static-page-header.about-us-header{margin:0;overflow:visible;padding:var(--spacing-3xl) var(--spacing-2xl);width:100%}.about-us-page{flex:none;min-height:100vh;padding:0}.about-us-page,.about-us-page .static-page-header{background-color:var(--color-bg-primary);margin:0;width:100%}.about-us-page .static-page-content,.about-us-page .static-page-header{padding:var(--spacing-3xl) var(--spacing-2xl)}.about-us-page .static-page-content{background-color:var(--color-bg-primary);margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:10}.about-us-page .static-page-header-content{margin:0 auto;max-width:1200px;position:relative;z-index:2}.about-us-header .wave-container{background:#ff00001a;bottom:0;height:120px;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:5}.about-us-header:before{animation:backgroundShift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes backgroundShift{0%,to{opacity:1}50%{opacity:.8}}.wave-container{bottom:0;height:120px;left:0;overflow:hidden;pointer-events:none;position:fixed;width:100%;z-index:-1}.about-us-page .wave-container{display:none!important}.about-us-page .btn{border:2px solid #0000;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;min-width:140px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.about-us-page .btn-primary{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;color:var(--color-primary);font-weight:500}.about-us-page .btn-primary:hover{background:#f8fafc;border-color:var(--color-primary);box-shadow:0 4px 12px #5897de26;color:var(--color-primary);text-decoration:none;transform:translateY(-1px)}.about-us-page .btn-secondary{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;color:var(--color-primary);font-weight:500}.about-us-page .btn-secondary:hover{background:#f8fafc;border-color:var(--color-primary);box-shadow:0 4px 12px #5897de26;color:var(--color-primary);text-decoration:none;transform:translateY(-1px)}.about-us-page .btn-secondary:active{box-shadow:0 2px 10px #5897de4d;transform:translateY(0)}.about-us-page .button-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.about-us-page .button-group .btn{flex:1 1;min-width:120px}@media (max-width:480px){.about-us-page .button-group{flex-direction:column}.about-us-page .button-group .btn{width:100%}}.wave{animation:waveMove 8s ease-in-out infinite;bottom:0;height:100%;left:0;position:absolute;width:100%}.wave-1{animation-delay:0s;opacity:.8;z-index:4}.wave-2{animation-delay:2s;opacity:.6;z-index:3}.wave-3{animation-delay:4s;opacity:.4;z-index:2}@keyframes waveMove{0%,to{transform:translateX(0) scaleY(1)}25%{transform:translateX(-25px) scaleY(1.1)}50%{transform:translateX(-50px) scaleY(.9)}75%{transform:translateX(-25px) scaleY(1.05)}}.header-background-elements{bottom:0;right:0}.about-us-wavy-canvas,.header-background-elements{display:block!important;opacity:1!important;pointer-events:none;visibility:visible!important;z-index:0}.about-us-wavy-canvas{background:#0000;left:0;min-height:600px;position:absolute;top:0}@media (max-width:768px){.about-us-header{height:auto!important;min-height:35vh!important;padding:var(--spacing-xl) var(--spacing-lg)!important}.about-us-wavy-canvas,.header-background-elements{display:none!important}.about-us-page{min-height:auto!important;overflow-x:hidden!important}.about-us-page .static-page-content{max-width:100%!important;padding:var(--spacing-xl) var(--spacing-lg)!important;position:relative!important;z-index:10!important}.about-us-page .content-section,.about-us-page .static-page-content{display:block!important;opacity:1!important;visibility:visible!important}.about-us-page .content-section{margin-bottom:var(--spacing-xl)!important;padding:var(--spacing-md) 0!important;width:100%!important}.about-us-page .content-section h2,.about-us-page .content-section h3,.about-us-page .content-section li,.about-us-page .content-section p,.about-us-page .content-section ul{color:var(--color-text-primary)!important;display:block!important;opacity:1!important;visibility:visible!important}.about-us-page .team-grid,.about-us-page .vision-grid{display:grid!important;opacity:1!important;visibility:visible!important}}.animated-title{-webkit-text-fill-color:#0000;animation:titleShimmer 4s ease-in-out infinite;background:linear-gradient(45deg,#fff,#e3f2fd 25%,#bbdefb 50%,#e3f2fd 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-size:4.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;opacity:1;position:relative;text-align:center;text-shadow:0 0 30px #fff6,0 0 60px #fff3,0 0 90px #ffffff1a;transform:translateY(0);transition:all 1.2s cubic-bezier(.25,.46,.45,.94);z-index:20}:root[data-theme=light] .animated-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#1a365d,#2c5282 25%,#3182ce 50%,#2c5282 75%,#1a365d);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;text-shadow:0 0 30px #1a365d66,0 0 60px #1a365d4d,0 0 90px #1a365d33}:root[data-theme=dark] .animated-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e3f2fd 25%,#bbdefb 50%,#e3f2fd 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;text-shadow:0 0 30px #fff6,0 0 60px #fff3,0 0 90px #ffffff1a}@keyframes titleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animated-subtitle{color:#fff!important;font-size:1.6rem;font-weight:400;letter-spacing:.8px;line-height:1.4;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:800px;opacity:1;position:relative;text-align:center;text-shadow:0 2px 15px #0006,0 4px 25px #0003;transform:translateY(0);transition:all 1.4s cubic-bezier(.25,.46,.45,.94);z-index:20}:root[data-theme=light] .animated-subtitle{color:#1a1d23!important;text-shadow:0 2px 15px #fffc,0 4px 25px #fff9}:root[data-theme=dark] .animated-subtitle{color:#fff!important;text-shadow:0 2px 15px #0006,0 4px 25px #0003}.about-us-header.animate-background .floating-line,.about-us-header.animate-background .line-element{animation-play-state:running}.about-us-header:hover .line-element{animation-duration:15s;opacity:.4}.about-us-header:hover .floating-line{animation-duration:7s;opacity:.8}.about-us-header:hover .wave{animation-duration:6s}.about-us-header:hover .animated-title{animation-duration:3s}.about-us-header:after{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#ffffff08 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media (max-width:768px){.vision-grid{gap:var(--spacing-lg)}.team-grid,.vision-grid{grid-template-columns:1fr}.team-grid{gap:var(--spacing-xl)}.team-member{padding:var(--spacing-lg)}.team-member-image{height:100px;width:100px}.animated-title{font-size:3rem;line-height:1.2}.animated-subtitle{font-size:1.3rem;letter-spacing:.5px}.about-us-page .static-page-content{margin:0!important;padding:var(--spacing-xl) var(--spacing-lg)!important;position:relative!important;z-index:10!important}.about-us-page .content-section,.about-us-page .static-page-content{display:block!important;max-width:100%!important;opacity:1!important;visibility:visible!important}.about-us-page .content-section{margin-bottom:var(--spacing-xl)!important;padding:var(--spacing-md) 0!important;width:100%!important}.about-us-page .content-section h2{font-size:var(--text-xl)!important}.about-us-page .content-section h2,.about-us-page .content-section p{color:var(--color-text-primary)!important;display:block!important;margin-bottom:var(--spacing-md)!important;visibility:visible!important}.about-us-page .content-section p{font-size:var(--text-base)!important;line-height:1.6!important}.about-us-page .content-section ul{display:block!important;margin:var(--spacing-md) 0!important;padding-left:var(--spacing-lg)!important;visibility:visible!important}.about-us-page .content-section li{color:var(--color-text-primary)!important;display:list-item!important;margin-bottom:var(--spacing-sm)!important;visibility:visible!important}.about-us-page .vision-grid{grid-gap:var(--spacing-md)!important;display:grid!important;gap:var(--spacing-md)!important;visibility:visible!important}.about-us-page .vision-card{display:block!important;padding:var(--spacing-md)!important;visibility:visible!important}.about-us-page .team-grid{display:grid!important;visibility:visible!important}.wave-container{height:80px}.line-element-1{height:1px;width:200px}.line-element-2{height:1px;width:150px}.line-element-3{height:1px;width:120px}.line-element-4{height:1px;width:100px}.line-element-5{height:1px;width:140px}.line-element-6{height:1px;width:110px}.floating-line{height:1px;width:60px}}.provider-info{background:var(--color-bg-card);border-left:4px solid var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--spacing-lg) 0;padding:var(--spacing-lg)}.provider-info h3{color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.provider-info p{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--spacing-sm)}.subprocessors-table{background:var(--color-bg-card);border:1px solid var(--color-border);border-collapse:collapse;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.subprocessors-table th{background:var(--color-primary);border:none;color:#fff;font-weight:var(--font-weight-semibold);text-align:left}.subprocessors-table td,.subprocessors-table th{font-size:var(--text-sm);padding:var(--spacing-md)}.subprocessors-table td{border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary)}.security-section,.subprocessors-table tr:hover{background:var(--color-bg-secondary)}.security-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:var(--spacing-lg) 0;padding:var(--spacing-lg)}.security-section h3{border-bottom:1px solid var(--color-border);color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:var(--spacing-lg) 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm)}.security-category{background:var(--color-bg-tertiary);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);margin:var(--spacing-md) 0;padding:var(--spacing-md)}.security-category strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-theme=dark] .provider-info{background:var(--color-bg-card);border-color:var(--color-primary)}[data-theme=dark] .provider-info h3{color:var(--color-primary)}[data-theme=dark] .provider-info p{color:var(--color-text-secondary)}[data-theme=dark] .subprocessors-table{background:var(--color-bg-card);border-color:var(--color-border)}[data-theme=dark] .subprocessors-table th{background:var(--color-primary)}[data-theme=dark] .subprocessors-table td{border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .security-section,[data-theme=dark] .subprocessors-table tr:hover{background:var(--color-bg-secondary)}[data-theme=dark] .security-section{border-color:var(--color-border)}[data-theme=dark] .security-section h3{border-color:var(--color-border);color:var(--color-primary)}[data-theme=dark] .security-category{background:var(--color-bg-tertiary)}[data-theme=dark] .security-category strong{color:var(--color-text-primary)}@media (max-width:768px){.static-page-header{padding:var(--spacing-2xl) var(--spacing-lg)}.static-page-header-content{align-items:stretch;flex-direction:column;gap:var(--spacing-lg)}.static-page-header .page-title-section h1{font-size:var(--text-3xl)}.static-page-header .page-title-section .lead{font-size:var(--text-lg)}.static-page-content{padding:0 var(--spacing-lg)}.page-header-content{align-items:stretch;flex-direction:column}.page-actions{margin-top:15px}.subprocessors-table{font-size:var(--text-xs)}.subprocessors-table td,.subprocessors-table th{padding:var(--spacing-sm)}}.header-controls{gap:var(--spacing-md);order:3}.header-controls .desktop-only{display:flex}.mobile-menu-btn{align-items:center;background:linear-gradient(145deg,var(--bg-white),var(--bg-card));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:none;flex-direction:column;height:44px;justify-content:center;min-height:44px;min-width:44px;order:2;padding:var(--spacing-sm);position:relative;transition:all var(--transition-slow);width:44px}.mobile-menu-btn:hover{background:linear-gradient(145deg,var(--hover-overlay),var(--bg-card));border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.mobile-menu-btn .hamburger-line{background:var(--primary);border-radius:1px;display:block;height:2px;margin:1.5px 0;transition:all var(--transition-normal);width:18px}.bsp-logo-container{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-family:Arial,sans-serif;height:100%;max-width:500px;order:1;padding:10px;text-decoration:none;transition:all var(--transition-normal)}.bsp-logo-container:hover{transform:translateY(-1px)}.bsp-logo-circle,.bsp-logo-wrapper{align-items:center;display:flex}.bsp-logo-circle{background-color:var(--color-primary)!important;border-radius:50%;height:40px;justify-content:center;width:40px}.bsp-logo-letter{color:#fff;font-size:24px;font-weight:700}.bsp-logo-text{color:var(--color-primary)!important;font-size:24px;font-weight:700;margin-left:5px}.header-chatbot-logo{align-items:center;display:flex!important;flex-shrink:0;height:40px;justify-content:center;min-height:40px;min-width:40px;opacity:1!important;visibility:visible!important;width:40px}.header-chatbot-logo .chatbot-logo-container{display:flex!important;min-height:40px!important;min-width:40px!important}.header-chatbot-logo .chatbot-logo-container,.header-chatbot-logo .chatbot-logo-svg{flex-shrink:0;height:40px!important;opacity:1!important;visibility:visible!important;width:40px!important}.header-chatbot-logo .chatbot-logo-svg{display:block!important;max-height:40px!important;max-width:40px!important}.header-chatbot-logo canvas{display:block!important;height:40px!important;visibility:visible!important;width:40px!important}.bsp-tagline-wrapper{align-items:center;display:flex;margin-left:15px}.bsp-tagline-line{background-color:var(--color-primary)!important;height:40px;margin-right:15px;width:1px}.bsp-tagline{color:var(--color-primary)!important;font-size:12px;font-weight:400;line-height:1.3}.bsp-tagline-highlight{font-weight:400;position:relative}.bsp-tagline-highlight:after{background-color:var(--color-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out;width:100%}#bsp-logo-container:hover .bsp-tagline-highlight:after{transform:scaleX(1);transform-origin:bottom left}.desktop-nav{display:flex;order:2}.nav-links{display:flex;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.nav-links a{border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:all var(--transition-normal)}.nav-links a.active,.nav-links a:hover{background:var(--bg-hover);color:var(--primary)}.interactive-demo{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--shadow-light);margin:var(--spacing-lg) 0;padding:var(--spacing-lg)}.demo-controls{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.footer{background:#022d54!important;color:#ffffffe6!important;margin-top:auto;padding:var(--spacing-xl) 0}[data-theme=dark] .footer,[data-theme=dark] footer.footer{background:#0000!important;border-top:1px solid #ffffff1a!important;box-shadow:none!important;color:#ffffffe6!important}[data-theme=dark] .footer-container,[data-theme=dark] .footer-content,[data-theme=dark] .footer-section,[data-theme=dark] .footer-section *,[data-theme=dark] .footer-section div,[data-theme=dark] .footer-section p,[data-theme=dark] .footer-section span{color:#ffffffe6!important}[data-theme=dark] .footer-description,[data-theme=dark] .footer-description *{color:#ffffffb3!important}[data-theme=dark] .contact-item,[data-theme=dark] .contact-item *,[data-theme=dark] .contact-item span,[data-theme=dark] .contact-item svg,[data-theme=dark] .footer-contact{fill:#ffffffb3!important;color:#ffffffb3!important}[data-theme=dark] .contact-item svg path{fill:#ffffffb3!important}[data-theme=dark] .footer-section h3,[data-theme=dark] .footer-section h4{color:#fffffff2!important}[data-theme=dark] .footer-address,[data-theme=dark] .footer-address p,[data-theme=dark] .footer-bottom,[data-theme=dark] .footer-bottom *,[data-theme=dark] .footer-bottom-content,[data-theme=dark] .footer-bottom-content *,[data-theme=dark] .footer-left,[data-theme=dark] .footer-left p,[data-theme=dark] .footer-links,[data-theme=dark] .footer-links li,[data-theme=dark] .footer-links li *{color:#ffffffb3!important}[data-theme=dark] .footer-meta,[data-theme=dark] .footer-meta span,[data-theme=dark] .footer-right{color:#fff9!important}[data-theme=dark] .cert-badge,[data-theme=dark] .footer-certifications{background:#ffffff1a!important;color:#fffc!important}[data-theme=dark] .footer-social,[data-theme=dark] .social-link,[data-theme=dark] .social-link svg{fill:#ffffffb3!important;color:#ffffffb3!important}[data-theme=dark] .social-link:hover,[data-theme=dark] .social-link:hover svg{fill:#fff!important;color:#fff!important}[data-theme=dark] .upcoming-link{color:#ffffff80!important}[data-theme=dark] .upcoming-badge{background-color:#ffffff26!important;color:#fffc!important}[data-theme=dark] .footer :not(.footer-link):not(.social-link):not(.footer-amdg):not(button):not(a){color:inherit!important}[data-theme=dark] .footer a.footer-link,[data-theme=dark] .footer a.footer-link:active,[data-theme=dark] .footer a.footer-link:focus,[data-theme=dark] .footer a.footer-link:hover,[data-theme=dark] .footer a.footer-link:link,[data-theme=dark] .footer a.footer-link:visited{color:#ffffffb3!important}[data-theme=dark] .footer a.footer-link:active,[data-theme=dark] .footer a.footer-link:focus,[data-theme=dark] .footer a.footer-link:hover{color:#fffffff2!important}[data-theme=dark] .footer,[data-theme=dark] .footer *{--color-text-primary:#ffffffe6!important;--color-text-secondary:#ffffffb3!important;--color-text-tertiary:#fff9!important;--text-primary:#ffffffe6!important;--text-secondary:#ffffffb3!important;--text-tertiary:#fff9!important}[data-theme=dark] .footer div:not(.footer-logo):not(.bsp-logo-container):not(.bsp-logo-wrapper):not(.bsp-logo-circle):not(.bsp-tagline-wrapper):not(.bsp-tagline-line):not(.bsp-tagline),[data-theme=dark] .footer li,[data-theme=dark] .footer p,[data-theme=dark] .footer span:not(.upcoming-badge):not(.cert-badge),[data-theme=dark] .footer ul{color:#ffffffb3!important}[data-theme=dark] .footer svg,[data-theme=dark] .footer svg *,[data-theme=dark] .footer svg path{fill:#ffffffb3!important;stroke:#ffffffb3!important;color:#ffffffb3!important}[data-theme=dark] .footer svg:hover,[data-theme=dark] .footer svg:hover *,[data-theme=dark] .footer svg:hover path{fill:#fff!important;stroke:#fff!important;color:#fff!important}[data-theme=dark] .footer-meta span:not(.footer-amdg-container){color:#fff9!important}.logo-section a,.logo-section a *,.logo-section a:active,.logo-section a:focus,.logo-section a:hover,.logo-section a:visited{border-bottom:none!important;box-shadow:none!important;text-decoration:none!important}.footer-container{margin:0 auto;max-width:1440px;overflow:visible;padding:0 var(--spacing-xl)}[data-theme=dark] .footer-container{background:#0000!important;color:#ffffffe6!important}[data-theme=dark] .header .bsp-logo-text{color:#fffffff2!important}[data-theme=dark] .header .bsp-logo-letter{color:#000!important}[data-theme=dark] .header .bsp-tagline,[data-theme=dark] .header .bsp-tagline-highlight{color:#fffc!important}[data-theme=dark] .header .bsp-tagline-line{background-color:var(--color-primary)!important}.amdg-discrete{bottom:4px;pointer-events:auto;position:absolute;right:8px;z-index:1}@media screen and (max-width:768px){.amdg-discrete{display:none}}.amdg-text{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:var(--font-family-sans);font-size:11px;font-style:normal;font-weight:500;letter-spacing:1px;margin:0;opacity:.7;outline:none;padding:0;text-transform:uppercase;transition:opacity .2s ease}.amdg-text:hover{opacity:.9}.amdg-text:focus{border-radius:2px;opacity:.9;outline:1px solid var(--color-primary);outline-offset:2px}[data-theme=dark] .amdg-text{color:var(--color-text-secondary);opacity:.6}.header:hover .amdg-text{opacity:.8}.amdg-tooltip{bottom:100%;margin-bottom:8px;pointer-events:none;position:absolute;right:0;z-index:1000}.header .amdg-tooltip{bottom:auto;margin-bottom:0;margin-top:8px;top:100%}.footer-amdg-container .amdg-tooltip{bottom:100%;left:auto;margin-bottom:8px;margin-top:0;right:0;top:auto;z-index:1001}.amdg-tooltip-content{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);line-height:var(--line-height-normal);min-width:200px;padding:var(--spacing-md)}.amdg-tooltip-content strong{color:var(--color-text-primary);display:block;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.amdg-tooltip-content p{color:var(--color-text-secondary);font-style:italic;margin:0}[data-theme=dark] .amdg-tooltip-content{background:#2d3748;border-color:#4a5568}[data-theme=dark] .amdg-tooltip-content strong{color:var(--color-text-inverse)}[data-theme=dark] .amdg-tooltip-content p{color:#a0aec0}.footer-amdg-container{display:inline;position:relative;z-index:10}.footer-amdg{background:none;border:none;color:#fff9!important;cursor:pointer;display:inline;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:normal;margin:0;opacity:1;outline:none;padding:0;text-transform:none;transition:color .2s ease}.footer-amdg:hover{color:#ffffffe6!important}.footer-amdg:focus{border-radius:2px;opacity:.9;outline:1px solid var(--color-primary);outline-offset:2px}[data-theme=dark] .footer-amdg{color:#fff9}[data-theme=light] .header .bsp-logo-text{color:#003057!important}[data-theme=light] .header .bsp-logo-letter{color:#fff!important}[data-theme=light] .header .bsp-tagline,[data-theme=light] .header .bsp-tagline-highlight{color:#003057!important}[data-theme=light] .header .bsp-logo-circle,[data-theme=light] .header .bsp-tagline-line{background-color:#003057!important}.footer-logo .bsp-logo-text{color:#fffffff2!important}.footer-logo .bsp-logo-circle{background:var(--color-primary)!important;border:1px solid #fff3!important}.footer-logo .bsp-logo-letter,[data-theme=dark] .footer-logo .bsp-logo-letter{color:#fffffff2!important}.footer-logo .bsp-tagline,.footer-logo .bsp-tagline-highlight{color:#fffc!important}.footer-logo .bsp-tagline-line{background-color:#ffffff4d!important}.footer-description{color:#ffffffb3!important;font-size:14px;line-height:1.5;margin:var(--spacing-md) 0}.footer-contact{flex-direction:column}.contact-item,.footer-contact{display:flex;gap:var(--spacing-sm)}.contact-item{align-items:center;color:#ffffffb3!important;font-size:13px}.footer-section h3{color:#fffffff2!important;font-size:14px;font-weight:600;margin-bottom:var(--spacing-md)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-content{grid-gap:var(--spacing-xl);align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-xl)}.footer-section:not(:first-child){margin-top:calc(var(--spacing-md) + 2.2em)}.footer-section h4{color:#fffffff2!important;font-size:14px;font-weight:600;margin-bottom:var(--spacing-md)}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:var(--spacing-sm)}.footer .footer-link,.footer .footer-link:active,.footer .footer-link:focus,.footer .footer-link:link,.footer .footer-link:visited,.footer-link,.footer-link:active,.footer-link:focus,.footer-link:link,.footer-link:visited,.footer-links .footer-link,.footer-links .footer-link:active,.footer-links .footer-link:focus,.footer-links .footer-link:link,.footer-links .footer-link:visited,.footer-links li .footer-link,.footer-links li .footer-link:active,.footer-links li .footer-link:focus,.footer-links li .footer-link:link,.footer-links li .footer-link:visited,.footer-section .footer-link,.footer-section .footer-link:active,.footer-section .footer-link:focus,.footer-section .footer-link:link,.footer-section .footer-link:visited,.footer-section ul .footer-link,.footer-section ul .footer-link:active,.footer-section ul .footer-link:focus,.footer-section ul .footer-link:link,.footer-section ul .footer-link:visited,.footer-section ul li .footer-link,.footer-section ul li .footer-link:active,.footer-section ul li .footer-link:focus,.footer-section ul li .footer-link:link,.footer-section ul li .footer-link:visited,footer.footer .footer-link,footer.footer .footer-link:active,footer.footer .footer-link:focus,footer.footer .footer-link:link,footer.footer .footer-link:visited{color:#fff!important;font-size:13px;text-decoration:none!important;transition:color var(--transition-normal)}.footer .footer-link:active,.footer .footer-link:focus,.footer .footer-link:hover,.footer-link:active,.footer-link:focus,.footer-link:hover,.footer-links .footer-link:active,.footer-links .footer-link:focus,.footer-links .footer-link:hover,.footer-links li .footer-link:active,.footer-links li .footer-link:focus,.footer-links li .footer-link:hover,.footer-section .footer-link:active,.footer-section .footer-link:focus,.footer-section .footer-link:hover,footer.footer .footer-link:active,footer.footer .footer-link:focus,footer.footer .footer-link:hover{color:#fff!important;text-decoration:none!important}.upcoming-link{align-items:center!important;cursor:not-allowed!important;display:inline-flex!important;gap:8px!important;opacity:.6!important;pointer-events:none!important}.upcoming-badge{background-color:#fff3!important;border-radius:4px!important;color:#fff!important;font-size:10px!important;font-weight:500!important;letter-spacing:.5px!important;padding:2px 6px!important;text-transform:uppercase!important;white-space:nowrap!important}@media (max-width:768px){.upcoming-badge{display:none!important}}.footer-bottom{border-top:1px solid #ffffff1a!important;overflow:visible;padding-top:var(--spacing-lg);position:relative}.footer-bottom,.footer-bottom-content{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between}.footer-bottom-content{width:100%}.footer-left p{color:#ffffffb3!important;font-size:12px;margin:0}.footer-address p{color:#fff9!important;font-size:11px;margin:var(--spacing-xs) 0 0 0}.footer-right{gap:var(--spacing-lg)}.footer-meta,.footer-right{align-items:center;display:flex}.footer-meta{color:#fff9!important;font-size:11px;gap:var(--spacing-sm)}.footer-certifications{display:flex;gap:var(--spacing-sm)}.cert-badge{background:#ffffff1a!important;border-radius:3px;color:#fffc!important;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.footer-legal{align-items:center;display:flex;gap:var(--spacing-lg)}.footer-legal span{color:#ffffffb3!important;font-size:12px}.footer-legal a,.footer-legal a:link,.footer-legal a:visited{color:#ffffffb3!important;font-size:12px;text-decoration:none!important;transition:color var(--transition-normal)}.footer-legal a:active,.footer-legal a:focus,.footer-legal a:hover{color:#fffffff2!important;text-decoration:none!important}.footer-social{gap:var(--spacing-md)}.footer-social,.social-link{align-items:center;display:flex}.social-link{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:var(--radius-md);color:#fffc!important;height:32px;justify-content:center;text-decoration:none;transition:all var(--transition-normal);width:32px}.social-link:hover{background:#fff3!important;box-shadow:0 4px 12px #0000004d;color:#fff!important;transform:translateY(-2px) scale(1.1)}@media (max-width:1024px){.header-container{padding:var(--spacing-md) var(--spacing-lg)}.bsp-logo-text{font-size:20px}.footer-content{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.main-content{padding:var(--spacing-lg) var(--spacing-xl)}}@media (max-width:768px){.header-content{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;gap:0!important;justify-content:space-between!important;margin-right:calc(var(--spacing-xl)*-1)!important;max-width:none!important;min-width:calc(100% + var(--spacing-xl))!important;position:relative!important;width:calc(100% + var(--spacing-xl))!important}.header-left{gap:8px!important}.header-left,.header-right{align-items:center!important;display:flex!important;flex-direction:row!important;flex-shrink:0!important;height:100%!important;position:relative!important}.header-right{flex-grow:0!important;gap:0!important;margin:0!important;min-width:40px!important;opacity:1!important;padding:0!important;visibility:visible!important;width:auto!important}.header-right .controls-section{margin-right:0!important;padding-right:0!important}.header-right .controls-section>:last-child{margin-right:0!important}.header-right .user-info,.header-right .user-menu-container{margin-right:0!important;padding-right:0!important}.burger-menu-toggle{align-items:center!important;bottom:auto!important;height:40px!important;justify-content:center!important;left:auto!important;position:relative!important;right:auto!important;top:auto!important;width:40px!important}.burger-menu-toggle,.burger-menu-toggle.hide-on-desktop{display:flex!important}.mobile-controls{display:none!important}.mobile-controls-toggle{align-items:center!important;bottom:auto!important;display:flex!important;height:40px!important;justify-content:center!important;left:auto!important;position:relative!important;right:auto!important;top:auto!important;width:40px!important}.bsp-logo-container{align-items:center;flex-direction:row;max-width:none}.bsp-tagline-wrapper{display:none!important}.bsp-logo-circle{height:35px;width:35px}.bsp-logo-letter,.bsp-logo-text{font-size:20px}.mobile-menu-btn{display:flex!important;height:44px;order:3;width:44px}.desktop-nav{display:none}.header-controls .desktop-only{display:none!important}.main-content{padding-bottom:var(--spacing-md);padding-left:0;padding-right:0;padding-top:var(--spacing-md)}.interactive-demo{margin:var(--spacing-sm) 0;padding:var(--spacing-md)}.demo-controls{flex-direction:column;gap:var(--spacing-sm)}.mobile-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#022d54,#033e6b);box-shadow:4px 0 24px #0000004d;height:100vh;left:-100%;overflow-y:auto;position:fixed;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:min(320px,80vw);z-index:1100}.mobile-nav.open{left:0}.mobile-nav-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:var(--spacing-md)}.mobile-nav-title{color:#fffffff2;font-size:16px;font-weight:600;margin:0}.mobile-nav-close{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:#fffc;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;transition:all .2s;width:44px}.mobile-nav-close:hover{background:#ffffff1a;color:#fff}.mobile-nav-links,.mobile-nav-links a{padding:var(--spacing-md)}.mobile-nav-links a{align-items:center;border-left:3px solid #0000;border-radius:var(--radius-md);color:#ffffffe6;display:block;display:flex;font-weight:500;margin-bottom:var(--spacing-sm);min-height:44px;text-decoration:none;transition:all .2s}.mobile-nav-links a.active,.mobile-nav-links a:hover{background:#ffffff1a;border-left-color:#fffc;color:#fff}.mobile-nav-overlay{background:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s;visibility:hidden;width:100%;z-index:1050}.mobile-nav-overlay.open{opacity:1;visibility:visible}.footer{padding:var(--spacing-lg) 0}.footer-container{padding:0 var(--spacing-md)}.footer-content{gap:var(--spacing-lg);grid-template-columns:1fr;margin-bottom:var(--spacing-lg)}.footer-section:not(:first-child){margin-top:0}.footer-section{text-align:left}.footer-section h3{color:#fffffff2!important;font-size:16px;margin-bottom:var(--spacing-md)}.footer-section ul{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-section li{margin-bottom:0}.footer-section a,.footer-section a:link,.footer-section a:visited{color:#ffffffb3!important;display:block;font-size:14px;padding:var(--spacing-xs) 0;text-decoration:none!important}.footer-section a:active,.footer-section a:focus,.footer-section a:hover{color:#fffffff2!important;text-decoration:none!important}.changelog-version-header,.changelog-version-meta{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.changelog-categories{gap:var(--spacing-lg);padding:var(--spacing-lg)}.changelog-category{padding-left:var(--spacing-md)}.release-cycle-grid{gap:var(--spacing-md);grid-template-columns:1fr}.status-card{flex-direction:column;gap:var(--spacing-md);text-align:center}.maintenance-info,.metrics-grid,.service-grid,.sla-summary{gap:var(--spacing-md);grid-template-columns:1fr}.sla-chart-container{padding:var(--spacing-md)}.sla-chart-svg{height:300px;max-width:100%}.sla-chart-wrapper{flex-direction:column;gap:var(--spacing-lg)}.sla-legend{height:auto;min-width:auto;order:-1}.financial-highlights,.sla-types{gap:var(--spacing-md);grid-template-columns:1fr}.market-analysis{gap:var(--spacing-lg);grid-template-columns:1fr}.timeline-item{flex-direction:column;gap:var(--spacing-sm)}.timeline-date{align-self:flex-start;min-width:auto}.press-stats{gap:var(--spacing-md);grid-template-columns:1fr}.press-company-grid,.press-releases-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.press-team-grid{gap:var(--spacing-md);grid-template-columns:1fr}.press-media-kit-grid,.press-mentions-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.press-cta-contact{gap:var(--spacing-md);grid-template-columns:1fr}.feedback-channels{gap:var(--spacing-lg);grid-template-columns:1fr}.rating-options{flex-direction:column;gap:var(--spacing-sm)}.help-categories{gap:var(--spacing-lg);grid-template-columns:1fr}.article-grid{gap:var(--spacing-md);grid-template-columns:1fr}.community-stats,.contact-info-grid,.events-grid,.platform-list,.support-options{gap:var(--spacing-lg);grid-template-columns:1fr}.form-row{gap:var(--spacing-md);grid-template-columns:1fr}.footer-bottom{gap:var(--spacing-md);text-align:left}.footer-bottom,.footer-legal{align-items:flex-start;flex-direction:column}.footer-legal{gap:var(--spacing-sm)}.footer-right{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}}@media (max-width:480px){.header-container{min-height:56px;padding:var(--spacing-xs) var(--spacing-sm)}.mobile-menu-btn{border-radius:10px;height:40px;padding:8px;width:40px}.mobile-menu-btn .hamburger-line{margin:1px 0;width:16px}.bsp-logo-circle{height:35px;width:35px}.bsp-logo-letter,.bsp-logo-text{font-size:20px}.bsp-tagline{font-size:10px}.mobile-nav{width:min(280px,85vw)}.main-content{padding:var(--spacing-sm) var(--spacing-md)}.interactive-demo{margin:var(--spacing-xs) 0;padding:var(--spacing-sm)}.footer{padding:var(--spacing-md) 0}.footer-container{padding:0 var(--spacing-sm)}.footer-content{gap:var(--spacing-sm);grid-template-columns:1fr;margin-bottom:var(--spacing-sm)}.footer-section:not(:first-child){margin-top:0}.footer-section h3,.footer-section h4{font-size:13px;margin-bottom:var(--spacing-xs)}.footer-section a,.footer-section a:link,.footer-section a:visited{color:#ffffffb3!important;font-size:12px;text-decoration:none!important}.footer-section a:active,.footer-section a:focus,.footer-section a:hover{color:#fffffff2!important;text-decoration:none!important}.contact-item,.footer-description{font-size:12px}.social-link{height:28px;width:28px}.footer-legal{font-size:11px}}@media (max-width:320px){.header-container{min-height:52px;padding:var(--spacing-xs)}.bsp-logo-circle{height:28px;width:28px}.bsp-logo-letter{font-size:12px}.bsp-logo-text{font-size:14px}.mobile-menu-btn{height:36px;padding:6px;width:36px}.mobile-nav{width:min(260px,90vw)}.main-content{padding:var(--spacing-xs) var(--spacing-sm)}.footer{padding:var(--spacing-sm) 0}.footer-section h3,.footer-section h4{font-size:12px}.contact-item,.footer-description,.footer-section a{font-size:11px}.social-link{height:24px;width:24px}}.bsp_logger_header:before{background:linear-gradient(90deg,#0000,#ff8c0099,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .8s ease-out;width:100%;z-index:1}.bsp_logger_header.bsp_logger_error_sweep:before{left:100%}.bsp_logger_header>*{position:relative;z-index:2}.bsp_logger_header:hover{background:#ffffff1a!important;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .bsp_logger_header:hover{background:#ffffff0d!important;box-shadow:0 2px 8px #00000080}.bsp_logger_header.bsp_logger_expanded{background:#0000!important}.bsp_logger_header_left{align-items:center;display:flex;gap:8px}.bsp_logger_terminal_icon{height:20px;width:20px}.bsp_logger_chevron_icon,.bsp_logger_terminal_icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bsp_logger_chevron_icon{height:16px;transition:transform .3s ease;width:16px}.bsp_logger_chevron_icon.bsp_logger_open{transform:rotate(180deg)}.bsp_logger_header_center{display:flex;flex:1 1;justify-content:center}.bsp_logger_mini_chart{background:#ffffff1a;border-radius:10px;height:20px;justify-content:center;overflow:hidden;position:relative;width:200px}.bsp_logger_live_line{animation:bsp_logger_pulse 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d 25%,#fff9 50%,#ffffff4d 75%,#0000);bottom:0;left:0;position:absolute;right:0;top:0}.bsp_logger_live_svg{height:100%;width:100%}@keyframes bsp_logger_pulse{0%,to{opacity:.3}50%{opacity:.8}}.bsp_logger_header_right{align-items:center;display:flex;gap:8px}#bsp_logger_container:not(.bsp_logger_expanded) .bsp_logger_header_right{display:none}.bsp_logger_copy_btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.bsp_logger_copy_btn:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.bsp_logger_copy_icon{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.bsp_logger_content{background:#1a202c;max-height:0;overflow:hidden;transition:max-height .3s ease}.bsp_logger_content.bsp_logger_open{max-height:300px;overflow-y:auto}.bsp_logger_content::-webkit-scrollbar{width:8px}.bsp_logger_content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.bsp_logger_content::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.bsp_logger_content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.bsp_logger_filters{align-items:center;background:#1a202c;border-bottom:1px solid #2d3748;display:flex;gap:8px;max-height:0;overflow:hidden;padding:8px 16px;transition:max-height .3s ease}.bsp_logger_filters.bsp_logger_open{max-height:60px}.bsp_logger_filter_btn{background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.bsp_logger_filter_btn:hover{background:var(--bg-hover);border-color:var(--primary);color:var(--text-primary)}.bsp_logger_filter_btn.bsp_logger_active{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.bsp_logger_filter_count{background-color:var(--warning);border-radius:50%;color:var(--text-inverse);font-size:10px;margin-left:4px;padding:2px 6px}.bsp_logger_entries{background:#1a202c;border:1px solid #4a5568;max-height:400px;overflow-y:auto}:root[data-theme=dark] .bsp_logger_content,:root[data-theme=dark] .bsp_logger_entry{background:var(--bg-card);color:var(--text-primary)}:root[data-theme=dark] .bsp_logger_entry{border-bottom-color:var(--border-color)}:root[data-theme=dark] .bsp_logger_entry:hover{background:var(--bg-overlay)}:root[data-theme=dark] .bsp_logger_entry_message{color:var(--text-primary)}:root[data-theme=dark] .bsp_logger_entry_time{color:var(--text-secondary)}:root[data-theme=dark] .bsp_logger_entry_type{color:var(--text-primary)}:root[data-theme=dark] .bsp_logger_empty{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}:root[data-theme=dark] .bsp_logger_empty_text{color:var(--text-primary)}:root[data-theme=dark] .bsp_logger_empty_subtitle{color:var(--text-secondary)}.bsp_logger_entry{word-wrap:break-word;border-bottom:1px solid #4a5568;cursor:pointer;display:flex;flex-direction:column;font-family:monospace;font-size:11px;line-height:1.4;min-height:40px;overflow-wrap:break-word;padding:8px 12px;transition:background-color .2s}.bsp_logger_entry:hover{background-color:#4a556833}.bsp_logger_entry_header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.bsp_logger_entry_icon{flex-shrink:0;height:12px;width:12px}.bsp_logger_entry_time{color:#90cdf4;flex-shrink:0;font-family:Courier New,monospace;font-size:10px}.bsp_logger_entry_type{color:#fbd38d;flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase}.bsp_logger_entry_content{padding-left:20px}.bsp_logger_entry_message{color:#cbd5e0;line-height:1.3;word-break:break-word}.bsp_logger_log .bsp_logger_entry_message{color:#cbd5e0}.bsp_logger_info .bsp_logger_entry_message{color:#90cdf4}.bsp_logger_warn .bsp_logger_entry_message{color:#fbd38d}.bsp_logger_error .bsp_logger_entry_message{color:#f56565}.bsp_logger_empty{align-items:center;background:#1a202c;color:#718096;display:flex;flex-direction:column;height:200px;justify-content:center;padding:40px 20px;text-align:center}.bsp_logger_empty_icon{margin-bottom:12px;opacity:.6}.bsp_logger_empty_text{font-size:14px;margin-bottom:8px}.bsp_logger_empty_subtitle{font-size:12px;opacity:.7}.bsp_logger_modal_overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:10001}.bsp_logger_modal_content{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.bsp_logger_modal_header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.bsp_logger_modal_header h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.bsp_logger_modal_close{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:18px;padding:5px}.bsp_logger_modal_close:hover{background:var(--bg-hover);color:var(--text-primary)}.bsp_logger_modal_body{padding:20px}.bsp_logger_intro_text{color:#cbd5e0;font-size:14px;line-height:1.5;margin-bottom:20px}.bsp_logger_form_group{margin-bottom:16px}.bsp_logger_form_group label{color:#cbd5e0;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.bsp_logger_form_group textarea{background:#2d3748;border:1px solid #4a5568;border-radius:4px;color:#cbd5e0;font-family:inherit;font-size:13px;padding:8px 12px;resize:vertical;width:100%}.bsp_logger_form_group textarea:focus{border-color:#5897de;box-shadow:0 0 0 2px #5897de33;outline:none}.bsp_logger_checkbox_label{align-items:flex-start;color:#cbd5e0;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.4}.bsp_logger_checkbox_label input[type=checkbox]{margin-top:2px}.bsp_logger_form_actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.bsp_logger_btn_primary,.bsp_logger_btn_secondary{border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.bsp_logger_btn_primary{background:#5897de;border:1px solid #5897de;color:#fff}.bsp_logger_btn_primary:hover{background:#4a85c9;border-color:#4a85c9}.bsp_logger_btn_secondary{background:#0000;border:1px solid #4a5568;color:#cbd5e0}.bsp_logger_btn_secondary:hover{background:#4a5568;color:#fff}@media (max-width:768px){.bsp_logger_content.bsp_logger_open{max-height:40vh}.bsp_logger_filters{flex-wrap:wrap;padding:4px 6px!important}.bsp_logger_filter_btn{align-items:center;border-radius:3px;display:flex;flex-shrink:0;font-size:10px;justify-content:center;margin-bottom:4px;margin-right:0;min-height:32px;padding:6px 8px;white-space:nowrap}.bsp_logger_copy_icon{height:12px;width:12px}.bsp_logger_modal_content{margin:0 10px}}@media (max-width:480px){.bsp_logger_header{min-height:40px;padding:6px 12px!important}.bsp_logger_terminal_icon{height:16px;width:16px}.bsp_logger_chevron_icon{height:14px;width:14px}.bsp_logger_mini_chart{height:16px;width:60px}.bsp_logger_copy_icon{height:12px;width:12px}.bsp_logger_content.bsp_logger_open{max-height:35vh}.bsp_logger_filter_btn{font-size:9px;min-height:28px;padding:4px 6px}}@media (max-width:320px){.bsp_logger_header{min-height:36px;padding:4px 8px!important}.bsp_logger_terminal_icon{height:14px;width:14px}.bsp_logger_chevron_icon{height:12px;width:12px}.bsp_logger_mini_chart{height:14px;width:50px}.bsp_logger_copy_icon{height:10px;width:10px}.bsp_logger_content.bsp_logger_open{max-height:30vh}.bsp_logger_filter_btn{font-size:8px;min-height:24px;padding:3px 5px}.bsp_logger_entry{font-size:10px;min-height:32px;padding:4px 8px!important}.bsp_logger_entry_time{font-size:9px;width:50px}}[data-theme=dark] .main-content{background:#0000!important;background-color:initial!important;color:#e2e8f0!important;color:var(--text-primary,var(--color-text-primary,#e2e8f0))!important}[data-theme=dark] body,[data-theme=dark] html{background-color:#1a1d23!important;background-color:var(--color-bg-primary,#1a1d23)!important;color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .main-content .normal-dashboard,[data-theme=dark] .main-content:has(.normal-dashboard),[data-theme=dark] body:has(.normal-dashboard) .main-content,[data-theme=dark] html:has(.normal-dashboard) .main-content{background:#0000!important;background-color:initial!important;background-image:none!important}[data-theme=dark] .main-content:has(.resource-management),[data-theme=dark] .main-content:has(.resource-management-container),[data-theme=dark] body:has(.resource-management) .main-content,[data-theme=dark] body:has(.resource-management-container) .main-content,[data-theme=dark] html:has(.resource-management) .main-content,[data-theme=dark] html:has(.resource-management-container) .main-content{background:#0000!important;background-color:initial!important;background-image:none!important}.main-content .resource-management,.main-content .resource-management-container,.main-content:has(.resource-management),.main-content:has(.resource-management-container),body:has(.resource-management) .main-content,body:has(.resource-management-container) .main-content,html:has(.resource-management) .main-content,html:has(.resource-management-container) .main-content{background:#0000!important;background-color:initial!important;background-image:none!important}.main-content:has(.about-us-page){background:#0000;padding:0}.main-content .about-us-page{margin:0;padding:0}:root[data-theme=dark] .bsp-logo-text{color:var(--text-primary)}:root[data-theme=dark] .bsp-logo-letter{color:#000}:root[data-theme=dark] .bsp-tagline{color:var(--text-secondary)}:root[data-theme=dark] .bsp-tagline-highlight{color:var(--text-primary)}:root[data-theme=dark] .bsp-tagline-line{background-color:var(--border-color)}:root[data-theme=dark] .header{background:linear-gradient(135deg,#0f1419,#1a1d23 25%,#2d3748 50%,#1a1d23 75%,#0f1419);border-bottom:1px solid #0f1419;box-shadow:0 1px 0 #ffffff0f,0 4px 32px #0000004d,0 8px 64px #0003}:root[data-theme=dark] .nav-links a{color:var(--text-primary)}:root[data-theme=dark] .nav-links a:hover{color:var(--primary)}:root[data-theme=dark] .btn-primary{background:var(--primary);color:#fff}:root[data-theme=dark] .btn-primary:hover{background:var(--primary-hover)}:root[data-theme=dark] .btn-secondary{background:var(--bg-card);border-color:var(--border-color)}:root[data-theme=dark] .btn-secondary:hover{background:var(--bg-overlay)}:root[data-theme=dark] .card{border-color:var(--border-color)}:root[data-theme=dark] .card h3{color:var(--text-primary)}:root[data-theme=dark] .card p{color:var(--text-secondary)}[data-theme=dark] .footer h3{color:#fffffff2!important}[data-theme=dark] .footer a,[data-theme=dark] .footer a:link,[data-theme=dark] .footer a:visited{color:#ffffffb3!important;text-decoration:none!important}[data-theme=dark] .footer a:active,[data-theme=dark] .footer a:focus,[data-theme=dark] .footer a:hover{color:#fffffff2!important;text-decoration:none!important}:root[data-theme=light] .footer a,:root[data-theme=light] .footer a:active,:root[data-theme=light] .footer a:focus,:root[data-theme=light] .footer a:hover,:root[data-theme=light] .footer a:link,:root[data-theme=light] .footer a:visited,:root[data-theme=light] .footer-link,:root[data-theme=light] .footer-link:active,:root[data-theme=light] .footer-link:focus,:root[data-theme=light] .footer-link:hover,:root[data-theme=light] .footer-link:link,:root[data-theme=light] .footer-link:visited,:root[data-theme=light] .footer-links a,:root[data-theme=light] .footer-links a:active,:root[data-theme=light] .footer-links a:focus,:root[data-theme=light] .footer-links a:hover,:root[data-theme=light] .footer-links a:link,:root[data-theme=light] .footer-links a:visited,:root[data-theme=light] .footer-links li a,:root[data-theme=light] .footer-links li a:active,:root[data-theme=light] .footer-links li a:focus,:root[data-theme=light] .footer-links li a:hover,:root[data-theme=light] .footer-links li a:link,:root[data-theme=light] .footer-links li a:visited,:root[data-theme=light] .footer-section a,:root[data-theme=light] .footer-section a:active,:root[data-theme=light] .footer-section a:focus,:root[data-theme=light] .footer-section a:hover,:root[data-theme=light] .footer-section a:link,:root[data-theme=light] .footer-section a:visited,:root[data-theme=light] .footer-section ul a,:root[data-theme=light] .footer-section ul a:active,:root[data-theme=light] .footer-section ul a:focus,:root[data-theme=light] .footer-section ul a:hover,:root[data-theme=light] .footer-section ul a:link,:root[data-theme=light] .footer-section ul a:visited,:root[data-theme=light] .footer-section ul li a,:root[data-theme=light] .footer-section ul li a:active,:root[data-theme=light] .footer-section ul li a:focus,:root[data-theme=light] .footer-section ul li a:hover,:root[data-theme=light] .footer-section ul li a:link,:root[data-theme=light] .footer-section ul li a:visited,:root[data-theme=light] footer.footer a,:root[data-theme=light] footer.footer a:active,:root[data-theme=light] footer.footer a:focus,:root[data-theme=light] footer.footer a:hover,:root[data-theme=light] footer.footer a:link,:root[data-theme=light] footer.footer a:visited,[data-theme=light] .footer a,[data-theme=light] .footer a:active,[data-theme=light] .footer a:focus,[data-theme=light] .footer a:hover,[data-theme=light] .footer a:link,[data-theme=light] .footer a:visited,[data-theme=light] .footer-link,[data-theme=light] .footer-link:active,[data-theme=light] .footer-link:focus,[data-theme=light] .footer-link:hover,[data-theme=light] .footer-link:link,[data-theme=light] .footer-link:visited,[data-theme=light] .footer-links a,[data-theme=light] .footer-links a:active,[data-theme=light] .footer-links a:focus,[data-theme=light] .footer-links a:hover,[data-theme=light] .footer-links a:link,[data-theme=light] .footer-links a:visited,[data-theme=light] .footer-links li a,[data-theme=light] .footer-links li a:active,[data-theme=light] .footer-links li a:focus,[data-theme=light] .footer-links li a:hover,[data-theme=light] .footer-links li a:link,[data-theme=light] .footer-links li a:visited,[data-theme=light] .footer-section a,[data-theme=light] .footer-section a:active,[data-theme=light] .footer-section a:focus,[data-theme=light] .footer-section a:hover,[data-theme=light] .footer-section a:link,[data-theme=light] .footer-section a:visited,[data-theme=light] .footer-section ul a,[data-theme=light] .footer-section ul a:active,[data-theme=light] .footer-section ul a:focus,[data-theme=light] .footer-section ul a:hover,[data-theme=light] .footer-section ul a:link,[data-theme=light] .footer-section ul a:visited,[data-theme=light] .footer-section ul li a,[data-theme=light] .footer-section ul li a:active,[data-theme=light] .footer-section ul li a:focus,[data-theme=light] .footer-section ul li a:hover,[data-theme=light] .footer-section ul li a:link,[data-theme=light] .footer-section ul li a:visited,[data-theme=light] footer.footer a,[data-theme=light] footer.footer a:active,[data-theme=light] footer.footer a:focus,[data-theme=light] footer.footer a:hover,[data-theme=light] footer.footer a:link,[data-theme=light] footer.footer a:visited{color:#fff!important;text-decoration:none!important}:root[data-theme=dark] .hero-section{background:var(--bg-primary);color:var(--text-primary)}:root[data-theme=dark] .hero-title{color:var(--text-primary)}:root[data-theme=dark] .hero-subtitle{color:var(--text-secondary)}:root[data-theme=dark] .card{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}:root[data-theme=dark] .card-title{color:var(--text-primary)}:root[data-theme=dark] .card-content{color:var(--text-secondary)}:root[data-theme=dark] .btn{background:var(--primary);border:1px solid var(--primary-color);color:#fff}:root[data-theme=dark] .btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}:root[data-theme=dark] .btn-secondary{background:#0000;border:1px solid var(--border);color:var(--text-primary)}:root[data-theme=dark] .btn-secondary:hover{background:var(--bg-hover);border-color:var(--primary)}:root[data-theme=dark] .social-link{background:#ffffff0d;border:1px solid #ffffff1a;color:#ffffffb3}:root[data-theme=dark] .social-link:hover{background:#ffffff26;color:#fff}:root[data-theme=dark] .interactive-demo{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}.data-overview-section{margin-bottom:var(--spacing-3xl)}.section-header{margin-bottom:var(--spacing-lg)}.section-title{font-size:2rem;margin:0}.section-subtitle{color:var(--text-secondary);font-size:1rem}.data-tabs{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:var(--spacing-xl);overflow:hidden}.tab-nav{background:var(--bg-secondary);border-bottom:1px solid var(--border-light)}.tab-button{color:var(--text-secondary);font-size:.875rem;padding:var(--spacing-lg) var(--spacing-xl)}.tab-button:hover{background:var(--bg-hover);color:var(--text-primary)}.tab-button.active{background:var(--bg-primary);border-bottom-color:var(--primary);color:var(--primary)}.tab-content{padding:0}.tab-pane{display:none}.tab-pane.active{display:block}.tab-nav{border-bottom:2px solid #e9ecef;gap:0;margin-bottom:30px}.tab-button{color:#6c757d;font-size:16px;padding:15px 25px;transition:all .3s ease}.tab-button:hover{background-color:#f8f9fa;color:#007bff}.tab-button.active{background-color:#fff;border-bottom-color:#007bff;color:#007bff}.tab-count{background:#6c757d;border-radius:12px;color:#fff;font-size:12px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center;transition:all .3s ease}.tab-button.active .tab-count{background:#007bff}.tab-button:hover .tab-count{background:#0056b3}.tab-content{background:#0000;border-radius:0;box-shadow:none;overflow:visible;width:100%}.skeleton-loader{animation:skeleton-pulse 1.5s ease-in-out infinite;width:100%}.skeleton-tab-nav{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);border-radius:8px 8px 0 0;display:flex;padding:0}.skeleton-tab{background:var(--bg-secondary);border-bottom:3px solid #0000;flex:1 1;height:48px}.skeleton-tab:first-child{border-bottom-color:var(--primary)}.skeleton-table{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.skeleton-table-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-light);justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.skeleton-table-title{background:var(--bg-hover);border-radius:4px;height:24px;width:120px}.skeleton-button{background:var(--bg-hover);border-radius:6px;height:36px;width:140px}.skeleton-table-row{grid-gap:var(--spacing-lg);border-bottom:1px solid var(--border-light);display:grid;gap:var(--spacing-lg);grid-template-columns:2fr 1.5fr 1fr auto;padding:var(--spacing-lg) var(--spacing-xl)}.skeleton-table-row:last-child{border-bottom:none}.skeleton-cell{background:var(--bg-hover);border-radius:4px;height:20px}.skeleton-cell.large{width:80%}.skeleton-cell.medium{width:60%}.skeleton-cell.small{width:40%}.skeleton-badges{display:flex;gap:var(--spacing-xs)}.skeleton-badge{background:var(--bg-hover);border-radius:12px;height:24px;width:60px}.data-overview-section{margin:0 auto;max-width:1400px;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-3xl) var(--spacing-xl);width:100%}.data-table{background:var(--bg-primary);border:1px solid var(--border-light)}.table-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-light);justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.table-title{font-size:18px;margin:0}.table-row{grid-gap:var(--spacing-lg);color:var(--text-primary);gap:var(--spacing-lg)}.roles-table .table-row{gap:var(--spacing-md);grid-template-columns:2fr 1.5fr 1fr 1.5fr}.roles-table .col-permissions,.roles-table .col-tenant,.roles-table .col-type{text-align:left}.roles-table .badge-primary{background:#5897de1a;border-radius:4px;color:#5897de;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 8px;text-transform:capitalize}.users-table .table-row{gap:var(--spacing-md);grid-template-columns:2fr 2fr 1.5fr 1fr}.users-table .col-type{text-align:left}.users-table .col-actions{text-align:center}.user-type-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 8px;text-transform:capitalize}.user-type-badge.technical{background:#8b5cf61a;color:#7c3aed}.user-type-badge.real{background:#10b9811a;color:#059669}.data-table:not(.users-table):not(.roles-table) .table-row{gap:var(--spacing-md);grid-template-columns:2fr 2fr 1fr}.table-filters{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);padding:16px 20px}.filter-group label{color:var(--text-primary);font-size:.9rem;white-space:nowrap}.tenant-filter-checkboxes{display:flex;flex-wrap:wrap;gap:12px}.filter-checkbox{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;gap:6px}.filter-checkbox input[type=checkbox]{cursor:pointer;margin:0}.filter-checkbox:hover{color:var(--primary)}.table-row:hover{background-color:var(--bg-hover)}.table-row.header{color:var(--text-secondary)}.table-row.clickable:hover{background-color:var(--bg-hover)}.col-description{color:var(--text-secondary);font-size:.875rem}.col-status{gap:var(--spacing-xs)}.status-badge{letter-spacing:.025em}.status-badge.active{color:#16a34a}.status-badge.pending{background:#eab3081a;color:#a16207}.status-badge.error{background:#ef44441a;color:#dc2626}[data-theme=dark] .status-badge.active{background:#22c55e33;color:#86efac}[data-theme=dark] .status-badge.pending{background:#eab30833;color:#fde047}[data-theme=dark] .status-badge.error{background:#ef444433;color:#fca5a5}.badge{font-size:.625rem;letter-spacing:.05em;padding:4px 8px}.badge-primary{background:#3b82f61a;color:#2563eb}[data-theme=dark] .badge-primary{background:#3b82f633;color:#93c5fd}.badge-secondary{background:#6c757d;color:#fff}.badge-info{background:#17a2b8;color:#fff}.btn-control{background:#0000!important;border:2px solid #003057!important;border:2px solid var(--color-primary,var(--primary,#003057))!important;border-radius:6px;box-shadow:none!important;color:#003057!important;color:var(--color-primary,var(--primary,#003057))!important;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.btn-control:hover{background:#0030571a!important;background:var(--primary-light,#0030571a)!important;border-color:#0a1f2e!important;border-color:var(--primary-dark,#0a1f2e)!important;box-shadow:0 2px 4px #0000001a;color:#0a1f2e!important;color:var(--primary-dark,#0a1f2e)!important;transform:translateY(-1px)}.btn-control.btn-danger{background:#0000!important;border-color:#ef4444!important;border-color:var(--error,#ef4444)!important;color:#ef4444!important;color:var(--error,#ef4444)!important}.btn-control.btn-danger:hover{background:#dc35451a!important;border-color:#dc2626!important;border-color:var(--error-hover,#dc2626)!important;color:#dc2626!important;color:var(--error-hover,#dc2626)!important}[data-theme=dark] .btn-control{background:#0000!important;box-shadow:none!important;color:#fff!important}[data-theme=dark] .btn-control,[data-theme=dark] .btn-control:hover{border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important}[data-theme=dark] .btn-control:hover{background:#5897de33!important;background:var(--primary-light,#5897de33)!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.btn-primary{background:#007bff;border-radius:6px;transition:all .2s ease}.btn-primary:hover{background:#0056b3;transform:translateY(-1px)}.no-records{color:#a0aec0;padding:60px 30px;text-align:center}.no-records-message h3{color:#e2e8f0;font-size:20px}.no-records-message p{color:#a0aec0;font-size:16px}@media (max-width:768px){.tab-nav{flex-wrap:wrap}.tab-button{font-size:14px;padding:12px 16px}.data-overview-section{padding:var(--spacing-xl) var(--spacing-md)}.table-row{gap:var(--spacing-sm);grid-template-columns:1fr}.table-header,.table-row{padding:var(--spacing-md)}.tab-section{padding:var(--spacing-md) 0}.section-header{margin-bottom:var(--spacing-md)}}.data-table{position:relative;z-index:1}.table-title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.table-actions{display:flex;gap:var(--spacing-sm)}.table-content{padding:0}.table-row{grid-gap:var(--spacing-md);border-bottom:1px solid var(--border-light);display:grid;gap:var(--spacing-md);grid-template-columns:2fr 1.5fr 1fr auto;padding:var(--spacing-lg) var(--spacing-xl);transition:background-color .2s ease}.table-row.header{background:var(--bg-secondary);border-bottom:2px solid var(--border-light);color:var(--text-primary);font-weight:600;position:relative;z-index:1}.col-name{color:var(--text-primary);font-weight:500}.col-status{align-items:center;display:flex}.col-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding-right:0}.status-badge{align-items:center;display:inline-flex;font-size:.75rem}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.warning{background:#fef2f2;color:#991b1b}.management-section{margin:var(--spacing-3xl) 0}.management-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.management-card{background:#fff;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:all .3s ease}.management-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.management-card .card-header{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:var(--spacing-xl)}.management-card .card-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.card-metric{text-align:right}.metric-value{display:block}.management-card .card-content{padding:var(--spacing-xl);padding-top:0}.management-card .card-content p{color:var(--text-secondary);line-height:1.6;margin:0}.management-card .card-footer{padding:0 var(--spacing-xl) var(--spacing-xl)}.saas-hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:24px;margin-bottom:var(--spacing-3xl);overflow:hidden;padding:var(--spacing-3xl);position:relative}.saas-hero:before{background:linear-gradient(45deg,#5897de1a,#022d541a);border-radius:50%;content:"";height:200px;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:200px}.saas-hero-content{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;position:relative;z-index:1}.saas-hero-text{max-width:500px}.saas-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--united-nations-blue));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:var(--spacing-lg)}.saas-hero-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:var(--spacing-xl)}.saas-hero-stats{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.hero-stat{text-align:center}.hero-stat-number{color:var(--primary-color);display:block;font-size:1.5rem;font-weight:700;margin-bottom:4px}.hero-stat-label{color:var(--text-secondary);font-size:.875rem;letter-spacing:.5px;text-transform:uppercase}.saas-hero-visual{align-items:center;display:flex;justify-content:center}.dashboard-preview-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 8px 32px #0000001a;max-width:300px;padding:var(--spacing-xl);width:100%}.preview-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.preview-dots{display:flex;gap:6px}.preview-dots span{background:var(--border-light);border-radius:50%;height:8px;width:8px}.preview-dots span:first-child{background:#ff5f57}.preview-dots span:nth-child(2){background:#ffbd2e}.preview-dots span:last-child{background:#28ca42}.preview-title{color:var(--text-primary);font-size:.875rem;font-weight:600}.preview-content{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md)}.preview-metric{background:var(--bg-secondary);border-radius:8px;padding:var(--spacing-md);text-align:center}.metric-value{color:var(--primary-color);font-size:1.5rem}.metric-label{font-size:.75rem}.saas-hero-actions{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl);position:relative;z-index:1}.saas-management-hub{margin:var(--spacing-3xl) 0}.hub-header{margin-bottom:var(--spacing-3xl);text-align:center}.hub-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md)}.hub-subtitle{color:var(--text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}.hub-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.hub-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 16px #0000000d;overflow:hidden;padding:var(--spacing-xl);position:relative;transition:all .3s ease}.hub-card:before{background:linear-gradient(90deg,var(--primary-color),var(--united-nations-blue));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.hub-card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-4px)}.hub-card:hover:before{transform:scaleX(1)}.hub-card-header{gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hub-card-header,.hub-icon{align-items:center;display:flex}.hub-icon{background:var(--bg-secondary);border-radius:12px;font-size:2rem;height:48px;justify-content:center;width:48px}.hub-card-title{color:var(--text-primary);font-size:1.25rem;font-weight:600}.hub-card-content{margin-bottom:var(--spacing-lg)}.hub-card-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.hub-metric{align-items:baseline;display:flex;gap:var(--spacing-sm)}.hub-metric-value{color:var(--primary-color);font-size:1.5rem;font-weight:700}.hub-metric-label{color:var(--text-secondary);font-size:.875rem}.hub-card-footer{margin-top:auto}.hub-link{align-items:center;border-top:1px solid var(--border-light);color:var(--primary-color);display:flex;font-weight:500;justify-content:space-between;padding:var(--spacing-md) 0;text-decoration:none;transition:all .3s ease}.hub-link:hover{color:var(--primary-hover);padding-left:var(--spacing-sm)}.hub-arrow{font-size:1.25rem;transition:transform .3s ease}.hub-link:hover .hub-arrow{transform:translateX(4px)}.hero-section{margin-bottom:var(--spacing-3xl);padding:var(--spacing-3xl) 0;text-align:center}.hero-title{color:var(--text-primary);font-size:2.5rem;font-weight:300;letter-spacing:-.5px;margin-bottom:var(--spacing-lg)}.hero-subtitle{color:var(--text-secondary);font-size:1.125rem;margin-bottom:var(--spacing-3xl);margin-left:auto;margin-right:auto;max-width:600px}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.card-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-3xl)}.card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--shadow-light);display:flex;flex-direction:column;padding:var(--spacing-2xl);transition:all var(--transition-normal)}.card:hover{box-shadow:0 4px 16px var(--shadow-medium);transform:translateY(-2px)}.card-title{font-size:1.25rem;margin-bottom:var(--spacing-md)}.card-content{color:var(--text-secondary);flex:1 1;line-height:1.6;margin-bottom:var(--spacing-lg)}.card-action{margin-top:auto}.kpi-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-3xl)}.kpi-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--shadow-light);padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-normal)}.kpi-card:hover{box-shadow:0 4px 16px var(--shadow-medium);transform:translateY(-2px)}.kpi-label{color:var(--text-secondary);font-size:.875rem;letter-spacing:.5px;text-transform:uppercase}.kpi-label,.kpi-value{margin-bottom:var(--spacing-sm)}.kpi-value{font-size:2.5rem;font-weight:700}.kpi-change{font-size:.875rem;font-weight:500}.kpi-change.positive{color:var(--status-success-text)}.kpi-change.negative{color:var(--status-error-text)}.kpi-change.neutral{color:var(--text-muted)}.page-header{margin-bottom:var(--spacing-3xl)}.page-title{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-sm)}.page-subtitle{color:var(--text-secondary);font-size:1rem}.container{margin:0 auto;max-width:1200px;padding:var(--spacing-xl)}@media (max-width:1024px){.container{padding:0 var(--spacing-lg)}.card-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.container{max-width:100%;padding:var(--spacing-md)}.card-grid{grid-template-columns:1fr}.card-grid,.kpi-grid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.kpi-grid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:var(--spacing-xs);scroll-padding-left:var(--spacing-md);scroll-padding-right:var(--spacing-md);scrollbar-width:none}.kpi-grid::-webkit-scrollbar{display:none}.kpi-card{flex:0 0 auto;max-width:250px;min-width:200px;width:calc(50vw - var(--spacing-md)*1.5)}.kb-metrics-grid,.metrics-grid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-direction:row;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--spacing-xs);scrollbar-width:none}.kb-metrics-grid::-webkit-scrollbar,.metrics-grid::-webkit-scrollbar{display:none}.kb-metric-card,.metric-card{flex:0 0 auto;max-width:180px;min-width:140px}.card{margin-bottom:var(--spacing-md)}.card,.kpi-card{padding:var(--spacing-md)}.kpi-value{font-size:2rem}.page-header{margin-bottom:var(--spacing-xl)}.page-header-content{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.page-title{font-size:1.5rem;line-height:1.3}.page-subtitle{font-size:.9rem}.page-actions,.page-actions .btn-primary{width:100%}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:.95rem;margin-bottom:var(--spacing-xl)}.hero-actions{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.hero-actions .btn{justify-content:center;max-width:100%;min-height:44px;width:100%}.saas-hero{padding:var(--spacing-md)}.saas-hero-content{gap:var(--spacing-lg);grid-template-columns:1fr;text-align:center}.saas-hero-title{font-size:1.75rem}.saas-hero-stats{flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.dashboard-preview-card{max-width:100%}.hub-grid{gap:var(--spacing-md);grid-template-columns:1fr}.hub-card{padding:var(--spacing-md)}.hub-title{font-size:1.75rem}.data-table{border-radius:8px}.table-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.table-title{font-size:1.1rem}.table-row.header{display:none}.table-content{display:flex;gap:var(--spacing-md)}.table-content,.table-row{flex-direction:column;padding:var(--spacing-md)}.table-row{background:var(--bg-secondary);background:var(--bg-card,var(--bg-secondary));border:1px solid var(--border-light);border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex!important;gap:var(--spacing-sm)}.table-row:hover{box-shadow:0 2px 6px #00000026}.table-row>div{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;min-height:44px;padding:var(--spacing-xs) 0}.table-row>div:last-child{border-bottom:none}.table-row>div[data-label]:before{content:attr(data-label) ":"}.col-name:before,.table-row>div[data-label]:before{color:var(--text-secondary);flex-shrink:0;font-size:.875rem;font-weight:600;margin-right:var(--spacing-sm)}.col-name:before{content:"Name:"}.col-type:first-of-type:before{content:"Product:"}.col-type:first-of-type:before,.col-type:nth-of-type(2):before{color:var(--text-secondary);flex-shrink:0;font-size:.875rem;font-weight:600;margin-right:var(--spacing-sm)}.col-type:nth-of-type(2):before{content:"Type:"}.col-tenant:before{content:"Tenant:"}.col-status:before,.col-tenant:before{color:var(--text-secondary);flex-shrink:0;font-size:.875rem;font-weight:600;margin-right:var(--spacing-sm)}.col-status:before{content:"Status:"}.col-usage:before{content:"Usage:"}.col-created:before,.col-usage:before{color:var(--text-secondary);flex-shrink:0;font-size:.875rem;font-weight:600;margin-right:var(--spacing-sm)}.col-created:before{content:"Created:"}.col-description:before{color:var(--text-secondary);content:"Description:";flex-shrink:0;font-size:.875rem;font-weight:600;margin-right:var(--spacing-sm)}.col-actions{align-items:stretch;border-bottom:none;border-top:1px solid var(--border-light);flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding-top:var(--spacing-sm)}.col-actions:before{border-bottom:1px solid var(--border-light);content:"Actions";margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs);width:100%}.col-actions .btn-control{margin:0;min-height:44px;width:100%}.bot-resource-tabs-nav,.data-tabs .tab-nav,.kb-nav-tabs,.tab-nav{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:var(--bg-secondary);border-bottom:2px solid var(--border-light);display:flex;flex-direction:row;gap:0;margin:0 calc(var(--spacing-md)*-1) var(--spacing-lg);overflow-x:auto;overflow-y:hidden;padding:0 var(--spacing-md);position:relative;scrollbar-width:none}.bot-resource-tabs-nav::-webkit-scrollbar,.data-tabs .tab-nav::-webkit-scrollbar,.kb-nav-tabs::-webkit-scrollbar,.tab-nav::-webkit-scrollbar{display:none}.bot-resource-tabs-nav:after,.data-tabs .tab-nav:after,.kb-nav-tabs:after,.tab-nav:after{background:linear-gradient(to right,#0000,var(--bg-secondary));content:"";flex-shrink:0;height:1px;pointer-events:none;position:-webkit-sticky;position:sticky;right:0;width:var(--spacing-md)}.bot-resource-tab-button,.kb-nav-tab,.tab-button{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;flex:0 0 auto;font-size:.95rem;font-weight:500;justify-content:center;min-height:48px;min-width:-webkit-max-content;min-width:max-content;padding:var(--spacing-md) var(--spacing-lg);position:relative;touch-action:manipulation;transition:all .2s ease;white-space:nowrap}.bot-resource-tab-button:first-child,.kb-nav-tab:first-child,.tab-button:first-child{margin-left:0}.bot-resource-tab-button:last-child,.kb-nav-tab:last-child,.tab-button:last-child{margin-right:var(--spacing-md)}.bot-resource-tab-button:hover,.kb-nav-tab:hover,.tab-button:hover{background:var(--bg-hover);color:var(--text-primary)}.bot-resource-tab-button.active,.kb-nav-tab.active,.tab-button.active{background:var(--bg-primary);border-bottom-color:#007bff;border-bottom-color:var(--primary,#007bff);color:#007bff;color:var(--primary,#007bff);font-weight:600}.tab-nav-wrapper{margin-bottom:var(--spacing-lg);position:relative}.tab-nav-scroll-indicator{align-items:center;background:linear-gradient(to right,#0000,var(--bg-secondary));bottom:0;display:flex;justify-content:flex-end;padding-right:var(--spacing-sm);pointer-events:none;position:absolute;right:0;top:0;width:40px;z-index:1}.tab-nav-scroll-indicator:before{color:var(--text-secondary);content:"→";font-size:1.2rem;opacity:.6}.management-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.management-card .card-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.card-metric{text-align:left}.btn-control,.btn-primary,.btn-secondary{font-size:16px;min-height:44px;min-width:44px;padding:12px 20px}.btn-control{margin:var(--spacing-xs) 0;width:100%}.data-filters{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.search-box{width:100%}.search-input{font-size:16px;min-height:44px;padding:12px 16px;width:100%}.filter-controls{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.filter-select{font-size:16px;min-height:44px;padding:12px 16px;width:100%}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;font-size:.95rem;margin-bottom:var(--spacing-xs)}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;font-size:16px;min-height:44px;padding:12px 16px;width:100%}.form-group textarea{min-height:120px;resize:vertical}.modal-overlay{align-items:flex-end;padding:var(--spacing-md)}.modal,.modal-content{border-radius:16px 16px 0 0;display:flex;flex-direction:column;margin:0;max-height:90vh;max-width:100%;overflow:hidden;width:100%}.modal-header{flex-shrink:0;padding:var(--spacing-md)}.modal-title{font-size:1.25rem}.modal-close{height:44px;min-height:44px;min-width:44px;width:44px}.modal-body{flex:1 1;overflow-y:auto;padding:var(--spacing-md)}.modal-footer{border-top:1px solid var(--border-light);flex-direction:column-reverse;flex-shrink:0;gap:var(--spacing-sm);padding:var(--spacing-md)}.modal-footer .btn-primary,.modal-footer .btn-secondary{min-height:44px;width:100%}.card-action{margin-top:var(--spacing-md)}.card-action .btn-primary{width:100%}.no-records{padding:var(--spacing-xl) var(--spacing-md)}.no-records-message h3{font-size:1.25rem}.no-records-message .btn-primary{margin-top:var(--spacing-md);width:100%}.usage-stats{width:100%}.usage-bar{margin-bottom:var(--spacing-xs);width:100%}.badge,.status-badge{font-size:.75rem;padding:6px 10px}.page-actions{margin-top:var(--spacing-md)}.main-content{padding-top:80px}.content-section,.tab-content,.tab-pane{overflow-x:hidden;padding:var(--spacing-md);width:100%}.tab-content.active,.tab-pane.active{animation:fadeIn .2s ease-in;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.data-overview-section{max-width:100%;padding:var(--spacing-md);width:100%}.section-header{margin-bottom:var(--spacing-md);padding:0}.section-title{font-size:1.5rem;margin-bottom:var(--spacing-sm)}.section-subtitle{font-size:.9rem}.card,.card-grid .card{margin-left:0;margin-right:0;width:100%}.scrollable-content{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 200px);overflow-x:hidden;overflow-y:auto}}[data-theme=dark] .saas-hero{background:linear-gradient(135deg,#1a1d23,#2d3748)}[data-theme=dark] .saas-hero:before{background:linear-gradient(45deg,#5897de33,#022d5433)}[data-theme=dark] .saas-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5a9fd4,#88c0f0);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .dashboard-preview-card,[data-theme=dark] .hub-card{background:#2d3748;border:1px solid #4a5568}[data-theme=dark] .hub-card:before{background:linear-gradient(90deg,#5a9fd4,#88c0f0)}[data-theme=dark] .hub-icon,[data-theme=dark] .preview-metric{background:#4a5568}[data-theme=dark] .hub-link{border-top-color:#4a5568}[data-theme=dark] .management-card{background:#2d3748;border-color:#4a5568}[data-theme=dark] .management-card .card-header{border-bottom-color:#4a5568}:root[data-theme=dark] .demo-controls{background:var(--bg-primary)}:root[data-theme=dark] .kpi-card{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}:root[data-theme=dark] .kpi-label{color:var(--text-secondary)}:root[data-theme=dark] .kpi-value{color:var(--text-primary)}:root[data-theme=dark] .activity-item,:root[data-theme=dark] .alert{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}.profile-section{margin-bottom:var(--spacing-lg)}.profile-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.profile-header{border-bottom:1px solid var(--color-border);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.profile-avatar{flex-shrink:0}.avatar-placeholder{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.profile-name{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.profile-email,.profile-name{margin:0 0 var(--spacing-xs) 0}.profile-email{color:var(--color-text-secondary);font-size:var(--text-sm)}.profile-role{background:var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.profile-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.profile-details{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-row{gap:var(--spacing-xs)}.detail-value.status-active{color:var(--color-success);font-weight:var(--font-weight-medium)}@media (max-width:768px){.profile-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.profile-actions{justify-content:flex-start;width:100%}.profile-details{grid-template-columns:1fr}}.legal-agreement-timestamp{color:var(--color-text-secondary);font-size:.75rem;font-style:italic;margin-top:.25rem}.table-row.clickable{cursor:pointer;transition:background-color .2s ease}.table-row.clickable:hover{background-color:var(--color-bg-hover)}.record-details-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.record-details-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;height:100%;left:0;position:absolute;top:0;width:100%}.record-details-content{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;position:relative;width:90%}.record-details-header{align-items:center;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.record-details-title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0}.record-details-close{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:24px;padding:var(--spacing-xs);transition:background-color .2s ease}.record-details-close:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.record-details-body{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}.record-details-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr}.detail-item{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md)}.detail-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.detail-value{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.detail-value.mono,.record-details-grid .detail-item .detail-value.mono,.record-details-grid .detail-value.mono,.role-details-grid .detail-item .detail-value.mono,.role-details-grid .detail-value.mono{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:6px!important;color:#374151!important;display:inline-block!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.75rem!important;min-width:200px!important;padding:10px 16px!important;word-break:break-all!important}.record-details-footer{justify-content:flex-end;padding:var(--spacing-lg)}.record-details-footer,.table-pagination{background:var(--color-bg-tertiary);border-top:1px solid var(--color-border);display:flex}.table-pagination{align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.pagination-info{color:var(--color-text-secondary);font-size:var(--text-sm)}.pagination-controls{gap:var(--spacing-md)}.pagination-btn{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md)}.pagination-btn:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-primary)}.pagination-page{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}@media (max-width:768px){.record-details-content{max-height:90vh;width:95%}.record-details-grid{grid-template-columns:1fr}.record-details-body,.record-details-footer,.record-details-header{padding:var(--spacing-md)}}.static-page-content{left:0!important;top:0!important;width:100%!important;z-index:1!important}.content-section,.static-page-content{display:block!important;opacity:1!important;position:relative!important;visibility:visible!important}.content-section{background-color:initial!important;border:none!important;margin-top:20px!important;padding:20px!important}.content-section:first-child{margin-top:0!important}.content-section.toc-section{background-color:initial!important;border:none!important}.content-section a,.content-section h1,.content-section h2,.content-section h3,.content-section h4,.content-section h5,.content-section h6,.content-section li,.content-section p{color:inherit!important;opacity:1!important;visibility:visible!important}.cookie-category{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:20px}.cookie-category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.cookie-category-header h3{color:#333;margin:0}.cookie-toggle{align-items:center;display:flex;gap:10px}.cookie-toggle input[type=checkbox]{cursor:pointer;height:20px;width:20px}.cookie-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.toggle-label{color:#666;font-weight:500}.cookie-examples{background-color:#f0f0f0;border-radius:5px;margin-top:15px;padding:15px}.cookie-examples ul{margin:10px 0 0;padding-left:20px}.cookie-examples li{color:#555;margin-bottom:5px}.cookie-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.btn{border-radius:5px;display:inline-block}.btn-primary:hover{background-color:#0056b3}.btn-secondary:hover{background-color:#545b62}.btn-outline{background-color:initial;border:2px solid #007bff;color:#007bff}.btn-outline:hover{background-color:#007bff;color:#fff}.link{color:#007bff;text-decoration:none}.link:hover{text-decoration:underline}@media (max-width:768px){.desktop-only{display:none!important}.mobile-controls{position:relative}.mobile-controls,.mobile-controls-toggle{align-items:center;display:flex!important}.mobile-controls-toggle{background:var(--primary);border:2px solid var(--primary);border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;height:40px;justify-content:center;opacity:1!important;transition:all .2s ease;visibility:visible!important;width:40px}.mobile-controls-toggle:active,.mobile-controls-toggle:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 4px 8px #00000026;transform:scale(.95)}.mobile-controls-icon{color:#fff;font-size:18px;font-weight:700;line-height:1}.mobile-controls-dropdown{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:10001}[data-theme=dark] .mobile-controls-dropdown{background:#1a1d23f2;border:1px solid #ffffff1a;box-shadow:0 4px 12px #0000004d}.mobile-control-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #0000000d;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px 12px;position:relative;text-align:center;transition:all .2s ease;width:100%}.mobile-control-item:last-child{border-bottom:none}.mobile-control-item:hover{background:#0000000d;color:var(--primary)}[data-theme=dark] .mobile-control-item{border-bottom:1px solid #ffffff0d;color:var(--text-primary)}[data-theme=dark] .mobile-control-item:hover{background:#ffffff0d;color:var(--primary)}.mobile-control-item:has(.mobile-control-icon):has(.mobile-control-label){gap:12px;justify-content:flex-start;text-align:left}.mobile-control-icon{align-items:center;color:var(--text-secondary);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.mobile-control-label{flex:1 1;font-weight:500}.mobile-language-dropdown,.mobile-user-type-dropdown{margin:0!important;width:100%!important}.mobile-language-dropdown .language-dropdown,.mobile-user-type-dropdown .user-type-dropdown{width:100%!important}.mobile-language-dropdown .language-btn,.mobile-user-type-dropdown .user-type-btn{background:#0000000d!important;border:1px solid #0000001a!important;border-radius:6px!important;justify-content:space-between!important;padding:8px 12px!important;width:100%!important}[data-theme=dark] .mobile-language-dropdown .language-btn,[data-theme=dark] .mobile-user-type-dropdown .user-type-btn{background:#ffffff0d!important;border:1px solid #ffffff1a!important}.mobile-user-avatar{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;height:20px;justify-content:center;width:20px}.mobile-user-avatar,.mobile-user-avatar-text{font-size:10px;font-weight:600}}@media (min-width:769px){.desktop-only{display:flex!important}.burger-menu-toggle,.mobile-controls{display:none!important}}@media (max-width:768px){.header-right .mobile-controls,.header-right .mobile-controls-toggle{display:flex!important;opacity:1!important;visibility:visible!important}.header .header-right{min-width:40px!important;width:auto!important}.header .header-right,.header .header-right .mobile-controls,.header .header-right .mobile-controls-toggle{display:flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}}@media (max-width:374px){:root{--spacing-xs:2px!important;--spacing-sm:4px!important;--spacing-md:8px!important;--spacing-lg:12px!important;--spacing-xl:16px!important;--spacing-2xl:24px!important;--spacing-3xl:32px!important}.hero-title{font-size:1.75rem!important}.btn,.button{font-size:.9375rem!important;padding:14px 20px!important}}@media (max-width:768px){html{padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important}body,body.mobile-menu-active,html{overflow-x:hidden!important;width:100%!important}body.mobile-menu-active{height:auto!important;overflow-y:auto!important;position:static!important}.app{overflow-x:hidden!important;position:relative!important;width:100%!important}header.header,html body .app header.header{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background:#fff!important;border-bottom:1px solid #0000001a!important;box-shadow:0 2px 8px #0000001a!important;left:0!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;position:fixed!important;right:0!important;top:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;width:100vw!important;will-change:transform!important;z-index:9999!important}[data-theme=dark] header.header{background:#1a1d23f2!important;border-bottom:1px solid #ffffff1a!important;box-shadow:0 2px 8px #0000004d!important}.header-container{align-items:center!important;display:flex!important;margin:0!important;max-width:100%!important;min-height:56px!important;overflow:visible!important;padding:var(--spacing-xs) var(--spacing-md)!important;width:100%!important}body{padding-top:56px!important}header.header,html body .app header.header{min-height:56px!important}.main-content{padding-top:0!important}#wavyCanvas,.bsp-wavy-background{display:none!important}.app,body{background:#fff!important}[data-theme=dark] .app,[data-theme=dark] body{background:#1a1d23!important}.footer{padding:var(--spacing-xl) var(--spacing-md)!important;position:relative!important;width:100%!important}.footer-container{max-width:100%!important;padding:0!important}.footer-content{gap:var(--spacing-2xl)!important;grid-template-columns:1fr!important}.footer-section{text-align:left!important;width:100%!important}.footer-section h3{font-size:var(--text-lg)!important;margin-bottom:var(--spacing-md)!important}.footer-links{display:flex!important;flex-direction:column!important;gap:var(--spacing-sm)!important}.footer-links li{width:100%!important}.footer-links a,.footer-links a:link,.footer-links a:visited{color:#ffffffb3!important;display:block!important;font-size:var(--text-sm)!important;padding:var(--spacing-xs) 0!important;text-decoration:none!important}.footer-links a:active,.footer-links a:focus,.footer-links a:hover{color:#fffffff2!important;text-decoration:none!important}.footer-bottom{margin-top:var(--spacing-2xl)!important;padding:var(--spacing-lg) 0!important;text-align:center!important}.footer-bottom,.footer-bottom-content{flex-direction:column!important;gap:var(--spacing-lg)!important}.footer-left,.footer-right{text-align:center!important;width:100%!important}.footer-meta{flex-wrap:wrap!important;font-size:var(--text-xs)!important;gap:var(--spacing-xs)!important}.footer-meta,.footer-social{justify-content:center!important}.footer-social{margin-top:var(--spacing-md)!important}.footer-contact{display:flex!important;flex-direction:column!important;gap:var(--spacing-sm)!important}.contact-item{font-size:var(--text-sm)!important;justify-content:flex-start!important}.footer{display:none!important}.customer-homepage{overflow-x:hidden!important;padding:0!important;width:100%!important}.customer-hero{min-height:auto!important;padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-3xl)!important;text-align:center!important}.hero-content{max-width:100%!important;padding:0 var(--spacing-md)!important}.hero-title{font-size:clamp(2rem,8vw,2.5rem)!important;font-weight:700!important;line-height:1.2!important;margin-bottom:var(--spacing-lg)!important}.hero-subtitle{color:var(--color-text-secondary)!important;font-size:clamp(1rem,4vw,1.25rem)!important}.customer-hero p,.hero-description,.hero-subtitle{line-height:1.6!important;margin-bottom:var(--spacing-xl)!important}.customer-hero p,.hero-description{font-size:1rem!important}.hero-cta{align-items:center!important;flex-direction:column!important;gap:var(--spacing-lg)!important;width:100%!important}.btn-primary,.btn-secondary,.hero-cta .btn,.hero-cta .button{font-size:1.125rem!important;justify-content:center!important;max-width:400px!important;min-height:56px!important;padding:var(--spacing-lg) var(--spacing-xl)!important;width:100%!important}.benefits-grid,.features-grid,.stats-grid{gap:var(--spacing-2xl)!important;grid-template-columns:1fr!important;padding:var(--spacing-xl) var(--spacing-lg)!important}.benefit-card,.feature-card,.stat-card{background:var(--color-bg-card)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;margin:0!important;padding:var(--spacing-2xl) var(--spacing-lg)!important}.benefit-card h3,.feature-card h3,.stat-card h3{font-size:1.5rem!important;margin-bottom:var(--spacing-md)!important}.benefit-card p,.feature-card p,.stat-card p{font-size:1rem!important;line-height:1.6!important}.stat-number{font-size:3rem!important;font-weight:700!important;margin-bottom:var(--spacing-sm)!important}.stat-label{font-size:1.25rem!important;font-weight:600!important;margin-bottom:var(--spacing-xs)!important}.proof-container{margin:var(--spacing-xl) 0!important;padding:var(--spacing-2xl) var(--spacing-lg)!important}.proof-section{margin-bottom:var(--spacing-2xl)!important;padding:var(--spacing-2xl) 0!important}.proof-section h2{font-size:2rem!important;margin-bottom:var(--spacing-xl)!important;text-align:center!important}.demo-section{margin:var(--spacing-xl) 0!important;padding:var(--spacing-2xl) var(--spacing-lg)!important}.demo-container{border-radius:var(--radius-lg)!important;display:flex!important;margin:0!important}.customer-homepage .demo-section,.demo-container,.demo-section{opacity:1!important;overflow:visible!important;visibility:visible!important}.customer-homepage .demo-section,.demo-section{display:block!important}.products-section{padding:var(--spacing-3xl) var(--spacing-lg)!important;text-align:center!important}.products-section h2{font-size:2rem!important;margin-bottom:var(--spacing-2xl)!important}.products-grid{display:flex!important;flex-direction:column!important;gap:var(--spacing-xl)!important}.product-card{background:var(--color-bg-card)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;padding:var(--spacing-2xl) var(--spacing-lg)!important;text-align:left!important}.product-number{font-size:4rem!important;left:var(--spacing-lg)!important;opacity:.1!important;position:absolute!important;top:var(--spacing-lg)!important}.product-card h3{font-size:1.75rem!important;margin-bottom:var(--spacing-md)!important}.product-card h3,.product-card p{position:relative!important;z-index:1!important}.product-card p{font-size:1rem!important;line-height:1.6!important}.experience-section{background:var(--color-primary)!important;color:#fff!important;padding:var(--spacing-3xl) var(--spacing-lg)!important;text-align:center!important}.experience-section h2{color:#fff!important;font-size:2rem!important;margin-bottom:var(--spacing-lg)!important}.experience-section p{font-size:1.125rem!important;line-height:1.6!important;margin-bottom:var(--spacing-2xl)!important;margin-left:auto!important;margin-right:auto!important;max-width:600px!important}.experience-badges{display:flex!important;flex-wrap:wrap!important;gap:var(--spacing-md)!important;justify-content:center!important;margin-bottom:var(--spacing-3xl)!important}.experience-badge{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff26!important;border-radius:var(--radius-full)!important;font-size:1rem!important;padding:var(--spacing-sm) var(--spacing-lg)!important;white-space:nowrap!important}.experience-stats{margin-top:var(--spacing-3xl)!important}.experience-stat-number{font-size:4rem!important;font-weight:700!important;margin-bottom:var(--spacing-sm)!important}.experience-stat-label{font-size:1.125rem!important;opacity:.9!important}.become-partner-page,.partners-page{padding:0!important}.partners-grid{gap:var(--spacing-md)!important;grid-template-columns:repeat(2,1fr)!important}.partner-card{padding:var(--spacing-md)!important}.partner-logo{max-height:40px!important;max-width:80px!important}.about-us-page{padding:0!important}.team-grid,.vision-grid{gap:var(--spacing-lg)!important;grid-template-columns:1fr!important}.static-page{padding:0!important}.static-page-header{padding:var(--spacing-2xl) var(--spacing-md)!important}.static-page-content{padding:0 var(--spacing-md)!important}.content-section{padding:var(--spacing-xl) 0!important}.table-container{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}table{font-size:var(--text-sm)!important;min-width:600px!important}td,th{padding:var(--spacing-sm) var(--spacing-xs)!important}.card{margin-bottom:var(--spacing-md)!important;padding:var(--spacing-lg)!important}.card-grid{gap:var(--spacing-md)!important;grid-template-columns:1fr!important}h1{font-size:clamp(1.75rem,6vw,2.5rem)!important;line-height:1.2!important;margin-bottom:var(--spacing-lg)!important}h2{font-size:clamp(1.5rem,5vw,2rem)!important;line-height:1.3!important;margin-bottom:var(--spacing-md)!important}h3{font-size:clamp(1.25rem,4vw,1.75rem)!important;margin-bottom:var(--spacing-sm)!important}h3,h4{line-height:1.4!important}h4{font-size:clamp(1.125rem,3vw,1.5rem)!important}p{font-size:1rem!important;line-height:1.6!important;margin-bottom:var(--spacing-md)!important}section{margin:0!important;padding:var(--spacing-3xl) 0!important}.section-title{font-size:2rem!important;font-weight:700!important;margin-bottom:var(--spacing-2xl)!important;text-align:center!important}.section-subtitle{color:var(--color-text-secondary)!important;font-size:1.125rem!important;margin-bottom:var(--spacing-xl)!important;margin-left:auto!important;margin-right:auto!important;max-width:600px!important;text-align:center!important}img{height:auto!important;max-width:100%!important}.main-content{margin-top:0!important;padding-bottom:max(var(--spacing-xl),env(safe-area-inset-bottom))!important;padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important;padding-top:var(--spacing-md)!important}.container{max-width:100%!important;padding-left:max(var(--spacing-md),env(safe-area-inset-left))!important;padding-right:max(var(--spacing-md),env(safe-area-inset-right))!important}:focus-visible{border-radius:var(--radius-sm)!important;outline:3px solid var(--color-primary)!important;outline-offset:2px!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-primary)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (orientation:landscape) and (max-height:500px){.header,.header-container{min-height:48px!important}.header-container{padding:var(--spacing-xs) var(--spacing-md)!important}.hero-content{padding:var(--spacing-lg)!important}.section-title{font-size:1.5rem!important;margin-bottom:var(--spacing-md)!important}section{padding:var(--spacing-xl) 0!important}}@media (prefers-contrast:high){.btn,.button{border-width:2px!important}.card{border:2px solid var(--color-border)!important}:focus-visible{outline-width:4px!important}}}@media (min-width:769px) and (max-width:1024px){.hero-title{font-size:2.5rem!important}.benefits-grid,.features-grid{grid-template-columns:repeat(2,1fr)!important}.container{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}}@media (min-width:415px) and (max-width:768px){.partners-grid{grid-template-columns:repeat(3,1fr)!important}.btn,.button{max-width:500px!important}}@media (max-width:768px){.besper-bot-widget-container,[id^=besper-bot-widget-],besper-bot-widget,div[id*=besper-bot-widget]{display:none!important;height:0!important;left:-9999px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}html{-webkit-overflow-scrolling:touch!important;overflow-y:scroll!important;padding:0!important}body,html{margin:0!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important}body{min-height:100vh!important;overflow-y:visible!important;padding:56px 0 calc(64px + env(safe-area-inset-bottom, 0))!important}*{box-sizing:border-box!important;max-width:100%!important}:not(button):not(.btn):not(a[role=button]):not(input):not(select):not(textarea){min-width:0!important}.btn,a[role=button],button,input,select{min-width:48px!important}#root,#root>*{position:relative!important}#root,#root>*,.app{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.app{display:flex!important;flex-direction:column!important;min-height:100vh!important}.app header.header,body .app header.header,header.header,html body .app header.header{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background:#fff!important;border-bottom:1px solid #0000001a!important;box-shadow:0 2px 8px #0000001a!important;left:0!important;margin:0!important;max-width:100%!important;position:fixed!important;right:0!important;top:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;width:100%!important;will-change:transform!important;z-index:9999!important}[data-theme=dark] .app header.header,[data-theme=dark] header.header{background:#1a1d23f2!important;border-bottom:1px solid #ffffff1a!important;box-shadow:0 2px 8px #0000004d!important}.header-container{height:56px!important;margin:0!important;max-height:56px!important;max-width:100%!important;min-height:56px!important;padding:6px 12px!important}.header-container,.header-content{align-items:center!important;display:flex!important;justify-content:space-between!important;width:100%!important}.header-content{gap:8px!important}.header-left,.header-right{flex-shrink:0!important;gap:4px!important}.burger-menu-toggle,.header-left,.header-right{align-items:center!important;display:flex!important}.burger-menu-toggle{background:#0000!important;border:none!important;border-radius:4px!important;cursor:pointer!important;height:40px!important;justify-content:center!important;padding:8px!important;transition:background-color .2s!important;width:40px!important}.burger-menu-toggle:active,.burger-menu-toggle:hover{background:#0000000d!important}[data-theme=dark] .burger-menu-toggle:active,[data-theme=dark] .burger-menu-toggle:hover{background:#ffffff1a!important}.hamburger-icon{font-size:24px!important;line-height:1!important}.logo-section{flex-shrink:1!important;height:100%!important;min-width:0!important}.bsp-logo-container,.logo-section{align-items:center!important;display:flex!important}.bsp-logo-container{gap:4px!important}.bsp-logo-text{font-size:18px!important;white-space:nowrap!important}.bsp-tagline-wrapper,.controls-section,.desktop-only{display:none!important}body{padding-top:64px!important}.app>div:not(.header):not(.footer),.main-content,main{margin-top:0!important;padding-top:16px!important}.bsp-wavy-background{height:calc(100vh - 64px)!important;overflow:hidden!important;position:fixed!important;right:0!important;top:64px!important;z-index:-1!important}#wavyCanvas,.bsp-wavy-background{left:0!important;max-width:100%!important;pointer-events:none!important;width:100%!important}#wavyCanvas{height:100%!important;max-height:100%!important;object-fit:contain!important;position:absolute!important;top:0!important}.app,.container,.customer-homepage,.main-content,.unauthenticated-home{max-width:100%!important;overflow-x:hidden!important}article,div[class*=container]:not(.demo-container):not([class*=demo]),div[class*=content]:not([class*=demo]),div[class*=section]:not(.demo-section):not([class*=demo]),div[class*=wrapper]:not([class*=demo]),main,section:not(.demo-section){box-sizing:border-box!important;max-width:100%!important}.header-content *,.header-left *,.header-right *{flex-shrink:1!important}table{display:block!important}code,pre,table{max-width:100%!important;overflow-x:auto!important}iframe,img,video{height:auto!important;max-width:100%!important}body.mobile-menu-active{height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;position:static!important;width:100%!important}.footer{margin-top:auto!important;max-width:100%!important;position:relative!important;width:100%!important}#besperDemoContainer,.bsp-home-b2b,.demo-container,.demo-section,.hero,.interactive-features,.our-products-section,.partner-hero,.partner-hero-container,.partner-hero-visual{max-width:100%!important;overflow-x:hidden!important;width:100%!important}#besperDemoContainer .besper-demo-wrapper{height:auto!important;max-height:600px!important;min-height:400px!important}.demo-section,.partner-hero-visual{overflow:visible!important}.customer-homepage,.unauthenticated-home{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.customer-homepage .demo-section,.customer-homepage section.demo-section{display:block!important;opacity:1!important;overflow:visible!important;position:relative!important;visibility:visible!important;z-index:9999!important}.besper-demo-wrapper{max-height:80vh!important}}.customer-homepage #besper-demo-chat-container,.customer-homepage .demo-container,.customer-homepage .hero-visual,.unauthenticated-home #besper-demo-chat-container,.unauthenticated-home .demo-container,.unauthenticated-home .hero-visual,.unauthenticated-home .partner-hero #besper-demo-chat-container,.unauthenticated-home .partner-hero .demo-container,.unauthenticated-home .partner-hero-visual{display:flex!important;max-width:none!important;min-height:600px!important;opacity:1!important;overflow:visible!important;visibility:visible!important;width:100%!important}.customer-homepage #besper-demo-chat-container,.unauthenticated-home #besper-demo-chat-container,.unauthenticated-home .partner-hero #besper-demo-chat-container{display:block!important}.no-records{align-items:center;display:flex;justify-content:center;min-height:200px;padding:40px 20px}.no-records-message{max-width:400px;text-align:center}.no-records-message h3{color:#666;font-size:18px;font-weight:600;margin-bottom:10px}.no-records-message p{color:#888;font-size:14px;line-height:1.5;margin-bottom:20px}.no-records-message .btn-primary{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.no-records-message .btn-primary:hover{background:#0056b3}.modal,.modal-content{background:var(--bg-primary);border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.modal-header{border-bottom:1px solid var(--border-light);padding:var(--spacing-lg) var(--spacing-xl)}.modal-title{color:var(--text-primary)}.modal-close{border-radius:4px;font-size:1.5rem;height:30px;transition:background-color .2s ease;width:30px}.modal-close:hover{background-color:var(--bg-hover)}.modal-body{padding:var(--spacing-xl)}.modal-footer{border-top:1px solid var(--border-light);gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl)}.modal-lg{max-width:1000px}.modal-body .form-group{margin-bottom:var(--spacing-lg)}.modal-body .form-group label{color:var(--text-primary);display:block;font-weight:500;margin-bottom:var(--spacing-xs)}.modal-body .form-group input,.modal-body .form-group select,.modal-body .form-group textarea{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:4px;color:var(--text-primary);font-size:.875rem;padding:var(--spacing-sm);width:100%}.modal-body .form-group input:focus,.modal-body .form-group select:focus,.modal-body .form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #007bff40;outline:none}.modal-body .form-group input:disabled,.modal-body .form-group select:disabled,.modal-body .form-group textarea:disabled{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}.detail-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr}.detail-item{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.detail-item label{margin:0}.modal-body .loading-container{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:var(--spacing-2xl)}.modal-body .alert{border-radius:4px;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.modal-body .alert-danger{background-color:#dc35451a;border:1px solid #dc354533;color:#dc3545}.modal-body .alert-info{background-color:#0dcaf01a;border:1px solid #0dcaf033;color:#0dcaf0}@media (max-width:768px){.modal-content{max-height:95vh;width:95%}.modal-body,.modal-footer,.modal-header{padding:var(--spacing-md)}.modal-footer{flex-direction:column}.modal-footer .btn{width:100%}}footer.footer .footer-links a,footer.footer .footer-links a:link,footer.footer .footer-links a:visited,footer.footer .footer-links a[href],footer.footer .footer-links li a,footer.footer .footer-links li a:link,footer.footer .footer-links li a:visited,footer.footer .footer-links li a[href],footer.footer .footer-section a,footer.footer .footer-section a:link,footer.footer .footer-section a:visited,footer.footer .footer-section a[href],footer.footer .footer-section ul a,footer.footer .footer-section ul a:link,footer.footer .footer-section ul a:visited,footer.footer .footer-section ul a[href],footer.footer .footer-section ul li a,footer.footer .footer-section ul li a:link,footer.footer .footer-section ul li a:visited,footer.footer .footer-section ul li a[href],footer.footer a,footer.footer a:active,footer.footer a:link,footer.footer a:visited,footer.footer a[href],footer.footer a[to]{color:#b3b3b3!important}.footer a:focus,.footer a:hover,.footer-links a:focus,.footer-links a:hover,.footer-links li a:focus,.footer-links li a:hover,.footer-section a:focus,.footer-section a:hover,.footer-section ul a:focus,.footer-section ul a:hover,.footer-section ul li a:focus,.footer-section ul li a:hover,footer.footer .footer-links a:hover,footer.footer .footer-links li a:hover,footer.footer .footer-section a:hover,footer.footer .footer-section ul a:hover,footer.footer .footer-section ul li a:hover,footer.footer a:focus,footer.footer a:hover,footer.footer a[href]:hover,footer.footer a[to]:hover{color:#fff!important}.toast{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-lg,8px);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg,0 8px 32px #00000014);margin:8px;margin:var(--spacing-sm,8px);max-width:400px;min-width:300px;opacity:1;overflow:hidden;position:fixed;transform:translateX(0);transition:all .3s ease;z-index:99999!important}.toast-top-right{right:24px;right:var(--spacing-lg,24px);transform:translateX(0)}.toast-top-left,.toast-top-right{top:24px;top:var(--spacing-lg,24px)}.toast-top-left{left:24px;left:var(--spacing-lg,24px)}.toast-bottom-right{right:24px;right:var(--spacing-lg,24px)}.toast-bottom-left,.toast-bottom-right{bottom:24px;bottom:var(--spacing-lg,24px)}.toast-bottom-left{left:24px;left:var(--spacing-lg,24px)}.toast-top-center{left:50%;top:24px;top:var(--spacing-lg,24px);transform:translateX(-50%)}.toast-bottom-center{bottom:24px;bottom:var(--spacing-lg,24px);left:50%;transform:translateX(-50%)}.toast-content{align-items:flex-start;display:flex;gap:8px;gap:var(--spacing-sm,8px);padding:16px;padding:var(--spacing-md,16px)}.toast-icon-container{flex-shrink:0;margin-top:2px}.toast-text{flex:1 1;min-width:0}.toast-title{color:#2d3748;color:var(--color-text-primary,#2d3748);font-weight:600;font-weight:var(--font-weight-semibold,600);line-height:1.25;line-height:var(--line-height-tight,1.25);margin-bottom:4px;margin-bottom:var(--spacing-xs,4px)}.toast-message,.toast-title{font-size:14px;font-size:var(--text-sm,14px)}.toast-message{word-wrap:break-word;color:#4a5568;color:var(--color-text-secondary,#4a5568);line-height:1.5;line-height:var(--line-height-normal,1.5)}.toast-close{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#718096;color:var(--color-text-tertiary,#718096);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;padding:var(--spacing-xs,4px);transition:all .15s ease;transition:all var(--transition-fast,.15s ease)}.toast-close:hover{background:#f1f5f9;background:var(--color-bg-tertiary,#f1f5f9);color:#2d3748;color:var(--color-text-primary,#2d3748)}.toast-success{border-left:4px solid #38a169;border-left:4px solid var(--color-success,#38a169)}.toast-success .toast-icon-success{color:#38a169;color:var(--color-success,#38a169)}.toast-error{border-left:4px solid #e53e3e;border-left:4px solid var(--color-error,#e53e3e)}.toast-error .toast-icon-error{color:#e53e3e;color:var(--color-error,#e53e3e)}.toast-warning{border-left:4px solid #d69e2e;border-left:4px solid var(--color-warning,#d69e2e)}.toast-warning .toast-icon-warning{color:#d69e2e;color:var(--color-warning,#d69e2e)}.toast-info{border-left:4px solid #3182ce;border-left:4px solid var(--color-info,#3182ce)}.toast-info .toast-icon-info{color:#3182ce;color:var(--color-info,#3182ce)}.toast-variant-dark{background:#1f2937!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 32px #0006,0 2px 8px #0003!important}.toast-variant-dark.toast-success{background:#1f2937!important;border-left:4px solid!important;border-color:#10b98133!important}.toast-variant-dark.toast-error{background:#1f2937!important;border-left:4px solid!important;border-color:#ef444433!important}.toast-variant-dark.toast-warning{background:#1f2937!important;border-left:4px solid!important;border-color:#f9731633!important}.toast-variant-dark.toast-info{background:#1f2937!important;border-left:4px solid!important;border-color:#3b82f633!important}.toast-variant-dark .toast-title{color:#fff!important;font-weight:600!important}.toast-variant-dark .toast-message{color:#ffffffe6!important}.toast-variant-dark .toast-icon-success{color:#10b981!important}.toast-variant-dark .toast-icon-error{color:#ef4444!important}.toast-variant-dark .toast-icon-warning{color:#f97316!important}.toast-variant-dark .toast-icon-info{color:#3b82f6!important}.toast-variant-dark .toast-close{color:#ffffffb3!important}.toast-variant-dark .toast-close:hover{background:#ffffff1a!important;color:#fff!important}.toast-progress-bar{background:#00000080;border-radius:0 0 8px 8px;border-radius:0 0 var(--radius-lg,8px) var(--radius-lg,8px);bottom:0;height:4px;left:0;overflow:hidden;position:absolute;right:0;z-index:1}.toast-variant-dark.toast-success .toast-progress-fill{background:#10b981}.toast-variant-dark.toast-error .toast-progress-fill{background:#ef4444}.toast-variant-dark.toast-warning .toast-progress-fill{background:#f97316}.toast-variant-dark.toast-info .toast-progress-fill{background:#3b82f6}.toast-progress-fill{background:#fff6;border-radius:0 0 0 8px;border-radius:0 0 0 var(--radius-lg,8px);box-shadow:0 0 4px #ffffff4d;height:100%;transform:translateZ(0);will-change:width}.toast-exiting{opacity:0}.toast-top-right.toast-exiting{transform:translateX(calc(100% + 24px));transform:translateX(calc(100% + var(--spacing-lg, 24px)))}.toast-top-left.toast-exiting{transform:translateX(calc(-100% - 24px));transform:translateX(calc(-100% - var(--spacing-lg, 24px)))}.toast-bottom-right.toast-exiting{transform:translateX(calc(100% + 24px));transform:translateX(calc(100% + var(--spacing-lg, 24px)))}.toast-bottom-left.toast-exiting{transform:translateX(calc(-100% - 24px));transform:translateX(calc(-100% - var(--spacing-lg, 24px)))}.toast-bottom-center.toast-exiting,.toast-top-center.toast-exiting{opacity:0;transform:translateX(-50%) scale(.95)}@media (prefers-color-scheme:dark){.toast{background:#1a202c;background:var(--color-bg-card-dark,#1a202c);border-color:#2d3748;border-color:var(--color-border-dark,#2d3748)}.toast-title{color:#f7fafc;color:var(--color-text-primary-dark,#f7fafc)}.toast-message{color:#e2e8f0;color:var(--color-text-secondary-dark,#e2e8f0)}.toast-close{color:#a0aec0;color:var(--color-text-tertiary-dark,#a0aec0)}.toast-close:hover{background:#2d3748;background:var(--color-bg-tertiary-dark,#2d3748);color:#f7fafc;color:var(--color-text-primary-dark,#f7fafc)}}@media (max-width:768px){.toast{margin:8px 16px;margin:var(--spacing-sm,8px) var(--spacing-md,16px);max-width:calc(100vw - 32px);min-width:280px}.toast-bottom-left,.toast-bottom-right,.toast-top-left,.toast-top-right{left:16px;left:var(--spacing-md,16px);right:16px;right:var(--spacing-md,16px)}}.toast-container{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:99999!important}.toast-container>*{pointer-events:auto}.toast-close:focus,.toast:focus-within{outline:2px solid #022d54;outline:2px solid var(--color-primary,#022d54);outline-offset:2px}.chatbot-logo-container{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;width:100%}.chatbot-logo-svg{flex-shrink:0;height:100%;max-height:180px;max-width:180px;width:100%}.chatbot-logo-inverted .chatbot-logo-svg{filter:brightness(1.2)}[data-theme=dark] .chatbot-logo-svg{filter:brightness(1.5)}[data-theme=dark] .chatbot-logo-svg polyline{stroke:#a5d8ff!important;fill:#a5d8ff!important}[data-theme=dark] .chatbot-logo-svg circle{stroke:#a5d8ff!important;fill:none!important}[data-theme=dark] .product-modal-icon .chatbot-logo-svg{filter:brightness(1.5)}[data-theme=dark] .product-modal-icon .chatbot-logo-svg circle,[data-theme=dark] .product-modal-icon .chatbot-logo-svg polyline{stroke:#a5d8ff!important;fill:#a5d8ff!important}.btn{background:#0000;border:2px solid;transition:var(--transition,all .3s ease)}.btn svg{display:inline-block;flex-shrink:0;vertical-align:middle}.btn-icon-only{aspect-ratio:1;height:auto;min-width:auto!important;padding:16px;width:auto}.btn-icon-only.btn-small{min-width:auto!important;padding:12px}.btn-icon-only.btn-large{min-width:auto!important;padding:20px}.btn-small{font-size:.9rem;min-width:120px;padding:12px 24px}.btn-large{min-width:180px}.btn-primary{border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));color:#003057;color:var(--color-primary,var(--primary,#003057))}.btn-primary:hover:not(:disabled){background:#0030571a;background:var(--primary-light,#0030571a);border-color:#0a1f2e;border-color:var(--primary-dark,#0a1f2e);color:#0a1f2e;color:var(--primary-dark,#0a1f2e)}[data-theme=dark] .btn-primary{color:#fff!important}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-primary:hover:not(:disabled){border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important}[data-theme=dark] .btn-primary:hover:not(:disabled){background:#5897de33!important;background:var(--primary-light,#5897de33)!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.btn-secondary{border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));color:#003057;color:var(--color-primary,var(--primary,#003057))}.btn-secondary:hover:not(:disabled){background:#0030571a;background:var(--primary-light,#0030571a);border-color:#0a1f2e;border-color:var(--primary-dark,#0a1f2e);color:#0a1f2e;color:var(--primary-dark,#0a1f2e)}[data-theme=dark] .btn-secondary{color:#fff!important}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-secondary:hover:not(:disabled){border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:#5897de33!important;background:var(--primary-light,#5897de33)!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.btn-secondary:disabled{opacity:.6}.btn-outline{border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));color:#003057;color:var(--color-primary,var(--primary,#003057))}.btn-outline:hover:not(:disabled){background:#0030571a;background:var(--primary-light,#0030571a);border-color:#0a1f2e;border-color:var(--primary-dark,#0a1f2e);color:#0a1f2e;color:var(--primary-dark,#0a1f2e);transform:translateY(-2px)}[data-theme=dark] .btn-outline{color:#fff!important}[data-theme=dark] .btn-outline,[data-theme=dark] .btn-outline:hover:not(:disabled){border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important}[data-theme=dark] .btn-outline:hover:not(:disabled){background:#5897de33!important;background:var(--primary-light,#5897de33)!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.btn-outline:disabled{cursor:not-allowed;opacity:.6}.btn-danger{border-color:#dc3545;border-color:var(--error,#dc3545);color:#dc3545;color:var(--error,#dc3545)}.btn-danger:hover:not(:disabled){background:#dc35451a;border-color:#c82333;border-color:var(--error-hover,#c82333);color:#c82333;color:var(--error-hover,#c82333);transform:translateY(-2px)}[data-theme=dark] .btn-danger{color:#fff}[data-theme=dark] .btn-danger:hover:not(:disabled){background:#dc354533;border-color:#f87171;border-color:var(--error,#f87171);color:#f87171;color:var(--error,#f87171)}.btn-danger:disabled{opacity:.6}.btn-success{border-color:#28a745;border-color:var(--success,#28a745);color:#28a745;color:var(--success,#28a745);font-weight:600}.btn-success:hover:not(:disabled){background:#28a7451a;border-color:#218838;border-color:var(--success-hover,#218838);color:#218838;color:var(--success-hover,#218838);transform:translateY(-2px)}[data-theme=dark] .btn-success{color:#fff}[data-theme=dark] .btn-success:hover:not(:disabled){background:#28a74533;border-color:#22c55e;border-color:var(--success,#22c55e);color:#22c55e;color:var(--success,#22c55e)}.btn-success:disabled{cursor:not-allowed;opacity:.6}.btn-text{color:var(--primary);font-weight:500;min-width:auto;padding:8px 16px}.btn-text:hover:not(:disabled){background:#0030571a;background:var(--primary-light,#0030571a);color:var(--primary-hover)}.btn-loading{align-items:center;background:#0000!important;color:#0000!important;display:inline-flex;justify-content:center;min-height:50px;overflow:visible;position:relative}.btn-loading:after,.btn-loading:before{pointer-events:none}.btn-small.btn-loading{min-height:38px}.btn-large.btn-loading{min-height:62px}.btn-loading:before{animation:besper-spin-outer 1.2s cubic-bezier(.5,0,.5,1) infinite;border:2px solid #0000;border-radius:50%;border-top-color:#003057;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.btn-loading:after,.btn-loading:before{content:"";left:50%;position:absolute;top:50%}.btn-loading:after{animation:besper-spin-middle .9s cubic-bezier(.5,0,.5,1) infinite reverse;border:2px solid #0000;border-radius:50%;border-top-color:#004080;height:14px;margin-left:-7px;margin-top:-7px;width:14px}.btn-small.btn-loading:before{border-width:1.5px;height:16px;margin-left:-8px;margin-top:-8px;width:16px}.btn-small.btn-loading:after{border-width:1.5px;height:11px;margin-left:-5.5px;margin-top:-5.5px;width:11px}.btn-large.btn-loading:before{border-width:2.5px;height:24px;margin-left:-12px;margin-top:-12px;width:24px}.btn-large.btn-loading:after{border-width:2.5px;height:17px;margin-left:-8.5px;margin-top:-8.5px;width:17px}[data-theme=dark] .btn-loading:before{border-top-color:#5897de!important}[data-theme=dark] .btn-loading:after{border-top-color:#6bb3ff!important}.btn-loading-monochrome:before{border-top-color:#6b7280!important}.btn-loading-monochrome:after,[data-theme=dark] .btn-loading-monochrome:before{border-top-color:#9ca3af!important}[data-theme=dark] .btn-loading-monochrome:after{border-top-color:#d1d5db!important}@keyframes besper-spin-outer{to{transform:rotate(1turn)}}@keyframes besper-spin-middle{to{transform:rotate(1turn)}}.search-input{background:var(--bg-primary,#fff);border:2px solid #e2e8f0;border:2px solid var(--border,#e2e8f0);margin-right:12px;max-width:500px;transition:all .2s ease;transition:var(--transition,all .2s ease)}.help-search .search-input{flex:1 1;margin-right:12px;min-width:200px}.help-search .search-button{flex-shrink:0}@media screen and (max-width:768px){.help-search .search-input{margin-bottom:12px;margin-right:0;max-width:100%;width:100%}.help-search .search-button{width:100%}}.search-input:focus{border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));box-shadow:0 0 0 3px #0030571a;box-shadow:0 0 0 3px var(--primary-light,#0030571a)}.search-input::placeholder{color:#4a5568;color:var(--text-secondary,#4a5568)}[data-theme=dark] .search-input{background:var(--bg-primary);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .search-input:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de33;box-shadow:0 0 0 3px var(--primary-light,#5897de33)}[data-theme=dark] .search-input::placeholder{color:var(--text-secondary)}.link-button{background:#0000!important;border:none!important;color:#003057!important;color:var(--color-primary,var(--primary,#003057))!important;cursor:pointer;display:inline;font-weight:500;min-width:auto;padding:0;text-decoration:underline}.link-button:hover:not(:disabled){background:#0000;color:#1a4e7a;color:var(--primary-hover,#1a4e7a);text-decoration:underline}.link-button:disabled{cursor:not-allowed;opacity:.6}[data-theme=dark] .link-button{color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}[data-theme=dark] .link-button:hover:not(:disabled){color:#4a85c9;color:var(--primary-hover,#4a85c9)}.search-button{background:#0000!important;border:2px solid #003057!important;border:2px solid var(--color-primary,var(--primary,#003057))!important;border-radius:8px;color:#003057!important;color:var(--color-primary,var(--primary,#003057))!important;font-size:1rem;font-weight:600;min-width:auto;padding:12px 24px;transition:all .2s ease;transition:var(--transition,all .2s ease)}.search-button:hover:not(:disabled){background:#0030571a;background:var(--primary-light,#0030571a);border-color:#1a4e7a;border-color:var(--primary-hover,#1a4e7a);color:#1a4e7a;color:var(--primary-hover,#1a4e7a);transform:translateY(-1px)}[data-theme=dark] .search-button{background:#0000!important;color:#fff!important}[data-theme=dark] .search-button,[data-theme=dark] .search-button:hover:not(:disabled){border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important}[data-theme=dark] .search-button:hover:not(:disabled){background:#5897de33!important;background:var(--primary-light,#5897de33)!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.search-button:disabled{cursor:not-allowed;opacity:.6}.support-button{background:#0000!important;border:2px solid #003057!important;border:2px solid var(--color-primary,var(--primary,#003057))!important;border-radius:8px;color:#003057!important;color:var(--color-primary,var(--primary,#003057))!important;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:600;min-width:auto;padding:10px 20px;text-decoration:none;transition:all .2s ease;transition:var(--transition,all .2s ease)}.support-button:hover:not(:disabled){background:#0030571a;background:var(--primary-light,#0030571a);border-color:#1a4e7a;border-color:var(--primary-hover,#1a4e7a);color:#1a4e7a;color:var(--primary-hover,#1a4e7a);transform:translateY(-1px)}[data-theme=dark] .support-button{background:#0000!important;color:#fff!important}[data-theme=dark] .support-button,[data-theme=dark] .support-button:hover:not(:disabled){border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important}[data-theme=dark] .support-button:hover:not(:disabled){background:#5897de33!important;background:var(--primary-light,#5897de33)!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.support-button:disabled{cursor:not-allowed;opacity:.6}.article-link{background:#0000!important;border:none!important;color:#003057!important;color:var(--color-primary,var(--primary,#003057))!important;cursor:pointer;display:inline;font-size:inherit;font-weight:500;min-width:auto;padding:0;text-decoration:underline}.article-link:hover:not(:disabled){background:#0000;color:#1a4e7a;color:var(--primary-hover,#1a4e7a);text-decoration:underline}.article-link:disabled{cursor:not-allowed;opacity:.6}[data-theme=dark] .article-link{color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}[data-theme=dark] .article-link:hover:not(:disabled){color:#4a85c9;color:var(--primary-hover,#4a85c9)}.download-button{border-color:#003057!important;border-color:var(--color-primary,var(--primary-dark,#003057))!important;color:#003057!important;color:var(--color-primary,var(--primary-dark,#003057))!important}.download-button:hover:not(:disabled){background:#0030571a!important;background:var(--primary-light,#0030571a)!important;border-color:#022d54!important;border-color:var(--primary-dark,#022d54)!important;color:#022d54!important;color:var(--primary-dark,#022d54)!important}[data-theme=dark] .download-button{color:#fff!important}[data-theme=dark] .download-button,[data-theme=dark] .download-button:hover:not(:disabled){border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important}[data-theme=dark] .download-button:hover:not(:disabled){background:#5897de33!important;background:var(--primary-light,#5897de33)!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.btn-refresh{aspect-ratio:1;background:#0000;border:2px solid var(--border-color,var(--border));border-radius:8px;color:var(--text-primary);color:var(--color-text-primary,var(--text-primary));display:inline-flex;height:auto;min-width:auto;padding:16px;transition:var(--transition,all .2s ease);width:auto}.btn-refresh:hover:not(:disabled){background:var(--bg-secondary);background:var(--bg-button-hover,var(--bg-secondary));border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));color:#003057;color:var(--color-primary,var(--primary,#003057))}.btn-refresh svg{display:inline-block;flex-shrink:0;transition:transform .3s ease;vertical-align:middle}.btn-refresh.spinning svg{animation:refresh-spin 1s ease-in-out}@keyframes refresh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=dark] .btn-refresh{border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .btn-refresh:hover:not(:disabled){border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));color:#5897de;color:var(--color-primary,var(--primary,#5897de))}@media screen and (max-width:768px){.btn{font-size:16px;max-width:100%;padding:16px 24px;width:100%}.btn-large{font-size:18px;padding:20px 32px}.search-input{max-width:100%;width:100%}}.modal-overlay{inset:0;opacity:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1200}.modal-overlay.open{opacity:1;visibility:visible}.modal-content{background:var(--bg-primary,var(--color-bg-primary,#fff));max-width:90vw;transform:scale(.95);transition:transform .3s ease}[data-theme=dark] .modal-content{background:#1a1a1a;background:var(--bg-primary,var(--color-bg-primary,#1a1a1a));box-shadow:0 10px 25px #00000080}.modal-overlay.open .modal-content{transform:scale(1)}.modal-sm{width:400px}.modal-md{width:500px}.modal-lg{width:700px}.modal-xl{width:900px}.modal-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0))}[data-theme=dark] .modal-header{border-bottom-color:#2d3748;border-bottom-color:var(--border-color,var(--color-border,#2d3748))}.modal-title{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.25rem;font-weight:600;margin:0}[data-theme=dark] .modal-title{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.modal-close-btn{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1.5rem;line-height:1;padding:4px;transition:color .2s ease}[data-theme=dark] .modal-close-btn{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.modal-close-btn:hover{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748))}[data-theme=dark] .modal-close-btn:hover{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.modal-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,var(--color-border,#e2e8f0))}[data-theme=dark] .modal-footer{border-top-color:#2d3748;border-top-color:var(--border-color,var(--color-border,#2d3748))}@media (max-width:768px){.modal-content{border-radius:8px 8px 0 0;margin:0;max-width:100vw;width:100%!important}.modal-overlay{align-items:flex-end;padding:0}}.technical-guide-modal .modal-content{max-width:500px}.technical-guide-content{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.technical-guide-icon{align-items:center;background:#3b82f61a;background:var(--color-primary-light,#3b82f61a);border-radius:50%;color:#3b82f6;color:var(--color-primary,#3b82f6);display:flex;height:80px;justify-content:center;margin-bottom:10px;width:80px}[data-theme=dark] .technical-guide-icon{background:#3b82f633}.technical-guide-description{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1rem;line-height:1.6}[data-theme=dark] .technical-guide-description{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.technical-guide-recommendation{background:#fbbf241a;background:var(--color-warning-light,#fbbf241a);border-left:4px solid #fbbf24;border-left:4px solid var(--color-warning,#fbbf24);border-radius:8px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.95rem;line-height:1.6;margin-top:10px;padding:16px}[data-theme=dark] .technical-guide-recommendation{background:#fbbf2426;border-left-color:#fbbf24;border-left-color:var(--color-warning,#fbbf24);color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.technical-guide-recommendation p{margin:0}.user-type-dropdown{display:inline-block;position:relative}.user-type-btn{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;height:40px;min-width:140px;padding:8px 16px;transition:all .2s ease}[data-theme=light] .user-type-btn{background:#0000;border-color:#5897de4d;color:#022d54}.user-type-btn:hover{background:#ffffff1a;border-color:#ffffff80}[data-theme=light] .user-type-btn:hover{background:#5897de1a;border-color:#5897de80}.user-type-btn:focus{box-shadow:0 0 0 2px #5897de4d;outline:none}.user-type-btn.disabled,.user-type-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.user-type-btn.disabled:hover,.user-type-btn:disabled:hover{background:#0000;border-color:#ffffff4d}[data-theme=light] .user-type-btn.disabled:hover,[data-theme=light] .user-type-btn:disabled:hover{background:#0000;border-color:#5897de4d}.user-type-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;opacity:.8;width:16px}.user-type-label{flex:1 1;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{flex-shrink:0;font-size:.7rem;opacity:.8;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.user-type-dropdown-menu{animation:dropdownFadeIn .15s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}[data-theme=dark] .user-type-dropdown-menu{background:#1f2937;border-color:#374151;box-shadow:0 4px 12px #0000004d}.user-type-option{align-items:center;background:none;border:none;border-bottom:1px solid #f3f4f6;color:#374151;cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:12px 16px;text-align:left;transition:all .15s ease;width:100%}[data-theme=dark] .user-type-option{border-bottom-color:#374151;color:#d1d5db}.user-type-option:last-child{border-bottom:none}.user-type-option:hover{background:#f9fafb}[data-theme=dark] .user-type-option:hover{background:#374151}.user-type-option.selected{background:#eff6ff;color:var(--united-nations-blue);font-weight:500}[data-theme=dark] .user-type-option.selected{background:#1e3a8a;color:#93c5fd}.user-type-option .user-type-icon{color:#6b7280;flex-shrink:0;height:16px;width:16px}.user-type-option.selected .user-type-icon{color:var(--united-nations-blue)}[data-theme=dark] .user-type-option .user-type-icon{color:#9ca3af}[data-theme=dark] .user-type-option.selected .user-type-icon{color:#93c5fd}.user-type-text{flex:1 1}.user-type-title{color:inherit;font-size:.9rem;font-weight:500}.checkmark{color:var(--united-nations-blue);flex-shrink:0;font-size:.9rem;font-weight:700}[data-theme=dark] .checkmark{color:#93c5fd}.user-type-dropdown.loading .user-type-btn{cursor:not-allowed;opacity:.7}@media (prefers-color-scheme:dark){.user-type-dropdown-menu{background:#1e293b;border-color:#334155}.user-type-option{border-bottom-color:#334155}.user-type-option:hover{background:#334155}.user-type-option.selected{background:#312e81;color:#a5b4fc}.user-type-title{color:#f1f5f9}.user-type-option.selected .user-type-title{color:#a5b4fc}.user-type-description{color:#94a3b8}.user-type-option.selected .user-type-description{color:#c7d2fe}.user-type-option .user-type-icon{color:#94a3b8}.user-type-option.selected .user-type-icon{color:#a5b4fc}}@media (max-width:768px){.user-type-btn{font-size:.85rem;min-width:180px;padding:6px 10px}.user-type-label{font-size:.8rem}.user-type-dropdown-menu{left:-20px;min-width:240px;right:-20px}.user-type-option{padding:14px 16px}.user-type-title{font-size:.9rem}.user-type-description{font-size:.75rem}}@media (max-width:480px){.user-type-btn{font-size:.8rem;min-width:160px;padding:5px 8px}.user-type-label{font-size:.75rem}.user-type-dropdown-menu{left:-40px;min-width:280px;right:-40px}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-expander{display:flex;flex-direction:column;width:100%}.language-expander-trigger{align-items:center;background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-md,8px);color:#2d3748;color:var(--color-text-primary,#2d3748);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;padding:var(--spacing-sm,12px) var(--spacing-md,16px);position:relative;text-align:left;transition:all .2s ease;transition:all var(--transition-fast,.2s ease);width:100%;z-index:2}[data-theme=dark] .language-expander-trigger{background:#1a1a1a;background:var(--color-bg-primary,#1a1a1a);border-color:#2d3748;border-color:var(--color-border,#2d3748);color:#fff;color:var(--color-text-primary,#fff)}.language-expander-trigger:hover{background:#0030570d;background:var(--color-bg-hover,#0030570d);border-color:#003057;border-color:var(--color-primary,#003057);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}[data-theme=dark] .language-expander-trigger:hover{background:#5897de1a;background:var(--color-bg-hover,#5897de1a);border-color:#5897de;border-color:var(--color-primary,#5897de)}.language-expander-trigger:active{box-shadow:0 1px 4px #0000001a;transform:translateY(0)}.language-expander-icon{align-items:center;color:#003057;color:var(--color-primary,#003057);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}[data-theme=dark] .language-expander-icon{color:#5897de;color:var(--color-primary,#5897de)}.language-expander-label{flex:1 1;font-weight:500;text-align:left}.language-expander-arrow{align-items:center;color:#4a5568;color:var(--color-text-secondary,#4a5568);display:flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .3s ease;width:16px}[data-theme=dark] .language-expander-arrow{color:#a0aec0;color:var(--color-text-secondary,#a0aec0)}.language-expander-arrow.expanded{transform:rotate(180deg)}.language-expander.expanded .language-expander-trigger{border-bottom-color:#0000;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 2px 8px #0000001a;z-index:3}.language-expander-content{background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:0 0 8px 8px;border-radius:0 0 var(--radius-md,8px) var(--radius-md,8px);border-top:none;margin-top:-1px;overflow:hidden;position:relative;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;z-index:1}[data-theme=dark] .language-expander-content{background:#1a1a1a;background:var(--color-bg-primary,#1a1a1a);border-color:#2d3748;border-color:var(--color-border,#2d3748)}.language-expander-list{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-x:hidden;overflow-y:auto;padding:8px}.language-expander-list::-webkit-scrollbar{width:6px}.language-expander-list::-webkit-scrollbar-track{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-radius:3px;margin:6px 2px}[data-theme=dark] .language-expander-list::-webkit-scrollbar-track{background:#242831;background:var(--color-bg-secondary,#242831)}.language-expander-list::-webkit-scrollbar-thumb{background:#cbd5e0;background:var(--color-border-dark,#cbd5e0);border:1px solid #f8fafb;border:1px solid var(--color-bg-secondary,#f8fafb);border-radius:3px;-webkit-transition:background .2s ease,border-color .2s ease;transition:background .2s ease,border-color .2s ease}[data-theme=dark] .language-expander-list::-webkit-scrollbar-thumb{background:#4a5568;background:var(--color-border-dark,#4a5568);border:1px solid #242831;border:1px solid var(--color-bg-secondary,#242831)}.language-expander-list::-webkit-scrollbar-thumb:hover{background:#022d54;background:var(--color-primary,#022d54);border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2)}[data-theme=dark] .language-expander-list::-webkit-scrollbar-thumb:hover{background:#5a9fd4;background:var(--color-primary,#5a9fd4);border-color:#6bb3ff;border-color:var(--color-primary-light,#6bb3ff)}.language-expander-list::-webkit-scrollbar-thumb:active{background:#011831;background:var(--color-primary-hover,#011831);border-color:#022d54;border-color:var(--color-primary,#022d54)}[data-theme=dark] .language-expander-list::-webkit-scrollbar-thumb:active{background:#4a8bc2;background:var(--color-primary-hover,#4a8bc2);border-color:#5a9fd4;border-color:var(--color-primary,#5a9fd4)}.language-expander-list{scrollbar-color:#cbd5e0 #f8fafb;scrollbar-color:var(--color-border-dark,#cbd5e0) var(--color-bg-secondary,#f8fafb);scrollbar-width:thin}[data-theme=dark] .language-expander-list{scrollbar-color:#4a5568 #242831;scrollbar-color:var(--color-border-dark,#4a5568) var(--color-bg-secondary,#242831)}.language-expander-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#2d3748;color:var(--color-text-primary,#2d3748);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:48px;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}[data-theme=dark] .language-expander-item{color:#fff;color:var(--color-text-primary,#fff)}.language-expander-item:hover{background:#0030570d;background:var(--color-bg-hover,#0030570d);border-color:#e2e8f0;border-color:var(--color-border,#e2e8f0)}[data-theme=dark] .language-expander-item:hover{background:#5897de1a;background:var(--color-bg-hover,#5897de1a);border-color:#4a5568;border-color:var(--color-border,#4a5568)}.language-expander-item.selected{background:#003057;background:var(--color-primary,#003057);border-color:#003057;border-color:var(--color-primary,#003057);color:#fff;font-weight:600}[data-theme=dark] .language-expander-item.selected{background:#5897de;background:var(--color-primary,#5897de);border-color:#5897de;border-color:var(--color-primary,#5897de)}.language-expander-item.selected:hover{background:#024;background:var(--color-primary-hover,#024)}[data-theme=dark] .language-expander-item.selected:hover{background:#4a7bb8;background:var(--color-primary-hover,#4a7bb8)}.language-expander-item-content{align-items:center;display:flex;flex:1 1;gap:10px}.language-expander-item.selected .language-expander-item-content svg{color:#fff}.language-expander-item-name{font-size:14px;line-height:1.5}.language-expander-item-check{color:#fff;flex-shrink:0;font-size:18px;font-weight:700;line-height:1;margin-left:8px}@media (max-width:768px){.language-expander-item,.language-expander-trigger{font-size:15px;min-height:52px;padding:14px 16px}.language-expander-list{gap:4px;max-height:60vh;padding:10px}.language-expander-list::-webkit-scrollbar{width:3px}.language-expander-list::-webkit-scrollbar-track{background:#0000;margin:4px 0}.language-expander-list::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--color-border,#e2e8f0);border:none;border-radius:2px;-webkit-transition:background .15s ease;transition:background .15s ease}[data-theme=dark] .language-expander-list::-webkit-scrollbar-thumb{background:#3a4553;background:var(--color-border,#3a4553);border:none}.language-expander-list::-webkit-scrollbar-thumb:hover{background:#4a90e2;background:var(--color-primary-light,#4a90e2)}[data-theme=dark] .language-expander-list::-webkit-scrollbar-thumb:hover{background:#6bb3ff;background:var(--color-primary-light,#6bb3ff)}.language-expander-list::-webkit-scrollbar-thumb:active{background:#022d54;background:var(--color-primary,#022d54)}[data-theme=dark] .language-expander-list::-webkit-scrollbar-thumb:active{background:#5a9fd4;background:var(--color-primary,#5a9fd4)}.language-expander-list{scrollbar-width:thin}}.language-expander-trigger:focus{outline:2px solid #003057;outline:2px solid var(--color-primary,#003057);outline-offset:2px}[data-theme=dark] .language-expander-trigger:focus{outline-color:#5897de;outline-color:var(--color-primary,#5897de)}.language-expander-trigger:focus:not(:focus-visible){outline:none}.language-expander-item:focus{outline:2px solid #003057;outline:2px solid var(--color-primary,#003057);outline-offset:2px}[data-theme=dark] .language-expander-item:focus{outline-color:#5897de;outline-color:var(--color-primary,#5897de)}.language-expander-item:focus:not(:focus-visible){outline:none}.mobile-bottom-sheet-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;inset:0;opacity:0;position:fixed;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s ease;visibility:hidden;z-index:1098}.mobile-bottom-sheet-overlay.open{opacity:1;visibility:visible}.mobile-bottom-sheet{background:#fff;background:var(--bg-primary,#fff);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -4px 24px #00000026;display:flex;flex-direction:column;left:0;max-height:85vh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1099}.mobile-bottom-sheet.open{transform:translateY(0)}[data-theme=dark] .mobile-bottom-sheet{background:#1a1d23;background:var(--bg-primary,#1a1d23);box-shadow:0 -4px 24px #0006}.mobile-bottom-sheet-handle{align-items:center;cursor:grab;display:flex;justify-content:center;padding:12px 0 8px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.mobile-bottom-sheet-handle:active{cursor:grabbing}.mobile-bottom-sheet-handle-bar{background:#e5e7eb;background:var(--border-color,#e5e7eb);border-radius:2px;height:4px;transition:background .2s ease;width:40px}[data-theme=dark] .mobile-bottom-sheet-handle-bar{background:#fff3}.mobile-bottom-sheet-handle:hover .mobile-bottom-sheet-handle-bar{background:#6b7280;background:var(--text-secondary,#6b7280)}[data-theme=dark] .mobile-bottom-sheet-handle:hover .mobile-bottom-sheet-handle-bar{background:#fff6}.mobile-bottom-sheet-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;min-height:48px;padding:0 20px 12px}[data-theme=dark] .mobile-bottom-sheet-header{border-bottom-color:#ffffff1a}.mobile-bottom-sheet-title{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0}[data-theme=dark] .mobile-bottom-sheet-title{color:#e5e7eb}.mobile-bottom-sheet-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.mobile-bottom-sheet-close:hover{background:#0000000d;background:var(--bg-hover,#0000000d);color:#1a1f36;color:var(--text-primary,#1a1f36)}[data-theme=dark] .mobile-bottom-sheet-close{color:#9ca3af}[data-theme=dark] .mobile-bottom-sheet-close:hover{background:#ffffff0d;color:#e5e7eb}.mobile-bottom-sheet-close:active{transform:scale(.95)}.mobile-bottom-sheet-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0 20px 20px;scroll-behavior:smooth}.mobile-bottom-sheet-content::-webkit-scrollbar{width:4px}.mobile-bottom-sheet-content::-webkit-scrollbar-track{background:#0000}.mobile-bottom-sheet-content::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--border-color,#e5e7eb);border-radius:2px}[data-theme=dark] .mobile-bottom-sheet-content::-webkit-scrollbar-thumb{background:#fff3}@media (min-width:769px){.mobile-bottom-sheet,.mobile-bottom-sheet-overlay{display:none!important}}.mobile-more-menu{display:flex;flex-direction:column;gap:24px;padding-bottom:8px}.mobile-more-section{display:flex;flex-direction:column;gap:12px}.mobile-more-section-title{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;padding:0 4px;text-transform:uppercase}[data-theme=dark] .mobile-more-section-title{color:#9ca3af}.mobile-more-mode-switch{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mobile-more-mode-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:12px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;min-height:80px;padding:16px;transition:all .2s ease}.mobile-more-mode-btn:hover{background:#0000000d;background:var(--bg-hover,#0000000d);border-color:#06c;border-color:var(--accent-primary,#06c)}.mobile-more-mode-btn.active{background:#06c;background:var(--color-primary,#06c);border-color:#06c;border-color:var(--color-primary,#06c);color:#fff;font-weight:600}.mobile-more-mode-btn.active svg{color:#fff}[data-theme=dark] .mobile-more-mode-btn{background:#1e293b80;border-color:#ffffff1a;color:#9ca3af}[data-theme=dark] .mobile-more-mode-btn:hover{background:#1e293bb3;border-color:#60a5fa66}[data-theme=dark] .mobile-more-mode-btn.active{background:#4a90e2;background:var(--color-primary-light,#4a90e2);border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2);color:#fff}.mobile-more-mode-btn svg{stroke-width:2;color:#06c;color:var(--accent-primary,#06c);flex-shrink:0;height:24px;width:24px}[data-theme=dark] .mobile-more-mode-btn svg{color:#60a5fa}.mobile-more-mode-btn.active svg{stroke-width:2.5}.mobile-more-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mobile-more-action-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;color:#1a1f36;color:var(--text-primary,#1a1f36);cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;min-height:80px;padding:16px;transition:all .2s ease}.mobile-more-action-btn:hover{background:#0000000d;background:var(--bg-hover,#0000000d);border-color:#06c;border-color:var(--accent-primary,#06c);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.mobile-more-action-btn:active{transform:translateY(0)}[data-theme=dark] .mobile-more-action-btn{background:#1e293b80;border-color:#ffffff1a;color:#e5e7eb}[data-theme=dark] .mobile-more-action-btn:hover{background:#1e293bb3;border-color:#60a5fa66;box-shadow:0 4px 12px #0000004d}.mobile-more-action-btn svg{color:#06c;color:var(--accent-primary,#06c);flex-shrink:0}[data-theme=dark] .mobile-more-action-btn svg{color:#60a5fa}.mobile-more-links{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.mobile-more-link{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:8px;color:#1a1f36;color:var(--text-primary,#1a1f36);display:flex;font-size:.9375rem;font-weight:400;min-height:44px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.mobile-more-link:hover{background:#0000000d;background:var(--bg-hover,#0000000d);color:#06c;color:var(--accent-primary,#06c)}.mobile-more-link:active{background:#00000014;background:var(--bg-hover,#00000014);transform:scale(.98)}[data-theme=dark] .mobile-more-link{color:#e5e7eb}[data-theme=dark] .mobile-more-link:hover{background:#ffffff0d;color:#60a5fa}.mobile-more-company-info{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:16px}[data-theme=dark] .mobile-more-company-info{background:#1e293b80;border-color:#ffffff1a}.mobile-more-logo{align-items:center;display:flex}.mobile-more-description{color:#6b7280;color:var(--text-secondary,#6b7280);display:none;font-size:.875rem;line-height:1.5;margin:0}[data-theme=dark] .mobile-more-description{color:#9ca3af}.mobile-more-contact{display:flex;flex-direction:column;gap:8px}.mobile-more-contact-item{align-items:center;color:#1a1f36;color:var(--text-primary,#1a1f36);display:flex;font-size:.875rem;gap:8px;text-decoration:none;transition:color .2s ease}.mobile-more-contact-item:hover{color:#06c;color:var(--accent-primary,#06c)}[data-theme=dark] .mobile-more-contact-item{color:#e5e7eb}[data-theme=dark] .mobile-more-contact-item:hover{color:#60a5fa}.mobile-more-contact-item svg{color:#6b7280;color:var(--text-secondary,#6b7280);flex-shrink:0}[data-theme=dark] .mobile-more-contact-item svg{color:#9ca3af}.mobile-more-social{display:flex;gap:16px;justify-content:center;padding:16px 0}.mobile-more-social-link{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;color:#1a1f36;color:var(--text-primary,#1a1f36);display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .2s ease;width:44px}.mobile-more-social-link:hover{background:#0000000d;background:var(--bg-hover,#0000000d);border-color:#06c;border-color:var(--accent-primary,#06c);color:#06c;color:var(--accent-primary,#06c);transform:translateY(-2px)}[data-theme=dark] .mobile-more-social-link{background:#1e293b80;border-color:#ffffff1a;color:#e5e7eb}[data-theme=dark] .mobile-more-social-link:hover{background:#1e293bb3;border-color:#60a5fa66;color:#60a5fa}.mobile-more-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:16px}[data-theme=dark] .mobile-more-footer{border-top-color:#ffffff1a}.mobile-more-copyright{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;margin:0;text-align:center}[data-theme=dark] .mobile-more-copyright{color:#9ca3af}.mobile-more-meta{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px;justify-content:center}[data-theme=dark] .mobile-more-meta{color:#9ca3af}.mobile-more-meta span{white-space:nowrap}.mobile-more-amdg-container{display:inline-block;position:relative}.mobile-more-amdg{background:#0000;border:none;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;font-size:.75rem;padding:0;text-decoration:underline;transition:color .2s ease}.mobile-more-amdg:hover{color:#1a1f36;color:var(--text-primary,#1a1f36)}[data-theme=dark] .mobile-more-amdg{color:#9ca3af}[data-theme=dark] .mobile-more-amdg:hover{color:#e5e7eb}.mobile-more-amdg-tooltip{bottom:100%;left:50%;margin-bottom:8px;position:absolute;transform:translateX(-50%);z-index:1000}.mobile-more-amdg-tooltip-content{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;padding:12px;text-align:center}[data-theme=dark] .mobile-more-amdg-tooltip-content{background:#1a1d23;border-color:#ffffff1a;box-shadow:0 4px 12px #0006}.mobile-more-amdg-tooltip-content strong{color:#1a1f36;color:var(--text-primary,#1a1f36);display:block;font-size:.875rem;margin-bottom:4px}[data-theme=dark] .mobile-more-amdg-tooltip-content strong{color:#e5e7eb}.mobile-more-amdg-tooltip-content p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;margin:0}[data-theme=dark] .mobile-more-amdg-tooltip-content p{color:#9ca3af}@media (min-width:769px){.mobile-more-menu{display:none!important}}.bottom-navigation{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff;background:var(--bg-primary,#fff);background:#ffffffeb;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);bottom:0;box-shadow:0 -4px 20px #00000014;display:none;left:0;margin:0;padding:0 0 env(safe-area-inset-bottom,0);position:fixed;right:0;transition:transform .3s ease,opacity .3s ease;user-select:none;-webkit-user-select:none;width:100%;z-index:1000}[data-theme=dark] .bottom-navigation{background:#1a1d23eb;border-top-color:#ffffff14;box-shadow:0 -4px 20px #0006}@media (max-width:768px){.bottom-navigation{align-items:stretch;display:flex;height:56px;justify-content:space-around;min-height:56px}}.bottom-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;min-height:56px;padding:6px 4px;position:relative;touch-action:manipulation;transition:all .2s cubic-bezier(.4,0,.2,1)}.bottom-nav-item:active{background:#0000;transform:scale(.92)}[data-theme=dark] .bottom-nav-item:active{background:#0000}.bottom-nav-item.active{color:#06c;color:var(--color-primary,#06c)}[data-theme=dark] .bottom-nav-item.active{color:#5897de;color:var(--color-primary,#5897de)}.bottom-nav-icon-wrapper{align-items:center;border-radius:8px;display:flex;height:28px;justify-content:center;position:relative;transition:all .2s ease;width:28px}.bottom-nav-item.active .bottom-nav-icon-wrapper{background:#0066cc1a}[data-theme=dark] .bottom-nav-item.active .bottom-nav-icon-wrapper{background:#5897de26}.bottom-nav-badge{background:#06c;background:var(--color-primary,#06c);border-radius:8px;box-shadow:0 1px 3px #0003;color:#fff;font-size:.5625rem;font-weight:700;line-height:1.2;min-width:16px;padding:2px 5px;position:absolute;right:-6px;text-align:center;top:-3px}[data-theme=dark] .bottom-nav-badge{background:#5897de;background:var(--color-primary,#5897de);box-shadow:0 1px 3px #0006}.bottom-nav-label{font-size:.625rem;font-weight:500;letter-spacing:.01em;line-height:1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-item.active .bottom-nav-label{font-weight:600}.bottom-nav-item.active:before{background:#06c;background:var(--color-primary,#06c);border-radius:0 0 2px 2px;content:"";height:2px;left:50%;opacity:1;position:absolute;top:0;transform:translateX(-50%);transition:opacity .2s ease;width:32px}[data-theme=dark] .bottom-nav-item.active:before{background:#5897de;background:var(--color-primary,#5897de)}@media (hover:hover){.bottom-nav-item:hover:not(:active){background:#00000008;background:var(--bg-hover,#00000008);color:#1a1f36;color:var(--text-primary,#1a1f36)}[data-theme=dark] .bottom-nav-item:hover:not(:active){background:#ffffff08;color:#fff;color:var(--text-primary,#fff)}}.bottom-nav-item:focus-visible{border-radius:8px;outline:2px solid #06c;outline:2px solid var(--color-primary,#06c);outline-offset:2px}@media (max-width:768px){.main-content,body{padding-bottom:56px}.main-content,body{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0))}}@media (max-width:380px){.bottom-navigation{height:52px;min-height:52px}.bottom-nav-item{gap:2px;min-height:52px;padding:4px 2px}.bottom-nav-icon-wrapper{height:24px;width:24px}.bottom-nav-label{font-size:.5625rem}.bottom-nav-badge{font-size:.5rem;min-width:14px;padding:1px 4px;right:-5px;top:-2px}}.relationship-diagram{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#022d54f2,#053c6ef2);border:1px solid #60a5fa4d;border-radius:16px;box-shadow:0 8px 32px #0003;box-sizing:border-box;margin:20px 0;max-width:600px;overflow:visible;padding:24px;width:100%}.diagram-container{flex-direction:column;gap:16px;min-height:auto}.summary-diagram .diagram-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:100%;overflow:visible;padding:0;width:100%}.summary-diagram .tenant-section{align-items:center;display:flex;flex-direction:column;gap:4px;justify-self:center}.summary-diagram .cost-pool-section,.summary-diagram .resource-section{display:flex;justify-content:center}.summary-diagram .diagram-connections{display:none}.cost-pools-diagram .diagram-container,.resources-diagram .diagram-container{box-sizing:border-box;flex-direction:column;gap:16px;max-width:100%;overflow:visible;padding:0;width:100%}.diagram-row{flex-wrap:nowrap;gap:16px;justify-content:center}.diagram-row,.diagram-section{align-items:center;display:flex}.diagram-section{flex-direction:column;gap:4px}.diagram-node{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #60a5fa66;border-radius:12px;box-shadow:0 4px 16px #00000026;box-sizing:border-box;max-width:160px;min-width:140px;overflow:visible;padding:12px 20px;position:relative;text-align:center;transition:all .2s ease;width:auto;z-index:1}.diagram-node:hover{background:#ffffff26;border-color:#60a5fa99;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.tenant-node{border-color:#60a5fa80}.tenant-node.main{background:#60a5fa26;border-color:#60a5fab3}.cost-pool-node{background:#8b5cf61a;border-color:#8b5cf680}.resource-node{background:#14b8a61a;border-color:#14b8a680}.user-node{background:#ec48991a;border-color:#ec489980}.role-node{background:#f59e0b1a;border-color:#f59e0b80}.node-icon{align-items:center;display:flex;justify-content:center;margin-bottom:6px}.node-icon-svg{color:#ffffffe6;height:32px;width:32px}.node-label{color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.01em;margin-bottom:2px}.node-relation{color:#ffffffb3;margin-top:2px}.node-note,.node-relation{font-size:.7rem;font-weight:400}.node-note{color:#fff9;margin-top:4px}.node-relations{display:flex;flex-direction:column;gap:2px;margin-top:4px}.diagram-arrow{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:24px;min-width:24px}.diagram-arrow svg{opacity:.7}.diagram-arrow svg path{stroke:#60a5facc}.diagram-arrow.down svg{height:12px;width:12px}.diagram-arrow.right svg{height:16px;width:24px}.diagram-description{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#ffffffd9;font-size:.85rem;font-weight:400;line-height:1.5;margin-top:16px;max-width:100%;padding:12px 16px;text-align:center}@media (max-width:768px){.relationship-diagram{margin:12px 0;max-width:calc(100vw - 48px);padding:16px}.diagram-container{gap:12px}.diagram-row{flex-direction:column;gap:12px}.diagram-arrow.right{transform:rotate(90deg)}.diagram-node{max-width:140px;min-width:120px;padding:10px 16px;width:auto}.node-icon-svg{height:28px;width:28px}.diagram-description{font-size:.8rem;margin-top:12px;padding:10px 12px}.node-label{font-size:.8rem}.node-relation{font-size:.65rem}}@media (max-width:480px){.relationship-diagram{padding:12px}.diagram-node{max-width:120px;min-width:100px;padding:8px 12px}.diagram-row{gap:8px}.node-icon-svg{height:24px;width:24px}.diagram-description{font-size:.75rem;padding:8px 10px}.node-label{font-size:.75rem}.node-relation{font-size:.6rem}}.forced-legal-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.forced-legal-modal-container{animation:slideUp .3s ease-out;background:#fff;background:var(--bg-primary,#fff);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;width:100%}.forced-legal-modal-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);padding:32px 32px 24px;text-align:center}.forced-legal-modal-icon{color:#3b82f6;color:var(--accent-color,#3b82f6);display:flex;justify-content:center;margin-bottom:16px}.forced-legal-modal-title{color:#111827;color:var(--text-primary,#111827);font-size:24px;font-weight:700;margin:0 0 8px}.forced-legal-modal-subtitle{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:16px;line-height:1.5;margin:0}.forced-legal-modal-body{flex:1 1;overflow-y:auto;padding:24px 32px}.forced-legal-modal-description{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px;line-height:1.6;margin:0 0 24px}.forced-legal-agreements-list{display:flex;flex-direction:column;gap:16px;min-height:300px}.forced-legal-agreement-item{align-items:flex-start;background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:12px;cursor:pointer;display:flex;gap:16px;min-height:60px;padding:16px;transition:all .2s ease;will-change:transform}.forced-legal-agreement-item:hover:not(.accepted){background:#fff;background:var(--bg-primary,#fff);border-color:#3b82f6;border-color:var(--accent-color,#3b82f6);box-shadow:0 2px 8px #3b82f626}.forced-legal-agreement-item.accepted{background:#10b9810d;border-color:#10b981;border-color:var(--success-color,#10b981);cursor:default}.forced-legal-agreement-checkbox{flex-shrink:0;margin:-8px;padding:8px}.forced-legal-agreement-switch{-webkit-tap-highlight-color:transparent;cursor:pointer;display:inline-block;flex-shrink:0;height:36px;position:relative;-webkit-user-select:none;user-select:none;width:64px}.forced-legal-agreement-switch input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.forced-legal-agreement-switch input:disabled{cursor:not-allowed}.forced-legal-agreement-slider{background-color:#d1d5db;background-color:var(--border-color,#d1d5db);border-radius:36px;bottom:0;left:0;position:absolute;right:0;top:0;transition:.3s}.forced-legal-agreement-switch.agreed .forced-legal-agreement-slider{background-color:#10b981;background-color:var(--success-color,#10b981)}.forced-legal-agreement-ball{background-color:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 6px #00000040;content:"";height:28px;left:4px;position:absolute;transition:.3s;width:28px}.forced-legal-agreement-switch.agreed .forced-legal-agreement-ball{transform:translateX(28px)}.forced-legal-agreement-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.forced-legal-agreement-text{color:#111827;color:var(--text-primary,#111827);font-size:15px;line-height:1.5}.forced-legal-agreement-link{color:#3b82f6;color:var(--accent-color,#3b82f6);font-weight:500;text-decoration:underline;transition:color .2s}.forced-legal-agreement-link:hover{color:#2563eb;color:var(--accent-color-hover,#2563eb)}.forced-legal-agreement-checkmark{align-items:center;color:#10b981;color:var(--success-color,#10b981);display:flex;font-size:14px;font-weight:500;gap:6px}.forced-legal-modal-error,.forced-legal-modal-loading{padding:40px 20px;text-align:center}.forced-legal-modal-error p,.forced-legal-modal-loading p{color:#6b7280;color:var(--text-secondary,#6b7280);margin-top:16px}.forced-legal-modal-error p{color:#ef4444;color:var(--error-color,#ef4444)}.forced-legal-modal-retry-btn{background:#3b82f6;background:var(--accent-color,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-top:16px;padding:10px 20px;transition:background .2s}.forced-legal-modal-retry-btn:hover{background:#2563eb;background:var(--accent-color-hover,#2563eb)}.forced-legal-modal-status-container{margin-top:16px}.forced-legal-modal-success{align-items:center;animation:fadeIn .2s ease-out;background:#10b9811a;border:2px solid #10b981;border:2px solid var(--success-color,#10b981);border-radius:8px;color:#10b981;color:var(--success-color,#10b981);display:flex;font-weight:500;gap:12px;justify-content:center;padding:16px}.forced-legal-modal-success p{margin:0}.forced-legal-modal-footer{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);padding:20px 32px}.forced-legal-modal-footer-note{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-size:13px;gap:8px;justify-content:center;margin:0;text-align:center}.spinner{border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border:3px solid var(--border-color,#e5e7eb);border-top-color:var(--accent-color,#3b82f6);height:40px;margin:0 auto;width:40px}.spinner.small{border-width:2px;height:20px;width:20px}body.forced-legal-modal-open{overflow:hidden}.spotlight-overlay{contain:layout style paint;overflow:hidden;pointer-events:auto;will-change:transform}.spotlight-backdrop,.spotlight-overlay{bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;transform:translateZ(0);width:100vw;z-index:99998}.spotlight-backdrop{background:#00000080;opacity:0;pointer-events:none;transition:opacity .15s ease;will-change:opacity}.spotlight-overlay:has(.spotlight-tooltip-centered) .spotlight-backdrop{opacity:1}.spotlight-cutout{background:#00000080;border:3px solid #fffc;border-radius:8px;-webkit-clip-path:polygon(0 0,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 100%,100% 0);pointer-events:none;position:fixed;transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1);will-change:transform;z-index:99999}.spotlight-overlay:before{background:#00000080;content:"";transition:opacity .2s ease;will-change:opacity}.spotlight-overlay-dark,.spotlight-overlay:before{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateZ(0);z-index:99998}.spotlight-overlay-dark{background:#0006;height:100vh;opacity:1;width:100vw}.spotlight-panel{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#00000080;pointer-events:none;position:fixed;transform:translateZ(0);will-change:transform;z-index:99998}.spotlight-panel-top{height:0;height:var(--panel-top-height,0);left:0;right:0;top:0}.spotlight-panel-bottom{bottom:0;height:0;height:var(--panel-bottom-height,0);left:0;right:0;top:0;top:var(--panel-bottom-top,0)}.spotlight-panel-left{height:0;height:var(--panel-left-height,0);left:0;top:0;top:var(--panel-left-top,0);width:0;width:var(--panel-left-width,0)}.spotlight-panel-right{height:0;height:var(--panel-right-height,0);left:0;left:var(--panel-right-left,0);right:0;top:0;top:var(--panel-right-top,0);width:0;width:var(--panel-right-width,0)}.spotlight-border{background:#0000;border:2px solid #ffffffe6;border-radius:8px;box-sizing:border-box;height:2px;height:calc(var(--cutout-height, 0) + 2px);pointer-events:none;transform:translate3d(-1px,-1px,0);transform:translate3d(calc(var(--cutout-left, 0) - 1px),calc(var(--cutout-top, 0) - 1px),0);width:2px;width:calc(var(--cutout-width, 0) + 2px);z-index:100000}.spotlight-border,.spotlight-tooltip{backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate;position:fixed;will-change:transform}.spotlight-tooltip{box-shadow:0 8px 32px #0000004d,0 0 0 1px #60a5fa33;contain:layout style paint;left:0;max-width:450px;padding:24px;pointer-events:auto;top:0;transform:translateZ(0);z-index:100001}.spotlight-tooltip,.spotlight-tooltip-centered{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#022d54fa,#053c6efa);border:1px solid #60a5fa4d;border-radius:16px}.spotlight-tooltip-centered{box-shadow:0 12px 40px #00000059,0 0 0 1px #60a5fa33;box-sizing:border-box;max-width:90vw;min-width:500px;padding:28px;text-align:center;width:auto;z-index:100000}.spotlight-tooltip-diagram{border-top:1px solid #60a5fa33;margin-top:16px;min-width:0;overflow:visible;padding-top:16px;width:100%}.spotlight-tooltip-centered .spotlight-tooltip-diagram{border-top:none;margin-top:20px}.spotlight-tooltip.fade-in{animation:tooltipFadeIn .3s ease-out}.spotlight-tooltip.fade-out{opacity:0;transition:opacity .15s ease-in}.spotlight-cutout{transition:all .3s cubic-bezier(.4,0,.2,1)}.spotlight-tooltip-title{color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0 0 12px}.spotlight-tooltip-description{color:#ffffffd9;font-size:.95rem;line-height:1.6;margin:0 0 12px}.spotlight-tooltip-bullets{color:#ffffffd9;list-style:disc;margin:12px 0 0;padding-left:20px}.spotlight-tooltip-bullets li{color:#fffc;font-size:.9rem;line-height:1.5;margin:8px 0}.spotlight-navigation{bottom:2rem;display:flex;gap:12px;left:50%;pointer-events:auto;position:fixed;transform:translate3d(-50%,0,0);will-change:transform;z-index:100001}.spotlight-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;min-width:100px;padding:12px 24px;transition:all .2s ease}.spotlight-button-primary{background:#022d54;border:2px solid #fff3;box-shadow:0 4px 12px #022d5466;color:#fff}.spotlight-button-primary:hover{background:#023a6b;border-color:#ffffff4d;box-shadow:0 6px 16px #022d5480;transform:translate3d(0,-2px,0)}.spotlight-button-primary:active{background:#022d54;box-shadow:0 2px 8px #022d5466;transform:translateZ(0)}.spotlight-button-secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.spotlight-button-secondary:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-1px)}.spotlight-indicators{bottom:5rem;display:flex;gap:8px;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:100001}.spotlight-dot{background:#fff6;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .2s ease;width:8px}.spotlight-dot:hover{background:#fff9;transform:scale(1.2)}.spotlight-dot.active{background:#fff;border-radius:4px;width:24px}.spotlight-skip{background:#0009;border:1px solid #fff6;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;pointer-events:auto;position:fixed;right:1.5rem;top:1.5rem;transform:translateZ(0);transition:background .2s ease;z-index:100002}.spotlight-skip:hover{background:#fff3;border-color:#fff9}@media (max-width:768px){.spotlight-overlay .legal-agreement-item{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:var(--spacing-sm)!important;grid-template-columns:none!important;grid-template-rows:none!important;padding:var(--spacing-md)!important}.spotlight-overlay .legal-agreement-toggle{align-items:center!important;align-self:flex-start!important;display:flex!important;flex-shrink:0!important;justify-content:flex-start!important;margin:0!important;order:1!important;padding:0!important;width:auto!important}.spotlight-overlay .legal-agreement-content{flex:1 1 100%!important;margin-top:0!important;min-width:0!important;order:2!important;width:100%!important}.spotlight-overlay .legal-agreement-text{word-wrap:break-word!important;display:block!important;font-size:var(--font-size-sm)!important;line-height:1.5!important;margin:0!important;padding:0!important;width:100%!important}.spotlight-tooltip{font-size:.9rem}.spotlight-tooltip,.spotlight-tooltip-centered{bottom:auto!important;box-sizing:border-box;left:50%!important;margin:0;max-height:calc(100vh - 200px);max-width:calc(100vw - 40px);min-width:auto;overflow-y:auto;padding:20px;right:auto!important;top:50%!important;transform:translate(-50%,-50%) translateZ(0)!important;width:calc(100vw - 40px)}.spotlight-tooltip-title{font-size:1.1rem}.spotlight-tooltip-description{font-size:.9rem}.spotlight-navigation{bottom:1rem;left:20px;max-width:none;right:20px;transform:none;width:calc(100% - 40px)}.spotlight-button{flex:1 1;min-height:44px}.spotlight-indicators{bottom:4rem}.spotlight-skip{font-size:.85rem;min-height:44px;min-width:60px;padding:.5rem 1rem;right:1rem;top:1rem}}@media (max-width:480px){.spotlight-overlay .legal-agreement-item{gap:var(--spacing-xs)!important;padding:var(--spacing-sm)!important}.spotlight-overlay .legal-agreement-text{font-size:var(--font-size-xs)!important;line-height:1.4!important}.spotlight-tooltip{font-size:.85rem}.spotlight-tooltip,.spotlight-tooltip-centered{bottom:auto!important;left:50%!important;margin:0;max-height:calc(100vh - 180px);max-width:calc(100vw - 32px);padding:16px;right:auto!important;top:50%!important;transform:translate(-50%,-50%) translateZ(0)!important;width:calc(100vw - 32px)}.spotlight-tooltip-title{font-size:1rem}.spotlight-tooltip-description{font-size:.85rem}.spotlight-navigation{flex-direction:column;gap:.75rem}.spotlight-button{min-height:48px;width:100%}}.spotlight-overlay [data-onboarding-target]{pointer-events:auto!important;position:relative;z-index:100003!important}.spotlight-button:focus-visible,.spotlight-dot:focus-visible,.spotlight-skip:focus-visible{outline:3px solid #5897de;outline-offset:2px}.spotlight-overlay{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.spotlight-tooltip{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.spotlight-overlay.positioning .spotlight-cutout{opacity:.5;transition:opacity .2s ease}[data-theme=dark] .spotlight-tooltip{background:#2d3748;border:1px solid #4a5568;box-shadow:0 2px 8px #0006}[data-theme=dark] .spotlight-tooltip-centered{background:#2d3748;border:1px solid #4a5568;box-shadow:0 4px 20px #0006}[data-theme=dark] .spotlight-tooltip-title{color:#f7fafc}[data-theme=dark] .spotlight-tooltip-bullets li,[data-theme=dark] .spotlight-tooltip-description{color:#cbd5e0}[data-theme=dark] .spotlight-tooltip-diagram{border-top-color:#4a5568}[data-theme=dark] .spotlight-button-secondary{background:#2d3748e6;border:1px solid #fff3;color:#f7fafc}[data-theme=dark] .spotlight-button-secondary:hover{background:#2d3748;border-color:#ffffff4d}[data-theme=dark] .spotlight-button:focus-visible,[data-theme=dark] .spotlight-dot:focus-visible,[data-theme=dark] .spotlight-skip:focus-visible{outline:3px solid #5897de;outline-offset:2px}.provisioned-resources-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.provisioned-resources-modal{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--bg-primary,#fff);border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}[data-theme=dark] .provisioned-resources-modal{background:#1a1a1a;background:var(--bg-primary,#1a1a1a)}.provisioned-resources-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;justify-content:space-between;padding:24px 28px}[data-theme=dark] .provisioned-resources-header{border-bottom-color:#2d3748;border-bottom-color:var(--border-color,#2d3748)}.provisioned-resources-header-content{flex:1 1}.provisioned-resources-title{color:#003057;color:var(--title-color,#003057);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 8px}.provisioned-resources-subtitle{color:#666;color:var(--text-color,#666);font-size:1rem;line-height:1.5;margin:0 0 12px}.provisioned-resources-counter{background:#003057;background:var(--primary-color,#003057);border-radius:12px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;margin-top:8px;padding:4px 12px}.provisioned-resources-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;margin-left:16px;padding:0;transition:all .2s ease;width:32px}.provisioned-resources-close:hover{background:#0000001a;color:#000;color:var(--text-primary,#000)}[data-theme=dark] .provisioned-resources-close:hover{background:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.provisioned-resources-gallery{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:400px;overflow:hidden;padding:40px 28px;position:relative}.provisioned-resources-nav-btn{align-items:center;background:#ffffffe6;border:2px solid #e2e8f0;border:2px solid var(--border-color,#e2e8f0);border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:10}[data-theme=dark] .provisioned-resources-nav-btn{background:#1a1a1ae6;border-color:#2d3748;border-color:var(--border-color,#2d3748)}.provisioned-resources-nav-btn:hover{background:#003057;background:var(--primary-color,#003057);border-color:#003057;border-color:var(--primary-color,#003057);color:#fff;transform:translateY(-50%) scale(1.1)}.provisioned-resources-nav-btn:active{transform:translateY(-50%) scale(.95)}.provisioned-resources-nav-prev{left:20px}.provisioned-resources-nav-next{right:20px}.provisioned-resources-card{max-width:600px;opacity:1;transform:translateX(0);transition:opacity .3s ease,transform .3s ease;width:100%}.provisioned-resources-card.animating{opacity:0;transform:translateX(20px)}.provisioned-resources-card-content{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center}.provisioned-resources-icon-container{margin-bottom:8px;position:relative}.provisioned-resources-icon{align-items:center;animation:iconFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#00305715,#0066CC85%);background:linear-gradient(135deg,var(--primary-color,#003057)15,var(--secondary-color,#06c)85%);border-radius:24px;box-shadow:0 8px 24px #0030574d;display:flex;height:120px;justify-content:center;width:120px}.provisioned-resources-icon svg{color:#fff}.provisioned-resources-badge{background:#10b981;border-radius:12px;box-shadow:0 2px 8px #10b98166;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;position:absolute;right:-8px;text-transform:uppercase;top:-8px}.provisioned-resources-info{width:100%}.provisioned-resources-product-name{color:#003057;color:var(--title-color,#003057);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 12px}.provisioned-resources-description{color:#666;color:var(--text-color,#666);font-size:1.125rem;line-height:1.6;margin:0 0 24px}.provisioned-resources-limits{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;margin-top:32px;padding:24px}[data-theme=dark] .provisioned-resources-limits{background:#2d3748;background:var(--bg-secondary,#2d3748);border-color:#4a5568;border-color:var(--border-color,#4a5568)}.provisioned-resources-limits-title{color:#333;color:var(--text-primary,#333);font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}[data-theme=dark] .provisioned-resources-limits-title{color:#fff;color:var(--text-primary,#fff)}.provisioned-resources-limits-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.provisioned-resources-limit-item{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}[data-theme=dark] .provisioned-resources-limit-item{background:#1a1a1a;background:var(--bg-primary,#1a1a1a);border-color:#2d3748;border-color:var(--border-color,#2d3748)}.limit-label{color:#666;color:var(--text-secondary,#666);font-size:.875rem}.limit-value{color:#003057;color:var(--primary-color,#003057);font-size:.875rem;font-weight:600}.provisioned-resources-footer{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);display:flex;gap:16px;justify-content:space-between;padding:20px 28px}[data-theme=dark] .provisioned-resources-footer{border-top-color:#2d3748;border-top-color:var(--border-color,#2d3748)}.provisioned-resources-dots{align-items:center;display:flex;gap:8px}.provisioned-resources-dot{background:#cbd5e0;background:var(--border-color,#cbd5e0);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s ease;width:10px}.provisioned-resources-dot:hover{background:#003057;background:var(--primary-color,#003057);transform:scale(1.2)}.provisioned-resources-dot.active{background:#003057;background:var(--primary-color,#003057);border-radius:5px;width:24px}.provisioned-resources-complete-btn{background:#003057;background:var(--primary-color,#003057);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-left:auto;padding:12px 32px;transition:all .2s ease}.provisioned-resources-complete-btn:hover{box-shadow:0 4px 12px #0030574d;opacity:.9;transform:translateY(-2px)}.provisioned-resources-complete-btn:active{transform:translateY(0)}@media (max-width:768px){.provisioned-resources-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100%}.provisioned-resources-modal-overlay{padding:0}.provisioned-resources-header{padding:20px}.provisioned-resources-title{font-size:1.5rem}.provisioned-resources-gallery{min-height:auto;padding:32px 20px}.provisioned-resources-nav-btn{height:40px;width:40px}.provisioned-resources-nav-prev{left:10px}.provisioned-resources-nav-next{right:10px}.provisioned-resources-icon{height:100px;width:100px}.provisioned-resources-product-name{font-size:1.75rem}.provisioned-resources-description{font-size:1rem}.provisioned-resources-limits-grid{grid-template-columns:1fr}.provisioned-resources-footer{flex-direction:column;gap:16px;padding:20px}.provisioned-resources-complete-btn{margin-left:0;width:100%}}@media (max-width:480px){.provisioned-resources-header{padding:16px}.provisioned-resources-title{font-size:1.25rem}.provisioned-resources-gallery{padding:24px 16px}.provisioned-resources-icon{height:80px;width:80px}.provisioned-resources-product-name{font-size:1.5rem}.provisioned-resources-footer{padding:16px}}.onboarding-overlay{align-items:center;background-color:#022d54!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0c15 20 5 90 0 100' stroke='rgba(120,180,255,0.85)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 2.86C15 22.86 5 90 4.6 100' stroke='rgba(120,180,255,0.86)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 5.71C15 25.71 5 90 9.16 100' stroke='rgba(120,180,255,0.88)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 8.57C15 28.57 8.66 90 13.66 100' stroke='rgba(120,180,255,0.89)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 11.43C15 31.43 13.06 90 18.06 100' stroke='rgba(120,180,255,0.91)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 14.29C15 34.29 17.35 90 22.35 100' stroke='rgba(120,180,255,0.92)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 17.14C15 37.14 21.5 90 26.5 100' stroke='rgba(120,180,255,0.94)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 20c15 20 25.5 70 30.5 80' stroke='rgba(120,180,255,0.95)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 22.86C15 42.86 29.35 90 34.35 100' stroke='rgba(120,180,255,0.94)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 25.71C15 45.71 33.06 90 38.06 100' stroke='rgba(120,180,255,0.92)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 28.57C15 48.57 36.63 90 41.63 100' stroke='rgba(120,180,255,0.91)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 31.43C15 51.43 40.08 90 45.08 100' stroke='rgba(120,180,255,0.89)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 34.29C15 54.29 43.44 90 48.44 100' stroke='rgba(120,180,255,0.88)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 37.14C15 57.14 46.74 90 51.74 100' stroke='rgba(120,180,255,0.86)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 40c15 20 50 50 55 60' stroke='rgba(120,180,255,0.85)' stroke-width='.05' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:60% 100%!important;bottom:0!important;box-sizing:border-box;contain:none!important;display:flex;height:100vh!important;isolation:auto!important;justify-content:center;left:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;min-height:100vh!important;min-width:100vw!important;opacity:0;overflow:visible!important;padding:0!important;pointer-events:none;position:fixed!important;right:0!important;top:0!important;transform:none!important;transition:opacity .3s ease-in-out;width:100vw!important;will-change:auto;z-index:99999!important}.onboarding-overlay.visible{opacity:1;pointer-events:auto}.onboarding-overlay.visible~* [class*=besper-bot-widget],.onboarding-overlay.visible~* [class*=besper-widget],.onboarding-overlay.visible~* [id*=besper-bot],.spotlight-overlay~* [class*=besper-bot-widget],.spotlight-overlay~* [class*=besper-widget],.spotlight-overlay~* [id*=besper-bot],body:has(.onboarding-overlay.visible) [class*=besper-bot-widget],body:has(.onboarding-overlay.visible) [class*=besper-widget],body:has(.onboarding-overlay.visible) [id*=besper-bot],body:has(.spotlight-overlay) [class*=besper-bot-widget],body:has(.spotlight-overlay) [class*=besper-widget],body:has(.spotlight-overlay) [id*=besper-bot]{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.onboarding-content{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;max-width:100vw;min-height:100vh;overflow-x:visible;overflow-y:auto;padding:2rem 2rem 12rem;z-index:2}.onboarding-content,.onboarding-page{pointer-events:auto!important;position:relative;transform:none!important;width:100%;will-change:auto}.onboarding-page{animation:fadeIn .4s ease-out;background:#0000!important;background-color:initial!important;margin:auto;max-width:1200px;overflow:visible!important;padding:3rem 2.5rem;text-align:center}.onboarding-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 2rem}.onboarding-text{margin:2rem 0;min-height:120px}.onboarding-line{color:#fff;font-size:1.25rem;font-weight:300;line-height:1.8;margin:1rem 0}.onboarding-link-container{margin:2rem 0}.onboarding-link{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.onboarding-link:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.onboarding-bottom-nav{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000;bottom:0;display:flex;flex-direction:column;gap:1.5rem;left:0;padding:1.5rem 2rem 2rem;pointer-events:auto;position:fixed;right:0;z-index:100}.onboarding-navigation{display:flex;flex-wrap:nowrap;gap:1rem;justify-content:center;margin:0;max-width:100%;width:100%}.onboarding-button{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;padding:.875rem 2rem;transition:all .3s ease}.onboarding-button-primary{background:#022d54!important;border:2px solid #fff3!important;box-shadow:0 4px 12px #022d5466!important;color:#fff!important}.onboarding-button-primary:hover{background:#023a6b!important;border-color:#ffffff4d!important;box-shadow:0 6px 16px #022d5480!important;transform:translateY(-2px)}.onboarding-button-primary:active{background:#022d54!important;box-shadow:0 2px 8px #022d5466!important;transform:translateY(0)}.onboarding-button-secondary{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.onboarding-button-secondary:hover{background:#fff3;border-color:#ffffff80}.onboarding-indicators{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0}.onboarding-indicators-desktop{display:flex}@media screen and (max-width:768px){.onboarding-indicators-desktop{display:none!important}}.onboarding-dot{background:#0000;border:2px solid #fff6;border-radius:50%;cursor:pointer;height:12px;padding:0;position:relative;transition:all .3s ease;width:12px}.onboarding-dot:hover{border-color:#ffffffb3;transform:scale(1.2)}.onboarding-dot.active{background:#fff;border-color:#fff;box-shadow:0 0 8px #ffffff80;transform:scale(1.3)}.onboarding-skip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff6;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;position:fixed;right:1.5rem;top:1.5rem;transition:all .3s ease;z-index:10000}.onboarding-skip:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.onboarding-capabilities{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:3rem auto 0;max-width:800px;width:100%}.onboarding-capabilities.three-items{grid-template-columns:repeat(3,1fr);max-width:1000px}.capability-item{align-items:center;background:#ffffff08;border:1px solid #ffffff26;border-radius:12px;display:flex;flex-direction:column;padding:2.5rem 2rem;text-align:center;transition:all .2s ease}.capability-item:hover{background:#ffffff0f;border-color:#ffffff40}.capability-icon{align-items:center;color:#ffffffe6;display:flex;justify-content:center;line-height:1;margin-bottom:1.25rem}.capability-title{color:#fff;font-size:1.15rem;font-weight:500;letter-spacing:-.2px;margin-bottom:.75rem}.capability-text{color:#ffffffbf;font-size:.9rem;font-weight:400;line-height:1.6}@media (max-width:768px){.onboarding-capabilities{gap:1.5rem;max-width:100%}.onboarding-capabilities,.onboarding-capabilities.three-items{grid-template-columns:1fr}.capability-item{padding:1.5rem}}.onboarding-concept-diagram{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:650px;justify-items:stretch;margin:2.5rem auto;max-width:900px;overflow:visible;padding:1rem;position:relative;width:100%}.concept-quadrant{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#022d5466;border:2px solid #ffffff40;border-radius:16px;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease;z-index:5}.concept-quadrant.top-left{align-items:flex-start;justify-content:flex-start;text-align:left}.concept-quadrant.top-right{align-items:flex-end;justify-content:flex-start;text-align:right}.concept-quadrant.bottom-left{align-items:flex-start;justify-content:flex-end;text-align:left}.concept-quadrant.bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right}.concept-quadrant:after{border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;width:300px;z-index:1}.concept-quadrant.top-left:after{bottom:-150px;right:-150px}.concept-quadrant.top-right:after{bottom:-150px;left:-150px}.concept-quadrant.bottom-left:after{right:-150px;top:-150px}.concept-quadrant.bottom-right:after{left:-150px;top:-150px}.concept-quadrant.top-left{grid-column:1;grid-row:1}.concept-quadrant.top-right{grid-column:2;grid-row:1}.concept-quadrant.bottom-left{grid-column:1;grid-row:2}.concept-quadrant.bottom-right{grid-column:2;grid-row:2}.concept-quadrant:hover{background:#022d5480;border-color:#ffffff59;transform:translateY(-2px)}.concept-center{background:#fff;border:3px solid #ffffff4d;border-radius:50%;color:#022d54;flex-direction:column;height:300px;left:50%;padding:2.25rem;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:20}.concept-center,.concept-icon{align-items:center;display:flex;justify-content:center}.concept-icon{color:#fff;flex-shrink:0;height:56px;margin-bottom:1rem;margin-top:0;opacity:1;position:relative;width:56px;z-index:10}.concept-icon svg{fill:currentColor;height:100%;width:100%}.concept-icon-center{align-items:center;color:#022d54;display:flex;flex-shrink:0;height:68px;justify-content:center;margin-bottom:1.125rem;width:68px}.concept-icon-center svg{fill:currentColor;height:100%;width:100%}.concept-center .concept-title{font-size:1.75rem;font-weight:600;letter-spacing:.3px;margin-bottom:.75rem}.concept-title{font-size:1.5rem;font-weight:600;letter-spacing:.2px;line-height:1.3;margin-bottom:.875rem;margin-top:0}.concept-description,.concept-title{color:#fff;position:relative;z-index:10}.concept-description{word-wrap:break-word;flex:1 1;font-size:.9rem;line-height:1.65;margin:0;max-width:calc(100% - 20px);opacity:.95}.concept-center .concept-title{color:#022d54;font-size:2rem;font-weight:700;margin-bottom:1rem;margin-top:0;text-align:center}.concept-center .concept-description{color:#022d54;font-size:.95rem;line-height:1.5;margin:0;opacity:.9;text-align:center}@media screen and (max-width:768px){.onboarding-content{align-items:flex-start;overflow-x:visible!important;padding:2rem 1rem 10rem;transform:none!important}.onboarding-page{max-width:100%;overflow:visible!important;padding:2.5rem 1.5rem;transform:none!important;width:100%}.onboarding-title{font-size:2rem;line-height:1.3;margin-bottom:2rem}.onboarding-line{font-size:1.15rem;line-height:1.7;margin:1rem 0}.onboarding-text{margin:2rem 0;min-height:auto}.onboarding-bottom-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#022d54d9!important;border-top:1px solid #ffffff1a;box-shadow:0 -4px 20px #0000004d;gap:1.25rem;padding:1.25rem 1.5rem 1.75rem}.onboarding-navigation{flex-wrap:nowrap!important;gap:1rem;justify-content:center;width:100%}.onboarding-button{flex:0 1 auto;font-size:1rem;min-height:48px;min-width:100px;min-width:120px;padding:1rem 2rem}.onboarding-skip{font-size:.9rem;min-height:44px;min-width:60px;padding:.6rem 1rem;position:fixed;right:1rem;top:1rem;z-index:10000}.onboarding-dot{background:#ffffff26;border-color:#ffffff80;border-width:2px;box-shadow:0 1px 3px #0003;height:8px;min-height:8px;min-width:8px;width:8px}.onboarding-dot.active{background:#fff;border-color:#fff;border-radius:4px;box-shadow:0 2px 6px #fff6;height:8px;min-height:8px;min-width:24px;transform:scale(1);width:24px}.onboarding-dot:hover{border-color:#fffc;transform:scale(1)}.onboarding-actions-list{margin:2rem 0;padding:0;text-align:left}.onboarding-action-item{align-items:flex-start;display:flex;font-size:1.1rem;line-height:1.6;margin:1.5rem 0}.action-number{font-size:1.2rem;margin-top:.1rem;min-width:2rem}.action-text{flex:1 1}.onboarding-action-boxes{gap:1.25rem;grid-template-columns:1fr 1fr;margin:3rem auto 0;max-width:100%;padding:0}.action-box{align-items:center;display:flex;font-size:1.15rem;justify-content:center;min-height:80px;padding:1.5rem 1.25rem}.onboarding-concept-diagram{gap:1rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:auto;margin:1.5rem auto;max-width:100%;min-height:600px;padding:.5rem}.concept-quadrant{min-height:240px;padding:1.5rem 1rem;z-index:5}.concept-quadrant.bottom-left,.concept-quadrant.bottom-right{padding-bottom:3rem}.concept-quadrant:after{height:200px;width:200px}.concept-quadrant.top-left:after{bottom:-100px;right:-100px}.concept-quadrant.top-right:after{bottom:-100px;left:-100px}.concept-quadrant.bottom-left:after{right:-100px;top:-100px}.concept-quadrant.bottom-right:after{left:-100px;top:-100px}.concept-icon{height:40px;margin-bottom:.75rem;width:40px}.concept-quadrant .concept-title{font-size:1.2rem;line-height:1.2;margin-bottom:.625rem;margin-top:0}.concept-quadrant .concept-description{font-size:.8rem;line-height:1.5;max-width:calc(100% - 10px)}.concept-center{background:#fff;height:200px;padding:1.5rem;width:200px;z-index:20}.concept-icon-center{color:#022d54;height:48px;margin-bottom:.75rem;width:48px}.concept-center .concept-title{color:#022d54;font-size:1.4rem;line-height:1.2;margin-bottom:.5rem;margin-top:0}.concept-center .concept-description{color:#022d54;line-height:1.4}.concept-title{font-size:1.25rem}.concept-description{font-size:.9rem}.concept-center .concept-title{font-size:1.5rem}.concept-center .concept-description{font-size:.8rem}}@media screen and (max-width:480px){.onboarding-content{overflow-x:visible!important;padding:1.5rem .5rem 9rem;transform:none!important}.onboarding-page{padding:1.5rem .5rem 2rem;width:100%}.onboarding-title{font-size:1.75rem;margin-bottom:1.5rem;padding:0 .5rem}.onboarding-description{font-size:.95rem;margin-bottom:1.5rem}.onboarding-legal-agreements{padding:0}.onboarding-bottom-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#022d54e6!important;border-top:1px solid #ffffff26;box-shadow:0 -4px 24px #0006;gap:1rem;padding:1rem 1rem 1.5rem}.onboarding-navigation{width:100%}.onboarding-button{max-width:150px}.onboarding-title{font-size:1.85rem;line-height:1.25;margin-bottom:1.75rem}.onboarding-line{font-size:1.05rem;line-height:1.65;margin:.9rem 0}.onboarding-page{max-width:100%;padding:2rem 1.25rem}.onboarding-button{flex:1 1 auto;font-size:.95rem;max-width:140px;min-height:48px;min-width:90px;padding:1rem}.onboarding-navigation{align-items:center;flex-direction:row!important;flex-wrap:nowrap!important;gap:.75rem;justify-content:center;margin-top:2.5rem}.onboarding-skip{font-size:.85rem;padding:.5rem .875rem;right:.75rem;top:.75rem}.onboarding-actions-list{margin:1.75rem 0}.onboarding-action-item{font-size:1rem;line-height:1.55;margin:1.25rem 0}.action-number{font-size:1.15rem;min-width:1.75rem}.onboarding-action-boxes{gap:1rem;grid-template-columns:1fr;margin:2.5rem auto 0}.action-box{font-size:1.1rem;min-height:70px;padding:1.25rem 1rem}.onboarding-concept-diagram{gap:.75rem;margin:1.5rem auto;min-height:550px;padding:.5rem}.concept-quadrant{min-height:220px;padding:1.25rem .875rem;z-index:5}.concept-quadrant.bottom-left,.concept-quadrant.bottom-right{padding-bottom:2.5rem}.concept-quadrant:after{height:160px;width:160px}.concept-quadrant.top-left:after{bottom:-80px;right:-80px}.concept-quadrant.top-right:after{bottom:-80px;left:-80px}.concept-quadrant.bottom-left:after{right:-80px;top:-80px}.concept-quadrant.bottom-right:after{left:-80px;top:-80px}.concept-icon{height:36px;margin-bottom:.625rem;width:36px}.concept-quadrant .concept-title{font-size:1.1rem;line-height:1.2;margin-bottom:.5rem;margin-top:0}.concept-quadrant .concept-description{font-size:.75rem;line-height:1.4;max-width:calc(100% - 8px)}.concept-center{background:#fff;height:160px;padding:1.25rem;width:160px;z-index:20}.concept-icon-center{color:#022d54;height:40px;margin-bottom:.625rem;width:40px}.concept-center .concept-title{color:#022d54;font-size:1.2rem;line-height:1.2;margin-bottom:.5rem;margin-top:0}.concept-center .concept-description{color:#022d54;font-size:.75rem;line-height:1.3}.onboarding-link-container{margin:2.5rem 0 1rem}.onboarding-link{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;min-height:48px;padding:1rem 2rem}}@media (hover:none) and (pointer:coarse){.onboarding-button{min-height:48px}.onboarding-button,.onboarding-dot{-webkit-tap-highlight-color:rgba(255,255,255,.2);touch-action:manipulation}.onboarding-dot{align-items:center;background:#ffffff26;border-color:#ffffff80;border-width:2px;box-shadow:0 1px 3px #0003;display:flex;height:8px;justify-content:center;min-height:8px;min-width:8px;width:8px}.onboarding-dot.active{background:#fff;border-color:#fff;border-radius:4px;box-shadow:0 2px 8px #ffffff80;height:8px;min-height:8px;min-width:28px;transform:scale(1);width:28px}.onboarding-dot:hover{border-color:#fffc;transform:scale(1)}.onboarding-indicators{gap:.5rem;padding:.5rem 0}.onboarding-skip{-webkit-tap-highlight-color:rgba(255,255,255,.2);min-height:44px;min-width:60px;touch-action:manipulation}.action-box{min-height:70px;touch-action:manipulation}.concept-quadrant{min-height:120px}.onboarding-link{-webkit-tap-highlight-color:rgba(255,255,255,.2);min-height:48px;touch-action:manipulation}.onboarding-content{-webkit-overflow-scrolling:touch;overflow-y:auto}}.onboarding-welcome-page{align-items:center;background:#0000!important;display:flex;flex-direction:column;margin:0 auto;max-width:680px;padding:0 1rem;position:relative;text-align:center;z-index:10}.onboarding-overlay .welcome-header,.onboarding-welcome-page .welcome-header{background:#0000!important;background-color:initial!important;border:none!important;margin-bottom:3rem!important;padding:0!important}.onboarding-overlay .welcome-header h1,.onboarding-overlay .welcome-header p,.onboarding-welcome-page .welcome-header h1,.onboarding-welcome-page .welcome-header p{background:#0000!important;background-color:initial!important}.onboarding-overlay .welcome-title,.onboarding-welcome-page .welcome-title{color:#fff!important;font-size:3rem!important;font-weight:700!important;letter-spacing:-1px!important;line-height:1.3!important;margin:0 0 1rem!important}.onboarding-overlay .welcome-tagline,.onboarding-overlay .welcome-title,.onboarding-welcome-page .welcome-tagline,.onboarding-welcome-page .welcome-title{background:#0000!important;background-color:initial!important;box-sizing:border-box!important;font-family:var(--font-family-sans)!important;text-align:center!important}.onboarding-overlay .welcome-tagline,.onboarding-welcome-page .welcome-tagline{color:#fffffff2!important;font-size:1.25rem!important;font-weight:400!important;line-height:1.5!important;margin:0!important}.welcome-question{margin-bottom:2.5rem}.question-text{color:#fff!important;font-size:1.5rem;font-weight:500;margin:0}.welcome-options{display:flex;flex-direction:column;gap:1rem;max-width:520px;width:100%}.welcome-option{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;cursor:pointer;display:flex;gap:1.25rem;padding:1.5rem 1.75rem;position:relative;text-align:left;transition:all .2s ease}.welcome-option:hover{background:#ffffff1a;border-color:#ffffff40}.welcome-option.selected{background:#60a5fa26;border-color:#60a5fa80}.welcome-option-primary{background:#60a5fa14;border-color:#60a5fa59}.welcome-option-primary:hover{background:#60a5fa26;border-color:#60a5fa80}.option-icon{align-items:center;background:#ffffff14;border-radius:12px;color:#ffffffe6;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.welcome-option-primary .option-icon{background:#60a5fa26;color:#60a5fa}.option-content{flex:1 1;min-width:0}.option-title{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.35rem}.option-description{color:#ffffffb3;font-size:.9rem;line-height:1.4}.option-badge{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;position:absolute;right:16px;text-transform:uppercase;top:-8px}.welcome-helper{color:#fff9;font-size:.9rem;margin-top:2rem}@media (max-width:768px){.onboarding-welcome-page{padding:0 .5rem}.welcome-header{margin-bottom:2.5rem}.onboarding-overlay .welcome-title,.onboarding-welcome-page .welcome-title{font-size:2.25rem!important}.welcome-tagline{font-size:1.1rem}.welcome-question{margin-bottom:2rem}.question-text{font-size:1.25rem}.welcome-option{gap:1rem;padding:1.25rem}.option-icon{height:48px;width:48px}.option-title{font-size:1rem}.option-description{font-size:.85rem}.option-badge{font-size:.65rem;padding:3px 8px}}.onboarding-description{color:#ffffffe6;font-size:1.1rem;font-weight:300;line-height:1.6;margin:0 0 .5rem}.onboarding-subtitle{color:#ffffffd9;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 2.5rem}.onboarding-intent-options{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:2rem auto 0;max-width:700px}.intent-button{align-items:center;background:#ffffff0d;border:2px solid #ffffff4d;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:200px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.intent-button:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-4px)}.intent-button.selected{background:#ffffff26;border-color:#fff}.intent-icon{align-items:center;color:#ffffffe6;display:flex;justify-content:center;margin-bottom:.5rem}.intent-icon svg{height:48px;width:48px}.intent-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.intent-description{color:#fffc;font-size:1rem;line-height:1.5;margin:0}.onboarding-company-form{margin:2rem auto 0;max-width:600px;pointer-events:auto!important;position:relative!important;text-align:left}.onboarding-company-form,.select-wrapper-mobile{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;contain:none!important;filter:none!important;isolation:auto!important;opacity:1!important;overflow:visible!important;perspective:none!important;transform:none!important;transform-style:flat!important}.select-wrapper-mobile{display:block;position:static!important;width:100%;z-index:auto!important}.onboarding-company-form .form-group{contain:none!important;isolation:auto!important;margin-bottom:1.75rem;overflow:visible!important;pointer-events:auto!important;position:relative;transform:none!important}.onboarding-company-form .form-group:first-child{margin-bottom:1.75rem}.onboarding-company-form .form-group label{color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem;pointer-events:auto!important}.onboarding-company-form .form-group input{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.onboarding-company-form .form-group input::placeholder{color:#ffffff80}.onboarding-company-form .form-group input:focus{background:#ffffff26;border-color:#fff;color:#fff;outline:none}.onboarding-company-form .form-group input:required{border-left:3px solid #ffffff80}.onboarding-company-form .form-group select{-webkit-appearance:none;appearance:none;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#ffffff1a;background-position:right 1rem center;background-repeat:no-repeat;border:2px solid #ffffff4d;border-radius:8px;bottom:auto!important;box-sizing:border-box;contain:none!important;cursor:pointer;filter:none!important;font-size:1rem;isolation:auto!important;left:auto!important;opacity:1!important;padding:.875rem 2.5rem .875rem 1rem;perspective:none!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;transform-style:flat!important;transition:all .3s ease;width:100%;z-index:auto!important}.onboarding-company-form .form-group select,.onboarding-company-form .form-group select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");color:#fff}.onboarding-company-form .form-group select:focus{background-color:#ffffff26;border-color:#fff;outline:none}.onboarding-company-form .form-group select:required{border-left:3px solid #ffffff80}.onboarding-company-form .form-group select option{background:#022d54;color:#fff;padding:.5rem}.onboarding-company-form .form-hint{color:#ffffffb3;display:block;font-size:.875rem;font-style:italic;margin-top:.5rem}.address-autocomplete-container,.address-input-wrapper{position:relative}.address-input-wrapper input{padding-right:2.5rem}.address-loading{animation:pulse 1s infinite;color:#ffffffb3;font-size:1.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.address-suggestions{background:#1a3a5c;border:2px solid #ffffff4d;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 8px 24px #0000004d;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.address-suggestion-item{border-bottom:1px solid #ffffff1a;cursor:pointer;padding:.875rem 1rem;transition:background .15s ease}.address-suggestion-item:last-child{border-bottom:none}.address-suggestion-item:hover{background:#60a5fa4d}.address-suggestion-item:hover .suggestion-main,.address-suggestion-item:hover .suggestion-secondary{color:#fff}.suggestion-main{color:#fff;display:block;font-size:1rem;font-weight:500;margin-bottom:.25rem}.suggestion-secondary{color:#ffffffb3;display:block;font-size:.85rem}.address-suggestions-backdrop{display:none}.onboarding-company-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.onboarding-intent-options{gap:1.25rem;grid-template-columns:1fr;max-width:100%}.intent-button{min-height:160px;padding:1.5rem 1.25rem}.intent-icon{font-size:2.5rem}.intent-title{font-size:1.25rem}.intent-description{font-size:.95rem}.onboarding-company-form{margin:1.5rem auto 0;max-width:100%;padding:0 1rem}.onboarding-company-form .form-row{gap:.75rem;grid-template-columns:1fr}.onboarding-company-form .form-group,.onboarding-company-form .form-group:first-child{margin-bottom:2rem}.onboarding-company-form .form-group label{-webkit-tap-highlight-color:rgba(255,255,255,.2);cursor:pointer;display:block;font-size:.95rem;line-height:1.4;margin-bottom:.75rem;margin-top:.5rem;pointer-events:auto!important}.onboarding-company-form .form-group input,.onboarding-company-form .form-group select{-webkit-tap-highlight-color:rgba(255,255,255,.3);border-radius:10px;font-size:1rem;min-height:52px;padding:1rem;pointer-events:auto!important;touch-action:manipulation}.onboarding-company-form .form-group select{background-position:right 1rem center;box-sizing:border-box;contain:none!important;isolation:isolate;max-width:100%;overflow:visible;padding-right:2.5rem;position:static!important;transform:none!important;will-change:auto;z-index:auto}.onboarding-company-form{overflow:visible;padding-bottom:2rem;position:relative;transform:none}.onboarding-company-form .form-group{overflow:visible;pointer-events:auto!important;position:relative;scroll-margin-bottom:1rem;scroll-margin-top:1rem;transform:none}.onboarding-company-form .form-hint{font-size:.8rem;line-height:1.4;margin-top:.375rem}.address-autocomplete-container{margin-bottom:1.25rem;position:static}.address-input-wrapper input{font-size:16px}.address-suggestions-backdrop{animation:fadeInBackdrop .2s ease-out;background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.address-suggestions{-webkit-overflow-scrolling:touch;animation:slideUpMobile .25s ease-out;background:linear-gradient(180deg,#1e4976,#1a3a5c)!important;border:none!important;border-radius:16px 16px 0 0!important;bottom:0!important;box-shadow:0 -8px 32px #0006,0 0 0 1px #ffffff1a;left:0!important;margin:0!important;max-height:50vh;min-height:150px;overflow-y:auto!important;padding-bottom:env(safe-area-inset-bottom,16px);position:fixed!important;right:0!important;top:auto!important;z-index:10000!important}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.address-suggestions:before{background:#fff6;border-radius:2px;content:"";display:block;flex-shrink:0;height:4px;margin:12px auto 8px;width:40px}.address-suggestion-item{border-bottom:1px solid #ffffff26;display:flex;flex-direction:column;font-size:1rem;justify-content:center;min-height:64px;padding:1rem 1.25rem;touch-action:manipulation;transition:background .15s ease}.address-suggestion-item:active{background:#60a5fa66}.address-suggestion-item:last-child{border-bottom:none;margin-bottom:8px}.suggestion-main{color:#fff;font-size:1rem;font-weight:500;margin-bottom:4px}.suggestion-secondary{color:#ffffffbf;font-size:.875rem}.onboarding-section-header{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem}.section-status{font-size:.9rem;gap:.625rem}.onboarding-edit-button{font-size:.875rem;min-height:36px;padding:.5rem 1rem}}.onboarding-legal-agreements{margin:0 auto;max-width:600px;width:100%}.legal-header{align-items:center;background:#60a5fa26!important;border:1px solid #60a5fa66!important;border-radius:12px;color:#fff!important;display:flex;font-size:1.1rem!important;font-weight:500!important;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.legal-header,.legal-header *,.legal-header span,.onboarding-overlay .legal-header,.onboarding-overlay .legal-header *,.onboarding-overlay .legal-header span{background:#0000!important;color:#fff!important}.legal-header svg{color:#60a5fae6;flex-shrink:0;height:32px;width:32px}.legal-accept-all{align-items:center;background:#ffffff14;border:2px solid #fff3;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;transition:all .2s ease}.legal-accept-all:hover{background:#ffffff1f;border-color:#ffffff4d}.legal-accept-all input[type=checkbox]{accent-color:#60a5fa;cursor:pointer;flex-shrink:0;height:20px;width:20px}.legal-accept-all-text{color:#fff!important;font-size:1rem!important;font-weight:600!important}.legal-agreements-list{gap:.5rem;margin-bottom:1rem}.legal-agreement-item{background:#ffffff1a!important;border:1px solid #ffffff40!important;border-radius:8px;gap:.75rem;padding:.875rem 1rem;transition:all .2s ease}.legal-agreement-item:hover{background:#ffffff26!important;border-color:#ffffff59!important}.legal-agreement-item input[type=checkbox]{-webkit-tap-highlight-color:rgba(96,165,250,.3);accent-color:#60a5fa;min-height:20px;min-width:20px}.legal-agreement-label{color:#fff!important;flex:1 1;font-size:1rem!important;font-weight:500!important;line-height:1.5!important}.required-indicator{color:#f87171;font-weight:600;margin-left:.25rem}.legal-agreement-link{-webkit-tap-highlight-color:rgba(96,165,250,.3);align-items:center;background:#60a5fa26!important;border:2px solid #ffffff80!important;color:#fff!important;display:inline-flex;flex-shrink:0;font-size:.875rem!important;font-weight:600!important;justify-content:center;min-height:36px;padding:.5rem 1rem!important;text-decoration:none!important}.legal-agreement-link:hover{background:#60a5fa40!important;border-color:#ffffffb3!important;box-shadow:0 2px 8px #0003;color:#fff!important;transform:translateY(-1px)}.legal-agreement-link:active{background:#60a5fa4d!important;transform:translateY(0)}.legal-note{color:#fffc!important;font-size:.875rem!important;margin-top:.5rem}.legal-warning{border:1px solid #f8717166!important;border-radius:8px;margin-top:1rem;padding:.75rem 1rem}.legal-warning,.onboarding-validation-error{background:#f8717126!important;color:#f87171!important;font-size:.95rem!important;font-weight:500!important;text-align:center}.onboarding-validation-error{align-items:center;animation:slideIn .3s ease-out;border:1px solid #f8717180!important;border-radius:8px;display:flex;gap:.5rem;justify-content:center;margin-top:1.25rem;padding:.875rem 1.25rem}.onboarding-welcome-page .onboarding-validation-error{margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:600px}.onboarding-company-form .onboarding-validation-error,.onboarding-legal-agreements .onboarding-validation-error{margin-top:1rem}.onboarding-legal-agreements{position:relative}.legal-agreements-success-animation{align-items:center;animation:successFadeIn .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#022d54fa;border:2px solid #10b98166;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;justify-content:center;left:50%;max-width:90vw;min-width:320px;padding:2.5rem 3rem;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);will-change:transform,opacity;z-index:100001}@keyframes successFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.legal-agreements-success-animation .success-check-icon{animation:successCheckBounce .6s ease-out;color:#10b981;margin-bottom:1rem}@keyframes successCheckBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.legal-agreements-success-animation .success-message{color:#10b981!important;font-size:1.5rem!important;font-weight:600!important;margin:.5rem 0;text-align:center}.legal-agreements-success-animation .success-submessage{color:#fffc!important;font-size:1rem!important;margin:0;text-align:center}.cost-pool-agreements .legal-header{background:#60a5fa26!important;border-color:#60a5fa66!important;color:#fff!important}.cost-pool-agreements .legal-header,.cost-pool-agreements .legal-header *,.cost-pool-agreements .legal-header span,.onboarding-overlay .cost-pool-agreements .legal-header,.onboarding-overlay .cost-pool-agreements .legal-header *,.onboarding-overlay .cost-pool-agreements .legal-header span{background:#0000!important;color:#fff!important}.cost-pool-agreements .legal-header svg{color:#60a5fae6!important}.billing-context-note{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.billing-context-note svg{color:#ffffffb3;flex-shrink:0;margin-top:2px}.billing-context-note p{color:#ffffffd9!important;font-size:.9rem!important;line-height:1.5;margin:0}.company-name-highlight{color:#ff8c00!important;font-weight:600!important}@media screen and (max-width:768px){.billing-context-note{align-items:center;flex-direction:column;text-align:center}.billing-context-note svg{margin-top:0}.onboarding-legal-agreements{max-width:100%;padding:0 1rem}.legal-header{align-items:center;flex-direction:row;font-size:1rem;gap:.75rem;padding:1rem;text-align:left}.legal-header svg{height:24px;width:24px}.legal-accept-all{gap:.625rem;padding:.875rem 1rem}.legal-accept-all input[type=checkbox]{-webkit-tap-highlight-color:rgba(96,165,250,.3);height:24px;margin:-10px;min-height:24px;min-width:24px;padding:10px;width:24px}.legal-accept-all-text{-webkit-tap-highlight-color:rgba(96,165,250,.2);cursor:pointer;font-size:.95rem}.legal-agreements-list{gap:.5rem}.legal-agreement-item{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.75rem;padding:1rem;position:relative}.legal-agreement-item input[type=checkbox]{-webkit-tap-highlight-color:rgba(96,165,250,.3);cursor:pointer;flex-shrink:0;height:24px;margin:-10px;min-height:24px;min-width:24px;padding:10px;width:24px}.legal-agreement-label{word-wrap:break-word;flex:1 1;font-size:.95rem;line-height:1.4;min-width:0;overflow-wrap:break-word;padding-right:.5rem}.legal-agreement-link{-webkit-tap-highlight-color:rgba(96,165,250,.4);align-items:center;background:#60a5fa33!important;border:2px solid #ffffff80!important;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;justify-content:center;min-height:40px;padding:.625rem 1rem}.legal-agreement-link:active,.legal-agreement-link:hover{background:#60a5fa4d!important;border-color:#ffffffb3!important;transform:scale(1.02)}}@media screen and (max-width:480px){.onboarding-legal-agreements{padding:0 .75rem}.legal-header{font-size:.95rem;gap:.625rem;padding:.875rem}.legal-header svg{height:20px;width:20px}.legal-accept-all{gap:.5rem;margin-bottom:.875rem;padding:.75rem .875rem}.legal-accept-all input[type=checkbox]{-webkit-tap-highlight-color:rgba(96,165,250,.4);accent-color:#60a5fa;height:28px;margin:-8px;min-height:28px;min-width:28px;padding:8px;transform:scale(1.1);width:28px}.legal-accept-all-text{-webkit-tap-highlight-color:rgba(96,165,250,.2);cursor:pointer;font-size:.9rem;padding:8px 0}.legal-agreements-list{gap:.5rem;margin-bottom:.875rem}.legal-agreement-item{align-items:center;border-radius:8px;gap:.75rem;padding:1rem .875rem}.legal-agreement-item input[type=checkbox]{-webkit-tap-highlight-color:rgba(96,165,250,.4);accent-color:#60a5fa;cursor:pointer;height:28px;margin:-8px;min-height:28px;min-width:28px;padding:8px;transform:scale(1.1);width:28px}.legal-agreement-label{-webkit-tap-highlight-color:rgba(96,165,250,.2);cursor:pointer;font-size:.9rem;line-height:1.4;padding-right:.5rem}.legal-agreement-link{-webkit-tap-highlight-color:rgba(96,165,250,.5);align-items:center;background:#60a5fa40!important;border:2px solid #fff9!important;border-radius:8px;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;justify-content:center;min-height:44px;min-width:80px;padding:.625rem 1rem;transition:all .2s ease}.legal-agreement-link:active{background:#60a5fa66!important;border-color:#fffc!important;transform:scale(.98)}.legal-note{font-size:.8rem;margin-top:.5rem}.onboarding-description{font-size:1rem;margin-bottom:2rem}.onboarding-company-form{margin:1rem auto 0;padding:0 .75rem}.onboarding-company-form .form-group,.onboarding-company-form .form-group:first-child{margin-bottom:2rem}.onboarding-company-form .form-group label{-webkit-tap-highlight-color:rgba(255,255,255,.2);cursor:pointer;display:block;font-size:.95rem;line-height:1.4;margin-bottom:.75rem;margin-top:.75rem;pointer-events:auto!important}.onboarding-company-form .form-group input{padding:1rem}.onboarding-company-form .form-group input,.onboarding-company-form .form-group select{-webkit-tap-highlight-color:rgba(255,255,255,.3);border-radius:10px;box-sizing:border-box;font-size:16px;max-width:100%;min-height:48px;pointer-events:auto!important;touch-action:manipulation}.onboarding-company-form .form-group select{background-position:right .75rem center;bottom:auto!important;left:auto!important;padding:1rem 2.5rem 1rem 1rem;position:static!important;right:auto!important;top:auto!important;will-change:auto!important;z-index:auto!important}.onboarding-company-form,.onboarding-company-form .form-group select{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;contain:none!important;filter:none!important;isolation:auto!important;opacity:1!important;overflow:visible!important;perspective:none!important;transform:none!important;transform-style:flat!important}.onboarding-company-form{padding-bottom:2rem;position:relative!important}.onboarding-company-form .form-group{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;contain:none!important;filter:none!important;isolation:auto!important;opacity:1!important;overflow:visible!important;perspective:none!important;pointer-events:auto!important;position:relative;position:static!important;scroll-margin-bottom:1rem;scroll-margin-top:1rem;transform:none!important;transform-style:flat!important}.onboarding-company-form .form-row{gap:.625rem}.onboarding-company-form .form-hint{font-size:.8rem;line-height:1.5;margin-top:.5rem;padding:0 .25rem}.address-suggestions{max-height:55vh;padding-bottom:calc(env(safe-area-inset-bottom, 16px) + 8px)}.address-suggestion-item{font-size:.95rem;min-height:60px;padding:.875rem 1rem}.suggestion-main{font-size:.95rem;margin-bottom:.25rem}.suggestion-secondary{font-size:.8rem}.address-loading{font-size:1.1rem;right:.75rem}.onboarding-section-header{align-items:flex-start;flex-direction:column;gap:.625rem;margin-bottom:1rem;padding:.75rem .875rem}.section-status{font-size:.85rem;gap:.5rem;width:100%}.onboarding-edit-button{font-size:.875rem;justify-content:center;min-height:40px;padding:.625rem 1rem;text-align:center;width:100%}.intent-button{min-height:140px;padding:1.25rem 1rem}.intent-icon{font-size:2rem}.intent-title{font-size:1.15rem}.intent-description{font-size:.9rem}}.onboarding-payment-method-setup{box-sizing:border-box;margin:0 auto;max-width:600px;padding:2rem 0;width:100%}@media (max-width:768px){.onboarding-payment-method-setup{max-width:100%;padding:1.5rem 1rem}}@media (max-width:480px){.onboarding-payment-method-setup{padding:1rem .75rem}}.payment-method-success{align-items:center;color:#fff!important;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.payment-method-success svg{color:#4ade80;margin-bottom:1rem}.payment-method-success p{color:#fff!important;font-size:1.125rem;font-weight:500;margin:0}.existing-payment-methods-display{margin:0 auto;max-width:600px;width:100%}.payment-methods-list{gap:1rem;margin-top:1.5rem}.payment-method-item-readonly{background:#ffffff14;border:1px solid #fff3;border-radius:12px;padding:1.25rem;transition:all .2s ease}.payment-method-item-readonly:hover{background:#ffffff1a;border-color:#ffffff4d}.payment-method-info-readonly{display:flex;flex-direction:column;gap:.75rem}.payment-method-type-readonly{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.75rem}.payment-method-type-readonly svg{color:var(--primary);flex-shrink:0}.paypal-icon-wrapper{align-items:center;background:#fffffff2;border-radius:8px;box-shadow:0 1px 4px #0003;display:inline-flex;justify-content:center;padding:4px}.paypal-icon-wrapper svg{color:#0070ba!important;filter:brightness(1.1)}.method-type-readonly{flex:1 1}.default-badge-readonly{background:#22c55e33;border:1px solid #22c55e66;border-radius:12px;color:#4ade80;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.payment-method-details-readonly{color:#fffc;display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;margin-left:2.5rem}.card-number-readonly{font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-size:.95rem;letter-spacing:.5px}.card-expiry-readonly{font-size:.85rem;opacity:.8}.card-brand-readonly{font-size:.85rem;opacity:.7;text-transform:capitalize}.paypal-email-readonly{font-size:.9rem;opacity:.9}.payment-methods-note{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.5rem;text-align:center}@media (max-width:768px){.payment-method-item-readonly{padding:1rem}.payment-method-details-readonly{margin-left:2rem}.payment-method-type-readonly{font-size:.9rem}}.payment-method-loading{align-items:center;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:300px;padding:4rem 2rem;position:relative;text-align:center}@media (max-width:768px){.payment-method-loading{min-height:250px;padding:3rem 1.5rem}}@media (max-width:480px){.payment-method-loading{min-height:200px;padding:2rem 1rem}}.payment-method-loading .payment-loading-orbit{flex-shrink:0;height:120px;margin:0 auto 24px;position:relative;width:120px}@media (max-width:480px){.payment-method-loading .payment-loading-orbit{height:100px;margin:0 auto 20px;width:100px}}.payment-method-loading .payment-loading-orbit-ring{border:2px solid #0000;border-radius:50%;inset:0;position:absolute}.payment-method-loading .payment-loading-orbit-ring:first-child{animation:payment-orbit-spin 2s cubic-bezier(.5,0,.5,1) infinite;border-top-color:#5897de}.payment-method-loading .payment-loading-orbit-ring:nth-child(2){animation:payment-orbit-spin 1.5s cubic-bezier(.5,0,.5,1) infinite reverse;border-right-color:#5897de;inset:12px;opacity:.6}.payment-method-loading .payment-loading-orbit-ring:nth-child(3){animation:payment-orbit-spin 1.8s cubic-bezier(.5,0,.5,1) infinite;border-bottom-color:#5897de;inset:24px;opacity:.3}@keyframes payment-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-method-loading p{animation:payment-text-pulse 2s ease-in-out infinite;color:#fff!important;font-size:1.125rem;font-weight:500;letter-spacing:-.01em;margin:24px 0 0;position:relative;z-index:2}@media (max-width:768px){.payment-method-loading p{font-size:1rem;margin:20px 0 0}}@media (max-width:480px){.payment-method-loading p{font-size:.95rem;margin:16px 0 0}}.payment-method-selector{margin:0 auto;max-width:500px;text-align:center;width:100%}.payment-method-options{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;justify-items:center;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:400px}.payment-method-option{align-items:center;background:#ffffff14;border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:1rem;font-weight:500;gap:1rem;justify-content:center;padding:2rem 1.5rem;transition:all .3s ease}.payment-method-option:hover:not(:disabled){background:#ffffff1f;border-color:#fff6;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.payment-method-option:active:not(:disabled){box-shadow:0 4px 12px #00000026;transform:translateY(0)}.payment-method-option:disabled{cursor:not-allowed;opacity:.5}.payment-method-icon{align-items:center;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:.5rem;width:64px}.payment-method-icon svg{height:100%;max-height:64px;max-width:64px;width:100%}.payment-method-option:first-child .payment-method-icon{color:#fff}.payment-method-option:last-child .payment-method-icon{background:#fffffff2;border-radius:12px;box-shadow:0 2px 8px #0003;padding:8px}.payment-method-option:last-child .payment-method-icon svg{color:#0070ba;filter:brightness(1.1)}.payment-method-label{color:#fff;font-size:1rem;font-weight:600}@media (max-width:768px){.payment-method-options{gap:1rem;grid-template-columns:1fr;max-width:100%}.payment-method-option{padding:1.5rem 1rem}.payment-method-icon{height:56px;width:56px}.payment-method-icon svg{max-height:56px;max-width:56px}.payment-method-option:last-child .payment-method-icon{border-radius:10px;padding:6px}}@media (max-width:480px){.payment-method-icon{height:48px;width:48px}.payment-method-icon svg{max-height:48px;max-width:48px}.payment-method-option:last-child .payment-method-icon{border-radius:8px;padding:5px}}@keyframes payment-text-pulse{0%,to{opacity:.9}50%{opacity:1}}.payment-method-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff!important;padding:2rem;text-align:center}.payment-method-info p{color:#fff!important;font-size:1rem;line-height:1.6;margin:0;opacity:.95}.onboarding-section-header{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto 1.5rem;max-width:600px;padding:1rem 1.5rem;width:100%}.section-status{align-items:center;color:#fff;display:flex;font-size:.95rem;font-weight:500;gap:.75rem}.section-checkmark{color:#4ade80;flex-shrink:0}.onboarding-edit-button{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.onboarding-edit-button:hover{background:#ffffff26;border-color:#ffffff4d}.onboarding-edit-button:active{background:#fff3}.onboarding-company-form.read-only input,.onboarding-company-form.read-only select{background:#ffffff14!important;border-color:#ffffff40!important;color:#fffffff2!important;cursor:not-allowed;opacity:1}.onboarding-company-form.read-only input:focus,.onboarding-company-form.read-only select:focus{background:#ffffff1a!important;border-color:#ffffff4d!important;box-shadow:0 0 0 2px #5897de33!important;outline:none}.onboarding-company-form.read-only input:hover,.onboarding-company-form.read-only select:hover{background:#ffffff1a!important;border-color:#ffffff4d!important}.onboarding-legal-agreements.read-only input[type=checkbox]{cursor:not-allowed;opacity:.85}.onboarding-legal-agreements.read-only input[type=checkbox]:checked{opacity:1}.onboarding-legal-agreements.read-only .legal-accept-all{cursor:not-allowed;opacity:.9}.onboarding-legal-agreements.read-only .legal-agreement-item{opacity:.95}.onboarding-legal-agreements.read-only .legal-agreement-label{color:#fffffff2!important}.user-type-selection-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#011c33f2;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:100010}.user-type-selection-modal{animation:slideUp .4s ease-out;max-width:1200px;width:100%}.user-type-selection-modal-content{background:#fff!important;border-radius:16px;box-shadow:0 20px 60px #0006;color:#1a1a1a!important;margin:auto;max-width:1200px;padding:2.5rem;text-shadow:none!important;-webkit-text-shadow:none!important;-moz-text-shadow:none!important;width:100%}:not(.dark-mode) .user-type-card,:not(.dark-mode) .user-type-selection-modal-content,:not([data-theme=dark]) .audience-card,:not([data-theme=dark]) .audience-selector-modal-content{color:#1a1a1a!important;text-shadow:none!important}.user-type-selection-header{margin-bottom:3rem;text-align:center;text-shadow:none!important}.user-type-selection-title{color:#1a1a1a!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:300;letter-spacing:-.02em;margin:0 0 1rem;text-shadow:none!important}.user-type-selection-subtitle{color:#475569!important;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0;text-shadow:none!important}.user-type-selection-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.user-type-card{background:#fff!important;border:2px solid #e2e8f0;border-radius:12px;color:#1a1a1a!important;cursor:pointer;display:flex;flex-direction:column;min-height:320px;overflow:hidden;padding:2.5rem;position:relative;text-align:left;text-shadow:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-type-card-icon{align-items:center;background:#5897de1a;border-radius:16px;color:#5897de!important;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:80px}.audience-card:hover .user-type-card-icon{background:#5897de26;transform:scale(1.05)}.user-type-card-title{color:#1a1a1a!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0 0 1rem;text-shadow:none!important}.user-type-card-description{color:#475569!important;flex:1 1;font-size:1rem;line-height:1.6;margin:0 0 auto;text-shadow:none!important}.user-type-card-arrow{align-items:center;background:#5897de1a;border-radius:50%;bottom:2rem;color:#5897de!important;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;right:2rem;transform:translateX(-10px);transition:all .3s ease;width:40px}.audience-card:hover .user-type-card-arrow{background:#5897de33;opacity:1;transform:translateX(0)}.dark-mode .audience-selector-modal-content,[data-theme=dark] .user-type-selection-modal-content{background:#fff!important;color:#1a1a1a!important}.dark-mode .audience-selector-title,[data-theme=dark] .user-type-selection-title{color:#1a1a1a!important}.dark-mode .audience-selector-subtitle,[data-theme=dark] .user-type-selection-subtitle{color:#475569!important}.dark-mode .audience-card,[data-theme=dark] .user-type-card{background:#fff!important;border-color:#e2e8f0;color:#1a1a1a!important}.dark-mode .audience-card-title,[data-theme=dark] .user-type-card-title{color:#1a1a1a!important}.dark-mode .audience-card-description,[data-theme=dark] .user-type-card-description{color:#475569!important}.dark-mode .audience-card-arrow,.dark-mode .audience-card-icon,[data-theme=dark] .user-type-card-arrow,[data-theme=dark] .user-type-card-icon{color:#5897de!important}@media (max-width:768px){.user-type-selection-modal-overlay{align-items:center;justify-content:center;padding:0}.user-type-selection-modal{align-items:center;display:flex;height:100%;justify-content:center;max-width:100%;padding:1rem;width:100%}.user-type-selection-modal-content{-webkit-overflow-scrolling:touch;border-radius:20px;box-shadow:0 20px 60px #0006;margin:0;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem 1.5rem;width:100%}.user-type-selection-header{margin-bottom:2rem;text-align:center}.user-type-selection-title{color:#0f172a!important;font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin-bottom:.75rem}.user-type-selection-subtitle{color:#64748b!important;font-size:.9375rem;font-weight:400;line-height:1.5}.user-type-selection-cards{gap:1rem;grid-template-columns:1fr}.user-type-card{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff!important;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;color:#1a1a1a!important;display:flex;flex-direction:row;gap:1.25rem;min-height:auto;overflow:hidden;padding:1.5rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.audience-card:active{background:#f8fafc!important;border-color:#5897de}.user-type-card-icon{align-items:center;background:#5897de1a;border-radius:14px;box-shadow:none;display:flex;flex-shrink:0;height:56px;justify-content:center;margin-bottom:0;width:56px}.audience-card-icon svg{height:28px;width:28px}.user-type-card-title{color:#1a1a1a!important;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin-bottom:.375rem}.audience-card-title,.audience-card-title *{color:#1a1a1a!important;text-shadow:none!important}.user-type-card-description{flex:1 1;font-size:.8125rem;line-height:1.5;margin-bottom:0;min-width:0}.audience-card-description,.audience-card-description *,.user-type-card-description{color:#475569!important;text-shadow:none!important}.user-type-card-arrow{align-items:center;align-self:center;background:#5897de1a;bottom:auto;box-shadow:none;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:0;opacity:1;position:static;right:auto;transform:none;width:36px}.audience-card-arrow svg{height:16px;width:16px}.audience-card:active .user-type-card-arrow,.audience-card:hover .audience-card-arrow{background:#5897de33;transform:translateX(2px)}.audience-card:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.audience-card:active{box-shadow:0 2px 6px #0000001a;transform:scale(.98)}}@media (max-width:480px){.user-type-selection-modal{padding:1rem}.user-type-selection-modal-content{max-height:90vh;padding:2rem 1.25rem}.user-type-selection-header{margin-bottom:1.75rem}.user-type-selection-title{font-size:1.625rem;margin-bottom:.625rem}.user-type-selection-subtitle{font-size:.875rem}.user-type-selection-cards{gap:.875rem}.user-type-card{border-radius:14px;gap:1rem;padding:1.25rem}.user-type-card-icon{border-radius:12px;height:52px;width:52px}.audience-card-icon svg{height:26px;width:26px}.user-type-card-title{font-size:1rem;margin-bottom:.25rem}.user-type-card-description{font-size:.8125rem;line-height:1.45}.user-type-card-arrow{height:32px;width:32px}.audience-card-arrow svg{height:14px;width:14px}}@media (max-width:360px){.user-type-selection-header{margin-bottom:1.5rem;padding:1.5rem 1rem 0}.user-type-selection-title{font-size:1.5rem;margin-bottom:.5rem}.user-type-selection-subtitle{font-size:.8125rem}.user-type-selection-cards{gap:.75rem;padding:0 1rem 1.5rem}.user-type-card{border-radius:12px;padding:1.125rem}.user-type-card-icon{border-radius:10px;height:52px;width:52px}.audience-card-icon svg{height:26px;width:26px}.user-type-card-title{font-size:1rem;margin-bottom:.25rem}.user-type-card-description{font-size:.75rem;line-height:1.4}.user-type-card-arrow{height:32px;width:32px}.audience-card-arrow svg{height:14px;width:14px}}.enterprise-header{margin-bottom:1.5rem}.header-accent{background:#5897de;background:var(--united-nations-blue,#5897de);height:1.5px;margin-bottom:.5rem;width:32px}.enterprise-title{color:var(--berkeley-blue,#022d54);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;margin-bottom:.5rem}.enterprise-subtitle{color:#5897de;color:var(--united-nations-blue,#5897de);font-size:.875rem;line-height:1.5;max-width:100%;opacity:.85}[data-theme=dark] .header-accent{background:#5897de;background:var(--united-nations-blue,#5897de)}@media (max-width:768px){.enterprise-header{margin-bottom:1.25rem}.header-accent{margin-bottom:.5rem;width:28px}.enterprise-title{font-size:1.125rem;margin-bottom:.375rem}.enterprise-subtitle{font-size:.8125rem}}.metrics-section{margin-bottom:4rem}.metrics-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.metrics-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.metrics-grid{gap:1rem;grid-template-columns:1fr}}.metric-card{background:#fffffffa;border:1px solid #022d540d;border-radius:8px;box-shadow:0 4px 20px #022d5414;padding:2rem;transition:all .3s ease}.metric-card:hover{border-color:#5897de33;box-shadow:0 8px 30px #022d541f;transform:translateY(-5px)}.metric-value{color:#022d54!important;font-size:2.5rem;font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:.5rem}.metric-label{color:#5897de;color:var(--united-nations-blue,#5897de);font-size:1rem;font-weight:300;letter-spacing:normal;text-transform:none}[data-theme=dark] .metric-card{background:#2d2d2df2;border-color:#5897de1a;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .metric-card:hover{border-color:#5897de4d;box-shadow:0 8px 30px #0006}[data-theme=dark] .metric-value{color:#022d54!important}[data-theme=dark] .metric-label{color:#5897de;color:var(--united-nations-blue,#5897de)}@media (max-width:768px){.metrics-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{padding:24px 16px}.metric-value{font-size:24px}}.tab-navigation{align-items:stretch;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);flex:1 1;gap:0;justify-content:flex-start;margin-bottom:0;min-width:0}.tab-button{color:#6b7280;color:var(--color-text-secondary,#6b7280);flex:1 1;font-size:14px;justify-content:center;min-width:0;text-align:center;white-space:nowrap}.tab-button:hover:not(.disabled){border-bottom-color:#d1d5db;border-bottom-color:var(--color-border-dark,#d1d5db);color:#1a1f36;color:var(--color-text-primary,#1a1f36)}.tab-button.active,.tab-button.partnerships.active,.tab-button.tech-stack.active{background:#0000!important;border-bottom-color:#06c!important;border-bottom-color:var(--color-primary,#06c)!important;color:#06c!important;color:var(--color-primary,#06c)!important;font-weight:600}[data-theme=dark] .tab-button:not(.active){color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .tab-button:hover:not(.disabled){background:#ffffff0d!important;border-bottom-color:#718096;border-bottom-color:var(--color-border-dark,#718096)}[data-theme=dark] .tab-button.active,[data-theme=dark] .tab-button.partnerships.active,[data-theme=dark] .tab-button.tech-stack.active{background:#0000!important;border-bottom-color:#4a90e2!important;border-bottom-color:var(--color-primary,#4a90e2)!important;color:#4a90e2!important;color:var(--color-primary,#4a90e2)!important;font-weight:600}.tab-button.disabled:after{background:#06c;border-radius:3px;color:#fff;content:"Soon";font-size:9px;font-weight:600;left:50%;letter-spacing:.3px;padding:2px 6px;position:absolute;text-transform:uppercase;top:-18px;transform:translateX(-50%);white-space:nowrap}.mobile-tab-navigation{display:none}@media (min-width:769px){.tab-navigation.desktop-tabs{display:flex!important;visibility:visible!important}.mobile-tab-navigation{display:none!important;visibility:hidden!important}}@media (max-width:768px){.tab-navigation.desktop-tabs{display:none}.mobile-tab-navigation{align-items:center;background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:12px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;gap:8px;justify-content:space-around;margin:0 0 20px;padding:8px;width:100%}.mobile-tab-icon{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:flex;flex:1 1;justify-content:center;min-height:48px;padding:12px;position:relative;transition:all .2s ease}.mobile-tab-icon:hover{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);color:#1a1f36;color:var(--color-text-primary,#1a1f36)}.mobile-tab-icon.active{background:#06c;background:var(--color-primary,#06c);box-shadow:0 2px 8px #0066cc40;color:#fff}.mobile-tab-icon.active:hover{background:#0052a3;background:var(--color-primary,#0052a3);box-shadow:0 4px 12px #0066cc59;transform:translateY(-1px)}.mobile-tab-icon:active{transform:scale(.96)}.tab-button{align-items:center;background:#fff;background:var(--color-bg-card,#fff);border:1.5px solid #e5e7eb;border:1.5px solid var(--color-border,#e5e7eb);border-radius:20px;box-shadow:0 1px 2px #0000000d;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:500;justify-content:center;margin:0;min-height:40px;padding:10px 16px;position:relative;transition:all .2s ease;white-space:nowrap}.tab-button:hover:not(.disabled){background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border-color:#d1d5db;border-color:var(--color-border-dark,#d1d5db);box-shadow:0 2px 4px #0000001a;color:#1a1f36;color:var(--color-text-primary,#1a1f36);transform:translateY(-1px)}.tab-button.active{background:#06c!important;background:var(--color-primary,#06c)!important;border-color:#06c!important;border-color:var(--color-primary,#06c)!important;box-shadow:0 2px 6px #0066cc40;color:#fff!important;font-weight:600}.tab-button.active:hover{box-shadow:0 3px 8px #0066cc4d;transform:translateY(-1px)}.tab-button.disabled{background:#f3f4f6!important;background:var(--color-bg-muted,#f3f4f6)!important;border-color:#e5e7eb!important;border-color:var(--color-border,#e5e7eb)!important;cursor:not-allowed;opacity:.5}.tab-button.disabled:hover{box-shadow:0 1px 2px #0000000d;transform:none}}[data-theme=dark] .mobile-tab-navigation{background:#2a2f3acc;border-color:#ffffff1a;box-shadow:0 2px 8px #0003}[data-theme=dark] .mobile-tab-icon{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .mobile-tab-icon:hover{background:#ffffff0d;color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .mobile-tab-icon.active{background:#4a90e2;background:var(--color-primary,#4a90e2);box-shadow:0 2px 8px #4a90e24d;color:#fff}[data-theme=dark] .mobile-tab-icon.active:hover{background:#3b7bc8;background:var(--color-primary,#3b7bc8)}[data-theme=dark] .tab-button{background:#2a2f3ab3;border-color:#ffffff1a}[data-theme=dark] .tab-button:hover:not(.disabled){background:#2a2f3ae6;border-color:#fff3}[data-theme=dark] .tab-button.active{background:#4a90e2!important;background:var(--color-primary,#4a90e2)!important;border-color:#4a90e2!important;border-color:var(--color-primary,#4a90e2)!important;color:#fff!important}[data-theme=dark] .tab-button.disabled{background:#2a2f3a80!important;border-color:#ffffff0d!important;opacity:.6}@media (max-width:480px){.tab-navigation{gap:6px;margin-bottom:16px}.tab-button{border-radius:18px;font-size:12px;min-height:36px;padding:8px 14px}.tab-button.active{font-weight:600}}.view-options{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;margin:0;max-width:100%;overflow:visible;padding:0}.search-input{background:var(--color-bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);color:#1a1f36;color:var(--color-text-primary,#1a1f36);height:38px;min-width:200px;vertical-align:middle}.search-input:focus{border-color:#06c;border-color:var(--color-primary,#06c)}.search-input::placeholder{color:#9ca3af;color:var(--color-text-muted,#9ca3af)}.filter-select{background:var(--color-bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);color:#1a1f36;color:var(--color-text-primary,#1a1f36);flex:0 0 auto;font-size:14px;height:38px;max-width:160px;min-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.filter-select:focus{border-color:#06c;border-color:var(--color-primary,#06c)}[data-theme=dark] .search-input{background:#2d3748;background:var(--color-bg-card,#2d3748);border-color:#4a5568;border-color:var(--color-border,#4a5568);color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .search-input:focus{border-color:#4a90e2;border-color:var(--color-primary,#4a90e2)}[data-theme=dark] .search-input::placeholder{color:#718096;color:var(--color-text-muted,#718096)}[data-theme=dark] .filter-select{background:#2d3748;background:var(--color-bg-card,#2d3748);border-color:#4a5568;border-color:var(--color-border,#4a5568);color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .filter-select:focus{border-color:#4a90e2;border-color:var(--color-primary,#4a90e2)}@media (max-width:768px){.view-options{display:none}}@media (min-width:769px){.view-options{align-self:flex-end;flex-shrink:0}}[data-theme=dark] .pagination-number.active{background:var(--color-primary,#4a90e2);border-color:var(--color-primary,#4a90e2)}[data-theme=dark] .pagination-number.active:hover{background:#3b82f6;background:var(--color-primary-hover,#3b82f6);border-color:#3b82f6;border-color:var(--color-primary-hover,#3b82f6)}@media (max-width:768px){.pagination-container{align-items:stretch;flex-direction:column;gap:1rem}.pagination-controls{justify-content:center}.pagination-numbers{margin:0 4px}.pagination-number{font-size:13px;height:32px;width:32px}}.tab-panel.active{display:block}.case-studies-grid{grid-gap:24px;display:grid;gap:24px}.case-study{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;padding:32px;transition:all .2s ease}.case-study:hover{border-color:#d1d5db;border-color:var(--color-border-dark,#d1d5db);box-shadow:0 4px 6px -1px #0000000a;box-shadow:var(--shadow-md,0 4px 6px -1px #0000000a)}.case-study-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.case-study-logo{align-items:center;display:flex!important;margin-right:1rem;min-height:50px}.case-study-logo,.case-study-logo-img{flex-shrink:0;visibility:visible!important}.case-study-logo-img{border-radius:4px;display:block!important;height:auto;max-height:50px;max-width:60px;object-fit:contain;transition:transform .2s ease;width:auto}.case-study-logo-img:hover{transform:scale(1.05)}@media (max-width:768px){.case-study-logo-img{max-height:40px;max-width:50px}.case-study-logo{min-height:40px}}@media (max-width:480px){.case-study-logo-img{max-height:35px;max-width:40px}.case-study-logo{min-height:35px}}.case-study-logo-fallback{align-items:center;background:#4a90e2;background:var(--color-primary,#4a90e2);border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:50px;justify-content:center;transition:transform .2s ease;width:60px}.case-study-logo-fallback:hover{transform:scale(1.05)}@media (max-width:768px){.case-study-logo-fallback{font-size:12px;height:40px;width:50px}}@media (max-width:480px){.case-study-logo-fallback{font-size:11px;height:35px;width:40px}}.company-info{flex:1 1}.company-name{color:#1a1f36;color:var(--color-text-primary,#1a1f36);font-size:18px;font-weight:600;margin-bottom:4px}.company-industry{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:13px;font-weight:500}.impact-badge{background:#f0f9ff;background:var(--color-bg-secondary,#f0f9ff);border-radius:4px;color:#06c;color:var(--color-primary,#06c);font-size:12px;font-weight:600;padding:6px 12px}[data-theme=dark] .case-study{background:#2d3748;background:var(--color-bg-card,#2d3748);border-color:#4a5568;border-color:var(--color-border,#4a5568)}[data-theme=dark] .case-study:hover{border-color:#718096;border-color:var(--color-border-dark,#718096);box-shadow:0 4px 6px -1px #0003;box-shadow:var(--shadow-md,0 4px 6px -1px #0003)}[data-theme=dark] .company-name{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .company-industry{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .impact-badge{background:#1e3a8a;background:var(--color-bg-secondary,#1e3a8a);color:#4a90e2;color:var(--color-primary,#4a90e2)}.case-study-footer{align-items:center;border-top:1px solid #f3f4f6;border-top:1px solid var(--color-border-light,#f3f4f6);display:flex;justify-content:space-between;padding-top:20px}.case-study-metrics{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(3,1fr)}.mini-metric{text-align:center}.mini-metric-value{color:#1a1f36;color:var(--color-text-primary,#1a1f36);font-size:16px;font-weight:600;margin-bottom:2px}.mini-metric-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.website-btn{align-items:center;background:#0000;border:2px solid #06c;border:2px solid var(--color-primary,#06c);border-radius:8px;color:#06c;color:var(--color-primary,#06c);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;position:relative;text-decoration:none;transition:all .3s ease}.website-btn:hover{background:#06c;background:var(--color-primary,#06c);box-shadow:0 4px 12px #06c3;color:#fff;text-decoration:none;transform:translateY(-1px)}[data-theme=dark] .case-study-footer{border-top-color:#4a5568;border-top-color:var(--color-border-light,#4a5568)}[data-theme=dark] .mini-metric-value{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .mini-metric-label{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .case-study-logo-img{filter:brightness(1.1)}[data-theme=dark] .website-btn{background:#0000;border-color:#4a90e2;border-color:var(--color-primary,#4a90e2);color:#4a90e2;color:var(--color-primary,#4a90e2)}[data-theme=dark] .website-btn:hover{background:#4a90e2;background:var(--color-primary,#4a90e2);box-shadow:0 4px 12px #4a90e24d;color:#fff}.website-options{align-items:center;display:flex;flex-direction:column;gap:.5rem}.loading-message,.no-results{color:#6c757d;font-style:italic;padding:2rem;text-align:center}@media (max-width:768px){.case-study-footer{align-items:stretch;flex-direction:column;gap:16px}.case-study-metrics{gap:12px;grid-template-columns:repeat(3,1fr)}.case-studies-grid{gap:24px;width:100%}.case-study{box-sizing:border-box;margin-bottom:0;padding:24px;width:100%}.case-study-logo{display:flex!important;flex-shrink:0!important;min-width:auto!important}.case-study-logo,.case-study-logo-img{visibility:visible!important;width:auto!important}.case-study-logo-img{display:block!important;height:auto!important;max-height:40px!important;max-width:50px!important}}.case-study-content{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:15px;line-height:1.6;margin-bottom:20px}.partner-show-more-btn{display:none}@media (max-width:768px){.partners-grid .case-study-content{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.partners-grid .case-study-content.truncated{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important;text-overflow:ellipsis!important}.partners-grid .case-study-content.expanded{-webkit-line-clamp:none!important;display:block!important;overflow:visible!important}.partner-show-more-btn{background:#0000;border:none;color:#022d54;cursor:pointer;display:block;font-size:.9rem;font-weight:600;margin-bottom:1rem;margin-top:-.5rem;padding:.5rem 0;text-align:left;text-decoration:underline;transition:color .2s ease;width:100%}.partner-show-more-btn:hover{color:#0056b3}.partner-show-more-btn:focus{border-radius:2px;outline:2px solid #022d54;outline-offset:2px}}[data-theme=dark] .case-study-content{color:#cbd5e0;color:var(--color-text-secondary,#cbd5e0)}[data-theme=dark] .partner-show-more-btn{color:#4299e1;color:var(--color-primary,#4299e1)}@media (max-width:768px){[data-theme=dark] .partner-show-more-btn:hover{color:#63b3ed;color:var(--color-primary-light,#63b3ed)}}.partners-grid{grid-gap:24px;display:grid;gap:24px}@media (max-width:768px){.besper-impact-wrapper .partners-grid,.besper-impact-wrapper .tab-panel .partners-grid,.besper-impact-wrapper .tab-panel.active .partners-grid,.content-section .partners-grid,.partners-grid,div.partners-grid{box-sizing:border-box!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;max-width:100%!important;width:100%!important}.besper-impact-wrapper .partners-grid .case-study,.besper-impact-wrapper .partners-grid>*,.partners-grid .case-study,.partners-grid .partner-card,.partners-grid>*{box-sizing:border-box!important;grid-column:1/-1!important;grid-row:auto!important;max-width:100%!important;min-width:0!important;width:100%!important}}.partner-status-badge{background:#d4edda;border-radius:4px;color:#28a745;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.impact-badge.partner-status-badge{background:#f0f9ff;background:var(--color-bg-secondary,#f0f9ff);border-radius:4px;color:#06c;color:var(--color-primary,#06c);font-size:12px;font-weight:600;padding:6px 12px;text-transform:none}.partner-certification{align-items:center;display:flex;gap:.5rem}.cert-label{color:#6c757d;font-size:.8rem;font-weight:500}.cert-level{background:#f8f9fa;border-radius:3px;color:#022d54;font-size:.8rem;font-weight:600;padding:.25rem .5rem}[data-theme=dark] .partner-status-badge{background:#2d5a2d;color:#68d391}[data-theme=dark] .cert-label{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .cert-level{background:#4a5568;background:var(--color-bg-secondary,#4a5568);color:#f8fafc;color:var(--color-text-primary,#f8fafc)}@media (max-width:768px){.besper-impact-wrapper .impact-container{box-sizing:border-box!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}.besper-impact-wrapper .content-section,.besper-impact-wrapper .tab-panel{box-sizing:border-box!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.besper-impact-wrapper .tab-panel{margin-left:0!important;margin-right:0!important}.besper-impact-wrapper .content-section .partners-grid,.besper-impact-wrapper .impact-container .partners-grid,.besper-impact-wrapper .partners-grid,.besper-impact-wrapper .tab-panel .partners-grid,.besper-impact-wrapper .tab-panel.active .partners-grid,div.besper-impact-wrapper div.partners-grid{grid-gap:24px!important;display:grid!important;gap:24px!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.besper-impact-wrapper .partners-grid .case-study,.besper-impact-wrapper .partners-grid>div{grid-column:1!important;grid-row:auto!important;max-width:100%!important;width:100%!important}.besper-impact-wrapper .partners-grid .case-study{box-sizing:border-box!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:24px!important;width:100%!important}.partners-grid .case-study-header{align-items:flex-start!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin-bottom:20px!important}.partners-grid .case-study-header .impact-badge{align-self:flex-start!important;flex-shrink:0!important;margin-left:auto!important}.partners-grid .case-study-content{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important;text-overflow:ellipsis!important}.partners-grid .case-study-content.expanded{-webkit-line-clamp:none!important;display:block!important;overflow:visible!important}.partner-show-more-btn{display:block!important;margin-bottom:1rem!important;margin-top:.25rem!important}.partners-grid .case-study-footer{align-items:center!important;border-top:1px solid #f3f4f6!important;border-top:1px solid var(--color-border-light,#f3f4f6)!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;padding-top:20px!important}.partners-grid .case-study-footer .website-options{margin-left:auto!important}.partner-card-footer{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.partner-certification{justify-content:flex-start}}.tech-stack-overview{padding:1rem 0}.tech-stack-intro{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1rem;text-align:center}.tech-stack-intro p{margin:0 auto;max-width:800px;text-align:center}.tech-stack-intro h3{color:#022d54;font-size:1.5rem;margin-bottom:.5rem}.tech-stack-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.tech-stack-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.tech-stack-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.tech-stack-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.tech-stack-header,.tech-stack-title{align-items:center;display:flex;gap:.5rem}.azure-icon{height:20px;opacity:.8;width:40px}.service-icon{height:24px;width:24px}.tech-stack-header h4{color:#022d54;font-size:1.2rem;margin:0}.tech-category-badge{background:#022d54;border-radius:4px;color:#fff;font-size:.75rem;padding:.25rem .5rem;text-transform:uppercase}.tech-description{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.tech-advantages{margin-top:1rem}.advantage-item{color:#6c757d;font-size:.85rem;line-height:1.4;margin-bottom:.75rem}.advantage-item strong{color:#022d54;font-weight:600}[data-theme=dark] .tech-stack-intro{background:#2d3748;background:var(--color-bg-card,#2d3748)}[data-theme=dark] .tech-stack-intro,[data-theme=dark] .tech-stack-intro h3{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .tech-stack-intro p{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .tech-stack-card{background:#2d3748;background:var(--color-bg-card,#2d3748);border-color:#4a5568;border-color:var(--color-border,#4a5568)}[data-theme=dark] .tech-stack-card:hover{border-color:#718096;border-color:var(--color-border-dark,#718096);box-shadow:0 2px 4px -1px #0003;box-shadow:var(--shadow-sm,0 2px 4px -1px #0003)}[data-theme=dark] .tech-stack-header h4{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .tech-category-badge{background:#4299e1;background:var(--color-primary,#4299e1);color:#fff}[data-theme=dark] .advantage-item,[data-theme=dark] .tech-description{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .advantage-item strong{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}@media (max-width:768px){.tech-stack-card{margin-bottom:1.5rem;padding:24px}.tech-description{margin-bottom:1rem;padding-bottom:.5rem}.tech-advantages{margin-top:1rem;padding-bottom:.5rem}.advantage-item{margin-bottom:.75rem}}.integrations-overview{padding:1rem 0}.integrations-intro{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1rem;text-align:center}.integrations-intro p{margin:0 auto;max-width:800px;text-align:center}.integrations-intro h3{color:#022d54;font-size:1.5rem;margin-bottom:.5rem}.addon-types-explanation{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.addon-type-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.addon-type-card:before{background:linear-gradient(90deg,#0000,#022d541a,#0000);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.addon-type-card:hover{border-color:#022d54;box-shadow:0 8px 25px #022d5426;transform:translateY(-4px)}.addon-type-card:hover:before{opacity:1}.addon-content{width:100%}.addon-header{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem}.addon-content h4{color:#022d54;font-size:1.25rem;font-weight:700;margin:0}.addon-badge{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:20px;color:#6c757d;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.addon-content p{color:#6c757d;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.addon-features{margin-top:1rem}.feature-list{display:flex;flex-wrap:wrap;gap:.5rem}.feature-item{border:1px solid #e0e0e0;border-radius:6px;color:#022d54;font-size:.85rem;padding:.4rem .8rem}.integrations-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:2rem}.integration-tile{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;min-height:160px;padding:1.5rem;position:relative;transition:all .2s ease}.integration-tile:hover{border-color:#022d54;box-shadow:0 4px 12px #022d541a;transform:translateY(-2px)}.tile-header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.tile-header h4{color:#022d54;flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.tile-status{flex-shrink:0}.tile-description{color:#6c757d;flex:1 1;font-size:.85rem;line-height:1.4;margin:0 0 1rem}.tile-tags{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.industry-tag{border:1px solid;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.3rem .6rem;text-transform:uppercase}.industry-tag.medical{background:#e3f2fd;border-color:#bbdefb;color:#1565c0}.industry-tag.restaurant{background:#fff3e0;border-color:#ffcc02;color:#ef6c00}.industry-tag.business{background:#e8f5e8;border-color:#c8e6c9;color:#2e7d32}.industry-tag.beauty{background:#fce4ec;border-color:#f8bbd9;color:#c2185b}.industry-tag.hotel{background:#e0f2f1;border-color:#b2dfdb;color:#00695c}.industry-tag.event{background:#f3e5f5;border-color:#e1bee7;color:#7b1fa2}.addon-icons{display:flex;gap:.5rem}.addon-icon{align-items:center;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.addon-icon.chat{background:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.addon-icon.chat:hover{background:#bbdefb;transform:scale(1.1)}.addon-icon.knowledge{background:#f3e5f5;border:1px solid #e1bee7;color:#7b1fa2}.addon-icon.knowledge:hover{background:#e1bee7;transform:scale(1.1)}.status-text{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:3px;color:#6c757d;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.2rem .5rem;text-transform:uppercase}[data-theme=dark] .integrations-intro{background:#2d3748;background:var(--color-bg-card,#2d3748)}[data-theme=dark] .integrations-intro,[data-theme=dark] .integrations-intro h3{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .integrations-intro p{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .addon-type-card{background:#2d3748;background:var(--color-bg-card,#2d3748);border-color:#4a5568;border-color:var(--color-border,#4a5568)}[data-theme=dark] .addon-type-card:hover{border-color:#4299e1;border-color:var(--color-primary,#4299e1);box-shadow:0 8px 25px #4299e140}[data-theme=dark] .addon-content h4{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .addon-badge{background:#4a5568;background:var(--color-bg-secondary,#4a5568);border-color:#718096;border-color:var(--color-border,#718096)}[data-theme=dark] .addon-badge,[data-theme=dark] .addon-content p{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .feature-item{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .feature-item,[data-theme=dark] .status-text{background:#4a5568;background:var(--color-bg-secondary,#4a5568);border-color:#718096;border-color:var(--color-border,#718096)}[data-theme=dark] .status-text{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .integration-tile{background:#2d3748;background:var(--color-bg-card,#2d3748);border-color:#4a5568;border-color:var(--color-border,#4a5568)}[data-theme=dark] .integration-tile:hover{border-color:#4299e1;border-color:var(--color-primary,#4299e1);box-shadow:0 4px 12px #4299e133}[data-theme=dark] .tile-header h4{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .industry-tag.medical{background:#1a237e;border-color:#3f51b5;color:#9fa8da}[data-theme=dark] .industry-tag.restaurant{background:#e65100;border-color:#ff9800;color:#ffb74d}[data-theme=dark] .industry-tag.business{background:#1b5e20;border-color:#2e7d32;color:#a5d6a7}[data-theme=dark] .industry-tag.beauty{background:#880e4f;border-color:#ad1457;color:#f48fb1}[data-theme=dark] .industry-tag.hotel{background:#004d40;border-color:#00695c;color:#80cbc4}[data-theme=dark] .industry-tag.event{background:#4a148c;border-color:#7b1fa2;color:#ce93d8}[data-theme=dark] .addon-icon.chat{background:#1a237e;border-color:#3f51b5;color:#9fa8da}[data-theme=dark] .addon-icon.chat:hover{background:#3f51b5}[data-theme=dark] .addon-icon.knowledge{background:#4a148c;border-color:#7b1fa2;color:#ce93d8}[data-theme=dark] .addon-icon.knowledge:hover{background:#7b1fa2}[data-theme=dark] .tile-description{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}@media (max-width:768px){.addon-types-explanation{gap:1rem;grid-template-columns:1fr}.addon-type-card{padding:1rem}.addon-icon{height:40px;width:40px}.addon-content h4{font-size:1rem}.addon-content p{font-size:.85rem}.integrations-grid{grid-template-columns:1fr}}.besper-impact-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;color:#1a1f36;color:var(--color-text-primary,#1a1f36);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;line-height:1.6;padding:4rem 0}[data-theme=dark] .besper-impact-wrapper{background:#0000;color:#f8fafc;color:var(--color-text-primary,#f8fafc)}.impact-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.besper-impact-wrapper .content-section{margin-bottom:4rem;opacity:1!important;pointer-events:auto!important;position:static!important;transform:none!important}.section-header{border-bottom:none;box-sizing:border-box;gap:1.5rem;padding-bottom:0}@media (min-width:769px){.section-header{align-items:flex-end;flex-wrap:nowrap;gap:1.5rem;margin-bottom:2rem;padding-bottom:0}.tab-navigation.desktop-tabs{align-self:flex-end;display:flex!important;flex:1 1;margin-bottom:0;min-width:0;order:1;padding-bottom:0;position:relative;visibility:visible!important}.mobile-tab-navigation{display:none!important;left:-9999px!important;position:absolute!important;visibility:hidden!important}.view-options{align-self:flex-end;flex-shrink:1;margin-bottom:-1px;margin-left:auto;max-width:100%;order:2;overflow:visible;padding-bottom:0;position:relative;width:auto}}[data-theme=dark] .section-header{border-bottom-color:#4a5568;border-bottom-color:var(--color-border,#4a5568)}@media (max-width:768px){.besper-impact-wrapper{padding:3rem 0}.impact-container{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:1.5rem 1.5rem 3rem!important;width:100%!important}.section-header{align-items:stretch;box-sizing:border-box;flex-direction:column;gap:1rem;margin-bottom:1.5rem;max-width:100%;padding:0;width:100%}.besper-impact-wrapper .content-section{margin-bottom:3rem}}@media (max-width:480px){.besper-impact-wrapper{padding:2.5rem 0}.impact-container{padding:1.25rem 1.25rem 2.5rem!important}.section-header{gap:.875rem;margin-bottom:1.25rem}.besper-impact-wrapper .content-section{margin-bottom:2.5rem}}@media (max-width:360px){.besper-impact-wrapper{padding:2rem 0}.impact-container{padding:1rem 1rem 2rem!important}}.marketplace-showcase{background:#0000;display:flex;flex-direction:column;gap:1.5rem;height:100%;min-height:400px;padding:2rem;width:100%}.marketplace-header{align-items:center;border-bottom:2px solid #0f2942;display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem}.header-brand{color:#0f2942;font-size:2rem;font-weight:700;letter-spacing:.05em}.header-brand,.header-subtitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.header-subtitle{color:#1e4976;font-size:.875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.products-grid{grid-gap:1rem;align-items:start;flex:1 1;gap:1rem;grid-template-columns:repeat(3,1fr)}.product-card{align-items:center;background:#0000;border:2px solid #0f2942;border-radius:8px;cursor:pointer;gap:.75rem;padding:1.25rem 1rem;transition:all .3s ease}.product-card:hover{border-color:#1e4976}.product-icon{align-items:center;background:#0000;border:2px solid #0f2942;border-radius:8px;color:#0f2942;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.product-card:hover .product-icon{border-color:#1e4976;color:#1e4976}.product-label{color:#0f2942;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:600;text-align:center}.marketplace-footer{align-items:center;border-top:2px solid #0f2942;display:flex;gap:1.5rem;justify-content:center;padding-top:1rem}.footer-item{gap:.75rem}.footer-icon,.footer-item{align-items:center;display:flex}.footer-icon{background:#0000;border:2px solid #0f2942;border-radius:6px;color:#0f2942;height:32px;justify-content:center;width:32px}.footer-text{color:#0f2942;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:600}.footer-divider{background:#0f2942;height:32px;opacity:.3;width:2px}@media (max-width:768px){.marketplace-showcase{gap:1.25rem;min-height:350px;padding:1.5rem}.header-brand{font-size:1.75rem}.header-subtitle{font-size:.8rem}.products-grid{gap:.875rem;grid-template-columns:repeat(2,1fr)}.product-card{padding:1rem .875rem}.product-icon{height:64px;width:64px}.product-icon svg{height:40px;width:40px}.product-label{font-size:.8rem}.marketplace-footer{flex-direction:column;gap:1rem}.footer-divider{height:2px;width:60px}}@media (max-width:480px){.marketplace-showcase{gap:1rem;min-height:320px;padding:1rem}.header-brand{font-size:1.5rem}.header-subtitle{font-size:.75rem}.products-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.product-card{padding:.875rem .75rem}.product-icon{height:56px;width:56px}.product-icon svg{height:36px;width:36px}.product-label{font-size:.75rem}.footer-item{gap:.5rem}.footer-icon{height:28px;width:28px}.footer-text{font-size:.8rem}}[data-theme=dark] .marketplace-header{border-bottom-color:#fff3!important}[data-theme=dark] .header-brand{color:#e2e8f0!important}[data-theme=dark] .header-subtitle{color:#fffc!important}[data-theme=dark] .product-card{border-color:#fff3!important}[data-theme=dark] .product-card:hover{border-color:#7dd3fc66!important}[data-theme=dark] .product-icon{border-color:#a5d8ff66!important;color:#a5d8ff!important}[data-theme=dark] .product-card:hover .product-icon{border-color:#a5d8ff!important;color:#bfe3ff!important}[data-theme=dark] .product-icon svg{stroke:#a5d8ff!important;fill:#a5d8ff!important;color:#a5d8ff!important}[data-theme=dark] .product-label{color:#ffffffe6!important}[data-theme=dark] .marketplace-footer{border-top-color:#fff3!important}[data-theme=dark] .footer-icon{border-color:#ffffff4d!important;color:#7dd3fc!important}[data-theme=dark] .footer-icon svg{stroke:#7dd3fc!important;color:#7dd3fc!important}[data-theme=dark] .footer-text{color:#ffffffe6!important}[data-theme=dark] .footer-divider{background:#ffffff4d!important}.hero-section{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc 50%,#fff);background-color:#fff;display:flex;min-height:100vh;overflow:hidden;padding:0 0 80px}.hero-section-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.hero-section-container{margin:0 auto;max-width:1400px;padding:0 3rem;position:relative;width:100%;z-index:1}.hero-section-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:45% 55%}.hero-section-text{display:flex;flex-direction:column;gap:2rem}.hero-section-badge{align-items:center;animation:badgeFadeIn .6s ease-out;background:#0f294214;border:1px solid #0f294233;border-radius:100px;color:#0f2942;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.08em;padding:.5rem 1rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.badge-dot{background:#0f2942}.hero-section-title{color:#1a1a1a;display:flex;flex-direction:column;font-size:4rem;font-weight:300;gap:.25rem;letter-spacing:-.03em;line-height:1.1;margin:0}.hero-section-title .title-line-1,.hero-section-title .title-line-2,.title-line-1{color:#1a1a1a}.title-line-2{animation:titleFadeIn .8s ease-out .1s both;color:#1a1a1a}.title-line-3{-webkit-text-fill-color:#0000;animation:titleFadeIn .8s ease-out .2s both;background:linear-gradient(90deg,#0f2942,#1e4976);-webkit-background-clip:text;background-clip:text;font-weight:500}.hero-section-subtitle{animation:subtitleFadeIn .8s ease-out .3s both;color:#4a5568;font-size:1.25rem;font-weight:400;line-height:1.7;margin:0;max-width:540px}.hero-section-value-props{grid-gap:1rem;animation:propsFadeIn .8s ease-out .4s both;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@keyframes propsFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.value-prop-item{background:#0f29420a;border:1px solid #0f29421f;border-radius:8px;padding:.75rem 1rem;transition:all .2s ease}.value-prop-item:hover{background:#0f294214;border-color:#0f294233}.value-prop-icon{background:#0f29421a;border-radius:6px;color:#0f2942;flex-shrink:0;height:32px;width:32px}.value-prop-text{color:#1a1a1a;font-size:.875rem;font-weight:500}.hero-section-actions{align-items:center;animation:actionsFadeIn .8s ease-out .5s both;display:flex;gap:1rem}@keyframes actionsFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.btn-hero-primary{align-items:center;background:#0000;border:2px solid #0f2942;border-radius:10px;color:#0f2942;display:inline-flex;font-size:1rem;font-weight:600;gap:.625rem;padding:1rem 1.75rem;text-decoration:none;transition:all .3s ease}.btn-hero-primary:hover{background:#0000;border-color:#1e4976;color:#1e4976;transform:translateY(-2px)}.btn-hero-primary svg{transition:transform .3s ease}.btn-hero-primary:hover svg{transform:translateX(4px)}.btn-hero-secondary{align-items:center;background:#0000;border:2px solid #0f2942;border-radius:10px;color:#0f2942;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:1rem 1.75rem;text-decoration:none;transition:all .3s ease}.btn-hero-secondary:hover{background:#0000;border-color:#1e4976;color:#1e4976;transform:translateY(-2px)}.hero-section-trust{animation:trustFadeIn .8s ease-out .6s both;display:flex;flex-wrap:wrap;gap:1.5rem}@keyframes trustFadeIn{0%{opacity:0}to{opacity:1}}.trust-badge{color:#4a5568;font-size:.8125rem;gap:.5rem}.trust-badge svg{color:#4ade80}.hero-section-carousel{display:flex;flex-direction:column;min-height:600px;position:relative}.carousel-arrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.carousel-arrow:hover{background:#0f2942e6;border-color:#0f294299;box-shadow:0 4px 20px #0f29424d;opacity:1;transform:translateY(-50%) scale(1.1)}.carousel-arrow:active{transform:translateY(-50%) scale(.95)}.carousel-arrow-left{left:-22px}.carousel-arrow-right{right:-22px}@media (max-width:1200px){.carousel-arrow-left{left:-16px}.carousel-arrow-right{right:-16px}}@media (max-width:1024px){.carousel-arrow{height:40px;width:40px}.carousel-arrow-left{left:8px}.carousel-arrow-right{right:8px}}.carousel-wrapper{border-radius:16px;flex:1 1;min-height:500px;overflow:hidden;position:relative;width:100%}.carousel-slide{display:flex;flex-direction:column;height:100%;left:0;min-height:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(40px);transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.carousel-slide.active{opacity:1;pointer-events:auto;transform:translateX(0);z-index:1}.demo-frame{background:#0d1117;border-radius:16px;box-shadow:0 0 0 1px #0f294226,0 20px 60px #00000080,0 0 100px #0f294214;display:flex;flex-direction:column;height:100%;min-height:500px;overflow:hidden;position:relative}.demo-frame:before{animation:gradientShift 3s linear infinite;background:linear-gradient(90deg,#0f2942,#1e4976 50%,#0f2942);background-size:200% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.demo-frame-header{align-items:center;background:#161b22;border-bottom:1px solid #0f29421f;display:flex;flex-shrink:0;justify-content:space-between;padding:.875rem 1.25rem;position:relative;z-index:2}.demo-frame-dots{display:flex;gap:6px}.demo-frame-dots span{background:#fff3;border-radius:50%;height:10px;width:10px}.demo-frame-dots span:first-child{background:#ff5f56}.demo-frame-dots span:nth-child(2){background:#ffbd2e}.demo-frame-dots span:nth-child(3){background:#27c93f}.demo-frame-title{align-items:center;color:#ffffffe6;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.demo-frame-title svg{color:#0f2942}.demo-frame-logo{align-items:center;display:flex;height:16px;width:16px}.demo-frame-status{align-items:center;background:#4ade801a;border-radius:100px;color:#fff9;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.375rem .75rem}.demo-frame-status .status-dot{animation:statusPulse 2s ease-in-out infinite;background:#4ade80;border-radius:50%;height:6px;width:6px}.demo-frame-content{background:#0d1117;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:visible;position:relative}.demo-label{color:#ffffffd9;font-size:.8125rem;font-weight:500;gap:.5rem;margin-top:1rem;text-align:center}.demo-label,.demo-label-icon{align-items:center;display:flex;justify-content:center}.demo-label-icon{color:#0f2942}.diagram-content{background:#0000;flex:1 1;height:100%;min-height:500px;position:relative}.diagram-content,.diagram-label{align-items:center;display:flex;justify-content:center}.diagram-label{color:#ffffffd9;font-size:.8125rem;font-weight:500;margin-top:1rem;text-align:center}.carousel-indicators{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.indicator{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:10px;min-width:10px;padding:0;position:relative;transition:all .3s ease;width:10px}.indicator:hover{background:#fff9;transform:scale(1.3)}.indicator.active{background:#0f2942;border-radius:16px;box-shadow:0 0 12px #0f294280;width:32px}.indicator-label{color:#fff;font-size:.7rem;font-weight:600;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;white-space:nowrap}.indicator.active .indicator-label{opacity:1}@media (max-width:1200px){.hero-section{padding:100px 0 60px}.hero-section-container{padding:0 2rem}.hero-section-content{gap:3rem}.hero-section-title{font-size:3.25rem}.hero-section-carousel{height:520px}}@media (max-width:1024px){.hero-section{min-height:auto;padding:100px 0 60px}.hero-section-content{gap:3rem;grid-template-columns:1fr}.hero-section-text{align-items:center;text-align:center}.hero-section-title{align-items:center}.hero-section-subtitle{max-width:600px}.hero-section-value-props{max-width:500px}.hero-section-actions,.hero-section-trust{justify-content:center}.hero-section-carousel{height:500px;margin:0 auto;max-width:600px}}@media (max-width:768px){.hero-section{padding:80px 0 40px}.hero-section-container{padding:0 1.5rem}.hero-section-title{font-size:2.5rem}.hero-section-subtitle{font-size:1.125rem}.hero-section-value-props{grid-template-columns:1fr}.hero-section-actions{flex-direction:column;max-width:320px;width:100%}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%}.hero-section-trust{align-items:center;flex-direction:column;gap:.75rem}.hero-section-carousel{display:none}}@media (max-width:480px){.hero-section{padding:60px 0 30px}.hero-section-container{padding:0 1.25rem}.hero-section-title{font-size:1.75rem;line-height:1.2}.hero-section-subtitle{font-size:.9375rem;line-height:1.6}.value-prop-item{font-size:.8125rem;padding:.625rem .875rem}.value-prop-text{font-size:.75rem}.hero-section-actions{max-width:100%}.btn-hero-primary,.btn-hero-secondary{font-size:.875rem;min-height:44px;padding:.875rem 1.25rem}.demo-frame-header,.diagram-frame-header{padding:.75rem 1rem}.demo-frame-title,.diagram-frame-title{font-size:.75rem}}@media (max-width:360px){.hero-section-title{font-size:1.5rem}.hero-section-subtitle{font-size:.875rem}.btn-hero-primary,.btn-hero-secondary{font-size:.8125rem;padding:.8125rem 1rem}}[data-theme=dark] .hero-section{background:linear-gradient(135deg,#011627,#022d54 50%,#011c33);background-color:#011627}[data-theme=dark] .hero-section-title,[data-theme=dark] .hero-section-title .title-line-1,[data-theme=dark] .hero-section-title .title-line-2,[data-theme=dark] .title-line-1,[data-theme=dark] .title-line-2{color:#fff}[data-theme=dark] .hero-section-subtitle{color:#ffffffe6}[data-theme=dark] .value-prop-text{color:#fff}[data-theme=dark] .trust-badge{color:#ffffffe6}[data-theme=dark] .value-prop-item{background:#ffffff08;border:1px solid #ffffff14}[data-theme=dark] .value-prop-item:hover{background:#0f294226;border-color:#0f29424d}.hero-section-carousel #hero-bot-container{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.demo-frame-content>*{flex:1 1;min-height:0;overflow:hidden}.hero-section-description{margin:1.5rem 0;padding:0;text-align:left}.slide-description-title{color:#1a1a1a;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 .75rem}.slide-description-text{color:#4a5568;font-size:1rem;font-weight:400;line-height:1.7;margin:0}.carousel-slide-description{display:none}[data-theme=dark] .slide-description-title{color:#fff}[data-theme=dark] .slide-description-text{color:#fffc}[data-theme=dark] .demo-frame-title svg{stroke:#7dd3fc!important;color:#7dd3fc!important}[data-theme=dark] .demo-label-icon{color:#7dd3fc!important}[data-theme=dark] .demo-label-icon svg{stroke:#7dd3fc!important;color:#7dd3fc!important}.interactive-audiences-section{background:linear-gradient(180deg,#022d54,#011c33);box-sizing:border-box;color:#fff;isolation:isolate;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);min-height:900px;overflow:hidden;padding:6rem 0;position:relative;width:100vw}.audiences-wavy-canvas{height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.interactive-audiences-section:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff03 0,#ffffff03 4px);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.interactive-audiences-section:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.interactive-audiences-container{margin:0 auto;max-width:1400px;padding:0 4rem;position:relative;z-index:2}.interactive-audiences-header{border-bottom:1px solid #ffffff1f;margin-bottom:3rem;padding-bottom:2rem;position:relative;text-align:center}.interactive-audiences-header:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:-1px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.audience-section-badge{background:#ffffff14;border:1px solid #ffffff26;border-radius:2px;display:inline-block;margin-bottom:2rem;padding:.5rem 1.5rem;transition:all .3s ease}.audience-section-badge:hover{background:#ffffff1f;border-color:#fff3}.audience-section-badge span{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.audience-section-title{color:#fff!important;color:var(--dark-bg-text-primary,#fff)!important;font-size:2.5rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem;text-shadow:0 2px 8px #0000004d!important;text-shadow:var(--dark-bg-text-shadow-strong,0 2px 8px #0000004d)!important}.audience-section-subtitle,.audience-section-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.audience-section-subtitle{color:#ffffffeb!important;color:var(--dark-bg-text-secondary,#ffffffeb)!important;font-size:1rem;letter-spacing:.01em;line-height:1.7;margin:0 auto;max-width:700px;text-shadow:0 1px 3px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 3px #0003)!important}.audiences-interactive-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;position:relative;z-index:2}.audience-interactive-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#022d54d9;border:1px solid #ffffff1f;border-radius:4px;cursor:pointer;overflow:hidden;padding:2rem 1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:3}.audience-interactive-card:before{background:var(--card-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:1}.audience-interactive-card:after{background:radial-gradient(circle at 50% 0,var(--card-accent),#0000 70%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.audience-card-blue{--card-accent:#5897de}.audience-card-green{--card-accent:#10b981}.audience-card-purple{--card-accent:#8b5cf6}.audience-interactive-card.selected:before,.audience-interactive-card:hover:before{transform:scaleX(1)}.audience-interactive-card:hover:after{opacity:.05}.audience-interactive-card.selected:after{opacity:.08}.audience-interactive-card:hover{background:#022d54eb;border-color:#ffffff2e;box-shadow:0 8px 24px #0003;transform:translateY(-2px);z-index:4}.audience-interactive-card.selected{background:#022d54f2;border-color:#fff3;box-shadow:0 8px 24px #0000004d;z-index:4}.audience-card-main{position:relative;z-index:1}.audience-card-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.audience-number-badge{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:44px}.audience-interactive-card:hover .audience-number-badge{transform:scale(1.05)}.audience-number{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600}.audience-card-blue .audience-number-badge{background:#5897de26;border-color:#5897de4d}.audience-card-green .audience-number-badge{background:#10b98126;border-color:#10b9814d}.audience-card-purple .audience-number-badge{background:#8b5cf626;border-color:#8b5cf64d}.audience-card-header-text{flex:1 1}.audience-card-title{color:#fff!important;color:var(--dark-bg-text-primary,#fff)!important;letter-spacing:-.02em;line-height:1.3;margin:0 0 .25rem;text-shadow:0 1px 4px #0000004d!important;text-shadow:var(--dark-bg-text-shadow-strong,0 1px 4px #0000004d)!important}.audience-card-subtitle{color:#ffffffe6!important;color:var(--dark-bg-text-tertiary,#ffffffe6)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin:0;text-shadow:0 1px 3px #0000004d!important;text-shadow:var(--dark-bg-text-shadow,0 1px 3px #0000004d)!important;text-transform:uppercase}.audience-expand-icon{align-items:center;background:#ffffff0d;border-radius:4px;color:#fff9;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.audience-interactive-card:hover .audience-expand-icon{background:#ffffff14;color:#fffc}.audience-interactive-card.selected .audience-expand-icon{background:#ffffff1a;color:#ffffffe6;transform:rotate(180deg)}.audience-card-description{color:#fffffff2!important;color:var(--dark-bg-text-secondary,#fffffff2)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.01em;line-height:1.7;margin:0;text-shadow:0 1px 3px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 3px #0003)!important}.audience-detail-panel{animation:fadeInUp .6s ease-out;border-top:1px solid #ffffff1f;margin-top:2.5rem;padding-top:2.5rem}.audience-flow-diagram{margin-bottom:0}.diagram-title{color:#fff!important;color:var(--dark-bg-text-primary,#fff)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0 0 2rem;padding-bottom:.75rem;position:relative;text-align:center;text-shadow:0 1px 4px #0000004d!important;text-shadow:var(--dark-bg-text-shadow-strong,0 1px 4px #0000004d)!important}.diagram-title:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.flow-steps{grid-gap:0;display:grid;gap:0;grid-template-columns:auto 40px auto 40px auto;margin-bottom:0}.flow-step,.flow-steps{align-items:center;position:relative}.flow-step{background:#ffffff08;border:1px solid #ffffff1a;border-radius:4px;display:flex;flex-direction:column;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.flow-step:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.flow-step-number{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;display:flex;flex-shrink:0;height:56px;justify-content:center;margin-bottom:1.25rem;position:relative;transition:all .3s ease;width:56px}.flow-step:hover .flow-step-number{transform:scale(1.1)}.step-number{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600}.audience-card-blue .flow-step-number{background:#5897de26;border-color:#5897de4d}.audience-card-green .flow-step-number{background:#10b98126;border-color:#10b9814d}.audience-card-purple .flow-step-number{background:#8b5cf626;border-color:#8b5cf64d}.flow-step-content{width:100%}.flow-step-title{color:#fff!important;color:var(--dark-bg-text-primary,#fff)!important;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .625rem;text-shadow:0 1px 3px #0000004d!important;text-shadow:var(--dark-bg-text-shadow,0 1px 3px #0000004d)!important}.flow-step-description,.flow-step-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.flow-step-description{color:#ffffffeb!important;color:var(--dark-bg-text-secondary,#ffffffeb)!important;font-size:.875rem;font-weight:400;letter-spacing:.01em;line-height:1.6;margin:0 0 1.25rem;text-shadow:0 1px 3px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 3px #0003)!important}.flow-step-details{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:.625rem;margin-top:1.25rem;padding-top:1.25rem;text-align:left}.flow-detail-item{align-items:center;color:#ffffffeb!important;color:var(--dark-bg-text-secondary,#ffffffeb)!important;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:400;gap:.625rem;letter-spacing:.01em;padding:.25rem 0;text-shadow:0 1px 2px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 2px #0003)!important;transition:all .2s ease}.flow-detail-item:hover{color:#fffffff2;transform:translateX(4px)}.flow-detail-item svg{color:var(--card-accent);flex-shrink:0;opacity:.7;transition:all .2s ease}.flow-detail-item:hover svg{opacity:1;transform:scale(1.1)}.flow-connector{align-items:center;color:#fff6;display:flex;justify-content:center;transition:all .3s ease}.flow-connector:hover{color:var(--card-accent);transform:scale(1.1)}.vendor-offerings-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.vendor-offering-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.vendor-offering-card:before{background:var(--card-accent);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease;width:3px}.vendor-offering-card:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.vendor-offering-card:hover:before{transform:scaleY(1)}.offering-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.offering-title{color:#fff!important;color:var(--dark-bg-text-primary,#fff)!important;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0;text-shadow:0 1px 4px #0000004d!important;text-shadow:var(--dark-bg-text-shadow-strong,0 1px 4px #0000004d)!important}.offering-badge{border-radius:4px;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase;white-space:nowrap}.offering-badge.available{background:#10b98133;border:1px solid #10b9814d;color:#10b981}.offering-badge.coming-soon{background:#8b5cf633;border:1px solid #8b5cf64d;color:#8b5cf6}.offering-description{color:#ffffffeb!important;color:var(--dark-bg-text-secondary,#ffffffeb)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.01em;line-height:1.7;margin:0 0 1.5rem;text-shadow:0 1px 3px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 3px #0003)!important}.offering-features{display:flex;flex-direction:column;gap:.75rem}.offering-feature-tag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fffffff2!important;color:var(--dark-bg-text-secondary,#fffffff2)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.01em;padding:.75rem 1rem;text-shadow:0 1px 2px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 2px #0003)!important;transition:all .2s ease}.offering-feature-tag:hover{background:#ffffff14;border-color:#ffffff26;transform:translateX(4px)}.audience-features-section{border-top:1px solid #ffffff1f;margin-top:3rem;padding-top:3rem}.features-header{margin-bottom:2.5rem;text-align:center}.features-title{color:#fff!important;color:var(--dark-bg-text-primary,#fff)!important;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .625rem;position:relative;text-shadow:0 1px 4px #0000004d!important;text-shadow:var(--dark-bg-text-shadow-strong,0 1px 4px #0000004d)!important}.features-subtitle,.features-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.features-subtitle{color:#ffffffe6!important;color:var(--dark-bg-text-tertiary,#ffffffe6)!important;font-size:.9375rem;font-weight:400;letter-spacing:.01em;margin:0;text-shadow:0 1px 3px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 3px #0003)!important}.audience-features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.audience-feature-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;display:flex;gap:1rem;overflow:hidden;padding:1.5rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.audience-feature-item:before{background:var(--card-accent);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease;width:3px}.audience-feature-item:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.audience-feature-item:hover:before{transform:scaleY(1)}.feature-icon-wrapper{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s ease;width:36px}.audience-feature-item:hover .feature-icon-wrapper{background:#ffffff1a;border-color:var(--card-accent);transform:scale(1.05)}.feature-icon{color:#022d54!important;height:18px;transition:all .3s ease;width:18px}.feature-icon svg{stroke:#022d54!important;color:#022d54!important}.audience-feature-item:hover .feature-icon{color:#022d54!important;transform:scale(1.1)}.audience-feature-item:hover .feature-icon svg{stroke:#022d54!important;color:#022d54!important}.feature-content{flex:1 1}.feature-text{color:#fffffff2!important;color:var(--dark-bg-text-secondary,#fffffff2)!important;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.01em;line-height:1.7;text-shadow:0 1px 2px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 2px #0003)!important}@media (max-width:1024px){.audiences-interactive-grid{gap:1.5rem;grid-template-columns:1fr}.audience-features-grid,.flow-steps{grid-template-columns:1fr}.flow-steps{gap:1rem}.flow-connector{display:none}.flow-step-details{text-align:center}}:not([data-theme]) .interactive-audiences-section,[data-theme=light] .interactive-audiences-section{background:linear-gradient(180deg,#022d54,#011c33)!important;color:#fff!important}:not([data-theme]) .interactive-audiences-section *,[data-theme=light] .interactive-audiences-section *{color:inherit}:not([data-theme]) .audience-section-title,[data-theme=light] .audience-section-title{color:#fff!important;text-shadow:0 2px 8px #0000004d!important}:not([data-theme]) .audience-section-subtitle,[data-theme=light] .audience-section-subtitle{color:#ffffffeb!important;text-shadow:0 1px 3px #0003!important}:not([data-theme]) .audience-card-title,[data-theme=light] .audience-card-title{color:#fff!important;text-shadow:0 1px 4px #0000004d!important}:not([data-theme]) .audience-card-subtitle,[data-theme=light] .audience-card-subtitle{color:#ffffffe6!important;text-shadow:0 1px 3px #0000004d!important}:not([data-theme]) .audience-card-description,[data-theme=light] .audience-card-description{color:#fffffff2!important;text-shadow:0 1px 3px #0003!important}:not([data-theme]) .diagram-title,[data-theme=light] .diagram-title{color:#fff!important;text-shadow:0 1px 4px #0000004d!important}:not([data-theme]) .flow-step-title,[data-theme=light] .flow-step-title{color:#fff!important;text-shadow:0 1px 3px #0000004d!important}:not([data-theme]) .flow-step-description,[data-theme=light] .flow-step-description{color:#ffffffeb!important;text-shadow:0 1px 3px #0003!important}:not([data-theme]) .flow-detail-item,[data-theme=light] .flow-detail-item{color:#ffffffeb!important;text-shadow:0 1px 2px #0003!important}:not([data-theme]) .offering-title,[data-theme=light] .offering-title{color:#fff!important;text-shadow:0 1px 4px #0000004d!important}:not([data-theme]) .offering-description,[data-theme=light] .offering-description{color:#ffffffeb!important;text-shadow:0 1px 3px #0003!important}:not([data-theme]) .offering-feature-tag,[data-theme=light] .offering-feature-tag{color:#fffffff2!important;text-shadow:0 1px 2px #0003!important}:not([data-theme]) .features-title,[data-theme=light] .features-title{color:#fff!important;text-shadow:0 1px 4px #0000004d!important}:not([data-theme]) .features-subtitle,[data-theme=light] .features-subtitle{color:#ffffffe6!important;text-shadow:0 1px 3px #0003!important}:not([data-theme]) .feature-text,[data-theme=light] .feature-text{color:#fffffff2!important;text-shadow:0 1px 2px #0003!important}[data-theme=dark] .interactive-audiences-section{background:#0000!important;color:#e2e8f0!important}[data-theme=dark] .audiences-wavy-canvas{opacity:.4}[data-theme=dark] .interactive-audiences-section:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#022d5405 0,#022d5405 4px);opacity:.5}[data-theme=dark] .interactive-audiences-section:after{background:linear-gradient(90deg,#0000,#022d5426,#0000)}[data-theme=dark] .interactive-audiences-header{border-bottom:1px solid #ffffff1a!important}[data-theme=dark] .interactive-audiences-header:after{background:linear-gradient(90deg,#0000,#60a5fa4d,#0000)!important}[data-theme=dark] .audience-section-badge{background:#60a5fa26!important;border:1px solid #60a5fa4d!important}[data-theme=dark] .audience-section-badge:hover{background:#60a5fa33!important;border-color:#60a5fa66!important}[data-theme=dark] .audience-section-badge span,[data-theme=dark] .audience-section-title{color:#e2e8f0!important}[data-theme=dark] .audience-section-subtitle{color:#fffc!important}[data-theme=dark] .audience-interactive-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#2a2f3ab3!important;border:1px solid #ffffff1a!important}[data-theme=dark] .audience-interactive-card:hover{background:#2a2f3ae6!important;border-color:#60a5fa4d!important;box-shadow:0 8px 24px #60a5fa26!important}[data-theme=dark] .audience-interactive-card.selected{background:#2a2f3af2!important;border-color:#60a5fa66!important;box-shadow:0 8px 24px #60a5fa33!important}[data-theme=dark] .audience-interactive-card:after{background:radial-gradient(circle at 50% 0,#60a5fa33,#0000 70%)!important}[data-theme=dark] .audience-interactive-card:hover:after{opacity:.15!important}[data-theme=dark] .audience-interactive-card.selected:after{opacity:.2!important}[data-theme=dark] .audience-number-badge{background:#60a5fa26!important;border:1px solid #60a5fa4d!important}[data-theme=dark] .audience-number{color:#e2e8f0!important}[data-theme=dark] .audience-card-blue .audience-number-badge{background:#60a5fa33!important;border-color:#60a5fa66!important}[data-theme=dark] .audience-card-green .audience-number-badge{background:#10b98133!important;border-color:#10b98166!important}[data-theme=dark] .audience-card-purple .audience-number-badge{background:#8b5cf633!important;border-color:#8b5cf666!important}[data-theme=dark] .audience-card-title{color:#e2e8f0!important}[data-theme=dark] .audience-card-subtitle{color:#ffffffb3!important}[data-theme=dark] .audience-expand-icon{background:#60a5fa26!important;color:#fffc!important}[data-theme=dark] .audience-interactive-card:hover .audience-expand-icon{background:#60a5fa33!important;color:#ffffffe6!important}[data-theme=dark] .audience-interactive-card.selected .audience-expand-icon{background:#60a5fa40!important;color:#e2e8f0!important}[data-theme=dark] .audience-card-description{color:#ffffffd9!important}[data-theme=dark] .audience-detail-panel{border-top:1px solid #ffffff1a!important}[data-theme=dark] .diagram-title{color:#e2e8f0!important}[data-theme=dark] .diagram-title:after{background:linear-gradient(90deg,#0000,#60a5fa66,#0000)!important}[data-theme=dark] .flow-step{background:#2a2f3a80!important;border:1px solid #ffffff1a!important}[data-theme=dark] .flow-step:hover{background:#2a2f3ab3!important;border-color:#60a5fa4d!important;box-shadow:0 4px 12px #60a5fa26!important}[data-theme=dark] .flow-step-number{background:#60a5fa26!important;border:1px solid #60a5fa4d!important}[data-theme=dark] .step-number{color:#e2e8f0!important}[data-theme=dark] .audience-card-blue .flow-step-number{background:#5897de33;border-color:#5897de66}[data-theme=dark] .audience-card-green .flow-step-number{background:#10b98133;border-color:#10b98166}[data-theme=dark] .audience-card-purple .flow-step-number{background:#8b5cf633;border-color:#8b5cf666}[data-theme=dark] .flow-step-title{color:#e2e8f0!important}[data-theme=dark] .flow-step-description{color:#ffffffb3!important}[data-theme=dark] .flow-step-details{border-top:1px solid #ffffff1a!important}[data-theme=dark] .flow-detail-item{color:#fffc!important}[data-theme=dark] .flow-detail-item:hover{color:#e2e8f0!important}[data-theme=dark] .vendor-offering-card{background:#2a2f3a80!important;border:1px solid #ffffff1a!important}[data-theme=dark] .vendor-offering-card:hover{background:#2a2f3ab3!important;border-color:#60a5fa4d!important;box-shadow:0 6px 20px #60a5fa26!important}[data-theme=dark] .offering-title{color:#e2e8f0!important}[data-theme=dark] .offering-description{color:#ffffffb3!important}[data-theme=dark] .offering-badge.available{background:#10b98133!important;border:1px solid #10b98166!important;color:#10b981!important}[data-theme=dark] .offering-badge.coming-soon{background:#8b5cf633!important;border:1px solid #8b5cf666!important;color:#8b5cf6!important}[data-theme=dark] .offering-feature-tag{background:#60a5fa26!important;border:1px solid #60a5fa4d!important;color:#fffc!important}[data-theme=dark] .offering-feature-tag:hover{background:#60a5fa33!important;border-color:#60a5fa66!important;color:#e2e8f0!important}[data-theme=dark] .flow-connector{color:#fff6!important}[data-theme=dark] .flow-connector:hover{color:#60a5fa!important}[data-theme=dark] .audience-features-section{border-top:1px solid #ffffff1a!important}[data-theme=dark] .features-title{color:#e2e8f0!important}[data-theme=dark] .features-subtitle{color:#ffffffb3!important}[data-theme=dark] .audience-feature-item{background:#022d540d;border:1px solid #022d5426}[data-theme=dark] .audience-feature-item:before{background:var(--card-accent)}[data-theme=dark] .audience-feature-item:hover{background:#022d5414;border-color:#022d5440;box-shadow:0 6px 20px #022d5426}[data-theme=dark] .feature-icon-wrapper{background:#022d540d;border-color:#022d5426}[data-theme=dark] .audience-feature-item:hover .feature-icon-wrapper{background:#022d541a;border-color:var(--card-accent)}[data-theme=dark] .feature-icon{color:#022d54!important}[data-theme=dark] .feature-icon svg{stroke:#022d54!important;color:#022d54!important}[data-theme=dark] .audience-feature-item:hover .feature-icon{color:#022d54!important}[data-theme=dark] .audience-feature-item:hover .feature-icon svg{stroke:#022d54!important;color:#022d54!important}[data-theme=dark] .feature-text{color:#022d54e6}@media (max-width:768px){.interactive-audiences-section{min-height:auto;padding:3rem 0}.interactive-audiences-container{padding:0 1.5rem}.interactive-audiences-header{margin-bottom:2rem;padding-bottom:1.5rem}.audience-section-badge{margin-bottom:1.5rem;padding:.4375rem 1.25rem}.audience-section-badge span{font-size:.625rem}.audience-section-title{font-size:1.75rem;line-height:1.2;margin-bottom:.75rem}.audience-section-subtitle{font-size:.875rem;line-height:1.6}.audiences-interactive-grid{gap:1.25rem;grid-template-columns:1fr;margin-top:2rem}.audience-interactive-card{padding:1.5rem}.audience-number-badge{height:40px;width:40px}.audience-number{font-size:1.125rem}.audience-card-title{font-size:1.125rem;margin-bottom:.25rem}.audience-card-subtitle{font-size:.6875rem}.audience-card-description{font-size:.875rem;line-height:1.6}.audience-expand-icon{height:28px;width:28px}.audience-detail-panel{margin-top:2rem;padding-top:2rem}.diagram-title{font-size:1.125rem;margin-bottom:1.5rem}.flow-steps{gap:1rem;grid-template-columns:1fr}.flow-step{padding:1.5rem}.flow-step-number{height:48px;margin-bottom:1rem;width:48px}.step-number{font-size:1.25rem}.flow-step-title{font-size:1rem;margin-bottom:.5rem}.flow-step-description{font-size:.8125rem;margin-bottom:1rem}.audience-features-grid{gap:.875rem;grid-template-columns:1fr}.audience-feature-item{padding:1.25rem 1rem}.feature-icon-wrapper{height:32px;width:32px}.feature-icon{height:16px;width:16px}.feature-text{font-size:.8125rem}.vendor-offerings-container{gap:1.25rem;grid-template-columns:1fr}.vendor-offering-card{padding:1.5rem}.offering-header{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:.875rem}.offering-title{font-size:1.125rem}.offering-badge{align-self:flex-start;font-size:.6875rem;padding:.3125rem .75rem}.offering-description{font-size:.875rem;margin-bottom:1.25rem}.offering-features{gap:.625rem}.offering-feature-tag{font-size:.8125rem;padding:.625rem .875rem}}@media (max-width:480px){.interactive-audiences-section{padding:2.5rem 0}.interactive-audiences-container{padding:0 1.25rem}.audience-section-title{font-size:1.5rem}.audience-section-subtitle{font-size:.8125rem}.audience-interactive-card{padding:1.25rem}.audience-card-title{font-size:1rem}.flow-step,.vendor-offering-card{padding:1.25rem}}@media (max-width:360px){.audience-section-title{font-size:1.375rem}.audience-interactive-card{padding:1rem}}@media (max-width:480px){.vendor-offering-card{padding:1.5rem}.offering-title{font-size:1.125rem}.offering-description{font-size:.875rem}}.offerings-section{background:#fff;padding:6rem 0;position:relative;width:100%}.offerings-container{margin:0 auto;max-width:1400px;padding:0 4rem}[data-theme=dark] .offerings-section{--berkeley-blue:#60a5fa!important;--united-nations-blue:#60a5fa!important}.offerings-section-title{color:var(--berkeley-blue);font-size:2.5rem;font-weight:300;letter-spacing:.1em;margin-bottom:4rem;text-align:center;text-transform:uppercase}.offerings-pillars{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.offering-pillar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.offering-pillar:before{background:linear-gradient(90deg,#5897de80,#5897decc);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.offering-pillar:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.offering-pillar:hover:before{transform:scaleX(1)}.offering-pillar.active{background:#fff;border-color:#5897de80;box-shadow:0 4px 12px #5897de26}.offering-pillar.active:before{transform:scaleX(1)}.offering-pillar-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.offering-pillar-icon{align-items:center;background:#5897de1a;border-radius:8px;color:var(--berkeley-blue);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.offering-pillar.active .offering-pillar-icon{background:#5897de33;color:var(--united-nations-blue)}.offering-pillar-content{flex:1 1}.offering-pillar-title-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.offering-pillar-title{color:var(--berkeley-blue);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0}.offering-pillar-badge{background:#ffbc8226;border:1px solid #ffbc824d;border-radius:4px;color:#ff6b35;display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.offering-pillar-subtitle{color:#64748b;font-size:.875rem;margin:0}.offering-pillar-arrow{color:#94a3b8;flex-shrink:0;transition:transform .3s ease}.offering-pillar.active .offering-pillar-arrow{color:var(--berkeley-blue);transform:rotate(180deg)}.offering-pillar-description{color:#475569;font-size:.9375rem;line-height:1.6;margin:0}.offerings-expanded-wrapper{display:grid;grid-template-columns:1fr;min-height:600px;position:relative}.offering-expanded-content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;grid-column:1;grid-row:1;margin-top:3rem;min-height:600px;opacity:0;padding:3rem;pointer-events:none;transition:opacity .4s ease-out,visibility .4s ease-out;visibility:hidden}.offering-expanded-content.active{opacity:1;pointer-events:all;visibility:visible}.offering-content-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.marketplace-content{display:flex;flex-direction:column;gap:4rem}.offering-content-title{color:var(--berkeley-blue);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0 0 2rem}.marketplace-description{margin-bottom:0;width:100%}.marketplace-description-content{max-width:900px}.marketplace-description-text{color:#475569;font-size:1.125rem;font-weight:400;line-height:1.8;margin:0 0 1.5rem}.marketplace-description-detailed{color:#64748b;font-size:1rem;line-height:1.7;margin:0}.marketplace-product-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.marketplace-product-card:hover{background:#f8fafc;border-color:#5897de4d;box-shadow:0 8px 24px #5897de26;transform:translateY(-4px)}.marketplace-product-icon{align-items:center;background:#5897de1a;border-radius:12px;color:var(--berkeley-blue);display:flex;height:56px;justify-content:center;margin:0 auto 1.25rem;padding:.75rem;transition:all .3s ease;width:56px}.marketplace-product-card:hover .marketplace-product-icon{background:#5897de26;transform:scale(1.05)}.marketplace-product-name{color:var(--berkeley-blue);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .75rem}.marketplace-product-desc{color:#64748b;flex:1 1;font-size:.9375rem;line-height:1.5;margin:0 0 .5rem}.marketplace-product-badge{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:4px;color:#f59e0b;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.marketplace-flow-diagram{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:0}.marketplace-flow-box{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:.75rem;max-width:200px;padding:2.5rem 1.5rem;text-align:center;transition:all .3s ease}.marketplace-flow-box:hover{background:#f8fafc;border-color:#5897de4d;box-shadow:0 4px 12px #5897de1a;transform:translateY(-2px)}.marketplace-flow-icon{align-items:center;background:#5897de1a;border-radius:12px;color:var(--berkeley-blue);display:flex;height:56px;justify-content:center;margin-bottom:.75rem;padding:.75rem;transition:all .3s ease;width:56px}.marketplace-flow-box:hover .marketplace-flow-icon{background:#5897de26;transform:scale(1.05)}.marketplace-flow-label{color:var(--berkeley-blue);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0}.marketplace-flow-detail{color:#64748b;font-size:.9375rem;line-height:1.5;margin:0}.marketplace-flow-connector{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:0 1rem;position:relative}.marketplace-flow-line{background:#cbd5e1;height:2px;width:40px}.marketplace-flow-arrow-icon{align-items:center;color:#cbd5e1;display:flex;justify-content:center;position:absolute}.hosting-intro{margin-bottom:3rem}.hosting-architecture-description{color:#475569;font-size:1.125rem;line-height:1.7;margin:1rem 0 0;max-width:900px}.kubernetes-diagram{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:2rem;padding:2.5rem}.k8s-cluster{margin-bottom:2rem}.k8s-cluster-label{color:var(--berkeley-blue);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.5rem;text-align:center}.k8s-nodes{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.k8s-node{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s ease}.k8s-node:hover{background:#f1f5f9;border-color:#5897de66;box-shadow:0 4px 12px #5897de1a;transform:translateY(-2px)}.k8s-node-label{border-bottom:1px solid #e2e8f0;color:var(--berkeley-blue);font-size:.875rem;font-weight:600;padding-bottom:.75rem;text-align:center}.k8s-pods{flex-direction:column}.k8s-pod,.k8s-pods{display:flex;gap:.75rem}.k8s-pod{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.875rem;transition:all .3s ease}.k8s-pod:hover{background:#f8fafc;border-color:#5897de66;transform:translateX(4px)}.pod-icon{align-items:center;background:#5897de1a;border-radius:4px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.pod-icon,.pod-label{color:var(--berkeley-blue)}.pod-label{flex:1 1;font-size:.875rem;font-weight:500}.k8s-benefits{grid-gap:1rem;border-top:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding-top:1.5rem}.k8s-benefit-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center;transition:all .3s ease}.k8s-benefit-item:hover{background:#fff;border-color:#5897de4d;box-shadow:0 2px 8px #5897de1a;transform:translateY(-2px)}.k8s-benefit-icon{align-items:center;background:#5897de1a;border-radius:6px;color:var(--berkeley-blue);display:flex;height:36px;justify-content:center;width:36px}.k8s-benefit-item span{color:var(--berkeley-blue);font-size:.8125rem;font-weight:500}.hosting-focus-message{background:#5897de0d;border:1px solid #5897de33;gap:1rem;margin-top:2rem;padding:1.5rem}.hosting-focus-icon,.hosting-focus-message{align-items:center;border-radius:8px;display:flex}.hosting-focus-icon{background:#5897de1a;color:var(--berkeley-blue);flex-shrink:0;height:40px;justify-content:center;width:40px}.hosting-focus-message p{color:var(--berkeley-blue);font-size:1rem;font-weight:500;line-height:1.5;margin:0}.hosting-flow-box{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:2rem 1.5rem;text-align:center}.hosting-flow-icon{align-items:center;color:var(--berkeley-blue);display:flex;height:48px;justify-content:center;margin-bottom:.5rem;width:48px}.hosting-flow-label{color:var(--berkeley-blue);font-size:1.125rem;font-weight:600;margin:0}.hosting-flow-detail{color:#64748b;font-size:.875rem;margin:0}.hosting-flow-connector{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:0 1rem;position:relative}.hosting-flow-line{background:#cbd5e1;height:2px;width:40px}.hosting-flow-arrow-icon{align-items:center;color:#cbd5e1;display:flex;justify-content:center;position:absolute}.hosting-benefits-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.hosting-benefit-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.hosting-benefit-icon{align-items:center;background:#5897de1a;border-radius:8px;color:var(--berkeley-blue);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.hosting-benefit-item h5{color:var(--berkeley-blue);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.hosting-benefit-item p{color:#64748b;font-size:.875rem;line-height:1.6;margin:0}.hosting-integration-hint{align-items:flex-start;background:#5897de0d;border:1px solid #5897de33;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.hosting-integration-icon{align-items:center;background:#5897de1a;border-radius:8px;color:var(--berkeley-blue);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.hosting-integration-hint p{color:var(--berkeley-blue);font-size:.9375rem;line-height:1.6;margin:0}.platform-content .platform-content-vertical{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;width:100%}.platform-content .platform-content-vertical .platform-features,.platform-content .platform-content-vertical .platform-visualization{display:block;width:100%}.platform-architecture{margin-bottom:2rem}.platform-tenant-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.platform-tenant-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.platform-tenant-label{border-bottom:1px solid #e2e8f0;color:var(--berkeley-blue);font-size:1rem;font-weight:600;margin:0;padding-bottom:.75rem;text-align:center}.platform-tenant-users{display:flex;flex-direction:column;gap:.75rem}.platform-user{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:.25rem;padding:.875rem}.platform-user-name{color:var(--berkeley-blue);font-size:.875rem;font-weight:600;margin:0}.platform-user-role{background:#5897de1a;border-radius:4px;color:#64748b;display:inline-block;font-size:.75rem;margin:0;padding:.25rem .5rem;width:-webkit-fit-content;width:fit-content}.platform-features-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.platform-feature-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.platform-feature-icon{align-items:center;background:#5897de1a;border-radius:8px;color:var(--berkeley-blue);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.platform-feature-item h5{color:var(--berkeley-blue);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.platform-feature-item p{color:#64748b;font-size:.875rem;line-height:1.6;margin:0}[data-theme=dark] .offerings-section{background:#0000!important}[data-theme=dark] .offering-pillar{background:#2a2a2a;border-color:#3a3a3a}[data-theme=dark] .offering-pillar:hover{background:#333;border-color:#444}[data-theme=dark] .offering-pillar.active{background:#2a2a2a;border-color:#5897de80}[data-theme=dark] .hosting-benefit-item h5,[data-theme=dark] .hosting-flow-title,[data-theme=dark] .marketplace-flow-title,[data-theme=dark] .marketplace-product-name,[data-theme=dark] .offering-content-title,[data-theme=dark] .offering-pillar-title,[data-theme=dark] .offerings-section-title,[data-theme=dark] .platform-feature-item h5,[data-theme=dark] .platform-tenant-header{color:#e2e8f0!important}[data-theme=dark] *{--berkeley-blue:#60a5fa!important}[data-theme=dark] .hosting-benefit-item h5,[data-theme=dark] .hosting-flow-title,[data-theme=dark] .marketplace-flow-title,[data-theme=dark] .marketplace-product-name,[data-theme=dark] .offering-content-title,[data-theme=dark] .offering-pillar-title,[data-theme=dark] .offerings-section-title,[data-theme=dark] .platform-feature-item h5,[data-theme=dark] .platform-tenant-header,[data-theme=dark] [class*=hosting],[data-theme=dark] [class*=marketplace],[data-theme=dark] [class*=offering],[data-theme=dark] [class*=platform]{color:#e2e8f0!important}[data-theme=dark] .hosting-benefit-item p,[data-theme=dark] .hosting-flow-desc,[data-theme=dark] .hosting-flow-detail,[data-theme=dark] .marketplace-flow-desc,[data-theme=dark] .marketplace-flow-detail,[data-theme=dark] .marketplace-product-desc,[data-theme=dark] .offering-pillar-description,[data-theme=dark] .platform-feature-item p{color:#ffffffb3!important}[data-theme=dark] .offering-expanded-content{background:#2a2a2a;border-color:#3a3a3a}[data-theme=dark] .marketplace-description-text{color:#ffffffe6}[data-theme=dark] .marketplace-description-detailed{color:#ffffffb3}[data-theme=dark] .hosting-benefit-item,[data-theme=dark] .hosting-flow-box,[data-theme=dark] .marketplace-flow-box,[data-theme=dark] .marketplace-product-card,[data-theme=dark] .platform-feature-item,[data-theme=dark] .platform-tenant-box{background:#333;border-color:#444}[data-theme=dark] .hosting-flow-label,[data-theme=dark] .marketplace-flow-label{color:#fff}[data-theme=dark] .hosting-flow-detail,[data-theme=dark] .marketplace-flow-detail{color:#ffffffb3}[data-theme=dark] .platform-tenant-label{border-bottom-color:#444;color:#fff}[data-theme=dark] .platform-user{background:#2a2a2a;border-color:#444}[data-theme=dark] .platform-user-name{color:#fff}[data-theme=dark] .platform-user-role{background:#5897de33;color:#fffc}[data-theme=dark] .hosting-benefit-item p,[data-theme=dark] .hosting-flow-desc,[data-theme=dark] .marketplace-description-detailed,[data-theme=dark] .marketplace-description-text,[data-theme=dark] .marketplace-flow-desc,[data-theme=dark] .marketplace-product-desc,[data-theme=dark] .offering-pillar-description,[data-theme=dark] .offering-pillar-subtitle,[data-theme=dark] .platform-feature-item p{color:#ffffffb3!important}[data-theme=dark] .offering-pillar-arrow{color:#94a3b8!important}[data-theme=dark] .offering-pillar.active .offering-pillar-arrow{color:#60a5fa!important}[data-theme=dark] .offerings-section *{--berkeley-blue:#60a5fa!important}[data-theme=dark] .marketplace-product-card:hover .marketplace-product-icon,[data-theme=dark] .marketplace-product-icon{background:#0000!important;color:#60a5fa!important}[data-theme=dark] .marketplace-product-icon svg{stroke:#60a5fa!important;fill:#60a5fa!important;color:#60a5fa!important}[data-theme=dark] .marketplace-flow-box:hover .marketplace-flow-icon,[data-theme=dark] .marketplace-flow-icon{background:#0000!important;color:#60a5fa!important}[data-theme=dark] .marketplace-flow-icon svg{color:#60a5fa!important}[data-theme=dark] .marketplace-flow-icon svg,[data-theme=dark] .marketplace-flow-icon svg *{stroke:#60a5fa!important;fill:#60a5fa!important}[data-theme=dark] .marketplace-flow-arrow-icon{color:#7dd3fc!important}[data-theme=dark] .marketplace-flow-arrow-icon svg{stroke:#7dd3fc!important;color:#7dd3fc!important}[data-theme=dark] [class*=hosting] [class*=title],[data-theme=dark] [class*=marketplace] [class*=title],[data-theme=dark] [class*=offering] [class*=title],[data-theme=dark] [class*=platform] [class*=title]{color:#e2e8f0!important}@media (max-width:768px){.offerings-section{padding:4rem 0}.offerings-container{padding:0 2rem}.offerings-section-title{font-size:1.75rem;margin-bottom:2rem}.offerings-pillars{gap:1.5rem;grid-template-columns:1fr}.offering-pillar{padding:1.5rem}.offerings-expanded-wrapper{min-height:500px}.offering-expanded-content{min-height:500px;padding:2rem 1.5rem}.offering-content-grid{gap:2rem}.marketplace-products-grid,.offering-content-grid{grid-template-columns:1fr}.marketplace-flow-diagram{flex-direction:column;gap:1rem}.marketplace-flow-connector{padding:.5rem 0}.marketplace-flow-line{height:30px;width:2px}.marketplace-flow-arrow-icon{transform:rotate(90deg)}.hosting-flow-diagram{flex-direction:column;gap:1rem}.hosting-flow-connector{padding:.5rem 0}.hosting-flow-line{height:30px;width:2px}.hosting-flow-arrow-icon{transform:rotate(90deg)}.k8s-nodes,.platform-features-list,.platform-tenant-container{grid-template-columns:1fr}.k8s-nodes{gap:1rem}.k8s-benefits{gap:.75rem;grid-template-columns:repeat(2,1fr)}.kubernetes-diagram,.marketplace-product-card{padding:1.5rem}.marketplace-product-title{font-size:1.25rem}.marketplace-product-description{font-size:.875rem}.marketplace-product-icon{height:80px;width:80px}.marketplace-product-icon svg{height:48px;width:48px}}@media (max-width:480px){.offerings-section{padding:2.5rem 0}.offerings-container{padding:0 1.25rem}.offerings-section-title{font-size:1.5rem;margin-bottom:1.5rem}.offerings-pillars{gap:1rem}.marketplace-product-card,.offering-expanded-content,.offering-pillar{padding:1.25rem}.marketplace-product-title{font-size:1.125rem}.marketplace-product-description{font-size:.8125rem}.marketplace-product-icon{height:72px;width:72px}.marketplace-product-icon svg{height:44px;width:44px}.marketplace-flow-icon{height:72px;width:72px}.marketplace-flow-icon svg{height:44px;width:44px}.k8s-benefits{gap:.625rem;grid-template-columns:1fr}.kubernetes-diagram{padding:1.25rem}}@media (max-width:360px){.offerings-section-title{font-size:1.375rem}.marketplace-product-card,.offering-pillar{padding:1rem}.marketplace-product-icon{height:64px;width:64px}.marketplace-product-icon svg{height:40px;width:40px}.marketplace-flow-icon{height:64px;width:64px}.marketplace-flow-icon svg{height:40px;width:40px}}.content-section h3,.feature-row h4{align-items:center;display:flex;gap:.75rem}@media (max-width:768px){.interactive-features{padding:60px 0}.interactive-container{padding:0 1rem}.feature-details{gap:1.5rem;grid-template-columns:1fr}.content-panel{padding:1.5rem}.content-section{left:0;right:0;top:0}.feature-row ul{grid-template-columns:1fr}}.product-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.product-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 20px 60px #0000004d;flex-direction:column;max-height:90vh;max-width:1200px;width:100%}.product-modal,.product-modal-header-top{display:flex;overflow:hidden;position:relative}.product-modal-header-top{align-items:center;animation:lineMove 8s ease-in-out infinite;background-image:linear-gradient(90deg,#0000,#5897de1a 50%,#0000),linear-gradient(180deg,#022d54,#011c33);background-position:-200% 0,0 0;background-size:200% 100%,100% 100%;border-bottom:1px solid #ffffff1a;justify-content:flex-end;padding:1.5rem 2rem}.product-modal-header-canvas{height:100%;left:0;opacity:.4;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.product-modal-header-top:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 0,#ffffff05 4px);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.product-modal-header-top:after{animation:lineGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#5897de80,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;z-index:1}@keyframes lineGlow{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}@keyframes lineMove{0%,to{background-position:-200% 0,0 0}50%{background-position:200% 0,0 0}}.product-modal-header-right{align-items:center;display:flex;gap:1rem;position:relative;z-index:2}.product-modal-tabs{align-items:center;display:flex;gap:.5rem}.product-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px;z-index:2}.product-modal-close:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 4px 12px #0003;transform:rotate(90deg) scale(1.1)}.product-modal-close:active{transform:rotate(90deg) scale(.95)}.product-modal-tab{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:500;padding:.5rem 1.25rem;position:relative;transition:all .3s ease;z-index:2}.product-modal-tab:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.product-modal-tab.active{background:#5897de4d;border-color:#5897de80;box-shadow:0 2px 8px #5897de4d;color:#fff;font-weight:600}.product-modal-tab.active:after{animation:tabGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#5897decc,#0000);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}@keyframes tabGlow{0%,to{opacity:.5}50%{opacity:1}}.product-modal-content{flex:1 1;overflow-y:auto;padding:3rem}.product-modal-tab-content{animation:fadeInContent .3s ease-out}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-modal-header-section{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.product-modal-title{color:#1a1a1a;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:300;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:left}.product-modal-icon{align-items:center;background:#0000;display:flex;flex-shrink:0;justify-content:center}.product-modal-icon,.product-modal-icon .chatbot-logo-container{height:180px;width:180px}.product-modal-icon .chatbot-logo-svg{height:180px;max-height:180px;max-width:180px;width:180px}.product-modal-subtitle{color:#4a5568;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0 0 2rem;text-align:center}.product-modal-what-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0 0}.product-modal-what-item{align-items:flex-start;background:#5897de08;border:1px solid #5897de1a;border-radius:8px;display:flex;gap:1rem;height:100%;padding:1.5rem;transition:all .3s ease}.product-modal-what-item:hover{background:#5897de0f;border-color:#5897de33;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.product-modal-what-icon{align-items:center;background:#5897de1a;border-radius:8px;color:var(--united-nations-blue);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:.125rem;width:40px}.product-modal-what-item p{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin:0}.product-modal-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.product-modal-feature-item{background:#5897de08;border:1px solid #5897de1a;border-radius:8px;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.product-modal-feature-item:hover{background:#5897de0f;border-color:#5897de33;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.product-modal-feature-icon{align-items:center;background:#5897de1a;border:1px solid #5897de33;border-radius:50%;color:var(--united-nations-blue);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.product-modal-feature-content h4{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:500;margin:0 0 .5rem}.product-modal-feature-content p{color:#4a5568;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;line-height:1.6;margin:0}.product-modal-how-content{display:flex;flex-direction:column;gap:2rem;margin:2rem auto 0;max-width:900px}.product-modal-how-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1.5rem;padding:2rem;position:relative;transition:all .3s ease}.product-modal-how-step:hover{background:#f1f5f9;border-color:#5897de4d;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.product-modal-how-step:after{background:#5897de33;bottom:-1rem;content:"";height:1rem;left:2.5rem;position:absolute;width:2px}.product-modal-how-step:last-child:after{display:none}.product-modal-how-number{align-items:center;background:#5897de26;border:2px solid #5897de4d;border-radius:50%;color:var(--berkeley-blue);display:flex;flex-shrink:0;font-size:1.5rem;font-weight:600;height:56px;justify-content:center;width:56px}.product-modal-how-content-text h4{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .75rem}.product-modal-how-content-text p{color:#4a5568;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.0625rem;line-height:1.7;margin:0}.product-modal-how-code-example{border-top:1px solid #0000001a;margin-top:3rem;padding-top:3rem}.how-code-example-title{color:var(--berkeley-blue);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .75rem}.how-code-example-description{color:#4a5568;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.how-code-example-container{background:#1a1a1a;border-radius:8px;overflow:hidden;position:relative}.how-code-example-code{color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.875rem;line-height:1.7;margin:0;overflow-x:auto;padding:1.5rem}.how-code-example-code code{color:#e2e8f0;white-space:pre}.how-code-example-copy{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#e2e8f0;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;position:absolute;right:1rem;top:1rem;transition:all .2s ease}.how-code-example-copy:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.how-code-example-copy svg{flex-shrink:0;height:16px;width:16px}.product-modal-smart-interfaces{border-top:1px solid #0000001a;margin-top:3rem;padding-top:3rem}.product-modal-public-bot{border-top:none;margin-top:2.5rem;padding-top:0}.public-bot-header{margin-bottom:2rem}.public-bot-title{color:var(--berkeley-blue);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .5rem}.public-bot-subtitle{color:var(--berkeley-blue);font-size:1rem;font-weight:500;margin:0 0 .75rem}.public-bot-description{color:#64748b;font-size:.9375rem;line-height:1.6;margin:0;max-width:800px}.public-bot-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:0}.public-bot-feature{align-items:flex-start;background:#5897de08;border:1px solid #5897de1a;border-radius:8px;display:flex;gap:1rem;height:100%;padding:1.5rem;transition:all .3s ease}.public-bot-feature:hover{background:#5897de0f;border-color:#5897de33;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.public-bot-feature-icon{align-items:center;background:#5897de1a;border-radius:8px;color:var(--united-nations-blue);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:.125rem;width:40px}.public-bot-feature-content{flex:1 1}.public-bot-feature-content h4{color:#1a1a1a;font-size:1rem;font-weight:600;margin:0 0 .5rem}.public-bot-feature-content h4,.public-bot-feature-content p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.public-bot-feature-content p{color:#4a5568;font-size:.9375rem;line-height:1.6;margin:0}.product-modal-bot-demo{border-top:1px solid #0000001a;margin-top:3rem;padding-top:3rem}.bot-demo-title{color:var(--berkeley-blue);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .75rem}.bot-demo-description{color:#4a5568;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.bot-demo-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:500px;overflow:hidden;position:relative;width:100%}.bot-demo-container>div{height:100%;width:100%}.bot-demo-container #product-modal-bot-container{height:100%;position:relative;width:100%}.public-bot-code-example{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:2rem;padding:1.5rem}.code-example-title{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.code-example-description{color:#4a5568;font-size:.9375rem;margin:0 0 1rem}.code-example-container{background:#1a1a1a;border-radius:6px;overflow:hidden;position:relative}.code-example-code{color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.875rem;line-height:1.6;margin:0;overflow-x:auto;padding:1.25rem}.code-example-code code{color:#e2e8f0;white-space:pre}.code-example-copy{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease}.code-example-copy:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.code-example-copy svg{height:16px;width:16px}.product-modal-interactive-features{border-top:1px solid #0000001a;margin-top:3rem;padding-top:3rem}.product-modal-business-value-roi{border-top:none;margin-top:2rem;padding-top:0}.business-value-roi-header{margin-bottom:2rem;text-align:center}.business-value-roi-title{color:var(--berkeley-blue);font-size:1.75rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .75rem}.business-value-roi-subtitle{color:var(--berkeley-blue);font-size:1.125rem;font-weight:500;margin:0 0 .75rem}.business-value-roi-description{color:#64748b;font-size:1rem;line-height:1.6;margin:0 auto;max-width:800px}.business-value-roi-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.business-value-roi-metric{align-items:flex-start;background:#5897de08;border:1px solid #5897de1a;border-radius:8px;display:flex;gap:1rem;height:100%;padding:1.5rem;transition:all .3s ease}.business-value-roi-metric:hover{background:#5897de0f;border-color:#5897de33;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.business-value-roi-metric-icon{align-items:center;background:#5897de1a;border-radius:8px;color:var(--united-nations-blue);display:flex;flex-shrink:0;height:48px;justify-content:center;margin-top:.125rem;width:48px}.business-value-roi-metric-content{flex:1 1}.business-value-roi-metric-content h4{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.business-value-roi-metric-content p{color:#4a5568;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;line-height:1.6;margin:0}.product-modal-interactive-features .interactive-features{margin:0;padding:0}.product-modal-interactive-features .interactive-features .container{padding:0}.product-modal-interactive-features .interactive-container{gap:4rem;padding:0}.product-modal-interactive-features .navigation-panel{padding-right:2rem}.product-modal-interactive-features .content-panel{min-height:400px}.product-modal-smart-interfaces .interactive-features{margin:0;max-width:100%;overflow:visible;padding:0;width:100%}.product-modal-smart-interfaces .interactive-features .container{margin:0;max-width:100%;padding:0}.product-modal-smart-interfaces .interactive-features .section-header{margin:0 0 2rem;text-align:center}.product-modal-smart-interfaces .interactive-features .section-header h2{color:var(--berkeley-blue);font-size:2.5rem;font-weight:300;letter-spacing:-.02em;margin-bottom:1rem}.product-modal-smart-interfaces .interactive-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:180px 1fr;margin-top:0;max-width:100%;width:100%}.product-modal-smart-interfaces .navigation-panel{position:-webkit-sticky;position:sticky;top:2rem}.product-modal-smart-interfaces .content-panel{background:#0000;min-height:500px;padding:1rem 0;position:relative}.product-modal-smart-interfaces .content-section{left:0;opacity:0;padding:1rem 0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1);visibility:hidden}.product-modal-smart-interfaces .content-section.active{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}.product-modal-smart-interfaces .content-section:not(.active){display:none}.product-modal-smart-interfaces .content-section h3{color:#1a1a1a;font-size:1.8rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:0;margin-top:0}.product-modal-smart-interfaces .content-section p{color:#6c757d;font-size:1.2rem;font-weight:400;line-height:1.4;margin-bottom:0;max-width:800px}.product-modal-smart-interfaces .feature-details{display:flex;flex-direction:column;gap:1.8rem;margin-top:2rem}.product-modal-smart-interfaces .feature-row{border-bottom:1px solid #f1f5f9;padding-bottom:1.2rem}.product-modal-smart-interfaces .feature-row:last-child{border-bottom:none;padding-bottom:0}.product-modal-smart-interfaces .feature-row h4{color:#1a1a1a;font-size:1.3rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.8rem}.product-modal-smart-interfaces .feature-row ul{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}.product-modal-smart-interfaces .feature-row li{color:#64748b;font-size:1rem;line-height:1.5;padding-left:1.5rem;position:relative}.product-modal-smart-interfaces .feature-row li:before{color:#5897de;content:"\2022";font-weight:700;left:0;position:absolute;top:0}.product-modal-smart-interfaces .nav-item{border-bottom:1px solid #e2e8f0;cursor:pointer;padding:1.5rem 0;position:relative;transition:all .3s ease}.product-modal-smart-interfaces .nav-item:last-child{border-bottom:none}.product-modal-smart-interfaces .nav-label{color:#64748b;font-size:1.1rem;font-weight:500;position:relative;transition:color .3s ease;z-index:2}.product-modal-smart-interfaces .nav-item:hover .nav-label{color:#1a1a1a}.product-modal-smart-interfaces .nav-item.active .nav-label{color:#1a1a1a;font-weight:600}.product-modal-smart-interfaces .progress-indicator{background:linear-gradient(90deg,#5897de,#4a7bc8);bottom:-1px;height:1px;left:0;position:absolute;transition:width .1s ease;width:0}.product-modal-smart-interfaces .nav-item:hover .progress-indicator{transition:width .3s ease;width:100%}.product-modal-smart-interfaces .nav-item.active .progress-indicator{width:0}.product-modal-smart-interfaces .nav-item:not(.active) .progress-indicator{width:0!important}[data-theme=dark] .product-modal{background:#1a1a1a;color:#fff}[data-theme=dark] .product-modal-close{background:#ffffff1a;color:#fff}[data-theme=dark] .product-modal-close:hover{background:#fff3}[data-theme=dark] .product-modal-header-top{border-bottom-color:#ffffff1a}[data-theme=dark] .product-modal-tab{color:#ffffffb3}[data-theme=dark] .product-modal-tab:hover{background:#5897de33;color:#ffffffe6}[data-theme=dark] .product-modal-tab.active{background:#5897de40;color:#fff}[data-theme=dark] .product-modal-title{color:#fff}[data-theme=dark] .product-modal-subtitle{color:#fffc}[data-theme=dark] .product-modal-what-item{background:#1e293b99;border-color:#5897de33}[data-theme=dark] .product-modal-what-item:hover{background:#1e293bcc;border-color:#5897de66}[data-theme=dark] .product-modal-what-item p{color:#ffffffe6}[data-theme=dark] .product-modal-what-icon{background:#5897de33;color:#60a5fa}[data-theme=dark] .product-modal-what-icon svg{color:#60a5fa}[data-theme=dark] .product-modal-feature-item{background:#5897de1a;border-color:#5897de33}[data-theme=dark] .product-modal-feature-item:hover{background:#5897de26;border-color:#5897de4d}[data-theme=dark] .product-modal-feature-content h4{color:#fff}[data-theme=dark] .product-modal-feature-content p{color:#fffc}[data-theme=dark] .product-modal-feature-icon{background:#5897de33;border-color:#5897de66;color:#60a5fa}[data-theme=dark] .product-modal-feature-icon svg{color:#60a5fa}[data-theme=dark] .product-modal-how-step{background:#1e293b99;border-color:#5897de33}[data-theme=dark] .product-modal-how-step:hover{background:#1e293bcc;border-color:#5897de66}[data-theme=dark] .product-modal-how-number{background:#5897de40;border-color:#5897de80;color:#7dd3fc}[data-theme=dark] .product-modal-how-content-text h4{color:#fff}[data-theme=dark] .product-modal-how-content-text p{color:#fffc}[data-theme=dark] .product-modal-how-code-example{border-top-color:#ffffff1a}[data-theme=dark] .how-code-example-title{color:#fff}[data-theme=dark] .how-code-example-description{color:#fffc}[data-theme=dark] .how-code-example-container{background:#0f172a}[data-theme=dark] .how-code-example-code,[data-theme=dark] .how-code-example-code code{color:#cbd5e1}[data-theme=dark] .product-modal-smart-interfaces{border-top-color:#ffffff1a}[data-theme=dark] .product-modal-smart-interfaces .interactive-features .section-header h2{color:#f1f5f9}[data-theme=dark] .product-modal-smart-interfaces .nav-item{border-bottom-color:#ffffff1a}[data-theme=dark] .product-modal-smart-interfaces .nav-label{color:#94a3b8}[data-theme=dark] .product-modal-smart-interfaces .nav-item.active .nav-label,[data-theme=dark] .product-modal-smart-interfaces .nav-item:hover .nav-label{color:#f1f5f9}[data-theme=dark] .product-modal-smart-interfaces .progress-indicator{background:#60a5fa}[data-theme=dark] .product-modal-smart-interfaces .content-section h3{color:#f1f5f9}[data-theme=dark] .product-modal-smart-interfaces .content-section p{color:#cbd5e1}[data-theme=dark] .product-modal-smart-interfaces .feature-row{border-bottom-color:#ffffff1a}[data-theme=dark] .product-modal-smart-interfaces .feature-row h4{color:#f1f5f9}[data-theme=dark] .product-modal-smart-interfaces .feature-row li{color:#cbd5e1}[data-theme=dark] .product-modal-smart-interfaces .feature-row li:before{color:#60a5fa}[data-theme=dark] .product-modal-public-bot{border-top-color:#ffffff1a}[data-theme=dark] .public-bot-title{color:#fff}[data-theme=dark] .public-bot-subtitle{color:#60a5fa}[data-theme=dark] .public-bot-description{color:#fffc}[data-theme=dark] .public-bot-feature{background:#5897de1a;border-color:#5897de33}[data-theme=dark] .public-bot-feature:hover{background:#5897de26;border-color:#5897de4d}[data-theme=dark] .public-bot-feature-icon{background:#5897de33;color:#60a5fa}[data-theme=dark] .public-bot-feature-icon svg{color:#60a5fa}[data-theme=dark] .public-bot-feature-content h4{color:#fff}[data-theme=dark] .public-bot-feature-content p{color:#fffc}[data-theme=dark] .product-modal-bot-demo{border-top-color:#ffffff1a}[data-theme=dark] .bot-demo-title{color:#fff}[data-theme=dark] .bot-demo-description{color:#fffc}[data-theme=dark] .bot-demo-container{background:#1a1a1a;border-color:#ffffff1a}[data-theme=dark] .public-bot-code-example{background:#1e293b80;border-color:#ffffff1a}[data-theme=dark] .code-example-title{color:#fff}[data-theme=dark] .code-example-description{color:#fffc}[data-theme=dark] .code-example-container{background:#0f172a}[data-theme=dark] .code-example-code,[data-theme=dark] .code-example-code code{color:#cbd5e1}[data-theme=dark] .product-modal-business-value-roi,[data-theme=dark] .product-modal-interactive-features{border-top-color:#ffffff1a}[data-theme=dark] .business-value-roi-title{color:#fff}[data-theme=dark] .business-value-roi-subtitle{color:#60a5fa}[data-theme=dark] .business-value-roi-description{color:#fffc}[data-theme=dark] .business-value-roi-metric{background:#5897de1a;border-color:#5897de33}[data-theme=dark] .business-value-roi-metric:hover{background:#5897de26;border-color:#5897de4d}[data-theme=dark] .business-value-roi-metric-icon{background:#5897de33;color:#60a5fa}[data-theme=dark] .business-value-roi-metric-icon svg{color:#60a5fa}[data-theme=dark] .business-value-roi-metric-content h4{color:#fff}[data-theme=dark] .business-value-roi-metric-content p{color:#fffc}[data-theme=dark] .business-value-roi-metric-icon svg,[data-theme=dark] .product-modal-feature-icon svg,[data-theme=dark] .product-modal-what-icon svg,[data-theme=dark] .public-bot-feature-icon svg{stroke:#a5d8ff!important;fill:#a5d8ff!important;color:#a5d8ff!important}[data-theme=dark] .business-value-roi-metric-icon,[data-theme=dark] .product-modal-feature-icon,[data-theme=dark] .product-modal-what-icon,[data-theme=dark] .public-bot-feature-icon{background:#a5d8ff33!important;border-color:#a5d8ff66!important;color:#a5d8ff!important}[data-theme=dark] .product-modal-content svg,[data-theme=dark] .product-modal-tab-content svg{stroke:#a5d8ff!important;fill:#a5d8ff!important;color:#a5d8ff!important}[data-theme=dark] .code-example-copy svg,[data-theme=dark] .how-code-example-copy svg{stroke:#cbd5e1!important;color:#cbd5e1!important}@media (max-width:768px){.product-modal-overlay{align-items:flex-start;padding:0}.product-modal{border-radius:0;display:flex;flex-direction:column;height:100vh;margin:0;max-height:100vh;width:100%}.product-modal-header-top{flex-shrink:0;justify-content:center;min-height:auto;padding:1rem}.product-modal-header-right{flex-direction:column;gap:1rem;width:100%}.product-modal-tabs{justify-content:center;width:100%}.product-modal-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem 1rem}.product-modal-tab-content{padding:0}.product-modal-header-section{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.product-modal-title{font-size:1.75rem;text-align:left;width:100%}.product-modal-icon{align-self:flex-end}.product-modal-icon,.product-modal-icon .chatbot-logo-container{height:100px;width:100px}.product-modal-icon .chatbot-logo-svg{height:100px;max-height:100px;max-width:100px;width:100px}@media (max-width:480px){.product-modal-overlay{padding:0}.product-modal{height:100vh;max-height:100vh}.product-modal-header-top{padding:.875rem}.product-modal-content{padding:1.25rem .875rem}.product-modal-title{word-wrap:break-word;font-size:1.5rem;line-height:1.2;overflow-wrap:break-word}.product-modal-icon{flex-shrink:0}.product-modal-icon,.product-modal-icon .chatbot-logo-container{height:80px;width:80px}.product-modal-icon .chatbot-logo-svg{height:80px;max-height:80px;max-width:80px;width:80px}.product-modal-header-section{gap:1rem;margin-bottom:1rem}.product-modal-tabs{gap:.5rem;padding:0 .5rem}.product-modal-tab{-webkit-tap-highlight-color:rgba(88,151,222,.2);font-size:.875rem;min-height:44px;padding:.75rem 1rem;touch-action:manipulation}.product-modal-features{gap:1.25rem}.product-modal-feature-item{padding:1rem}.product-modal-how-step{padding:1.25rem}}@media (max-width:360px){.product-modal-title{font-size:1.375rem}.product-modal-icon{height:70px;width:70px}.product-modal-icon .chatbot-logo-container,.product-modal-icon .chatbot-logo-svg{height:70px;max-height:70px;max-width:70px;width:70px}.product-modal-tab{font-size:.8125rem;padding:.6875rem .875rem}.product-modal-content{padding:1rem .75rem}}.product-modal-features{gap:1.5rem;grid-template-columns:1fr}.product-modal-feature-item{padding:1.25rem}.product-modal-how-step{padding:1.5rem}.product-modal-smart-interfaces{margin-top:2rem;padding-top:2rem}.product-modal-smart-interfaces .interactive-features .section-header{margin-bottom:1.5rem;text-align:left}.product-modal-smart-interfaces .interactive-features .section-header h2{font-size:1.5rem;line-height:1.3;margin-bottom:.5rem}.product-modal-smart-interfaces .interactive-container{display:flex;flex-direction:column;gap:1.5rem}.product-modal-smart-interfaces .navigation-panel.desktop-nav{display:none!important}.product-modal-smart-interfaces .mobile-dropdown-container{display:block!important;order:1}.product-modal-smart-interfaces .content-panel{min-height:auto;order:2;padding:0}.product-modal-smart-interfaces .content-section{margin-bottom:1.5rem;opacity:1;padding:0;pointer-events:all;position:static;transform:none;visibility:visible}.product-modal-smart-interfaces .content-section:not(.active){display:none}.product-modal-smart-interfaces .content-section.active{display:block}.product-modal-smart-interfaces .content-section h3{font-size:1.25rem;margin-bottom:.75rem}.product-modal-smart-interfaces .content-section p{font-size:.95rem;margin-bottom:1.25rem}.product-modal-smart-interfaces .feature-details{gap:1.25rem;margin-top:1rem}.product-modal-smart-interfaces .feature-row{padding-bottom:1rem}.product-modal-smart-interfaces .feature-row h4{font-size:1.15rem;margin-bottom:.625rem}.product-modal-smart-interfaces .feature-row ul{grid-template-columns:1fr}.product-modal-smart-interfaces .feature-row li{font-size:.95rem;padding-left:1.25rem}.product-modal-public-bot{margin-top:2rem;padding-top:2rem}.public-bot-title{font-size:1.5rem}.public-bot-subtitle{font-size:1rem}.public-bot-description{font-size:.9375rem}.public-bot-features{gap:1rem;grid-template-columns:1fr}.public-bot-feature{padding:1.25rem}.public-bot-feature-icon{height:40px;width:40px}.public-bot-feature-content h4{font-size:1rem}.public-bot-feature-content p{font-size:.875rem}.public-bot-code-example{padding:1rem}.code-example-title{font-size:1rem}.code-example-description{font-size:.875rem}.code-example-code{font-size:.75rem;padding:1rem}.code-example-copy{justify-content:center;margin-top:.75rem;position:relative;right:auto;top:auto;width:100%}.product-modal-how-code-example{margin-top:2rem;padding-top:2rem}.how-code-example-title{font-size:1.125rem}.how-code-example-description{font-size:.9375rem;margin-bottom:1rem}.how-code-example-code{font-size:.75rem;padding:1rem}.how-code-example-copy{justify-content:center;margin-top:.75rem;position:relative;right:auto;top:auto;width:100%}.product-modal-bot-demo{margin-top:2rem;padding-top:2rem}.bot-demo-title{font-size:1.125rem}.bot-demo-description{font-size:.9375rem;margin-bottom:1rem}.bot-demo-container{height:400px}.product-modal-business-value-roi{margin-top:2rem;padding-top:2rem}.business-value-roi-title{font-size:1.5rem}.business-value-roi-subtitle{font-size:1rem}.business-value-roi-description{font-size:.9375rem}.business-value-roi-metrics{gap:1rem;grid-template-columns:1fr}.business-value-roi-metric{padding:1.25rem}.business-value-roi-metric-icon{height:40px;width:40px}.business-value-roi-metric-content h4{font-size:1rem}.business-value-roi-metric-content p{font-size:.875rem}}.product-showcase{background:linear-gradient(180deg,#fff,#f8fafc 50%,#fff);overflow:hidden;padding:8rem 0;position:relative}.product-showcase:before{animation:shimmer 4s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,var(--berkeley-blue) 20%,var(--united-nations-blue) 50%,var(--berkeley-blue) 80%,#0000 100%);box-shadow:0 2px 20px #022d544d;content:"";height:6px;left:0;position:absolute;right:0;top:0}.product-showcase:after{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#5897de1a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-5%;top:20%;width:600px}.product-showcase .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.product-showcase-header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.product-showcase-title{animation:fadeInUp .8s ease-out;color:var(--berkeley-blue);font-size:3.5rem;font-weight:300;letter-spacing:-.03em;margin-bottom:1rem;position:relative;text-align:center;z-index:1}.product-showcase-title:after{animation:expand 1s ease-out .5s both;background:linear-gradient(90deg,var(--berkeley-blue) 0,var(--united-nations-blue) 100%);border-radius:2px;content:"";display:block;height:3px;margin:1.5rem auto 0;width:100px}.product-showcase-subtitle{color:var(--berkeley-blue);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;margin:2rem 0 1.5rem;text-align:center}.product-showcase-description{color:#475569;font-size:1.0625rem;line-height:1.8;margin:0 auto;max-width:800px;text-align:center}.product-showcase-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.product-card{background:#fffffffa;border:1px solid #022d5414;border-radius:16px;box-shadow:0 4px 20px #022d5414;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card:before{background:linear-gradient(90deg,var(--berkeley-blue) 0,var(--united-nations-blue) 50%,var(--berkeley-blue) 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.product-card:hover:before{transform:scaleX(1)}.product-card:hover{border-color:#5897de33;box-shadow:0 12px 40px #022d5426;transform:translateY(-8px) scale(1.02)}.product-card-image{background:#0000;height:240px;overflow:hidden;position:relative;width:100%}.product-card-image:after,.product-card-image:before{display:none}@keyframes slide{0%{left:-100%}50%,to{left:100%}}.product-card-image-icon,.product-card-image-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.product-card-image-icon{color:#ffffffe6}.product-card-image-icon .chatbot-logo-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.product-card-image-icon .chatbot-logo-svg{height:140px;max-height:140px;max-width:140px;width:140px}.product-card-content{display:flex;flex:1 1;flex-direction:column;padding:2rem}.product-card-category{color:#666;font-size:.875rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.product-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.product-card-name-wrapper{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.product-card-name{color:var(--berkeley-blue);font-size:1.75rem;font-weight:600;letter-spacing:-.01em;margin:0;position:relative}.product-card-subtitle{color:#666;font-size:.875rem;font-weight:400;line-height:1.4;margin:0}[data-theme=dark] .product-card-subtitle{color:#ffffffb3}.product-card-name:after{background:var(--united-nations-blue);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}.product-card:hover .product-card-name:after{width:100%}.product-card-badge{border-radius:6px;box-shadow:0 2px 8px #00000026;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .875rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;white-space:nowrap;z-index:10}.product-card-badge-featured{background:var(--berkeley-blue);color:#fff}.product-card-badge-hosted{background:#10b981;color:#fff}.product-card-badge-available{background:#3b82f6;color:#fff}.product-card-badge-coming-soon{background:#6b7280;color:#fff}.product-card-description{color:#45566c;flex:1 1;margin-bottom:1.5rem}.product-card-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.product-card-feature-tag{background:#022d541a;border-radius:4px;color:var(--berkeley-blue);display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.product-card-cta{margin-top:auto}.product-card-link{color:var(--berkeley-blue);cursor:pointer;font-size:.875rem;font-weight:600;transition:color .3s ease}.product-card-link:hover{color:var(--united-nations-blue)}[data-theme=dark] .product-showcase{background:#0000!important}[data-theme=dark] .product-showcase-title{color:#e2e8f0!important}[data-theme=dark] .product-showcase-subtitle{color:#fff}[data-theme=dark] .product-showcase-description{color:#fffc}[data-theme=dark] .product-card{background:#2a2f3ab3;border-color:#ffffff1a}[data-theme=dark] .product-card:hover{background:#2a2f3ae6;border-color:#60a5fa4d}[data-theme=dark] .product-card-category{color:#fff9!important}[data-theme=dark] .product-card-name{color:#e2e8f0!important}[data-theme=dark] .product-card-description{color:#ffffffb3!important}[data-theme=dark] .product-card-feature-tag{background:#60a5fa26!important;border-color:#60a5fa4d!important;color:#60a5fa!important}[data-theme=dark] .product-card-link{color:#60a5fa!important}[data-theme=dark] .product-card-link:hover{color:#3b82f6!important}[data-theme=dark] .product-card-image,[data-theme=dark] .product-card-image-icon{background:#0000!important}[data-theme=dark] .product-card-image-icon .chatbot-logo-svg{background:#0000!important;filter:none}@media (max-width:768px){.product-showcase{padding:3rem 0}.product-showcase-container{padding:0 1.5rem}.product-showcase-header{margin-bottom:2.5rem;padding:0}.product-showcase-title{word-wrap:break-word;font-size:2rem;line-height:1.2;margin-bottom:1rem;overflow-wrap:break-word}.product-showcase-subtitle{line-height:1.6;margin:1.25rem 0 .875rem}.product-showcase-description,.product-showcase-subtitle{word-wrap:break-word;font-size:1rem;overflow-wrap:break-word}.product-showcase-description{line-height:1.7}.product-showcase-grid{gap:1.5rem;grid-template-columns:1fr}.product-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.product-card{box-sizing:border-box;max-width:100%;padding:1.5rem;width:100%}.product-card-image-icon{align-items:center;display:flex;flex-shrink:0;height:96px;justify-content:center;width:96px}.product-card-image-icon .product-svg-icon-container{height:96px;width:96px}.product-card-image-icon .chatbot-logo-svg{height:96px;max-height:96px;max-width:96px;width:96px}.product-card-title{word-wrap:break-word;font-size:1.25rem;overflow-wrap:break-word}.product-card-description{word-wrap:break-word;font-size:.875rem;line-height:1.6;overflow-wrap:break-word}.product-card-link{-webkit-tap-highlight-color:rgba(88,151,222,.2);min-height:44px;touch-action:manipulation;width:100%}}@media (max-width:480px){.product-showcase{padding:2.5rem 0}.product-showcase-container{padding:0 1.25rem}.product-showcase-title{font-size:1.75rem}.product-showcase-description,.product-showcase-subtitle{font-size:.9375rem}.product-card{padding:1.25rem}.product-card-image-icon{height:80px;width:80px}.product-card-image-icon .chatbot-logo-svg{height:80px;max-height:80px;max-width:80px;width:80px}.product-card-title{font-size:1.125rem}.product-card-description{font-size:.8125rem}}@media (max-width:360px){.product-showcase{padding:2rem 0}.product-showcase-container{padding:0 1rem}.product-showcase-title{font-size:1.5rem;line-height:1.2}.product-showcase-description,.product-showcase-subtitle{font-size:.875rem}.product-card{padding:1rem}.product-card-image-icon{height:72px;width:72px}.product-card-image-icon .chatbot-logo-svg{height:72px;max-height:72px;max-width:72px;width:72px}.product-card-title{font-size:1.125rem}.product-card-description{font-size:.8125rem}.product-card-badge{font-size:.6875rem;padding:.3125rem .75rem}}.how-it-works-section{background:linear-gradient(180deg,#022d54,#011c33);box-sizing:border-box;color:#fff;color:var(--dark-bg-text-primary,#fff);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;padding:10rem 0;position:relative;width:100vw}.how-it-works-wavy-canvas{height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.how-it-works-section:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff03 0,#ffffff03 4px);bottom:0;opacity:.3}.how-it-works-section:after,.how-it-works-section:before{content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.how-it-works-section:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px}.how-it-works-container{margin:0 auto;max-width:1400px;padding:0 4rem;position:relative;z-index:1}.how-it-works-title{animation:fadeInUp .8s ease-out;color:#fff!important;color:var(--dark-bg-text-primary,#fff)!important;font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin-bottom:4rem;position:relative;text-align:center;text-shadow:0 2px 8px #0000004d!important;text-shadow:var(--dark-bg-text-shadow-strong,0 2px 8px #0000004d)!important;z-index:1}.how-it-works-title:after{animation:expand 1s ease-out .5s both;background:linear-gradient(90deg,#0000,#5897de99 50%,#0000);border-radius:2px;content:"";display:block;height:3px;margin:1.5rem auto 0;width:120px}.how-it-works-steps{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.how-it-works-direct-intro{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.how-it-works-direct-intro-text{color:#fffffff2!important;color:var(--dark-bg-text-secondary,#fffffff2)!important;font-size:1.25rem;font-weight:400;letter-spacing:.01em;line-height:1.8;margin:0;text-shadow:0 1px 4px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 4px #0003)!important}.how-it-works-steps-enhanced{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:2rem}.how-it-works-step-enhanced{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.how-it-works-step-enhanced:before{background:linear-gradient(90deg,#5897decc,#5897de66 50%,#0000);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.how-it-works-step-enhanced:hover{background:#ffffff0f;border-color:#5897de66;box-shadow:0 4px 16px #0000001a;transform:translateY(-4px)}.how-it-works-step-enhanced:hover:before{transform:scaleX(1)}.how-it-works-step-enhanced-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.how-it-works-step-number-enhanced{align-items:center;background:linear-gradient(135deg,#5897dee6,#5897deb3);border:2px solid #fff3;border-radius:50%;box-shadow:none;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:3.5rem;justify-content:center;transition:all .4s ease;width:3.5rem}.how-it-works-step-enhanced:hover .how-it-works-step-number-enhanced{box-shadow:none;transform:scale(1.05)}.how-it-works-step-icon-enhanced{color:#5897dee6;filter:none;flex-shrink:0;transition:all .4s ease}.how-it-works-step-enhanced:hover .how-it-works-step-icon-enhanced{color:#5897de;filter:none;transform:scale(1.05)}.how-it-works-step-enhanced-content{flex:1 1}.how-it-works-step-title-enhanced{color:#fff!important;color:var(--dark-bg-text-primary,#fff)!important;font-size:1.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 .5rem;text-shadow:0 1px 4px #0000004d!important;text-shadow:var(--dark-bg-text-shadow-strong,0 1px 4px #0000004d)!important}.how-it-works-step-subtitle-enhanced{color:#88beff!important;font-size:1rem;font-style:italic;font-weight:500;letter-spacing:.01em;margin:0 0 1rem;text-shadow:0 1px 3px #5897de4d!important}.how-it-works-step-description-enhanced{color:#ffffffeb!important;color:var(--dark-bg-text-secondary,#ffffffeb)!important;font-size:1.05rem;font-weight:400;letter-spacing:.01em;line-height:1.75;margin:0 0 1.5rem;text-shadow:0 1px 3px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 3px #0003)!important}.how-it-works-step-features{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.how-it-works-step-feature{align-items:center;color:#ffffffe6!important;color:var(--dark-bg-text-tertiary,#ffffffe6)!important;display:flex;font-size:.95rem;font-weight:400;gap:.75rem;letter-spacing:.01em;line-height:1.5;text-shadow:0 1px 2px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 2px #0003)!important;transition:all .2s ease}.how-it-works-step-feature svg{color:#5897decc;flex-shrink:0;transition:all .2s ease}.how-it-works-step-enhanced:hover .how-it-works-step-feature{color:#fffffff2}.how-it-works-step-enhanced:hover .how-it-works-step-feature svg{color:#5897de;transform:scale(1.1)}.how-it-works-step{padding:2rem;position:relative;text-align:center;transition:transform .3s ease}.how-it-works-step:hover{transform:translateY(-5px)}.how-it-works-step-number{align-items:center;background:linear-gradient(135deg,#5897dee6,#5897deb3);border:3px solid #ffffff4d;border-radius:50%;box-shadow:none;color:#fff;display:flex;font-size:1.75rem;font-weight:600;height:4rem;justify-content:center;left:50%;position:absolute;top:-1.5rem;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:4rem;z-index:1}.how-it-works-step-number:before{display:none}.how-it-works-step:hover .how-it-works-step-number{box-shadow:none;transform:translateX(-50%) scale(1.05)}.how-it-works-step:hover .how-it-works-step-number:before{display:none}.how-it-works-step-icon{align-items:center;color:#ffffffe6;display:flex;justify-content:center;margin:2rem auto 1.5rem;opacity:.9;transition:all .3s ease}.how-it-works-step:hover .how-it-works-step-icon{color:#5897de;opacity:1;transform:scale(1.1)}.how-it-works-step-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.how-it-works-step-description{color:#fffc;line-height:1.6;margin:0}[data-theme=dark] .how-it-works-section{background:#0000!important;color:#e2e8f0!important}[data-theme=dark] .how-it-works-wavy-canvas{opacity:.4}[data-theme=dark] .how-it-works-section:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#022d5405 0,#022d5405 4px);opacity:.5}[data-theme=dark] .how-it-works-section:after{background:linear-gradient(90deg,#0000,#022d5426,#0000)}[data-theme=dark] .how-it-works-title{color:#e2e8f0!important;text-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .how-it-works-title:after{background:linear-gradient(90deg,#0000,#60a5fa99 50%,#0000)!important}[data-theme=dark] .how-it-works-direct-intro-text{color:#ffffffd9!important;text-shadow:0 1px 4px #0003!important}[data-theme=dark] .how-it-works-step-enhanced{background:#2a2f3ab3!important;border-color:#ffffff1a!important}[data-theme=dark] .how-it-works-step-enhanced:hover{background:#2a2f3ae6!important;border-color:#7dd3fc4d!important;box-shadow:0 4px 16px #0003!important}[data-theme=dark] .how-it-works-step-number-enhanced{background:linear-gradient(135deg,#7dd3fc,#60a5fa)!important;border-color:#7dd3fc66!important;box-shadow:none!important;color:#0f172a!important;font-weight:700!important}[data-theme=dark] .how-it-works-step-icon-enhanced{color:#7dd3fc!important;filter:none!important}[data-theme=dark] .how-it-works-step-icon-enhanced svg{stroke:#7dd3fc!important;color:#7dd3fc!important}[data-theme=dark] .how-it-works-step-enhanced:hover .how-it-works-step-icon-enhanced{color:#93c5fd!important;filter:none!important}[data-theme=dark] .how-it-works-step-title-enhanced{color:#e2e8f0!important;text-shadow:0 1px 4px #0000004d!important}[data-theme=dark] .how-it-works-step-subtitle-enhanced{color:#7dd3fc!important;text-shadow:0 1px 3px #60a5fa4d!important}[data-theme=dark] .how-it-works-step-description-enhanced{color:#ffffffd9!important;text-shadow:0 1px 3px #0003!important}[data-theme=dark] .how-it-works-step-features{border-top-color:#ffffff1a!important}[data-theme=dark] .how-it-works-step-feature{color:#ffffffd9!important;text-shadow:0 1px 2px #0003!important}[data-theme=dark] .how-it-works-step-feature svg{stroke:#7dd3fc!important;color:#7dd3fc!important}[data-theme=dark] .how-it-works-step-enhanced:hover .how-it-works-step-feature{color:#fffffff2!important}[data-theme=dark] .how-it-works-step-enhanced:hover .how-it-works-step-feature svg{color:#93c5fd!important}[data-theme=dark] .how-it-works-step-title{color:#e2e8f0!important;text-shadow:0 1px 4px #0000004d!important}[data-theme=dark] .how-it-works-step-description{color:#ffffffd9!important;text-shadow:0 1px 3px #0003!important}[data-theme=dark] .how-it-works-step-icon{color:#7dd3fc!important}[data-theme=dark] .how-it-works-step-icon svg{stroke:#7dd3fc!important;color:#7dd3fc!important}[data-theme=dark] .how-it-works-step:hover .how-it-works-step-icon{color:#93c5fd!important}[data-theme=dark] .how-it-works-step-number{background:linear-gradient(135deg,#7dd3fc,#60a5fa)!important;border-color:#7dd3fc66!important;box-shadow:none!important;color:#0f172a!important;font-weight:700!important}[data-theme=dark] .how-it-works-step:hover .how-it-works-step-number{box-shadow:none!important}[data-theme=dark] .how-it-works-step-number:before{display:none!important}[data-theme=dark] .how-it-works-tab{background:#2a2f3a80!important;border-color:#ffffff1a!important;color:#ffffffd9!important}[data-theme=dark] .how-it-works-tab:hover{background:#2a2f3ab3!important;border-color:#60a5fa4d!important;color:#fffffff2!important}[data-theme=dark] .how-it-works-tab.active{background:#60a5fa33!important;border-color:#60a5fa66!important;box-shadow:0 4px 20px #60a5fa4d!important;color:#fff!important}[data-theme=dark] .how-it-works-card{background:#2a2f3ab3!important;border-color:#ffffff1a!important}[data-theme=dark] .how-it-works-card:hover{background:#2a2f3ae6!important;border-color:#60a5fa4d!important;box-shadow:0 8px 30px #60a5fa26!important}[data-theme=dark] .how-it-works-card-header h3{color:#e2e8f0!important;text-shadow:0 1px 4px #0000004d!important}[data-theme=dark] .how-it-works-card-description{color:#ffffffd9!important;text-shadow:0 1px 3px #0003!important}[data-theme=dark] .how-it-works-feature-tag{background:#60a5fa26!important;border-color:#60a5fa4d!important;color:#ffffffe6!important}[data-theme=dark] .how-it-works-feature-tag:hover{background:#60a5fa40!important;border-color:#60a5fa80!important;color:#fff!important}[data-theme=dark] .how-it-works-vendor-hosting{background:#2a2f3ab3!important;border-color:#ffffff1a!important}[data-theme=dark] .how-it-works-vendor-hosting h3{color:#e2e8f0!important;text-shadow:0 2px 6px #0000004d!important}[data-theme=dark] .how-it-works-vendor-hosting-description{color:#ffffffd9!important;text-shadow:0 1px 3px #0003!important}[data-theme=dark] .how-it-works-vendor-benefit{background:#2a2f3a80!important;border-color:#ffffff1a!important;color:#ffffffd9!important}[data-theme=dark] .how-it-works-vendor-benefit:hover{background:#2a2f3ab3!important;border-color:#60a5fa4d!important}[data-theme=dark] .how-it-works-vendor-benefit strong{color:#fff!important}[data-theme=dark] .how-it-works-vendor-cta{background:#60a5fa33!important;border-color:#60a5fa66!important;color:#fff!important}[data-theme=dark] .how-it-works-vendor-cta:hover{background:#60a5fa4d!important;border-color:#60a5fa99!important;box-shadow:0 4px 20px #60a5fa4d!important}.how-it-works-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.how-it-works-tab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffd9!important;color:var(--dark-bg-text-tertiary,#ffffffd9)!important;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:.01em;padding:1rem 2rem;text-shadow:0 1px 3px #0000004d!important;text-shadow:var(--dark-bg-text-shadow,0 1px 3px #0000004d)!important;transition:all .3s ease}.how-it-works-tab:hover{background:#ffffff1a;border-color:#5897de80;color:#ffffffe6}.how-it-works-tab.active{background:#5897de33;border-color:#5897de99;box-shadow:0 4px 20px #5897de4d;color:#fff}.how-it-works-tabs-container{min-height:600px;position:relative;transition:min-height .3s ease;width:100%}.how-it-works-tab-content{animation:fadeIn .4s ease-out;left:0;position:relative;top:0;transition:opacity .4s ease-out,visibility .4s ease-out;width:100%}.how-it-works-cards-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:2rem}.how-it-works-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem;transition:all .3s ease}.how-it-works-card:hover{background:#ffffff14;border-color:#5897de66;box-shadow:0 8px 30px #5897de33;transform:translateY(-5px)}.how-it-works-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.how-it-works-card-header h3{color:#fff!important;color:var(--dark-bg-text-primary,#fff)!important;flex:1 1;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;text-shadow:0 1px 4px #0000004d!important;text-shadow:var(--dark-bg-text-shadow-strong,0 1px 4px #0000004d)!important}.how-it-works-badge{border-radius:6px;flex-shrink:0;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase;white-space:nowrap}.how-it-works-badge-available{background:#10b98133;border:1px solid #10b98166;color:#10b981}.how-it-works-badge-coming{background:#3b82f633;border:1px solid #3b82f666;color:#3b82f6}.how-it-works-card-description{color:#ffffffe6!important;color:var(--dark-bg-text-tertiary,#ffffffe6)!important;font-weight:400;letter-spacing:.01em;line-height:1.7;margin:0 0 1.5rem;text-shadow:0 1px 3px #0003!important;text-shadow:var(--dark-bg-text-shadow,0 1px 3px #0003)!important}.how-it-works-features{display:flex;flex-wrap:wrap;gap:.75rem}.how-it-works-feature-tag{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fffffff2;cursor:pointer;font-size:.875rem;font-weight:400;letter-spacing:.01em;line-height:1.4;padding:.5rem 1rem;text-shadow:0 1px 2px #0003;transition:all .2s ease}.how-it-works-feature-tag:hover{background:#5897de33;border-color:#5897de80;color:#fff}.how-it-works-vendor-hosting{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:3rem;padding:2.5rem}.how-it-works-vendor-hosting h3{color:#fff;font-size:2rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 1rem;text-shadow:0 2px 6px #0000004d}.how-it-works-vendor-hosting-description{color:#ffffffeb;font-size:1.1rem;font-weight:400;letter-spacing:.01em;line-height:1.75;margin:0 0 2rem;text-shadow:0 1px 3px #0003}.how-it-works-vendor-benefits{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.how-it-works-vendor-benefit{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffeb;font-size:1rem;font-weight:400;letter-spacing:.01em;line-height:1.6;padding:1rem;text-shadow:0 1px 3px #0003;transition:all .2s ease}.how-it-works-vendor-benefit:hover{background:#ffffff14;border-color:#5897de66}.how-it-works-vendor-benefit strong,.how-it-works-vendor-cta{color:#fff;font-weight:600}.how-it-works-vendor-cta{background:#5897de33;border:1px solid #5897de66;border-radius:8px;display:inline-block;font-size:1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.how-it-works-vendor-cta:hover{background:#5897de4d;border-color:#5897de99;box-shadow:0 4px 20px #5897de4d;transform:translateY(-2px)}@media (max-width:768px){.how-it-works-section{padding:3rem 0}.how-it-works-container{padding:0 1.5rem}.how-it-works-title{font-size:2rem;line-height:1.2;margin-bottom:2.5rem}.how-it-works-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.how-it-works-tab{flex:1 1;font-size:.875rem;min-height:44px;min-width:0;padding:.875rem 1.25rem}.how-it-works-tabs-container{min-height:auto}.how-it-works-direct-intro{margin-bottom:2rem}.how-it-works-direct-intro-text{font-size:1rem;line-height:1.6}.how-it-works-steps,.how-it-works-steps-enhanced{gap:1.5rem;grid-template-columns:1fr}.how-it-works-step-enhanced{padding:1.75rem}.how-it-works-step-enhanced-header{gap:1rem;margin-bottom:1.25rem}.how-it-works-step-number-enhanced{font-size:1.25rem;height:3rem;width:3rem}.how-it-works-step-icon-enhanced,.how-it-works-step-icon-enhanced svg{height:48px;width:48px}.how-it-works-step-title-enhanced{font-size:1.375rem;margin-bottom:.375rem}.how-it-works-step-subtitle-enhanced{font-size:.9375rem;margin-bottom:.875rem}.how-it-works-step-description-enhanced{font-size:.9375rem;margin-bottom:1.25rem}.how-it-works-step-features{gap:.625rem;margin-top:1.25rem;padding-top:1.25rem}.how-it-works-step-feature{font-size:.875rem;gap:.625rem}.how-it-works-step-feature svg{height:14px;width:14px}.how-it-works-cards-container{gap:1.25rem;grid-template-columns:1fr}.how-it-works-card{padding:1.5rem}.how-it-works-card-header{margin-bottom:.875rem}.how-it-works-card-header h3{font-size:1.25rem}.how-it-works-badge{font-size:.75rem;padding:.4375rem .875rem}.how-it-works-card-description{font-size:.875rem;margin-bottom:1.25rem}.how-it-works-features{gap:.625rem}.how-it-works-feature-tag{font-size:.8125rem;padding:.625rem .875rem}.how-it-works-vendor-hosting{margin-top:2rem;padding:1.5rem}.how-it-works-vendor-hosting h3{font-size:1.375rem;margin-bottom:.875rem}.how-it-works-vendor-hosting-description{font-size:1rem;margin-bottom:1.5rem}.how-it-works-vendor-benefits{gap:.875rem;margin-bottom:1.5rem}.how-it-works-vendor-benefit{font-size:.9375rem;padding:.875rem}.how-it-works-vendor-cta{font-size:.9375rem;min-height:44px;padding:.875rem 1.5rem;text-align:center;width:100%}}@media (max-width:480px){.how-it-works-section{padding:2.5rem 0}.how-it-works-container{padding:0 1.25rem}.how-it-works-title{font-size:1.75rem;margin-bottom:2rem}.how-it-works-tabs{gap:.375rem;margin-bottom:1.5rem}.how-it-works-tab{font-size:.8125rem;padding:.75rem 1rem}.how-it-works-direct-intro-text{font-size:.9375rem}.how-it-works-step-enhanced{padding:1.5rem}.how-it-works-step-number-enhanced{font-size:1.125rem;height:2.75rem;width:2.75rem}.how-it-works-step-icon-enhanced,.how-it-works-step-icon-enhanced svg{height:40px;width:40px}.how-it-works-step-title-enhanced{font-size:1.25rem}.how-it-works-step-description-enhanced,.how-it-works-step-subtitle-enhanced{font-size:.875rem}.how-it-works-card{padding:1.25rem}.how-it-works-card-header h3{font-size:1.125rem}.how-it-works-vendor-hosting{padding:1.25rem}.how-it-works-vendor-hosting h3{font-size:1.25rem}.how-it-works-vendor-hosting-description{font-size:.9375rem}}@media (max-width:360px){.how-it-works-title{font-size:1.5rem}.how-it-works-tab{font-size:.75rem;padding:.6875rem .875rem}.how-it-works-step-enhanced{padding:1.25rem}}:not([data-theme]) .how-it-works-section,[data-theme=light] .how-it-works-section{background:linear-gradient(180deg,#022d54,#011c33)!important;color:#fff!important}:not([data-theme]) .how-it-works-title,[data-theme=light] .how-it-works-title{color:#fff!important;text-shadow:0 2px 8px #0000004d!important}:not([data-theme]) .how-it-works-step-title,[data-theme=light] .how-it-works-step-title{color:#fff!important;text-shadow:0 1px 4px #0000004d!important}:not([data-theme]) .how-it-works-step-description,[data-theme=light] .how-it-works-step-description{color:#ffffffeb!important;text-shadow:0 1px 3px #0003!important}:not([data-theme]) .how-it-works-step-title-enhanced,[data-theme=light] .how-it-works-step-title-enhanced{color:#fff!important;text-shadow:0 1px 4px #0000004d!important}:not([data-theme]) .how-it-works-direct-intro-text,:not([data-theme]) .how-it-works-step-description-enhanced,[data-theme=light] .how-it-works-direct-intro-text,[data-theme=light] .how-it-works-step-description-enhanced{color:#ffffffeb!important;text-shadow:0 1px 3px #0003!important}:not([data-theme]) .how-it-works-vendor-hosting h3,[data-theme=light] .how-it-works-vendor-hosting h3{color:#fff!important;text-shadow:0 1px 4px #0000004d!important}:not([data-theme]) .how-it-works-vendor-benefit,:not([data-theme]) .how-it-works-vendor-hosting p,[data-theme=light] .how-it-works-vendor-benefit,[data-theme=light] .how-it-works-vendor-hosting p{color:#ffffffeb!important;text-shadow:0 1px 3px #0003!important}:not([data-theme]) .how-it-works-vendor-benefit strong,[data-theme=light] .how-it-works-vendor-benefit strong{color:#fff!important;text-shadow:0 1px 3px #0003!important}.unified-homepage{background:#0000;color:#333;color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6}.unified-hero{background:linear-gradient(180deg,#fff,#f8fafc 50%,#fff);color:#1a1a1a;display:block!important;opacity:1!important;overflow:hidden;padding:160px 0 120px;position:relative;visibility:visible!important}.unified-hero:before{animation:diagonalMove 40s linear infinite;background:repeating-linear-gradient(45deg,#0000,#0000 50px,rgba(2,45,84,.015) 0,rgba(2,45,84,.015) 100px);bottom:0;left:0;right:0;top:0}.unified-hero:after,.unified-hero:before{content:"";pointer-events:none;position:absolute}.unified-hero:after{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#5897de0f 0,#0000 70%);border-radius:50%;height:600px;right:-10%;top:-30%;width:600px}.unified-hero-background{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.hero-visual-elements{left:50%;max-width:900px;opacity:.15;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.hero-icon-grid{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.hero-icon-item{align-items:center;animation:iconFloat 4s ease-in-out infinite;display:flex;flex-direction:column;gap:.75rem}.hero-icon-item[data-icon=buy]{animation-delay:0s}.hero-icon-item[data-icon=infrastructure]{animation-delay:1.33s}.hero-icon-item[data-icon=sell]{animation-delay:2.66s}.hero-icon-item[data-icon=integrate]{animation-delay:4s}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.icon-circle{align-items:center;background:#5897de1a;border:2px solid #5897de33;border-radius:50%;color:#5897de;color:var(--united-nations-blue);display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px}.icon-circle.infrastructure-core{animation:pulse 3s ease-in-out infinite;background:#5897de26;border:2px solid #5897de4d;height:80px;width:80px}.icon-label{color:#022d54;color:var(--berkeley-blue);font-size:.75rem;font-weight:600;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.hero-connector{align-items:center;animation:connectorFlow 2s ease-in-out infinite;color:#5897de4d;display:flex}@keyframes connectorFlow{0%,to{opacity:.3}50%{opacity:.6}}.unified-hero-container{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.unified-hero-content{align-items:center;display:flex;flex-direction:column;text-align:center}.unified-hero-text{animation:fadeInUp .8s ease-out;max-width:900px}.hero-badge{animation:fadeInUp .8s ease-out .1s both;background:#5897de1a;border:1px solid #5897de33;border-radius:2px;display:inline-block;margin-bottom:1.5rem;padding:.5rem 1.25rem}.hero-badge span{color:#022d54;color:var(--berkeley-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.unified-hero-title{animation:fadeInUp .8s ease-out .2s both;color:#1a1a1a;font-size:3.5rem;font-weight:300;letter-spacing:-.03em;line-height:1.2;margin:0 0 1.5rem}.unified-hero-subtitle{animation:fadeInUp .8s ease-out .3s both;color:#4a5568;font-size:1.25rem;font-weight:400;line-height:1.7;margin:0 auto 3rem;max-width:800px}.hero-value-props{align-items:center;animation:fadeInUp .8s ease-out .4s both;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin-top:2rem}.value-prop-item{align-items:center;background:#5897de0d;border:1px solid #5897de26;border-radius:4px;display:flex;gap:.75rem;padding:.75rem 1.25rem;transition:all .3s ease}.value-prop-item:hover{background:#5897de1a;border-color:#5897de40;transform:translateY(-2px)}.value-prop-icon{align-items:center;color:#5897de;color:var(--united-nations-blue);display:flex;justify-content:center}.value-prop-item span{color:#022d54;color:var(--berkeley-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:500}[data-theme=dark] .unified-hero{background:linear-gradient(180deg,#1a1a1a,#0f1419 50%,#1a1a1a);color:#fff}[data-theme=dark] .unified-hero:before{background:repeating-linear-gradient(45deg,#0000,#0000 50px,#5897de08 0,#5897de08 100px)}[data-theme=dark] .unified-hero:after{background:radial-gradient(circle,#5897de1a 0,#0000 70%)}[data-theme=dark] .icon-circle{background:#5897de26;border-color:#5897de4d;color:#5897de;color:var(--united-nations-blue)}[data-theme=dark] .icon-circle.infrastructure-core{background:#5897de33;border-color:#5897de66}[data-theme=dark] .icon-label{color:#fffc}[data-theme=dark] .hero-badge{background:#5897de26;border-color:#5897de4d}[data-theme=dark] .hero-badge span{color:#ffffffe6}[data-theme=dark] .unified-hero-title{color:#fff}[data-theme=dark] .unified-hero-subtitle{color:#fffc}[data-theme=dark] .value-prop-item{background:#5897de1a;border-color:#5897de33}[data-theme=dark] .value-prop-item:hover{background:#5897de26;border-color:#5897de4d}[data-theme=dark] .value-prop-item span{color:#ffffffe6}@media (max-width:768px){.unified-hero{padding:120px 0 80px}.unified-hero-title{font-size:2.5rem}.unified-hero-subtitle{font-size:1.125rem}.hero-icon-grid{gap:1rem}.icon-circle{height:48px;width:48px}.icon-circle.infrastructure-core{height:60px;width:60px}.hero-connector{display:none}.hero-value-props{flex-direction:column;gap:1rem}.hero-visual-elements{opacity:.1}.visual-container{padding:0 16px}.features-grid{gap:20px;grid-template-columns:1fr}.feature-item{padding:20px}.showcase-header h3{font-size:1.5rem}.preview-card{padding:24px}.metric-value{font-size:1.5rem}}@media (max-width:480px){.visual-container{padding:0 12px}.feature-item{flex-direction:column;padding:16px;text-align:center}.feature-icon{align-self:center}.preview-card{padding:20px}}@media (max-width:768px){.unified-homepage section,.unified-homepage>div{background:#fff!important;background:var(--bg-primary,#fff)!important}[data-theme=dark] .unified-homepage section,[data-theme=dark] .unified-homepage>div{background:#fff!important;background:var(--bg-primary,#1a1d23)!important}.unified-hero{background:#fff!important}[data-theme=dark] .unified-hero{background:#1a1d23!important}}.customer-hero-section{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc 50%,#fff);background-color:#fff;display:flex;min-height:80vh;overflow:hidden;padding:0 0 80px;position:relative}.customer-hero-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.customer-hero-container{margin:0 auto;max-width:1400px;padding:0 3rem;position:relative;width:100%;z-index:1}.customer-hero-content{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:900px;text-align:center}.customer-hero-badge{align-items:center;animation:badgeFadeIn .6s ease-out;background:#022d5414;border:1px solid #022d5433;border-radius:100px;color:#022d54;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.08em;margin:0 auto;padding:.5rem 1rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.badge-dot{animation:badgePulse 2s ease-in-out infinite;background:#022d54;border-radius:50%;height:6px;width:6px}.customer-hero-title{display:flex;flex-direction:column;font-size:4rem;font-weight:300;gap:.25rem;letter-spacing:-.03em;line-height:1.1;margin:0}.customer-hero-title,.title-line-1{animation:titleFadeIn .8s ease-out;color:#022d54}.title-line-1{opacity:1}.title-line-2{animation:titleFadeIn 1s ease-out;color:#022d54;font-weight:400;opacity:1}.customer-hero-subtitle{animation:subtitleFadeIn 1.2s ease-out;color:#4a5568;font-size:1.25rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:700px}.customer-hero-cta{animation:ctaFadeIn 1.4s ease-out;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@keyframes ctaFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.customer-hero-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:500;justify-content:center;letter-spacing:.01em;padding:1rem 2.5rem;transition:all .3s ease}.customer-hero-button.primary{background:#022d54;box-shadow:0 4px 12px #022d5433;color:#fff}.customer-hero-button.primary:hover{background:#033e6b;box-shadow:0 6px 20px #022d544d;transform:translateY(-2px)}.customer-hero-button.secondary{background:#fff;border:2px solid #022d5433;color:#022d54}.customer-hero-button.secondary:hover{background:#022d540d;border-color:#022d5466;transform:translateY(-2px)}[data-theme=dark] .customer-hero-section{background:linear-gradient(180deg,#1a1a1a,#0f172a)}[data-theme=dark] .customer-hero-badge{background:#5897de26;border-color:#5897de4d;color:#60a5fa}[data-theme=dark] .badge-dot{background:#60a5fa}[data-theme=dark] .customer-hero-title,[data-theme=dark] .title-line-1,[data-theme=dark] .title-line-2{color:#fff}[data-theme=dark] .customer-hero-subtitle{color:#fffc}[data-theme=dark] .customer-hero-button.primary{background:#5897de}[data-theme=dark] .customer-hero-button.primary:hover{background:#4a7bc8}[data-theme=dark] .customer-hero-button.secondary{background:#1e293b99;border-color:#5897de80;color:#60a5fa}[data-theme=dark] .customer-hero-button.secondary:hover{background:#5897de1a;border-color:#5897deb3}@media (max-width:768px){.customer-hero-section{min-height:auto;padding:3rem 0 4rem}.customer-hero-container{padding:0 1.5rem}.customer-hero-content{gap:1.25rem}.customer-hero-badge{font-size:.75rem;padding:.4375rem .875rem}.customer-hero-title{font-size:2rem;line-height:1.15}.customer-hero-subtitle{font-size:1rem;line-height:1.6}.customer-hero-cta{align-items:stretch;flex-direction:column;gap:.875rem;width:100%}.customer-hero-button{font-size:.9375rem;min-height:44px;padding:.9375rem 1.5rem;width:100%}}@media (max-width:480px){.customer-hero-section{padding:2rem 0 3rem}.customer-hero-container{padding:0 1.25rem}.customer-hero-content{gap:1rem}.customer-hero-badge{font-size:.6875rem;padding:.375rem .75rem}.customer-hero-title{font-size:1.75rem;line-height:1.2}.customer-hero-subtitle{font-size:.9375rem;line-height:1.6}.customer-hero-button{font-size:.875rem;padding:.875rem 1.25rem}}@media (max-width:360px){.customer-hero-title{font-size:1.5rem}.customer-hero-subtitle{font-size:.875rem}.customer-hero-button{font-size:.8125rem;padding:.8125rem 1rem}}.marketplace-highlights{background:linear-gradient(180deg,#022d54,#033e6b);box-sizing:border-box;color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:6rem 0;position:relative;width:100vw}.marketplace-highlights-container{margin:0 auto;max-width:1400px;padding:0 3rem}.marketplace-highlights-header{margin-bottom:4rem;text-align:center}.marketplace-highlights-title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3rem;font-weight:300;letter-spacing:-.03em;line-height:1.2;margin:0 0 1rem}.marketplace-highlights-subtitle{color:#ffffffd9;font-size:1.25rem;font-weight:400;line-height:1.6;margin:0}.marketplace-highlights-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.marketplace-highlight-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;flex-direction:column;min-height:220px;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.marketplace-highlight-badge{background:#5897de33;border:1px solid #5897de4d;border-radius:100px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .75rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.5rem;z-index:2}.marketplace-highlight-card:before{background:#5897de99;content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.marketplace-highlight-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 24px #00000040;transform:translateY(-4px)}.marketplace-highlight-card:hover:before{transform:scaleX(1)}.marketplace-highlight-card.coming-soon{cursor:default;opacity:.75}.marketplace-highlight-card.coming-soon:hover{background:#ffffff0f;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.marketplace-highlight-icon{align-items:center;background:#ffffff1a;border-radius:10px;color:#fff;display:flex;height:56px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:56px}.marketplace-highlight-card:hover .marketplace-highlight-icon{background:#ffffff26;color:#fff;transform:scale(1.05)}.marketplace-highlight-title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0 0 .75rem}.marketplace-highlight-description{color:#fffc;flex:1 1;font-size:1rem;line-height:1.6;margin:0 0 auto}.marketplace-highlight-arrow{align-items:center;background:#ffffff1a;border-radius:50%;bottom:2rem;color:#fff;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:2rem;transform:translateX(-10px);transition:all .3s ease;width:36px}.marketplace-highlight-card:hover .marketplace-highlight-arrow{background:#ffffff26;color:#fff;opacity:1;transform:translateX(0)}.marketplace-highlights-footer{text-align:center}.marketplace-highlights-view-all{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:500;gap:.5rem;letter-spacing:.01em;padding:1rem 2.5rem;transition:all .3s ease}.marketplace-highlights-view-all:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-2px)}:not([data-theme]) .marketplace-highlights,[data-theme=light] .marketplace-highlights{background:linear-gradient(180deg,#f8fafc,#e2e8f0);color:#1e293b}:not([data-theme]) .marketplace-highlights-title,[data-theme=light] .marketplace-highlights-title{color:#0f172a}:not([data-theme]) .marketplace-highlights-subtitle,[data-theme=light] .marketplace-highlights-subtitle{color:#475569}:not([data-theme]) .marketplace-highlight-card,[data-theme=light] .marketplace-highlight-card{background:#ffffffe6;border:1px solid #022d541a;box-shadow:0 4px 12px #022d5414}:not([data-theme]) .marketplace-highlight-card:hover,[data-theme=light] .marketplace-highlight-card:hover{background:#fff;border-color:#022d5433;box-shadow:0 8px 24px #022d541f}:not([data-theme]) .marketplace-highlight-card.coming-soon:hover,[data-theme=light] .marketplace-highlight-card.coming-soon:hover{background:#fffffff2;box-shadow:0 6px 20px #022d541a}:not([data-theme]) .marketplace-highlight-card:before,[data-theme=light] .marketplace-highlight-card:before{background:#022d5466}:not([data-theme]) .marketplace-highlight-badge,[data-theme=light] .marketplace-highlight-badge{background:#022d541a;border:1px solid #022d5433;color:#022d54}:not([data-theme]) .marketplace-highlight-icon,[data-theme=light] .marketplace-highlight-icon{background:#022d5414;color:#022d54}:not([data-theme]) .marketplace-highlight-icon svg,[data-theme=light] .marketplace-highlight-icon svg{stroke:#022d54;fill:#022d54;color:#022d54}:not([data-theme]) .marketplace-highlight-card:hover .marketplace-highlight-icon,[data-theme=light] .marketplace-highlight-card:hover .marketplace-highlight-icon{background:#022d541f;color:#033e6b}:not([data-theme]) .marketplace-highlight-card:hover .marketplace-highlight-icon svg,[data-theme=light] .marketplace-highlight-card:hover .marketplace-highlight-icon svg{stroke:#033e6b;fill:#033e6b;color:#033e6b}:not([data-theme]) .marketplace-highlight-title,[data-theme=light] .marketplace-highlight-title{color:#0f172a}:not([data-theme]) .marketplace-highlight-description,[data-theme=light] .marketplace-highlight-description{color:#475569}:not([data-theme]) .marketplace-highlight-arrow,[data-theme=light] .marketplace-highlight-arrow{background:#022d5414;color:#022d54}:not([data-theme]) .marketplace-highlight-arrow svg,[data-theme=light] .marketplace-highlight-arrow svg{stroke:#022d54;fill:#022d54;color:#022d54}:not([data-theme]) .marketplace-highlight-card:hover .marketplace-highlight-arrow,[data-theme=light] .marketplace-highlight-card:hover .marketplace-highlight-arrow{background:#022d541f;color:#033e6b}:not([data-theme]) .marketplace-highlight-card:hover .marketplace-highlight-arrow svg,[data-theme=light] .marketplace-highlight-card:hover .marketplace-highlight-arrow svg{stroke:#033e6b;fill:#033e6b;color:#033e6b}:not([data-theme]) .marketplace-highlights-view-all,[data-theme=light] .marketplace-highlights-view-all{background:#022d5414;border:2px solid #022d5433;color:#022d54}:not([data-theme]) .marketplace-highlights-view-all:hover,[data-theme=light] .marketplace-highlights-view-all:hover{background:#022d541f;border-color:#022d544d;color:#033e6b}[data-theme=dark] .marketplace-highlights{background:linear-gradient(180deg,#011c33,#022d54)!important;color:#fff!important}[data-theme=dark] .marketplace-highlights-title{color:#fff!important}[data-theme=dark] .marketplace-highlights-subtitle{color:#ffffffd9!important}[data-theme=dark] .marketplace-highlight-card{background:#ffffff14!important;border:1px solid #ffffff26!important;box-shadow:0 4px 12px #0000004d!important}[data-theme=dark] .marketplace-highlight-card:hover{background:#ffffff1f!important;border-color:#ffffff40!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .marketplace-highlight-card.coming-soon{opacity:.85!important}[data-theme=dark] .marketplace-highlight-card.coming-soon:hover{background:#ffffff1a!important;box-shadow:0 6px 20px #00000059!important}[data-theme=dark] .marketplace-highlight-card:before{background:#a5d8ff99!important}[data-theme=dark] .marketplace-highlight-badge{background:#60a5fa33!important;border:1px solid #60a5fa66!important;color:#bfe3ff!important}[data-theme=dark] .marketplace-highlight-icon{background:#a5d8ff26!important;color:#a5d8ff!important}[data-theme=dark] .marketplace-highlight-card:hover .marketplace-highlight-icon{background:#a5d8ff40!important;color:#bfe3ff!important}[data-theme=dark] .marketplace-highlight-icon svg{stroke:#a5d8ff!important;fill:#a5d8ff!important;color:#a5d8ff!important}[data-theme=dark] .marketplace-highlight-title{color:#fff!important}[data-theme=dark] .marketplace-highlight-description{color:#ffffffd9!important}[data-theme=dark] .marketplace-highlight-arrow{background:#ffffff1f!important;color:#a5d8ff!important}[data-theme=dark] .marketplace-highlight-card:hover .marketplace-highlight-arrow{background:#a5d8ff33!important;color:#bfe3ff!important}[data-theme=dark] .marketplace-highlight-arrow svg{stroke:#a5d8ff!important;fill:#a5d8ff!important;color:#a5d8ff!important}[data-theme=dark] .marketplace-highlight-card:hover .marketplace-highlight-arrow svg{stroke:#bfe3ff!important;fill:#bfe3ff!important;color:#bfe3ff!important}[data-theme=dark] .marketplace-highlights-view-all{background:#ffffff1f!important;border:2px solid #ffffff40!important;color:#fff!important}[data-theme=dark] .marketplace-highlights-view-all:hover{background:#ffffff2e!important;border-color:#ffffff59!important;color:#fff!important}@media (max-width:768px){.marketplace-highlights{padding:3rem 0}.marketplace-highlights-container{padding:0 1.5rem}.marketplace-highlights-header{margin-bottom:2.5rem}.marketplace-highlights-title{font-size:2rem;line-height:1.2}.marketplace-highlights-subtitle{font-size:1rem;line-height:1.5}.marketplace-highlights-grid{gap:1.25rem;grid-template-columns:1fr;margin-bottom:2.5rem}.marketplace-highlight-card{min-height:auto;padding:1.75rem}.marketplace-highlight-badge{font-size:.6875rem;padding:.3125rem .625rem;right:1rem;top:1rem}.marketplace-highlight-icon{height:72px;margin-bottom:1rem;width:72px}.marketplace-highlight-icon svg{height:40px;width:40px}.marketplace-highlight-title{font-size:1.25rem;margin-bottom:.625rem}.marketplace-highlight-description{font-size:.875rem;line-height:1.5}.marketplace-highlight-arrow{bottom:1.5rem;height:32px;right:1.5rem;width:32px}.marketplace-highlights-view-all{font-size:.9375rem;min-height:44px;padding:.9375rem 1.5rem;width:100%}}@media (max-width:480px){.marketplace-highlights{padding:2.5rem 0}.marketplace-highlights-container{padding:0 1.25rem}.marketplace-highlights-header{margin-bottom:2rem}.marketplace-highlights-title{font-size:1.75rem}.marketplace-highlights-subtitle{font-size:.9375rem}.marketplace-highlights-grid{gap:1rem;margin-bottom:2rem}.marketplace-highlight-card{padding:1.5rem}.marketplace-highlight-icon{height:64px;margin-bottom:.875rem;width:64px}.marketplace-highlight-icon svg{height:36px;width:36px}.marketplace-highlight-title{font-size:1.125rem}.marketplace-highlight-description{font-size:.8125rem}}@media (max-width:360px){.marketplace-highlights-title{font-size:1.5rem}.marketplace-highlight-card{padding:1.25rem}.marketplace-highlight-icon{height:56px;width:56px}.marketplace-highlight-icon svg{height:32px;width:32px}}.trust-badges{background:#f8fafc!important;border-bottom:1px solid #022d5414!important;border-top:1px solid #022d5414!important;color:inherit!important;padding:2.5rem 0}:not([data-theme]) .trust-badges,[data-theme=light] .trust-badges{background:#f8fafc!important;border-bottom-color:#022d5414!important;border-top-color:#022d5414!important}.trust-badges-container{margin:0 auto;max-width:1400px;padding:0 3rem}.trust-badges-content{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.trust-badge{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:500;gap:.75rem;letter-spacing:.01em}.trust-badge,:not([data-theme]) .trust-badge,:not([data-theme]) .trust-badge-label,[data-theme=light] .trust-badge,[data-theme=light] .trust-badge-label{color:#4a5568!important}.trust-badge-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.trust-badge-icon,:not([data-theme]) .trust-badge-icon,[data-theme=light] .trust-badge-icon{color:#022d54!important}:not([data-theme]) .trust-badge-icon svg,[data-theme=light] .trust-badge-icon svg{stroke:#022d54!important;fill:#022d54!important;color:#022d54!important}.trust-badge-label{color:inherit;white-space:nowrap}.trust-badge-divider{flex-shrink:0;height:28px;width:1px}.trust-badge-divider,:not([data-theme]) .trust-badge-divider,[data-theme=light] .trust-badge-divider{background:#022d5426!important}[data-theme=dark] .trust-badges{background:#1e293bcc!important;border-bottom-color:#60a5fa4d!important;border-top-color:#60a5fa4d!important;color:#fff!important}[data-theme=dark] .trust-badge{color:#ffffffe6!important}[data-theme=dark] .trust-badge-icon{color:#60a5fa!important}[data-theme=dark] .trust-badge-icon svg{stroke:#60a5fa!important;fill:#60a5fa!important;color:#60a5fa!important}[data-theme=dark] .trust-badge-label{color:#ffffffe6!important}[data-theme=dark] .trust-badge-divider{background:#60a5fa4d!important}@media (max-width:768px){.trust-badges{padding:2rem 0}.trust-badges-container{padding:0 1.5rem}.trust-badges-content{align-items:center;flex-direction:column;gap:1.25rem}.trust-badge-divider{display:none}.trust-badge{font-size:.875rem;justify-content:center}.trust-badge-icon{height:20px;width:20px}}@media (max-width:480px){.trust-badges{padding:1.5rem 0}.trust-badges-container{padding:0 1.25rem}.trust-badges-content{gap:1rem}.trust-badge{font-size:.8125rem}}.demo-sdk-container,.demo-sdk-wrapper{box-sizing:border-box;margin:0;max-width:100%;padding:0;position:relative;width:100%}.demo-sdk-container besper-bot-demo,.demo-sdk-wrapper besper-bot-demo{box-sizing:border-box!important;display:block!important;margin:0!important;max-width:100%!important;opacity:1!important;padding:0!important;visibility:visible!important;width:100%!important}.demo-sdk-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:600px;padding:40px}.demo-sdk-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#022d54;height:40px;margin-bottom:16px;width:40px}.demo-sdk-loading p{color:#64748b;font-size:14px;margin:0}.demo-sdk-error{align-items:center;display:flex;justify-content:center;min-height:600px;padding:40px;text-align:center}.demo-sdk-error p{color:#ef4444;font-size:14px;margin:0}.demo-section{background-color:initial;box-sizing:border-box;max-width:100%;padding:60px 20px;position:relative}.demo-section-container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0;width:100%}.demo-section-header{display:none}.demo-section-content{margin:0;padding:0;position:relative;width:100%}.homepage-demo-sdk{width:100%}.homepage-demo-sdk #homepage-demo-container{min-height:600px;width:100%}.homepage-demo-sdk #homepage-demo-container besper-bot-demo{display:block!important;min-height:600px!important;opacity:1!important;visibility:visible!important;width:100%!important}.customer-homepage .demo-section,.unauthenticated-home .demo-section{box-sizing:border-box!important;max-width:100%!important;padding:60px 20px!important;width:100%!important}@media (max-width:768px){.demo-section{max-width:100%;padding:40px 16px;width:100%}.demo-section-container{padding:0;width:100%}}@media (max-width:480px){.demo-section{max-width:100%;padding:30px 12px;width:100%}.demo-section-container{padding:0;width:100%}}:root{--text-primary:#333;--text-secondary:#666;--text-light:#999;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-accent:#f1f5f9;--border-color:#e2e8f0;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a}[data-theme=dark]{--text-primary:#e2e8f0!important;--text-secondary:#cbd5e0!important;--text-light:#a0aec0!important}[data-theme=dark] .customer-homepage,[data-theme=dark] .customer-homepage div,[data-theme=dark] .customer-homepage h1,[data-theme=dark] .customer-homepage h2,[data-theme=dark] .customer-homepage h3,[data-theme=dark] .customer-homepage h4,[data-theme=dark] .customer-homepage h5,[data-theme=dark] .customer-homepage h6,[data-theme=dark] .customer-homepage li,[data-theme=dark] .customer-homepage p,[data-theme=dark] .customer-homepage span,[data-theme=dark] .customer-homepage td,[data-theme=dark] .customer-homepage th{color:inherit}[data-theme=dark] .customer-homepage h1:not([class*=dark-bg]),[data-theme=dark] .customer-homepage h2:not([class*=dark-bg]),[data-theme=dark] .customer-homepage h3:not([class*=dark-bg]),[data-theme=dark] .customer-homepage h4:not([class*=dark-bg]),[data-theme=dark] .customer-homepage h5:not([class*=dark-bg]),[data-theme=dark] .customer-homepage h6:not([class*=dark-bg]){color:#e2e8f0!important}[data-theme=dark] .customer-homepage div:not([class*=dark-bg]),[data-theme=dark] .customer-homepage li:not([class*=dark-bg]),[data-theme=dark] .customer-homepage p:not([class*=dark-bg]),[data-theme=dark] .customer-homepage span:not([class*=dark-bg]){color:#cbd5e0!important}.customer-homepage{background:#0000;box-sizing:border-box;color:#333;color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;max-width:100%;overflow-x:hidden;width:100%}[data-theme=dark] .customer-homepage *{color:inherit}.partner-hero{display:block!important;opacity:1!important;visibility:visible!important}.partner-hero-container{max-width:1200px}.partner-hero-content{align-items:center;display:flex!important;opacity:1!important;visibility:visible!important}.partner-hero-visual{align-items:stretch;box-sizing:border-box;display:flex!important;flex:1 1;flex-direction:column;justify-content:center;min-height:600px!important;min-width:0;padding:2rem 0;position:relative}.customer-homepage .demo-section,.demo-section,.partner-hero-visual{max-width:100%!important;opacity:1!important;overflow:visible!important;visibility:visible!important;width:100%!important}.customer-homepage .demo-section,.demo-section{background-color:initial!important;box-sizing:border-box!important;display:block!important;padding:60px 20px!important;position:relative!important}.demo-section .container{margin:0;max-width:100%;padding:0;width:100%}.why-choose-section{background:#0000;padding:4rem 0}.why-choose-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.demo-container{box-sizing:border-box!important;display:flex;flex:1 1;flex-direction:column;max-width:100%!important;min-width:0!important;overflow:hidden;width:100%!important}.partner-hero-content .partner-hero-visual{max-width:100%;width:100%}.customer-homepage .partner-hero .partner-hero-container .partner-hero-content .partner-hero-visual .demo-container,.partner-hero .partner-hero-container .partner-hero-content .partner-hero-visual .demo-container,.partner-hero-content #besperDemoContainer,.partner-hero-content #besperDemoContainer .besper-demo-wrapper,.partner-hero-content .partner-hero-visual .demo-container{box-sizing:border-box!important;flex:1 1!important;max-width:100%!important;min-width:0!important;width:100%!important}.customer-homepage .demo-section .demo-container,.demo-section .demo-container{display:flex!important;flex-direction:column!important;margin:0 auto!important;min-height:600px!important;opacity:1!important;overflow:visible!important;position:relative!important;visibility:visible!important;width:100%!important}.customer-homepage .demo-section #besper-demo-chat-container,.demo-section #besper-demo-chat-container{overflow:visible!important}.customer-homepage .demo-section #besper-demo-chat-container,.customer-homepage .demo-section #besper-demo-chat-container besper-bot-demo,.customer-homepage .demo-section #homepage-demo-container besper-bot-demo,.demo-section #besper-demo-chat-container,.demo-section #besper-demo-chat-container besper-bot-demo,.demo-section #homepage-demo-container besper-bot-demo{display:block!important;min-height:600px!important;opacity:1!important;position:relative!important;visibility:visible!important;width:100%!important}.customer-hero-stats{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:48px}.stat-item{background:#0000;border:none;min-width:160px;padding:24px 0;text-align:left}.stat-number{color:#1a1a1a;font-size:2.25rem;font-weight:300;line-height:1;margin-bottom:8px}.stat-label{color:#6c757d;letter-spacing:.5px;text-transform:uppercase}.customer-hero-actions{display:flex;flex-wrap:wrap;gap:20px}.btn{font-size:1.1rem;min-width:160px;padding:16px 32px;transition:all .3s ease}.btn-large{font-size:1.2rem;padding:20px 40px}.btn-primary,.btn-secondary{letter-spacing:.5px}.btn-secondary{border:1px solid #5897de;color:#5897de;font-weight:500}.btn-secondary:hover{background:#f8f9fa;border-color:#4a7bc8;color:#4a7bc8;transform:translateY(-1px)}.btn-outline{border:2px solid #5897de;border:2px solid var(--united-nations-blue);color:#5897de;color:var(--united-nations-blue)}.btn-outline:hover{background:#0000;border-color:#4a7bc8;color:#4a7bc8;transform:translateY(-2px)}.customer-hero-visual{align-items:center;display:flex;height:400px;justify-content:center;position:relative}.professional-animation-container{background:#0000;border:none;border-radius:0;box-shadow:none;height:400px;margin:0 auto;max-width:480px;overflow:hidden;padding:32px 0;position:relative;width:100%}.dashboard-header{border-bottom:2px solid #f1f5f9;margin-bottom:24px;padding-bottom:16px}.dashboard-logo{gap:12px}.dashboard-logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:linear-gradient(135deg,#5897de,#4a7bc8);border-radius:10px;color:#fff;font-size:1.1rem;font-weight:700;height:36px;justify-content:center;width:36px}.logo-text{color:#1e293b;font-size:1.2rem;font-weight:600}.dashboard-status{align-items:center;background:#f0f9ff;border-radius:16px;color:#0369a1;display:flex;font-size:.8rem;font-weight:500;gap:8px;padding:6px 12px}.status-dot{animation:statusPulse 2s ease-in-out infinite;background:#22c55e}.dashboard-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.metric-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 12px;text-align:center;transition:all .2s ease}.metric-item:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.metric-value{color:#1e293b;font-size:1.4rem;line-height:1}.metric-label{color:#64748b;font-size:.7rem;line-height:1.2;margin-bottom:6px}.metric-trend{border-radius:8px;font-size:.65rem;padding:2px 6px}.metric-trend.positive{background:#dcfce7;color:#166534}.metric-trend.stable{background:#f0f9ff;color:#0369a1}.dashboard-chart{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.chart-header{margin-bottom:16px}.chart-header h4{color:#1e293b;font-size:.9rem}.chart-period{color:#64748b;font-size:.7rem}.chart-bars{align-items:end;display:flex;gap:6px;height:60px}.bar{animation:barGrow 2s ease-out;background:linear-gradient(0deg,#5897de,#4a7bc8);border-radius:4px 4px 0 0;flex:1 1;min-height:20px;transition:all .3s ease}.bar:hover{background:linear-gradient(0deg,#4a7bc8,#3b6bb3)}.customer-benefits{background:#0000;padding:4rem 0}.customer-benefits-container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{color:#1a1a1a;font-size:2.75rem;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px;text-align:center}.section-subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.6;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.benefit-card{background:#0000;border:none;padding:48px 0;position:relative;text-align:left;transition:all .2s ease}.benefit-card-featured{background:#0000;border:none}.benefit-icon-container{display:inline-block;margin-bottom:20px;position:relative}.benefit-icon{font-size:3rem;position:relative;z-index:2}.icon-glow{animation:iconGlow 3s ease-in-out infinite;background:radial-gradient(circle,#5897de33 0,#0000 70%);border-radius:50%;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.benefit-title{color:#1a1a1a;font-size:1.5rem;font-weight:500;line-height:1.3;margin-bottom:20px}.benefit-description{color:#4a4a4a;font-size:1rem;line-height:1.7;margin-bottom:24px}.benefit-highlight{animation:highlightPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#5897de,#4a7bc8);color:#fff}.benefit-highlight,.benefit-metric{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.benefit-metric{background:#5897de1a;border:1px solid #5897de4d;color:#5897de}.dual-mode-showcase{background:#0000;padding:80px 0;position:relative}.dual-mode-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.dual-mode-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:60px 0}.mode-card{background:#0000;border:none;padding:48px 0;position:relative;transition:all .2s ease}.customer-mode,.internal-mode{border-left:none}.mode-header{margin-bottom:32px}.mode-title h3{color:#1e293b;font-size:1.75rem;font-weight:600;line-height:1.2;margin:0 0 8px}.mode-badge{background:#e2e8f0;color:#475569;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.customer-mode .mode-badge{background:#dbeafe;color:#1e40af}.internal-mode .mode-badge{background:#f1f5f9;color:#003057}.mode-description{color:#475569;font-size:1.1rem;line-height:1.7;margin-bottom:32px}.mode-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.feature-item{color:#475569;font-size:.95rem;gap:12px;line-height:1.5}.feature-icon{background:#5897de;border-radius:2px;color:#fff;font-size:.7rem;font-weight:600;height:16px;margin-top:2px;width:16px}.unified-platform{background:#0000;border:none;margin-top:60px;padding:48px 0}.platform-header{margin-bottom:48px;text-align:center}.platform-header h3{color:#1e293b;font-size:1.75rem;font-weight:600;margin:0 0 12px}.platform-header p{color:#475569;font-size:1.1rem;margin:0}.platform-benefits{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}.benefit-item{text-align:left}.benefit-icon{align-items:center;background:#5897de;border-radius:8px;color:#fff;display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.benefit-text h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 8px}.benefit-text p{color:#475569;font-size:.95rem;line-height:1.6;margin:0}.customer-features{background:#0000;padding:80px 0}.customer-features-container{margin:0 auto;max-width:1200px;padding:0 20px}.features-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.features-list{margin-top:40px}.feature-item{gap:15px;margin-bottom:25px}.feature-check{align-items:center;background:#5897de;background:var(--united-nations-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:24px;justify-content:center;margin-top:2px;width:24px}.feature-text h4{color:#333;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 4px}.feature-text p{color:#666;color:var(--text-secondary);font-size:.95rem;margin:0}.features-visual{display:flex;justify-content:center}.visual-container{margin:0 auto;max-width:1000px;padding:0 20px}.feature-showcase{display:flex;flex-direction:column;gap:40px}.showcase-header{text-align:left}.showcase-header h3{color:#1a1a1a;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.showcase-header p{color:#6c757d;font-size:1.1rem;line-height:1.6;margin:0}.features-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(2,1fr)}.feature-item{align-items:flex-start;box-shadow:0 2px 8px #0000000a;gap:16px;padding:24px;transition:all .2s cubic-bezier(.4,0,.2,1)}.feature-item:hover{background:#fafbfc;border-color:#022d54;box-shadow:0 4px 12px #022d5414}.feature-icon{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:12px;color:#6c757d;flex-shrink:0;height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);width:48px}.feature-item:hover .feature-icon{background:linear-gradient(135deg,#f0f4f8,#e8edf2);border-color:#022d54;color:#022d54}.feature-content h4{color:#1a1a1a;font-size:1.1rem;letter-spacing:-.01em;margin:0 0 8px}.bavarian-hover{cursor:pointer;transition:all .3s ease}.bavarian-hover:hover{color:#5897de;transform:translateY(-1px)}[data-theme=dark] .bavarian-hover{color:#f1f5f9}[data-theme=dark] .bavarian-hover:hover{color:#60a5fa;transform:translateY(-1px)}.feature-content p{color:#6c757d;font-size:.9rem;line-height:1.5}@media (max-width:768px){.customer-homepage{-webkit-overflow-scrolling:touch;overflow-x:hidden;touch-action:pan-y}.customer-homepage *{box-sizing:border-box;max-width:100%}.customer-homepage canvas,.customer-homepage img,.customer-homepage svg{height:auto;max-width:100%}.customer-homepage .btn,.customer-homepage a[role=button],.customer-homepage button{-webkit-tap-highlight-color:rgba(88,151,222,.2);min-height:44px;min-width:44px;touch-action:manipulation}.customer-homepage .btn,.customer-homepage button{user-select:none;-webkit-user-select:none}.visual-container{padding:0 1.5rem}.features-grid{gap:1.25rem;grid-template-columns:1fr}.feature-item{padding:1.5rem}.showcase-header h3{font-size:1.5rem;line-height:1.2}.preview-card{padding:1.5rem}.metric-value{font-size:1.5rem}.section-title{font-size:2rem;line-height:1.2}.section-subtitle{font-size:1rem;line-height:1.6}}@media (max-width:480px){.customer-homepage{overflow-x:hidden}.visual-container{padding:0 1.25rem}.feature-item{flex-direction:column;padding:1.25rem;text-align:center}.feature-icon{align-self:center}.preview-card{padding:1.25rem}.section-title{font-size:1.75rem}.section-subtitle{font-size:.9375rem}}@media (max-width:360px){.visual-container{padding:0 1rem}.feature-item{padding:1rem}.section-title{font-size:1.5rem}}[data-theme=dark] .showcase-header h3{color:#f1f5f9}[data-theme=dark] .showcase-header p{color:#cbd5e1}[data-theme=dark] .feature-item{background:#1e293b;border-color:#334155}[data-theme=dark] .feature-item:hover{background:#242831;border-color:#5a9fd4;box-shadow:0 4px 12px #5a9fd426}[data-theme=dark] .feature-icon{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#334155;color:#94a3b8}[data-theme=dark] .feature-item:hover .feature-icon{background:linear-gradient(135deg,#1e293b,#242831);border-color:#5a9fd4;color:#5a9fd4}[data-theme=dark] .feature-content h4{color:#f1f5f9}[data-theme=dark] .feature-content p{color:#cbd5e1}.interactive-features{padding:4rem 0}.interactive-features .container{padding:0 1.5rem}.interactive-container{grid-gap:6rem;gap:6rem;grid-template-columns:1fr 2.5fr;margin:0 auto;max-width:1600px;padding:0 2rem}.navigation-panel{display:flex;flex-direction:column;gap:0;padding-right:3rem}.nav-item{padding:1.8rem 0;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-item,.nav-item.active,.nav-item:hover{background:#0000}.nav-label{color:#6c757d;font-weight:400;line-height:1.4;transition:all .3s ease}.nav-item.active .nav-label,.nav-item:hover .nav-label{color:#1a1a1a}.feature-row ul{grid-gap:.8rem;gap:.8rem;grid-template-columns:1fr 1fr}.feature-row li{color:#6c757d;font-weight:400;line-height:1.4}.feature-row li:before{font-size:1.1rem;font-weight:600}@media (max-width:1024px){.interactive-container{gap:2rem;grid-template-columns:1fr}.navigation-panel{flex-direction:row;gap:0;overflow-x:auto}.nav-item{flex-shrink:0;min-width:200px}}@media (max-width:768px){.interactive-features{padding:60px 0}.interactive-container{padding:0 1rem}.feature-details{gap:1.5rem;grid-template-columns:1fr}.content-panel{padding:1.5rem}.content-section{left:0;right:0;top:0}}[data-theme=dark] .interactive-features{background:#0000}[data-theme=dark] .content-section h3,[data-theme=dark] .nav-item.active .nav-label,[data-theme=dark] .nav-item:hover .nav-label{color:#f1f5f9}[data-theme=dark] .content-section p{color:#cbd5e1}[data-theme=dark] .feature-row h4{color:#f1f5f9}[data-theme=dark] .feature-row li{color:#cbd5e1}[data-theme=dark] .feature-row li:before{color:#60a5fa}.content-panel{min-height:600px;overflow:visible}.content-section{min-height:400px;padding:2rem 0}.feature-details{margin-top:1rem}.feature-row{margin-bottom:1rem;padding-bottom:1.5rem}.feature-row:last-child{margin-bottom:0}.interactive-demo-container{max-width:100%;position:relative;width:100%}.demo-screen{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;padding:30px;position:relative}.demo-screen:before{animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(90deg,#5897de,#4a7bc8,#5897de);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.demo-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.demo-title{color:#333;color:var(--text-primary);font-size:1.2rem;font-weight:600}.demo-status{align-items:center;background:#dcfce7;border-radius:20px;color:#166534;display:flex;font-size:.8rem;font-weight:500;gap:8px;padding:4px 12px}.status-indicator{animation:statusPulse 2s ease-in-out infinite;background:#22c55e}.demo-content{display:flex;flex-direction:column;gap:20px}.demo-chat-interface{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.chat-messages{display:flex;flex-direction:column;gap:12px}.message{align-items:flex-start;display:flex;gap:8px}.user-message{justify-content:flex-end}.message-bubble{border-radius:18px;font-size:.9rem;line-height:1.4;max-width:80%;padding:12px 16px;position:relative}.user-message .message-bubble{background:#5897de;border-bottom-right-radius:4px;color:#fff}.bot-message .message-bubble{background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;color:#333}.typing-dots{display:flex;gap:4px;margin-top:8px}.typing-dots span{animation:typing 1.4s ease-in-out infinite;background:#5897de;border-radius:50%;height:6px;width:6px}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.demo-metrics{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.metric-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:20px;position:relative;text-align:center}.metric-card:before{background:linear-gradient(90deg,#5897de,#4a7bc8);content:"";height:3px;left:0;position:absolute;right:0;top:0}.metric-value{color:#5897de;color:var(--united-nations-blue);font-size:1.8rem;font-weight:700;margin-bottom:4px}.metric-label{color:#666;color:var(--text-secondary);font-size:.8rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.metric-trend{color:#22c55e;font-size:.7rem;font-weight:600}.demo-connections{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.connection-node{animation:nodePulse 3s ease-in-out infinite;background:#5897de;border-radius:50%;height:12px;position:absolute;width:12px}.connection-node.node-1{animation-delay:0s;left:10%;top:20%}.connection-node.node-2{animation-delay:1s;right:15%;top:60%}.connection-node.node-3{animation-delay:2s;bottom:20%;left:20%}.connection-line{animation:connectionFlow 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#5897de66,#0000);left:15%;top:40%;transform:rotate(25deg);width:200px}.customer-cta{background:#0000;color:#1a1a1a;padding:4rem 0;position:relative;text-align:center}.customer-cta-container{margin:0 auto;max-width:800px;padding:0 20px;position:relative;z-index:1}.cta-title{color:#1a1a1a;font-size:2.75rem;font-weight:300;line-height:1.1;margin-bottom:24px;position:relative}.cta-highlight{-webkit-text-fill-color:#0000;animation:highlightGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#5897de,#4a7bc8);-webkit-background-clip:text;background-clip:text;font-size:1.2rem;margin-top:10px}.cta-subtitle{color:#4a4a4a;margin-bottom:48px}.cta-actions{gap:20px;margin-bottom:40px}.cta-primary{background:linear-gradient(135deg,#5897de,#4a7bc8);border:2px solid #5897de;box-shadow:0 4px 16px #5897de4d;color:#fff;position:relative}.cta-primary:hover{background:linear-gradient(135deg,#4a7bc8,#3b6bb3);border-color:#4a7bc8;box-shadow:0 8px 24px #5897de66;color:#fff;transform:translateY(-3px)}.cta-secondary{background:#0000;border:2px solid #5897de;color:#5897de;position:relative}.cta-secondary:hover{background:#5897de1a;border-color:#4a7bc8;color:#4a7bc8;transform:translateY(-2px)}.cta-guarantees{gap:30px}.guarantee-item{font-size:.9rem;gap:8px;opacity:.8;transition:all .3s ease}.guarantee-item:hover{opacity:1;transform:translateY(-2px)}.guarantee-icon{font-size:1.2rem}.icon-ripple{background:#5897de4d;height:30px;width:30px}@keyframes connectionPulse{0%,to{opacity:.3;transform:scaleX(.5)}50%{opacity:.8;transform:scaleX(1)}}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}@keyframes iconGlow{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.1)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes nodePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes highlightGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes barGrow{0%{height:0}to{height:100%;height:var(--bar-height,100%)}}@keyframes subtleFloat{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.6;transform:translateY(-10px)}}@media (max-width:768px){.partner-hero{min-height:auto!important;padding:24px 0 32px!important}.partner-hero-container{max-width:100%!important;padding:0 16px!important}.partner-hero-content{gap:24px!important}.partner-hero-text{gap:16px!important}.partner-hero-header{align-items:flex-start!important;flex-direction:column!important;gap:20px!important;margin-bottom:0!important}.partner-hero-title{font-size:1.75rem!important;font-weight:400!important;line-height:1.2!important;margin:0!important}.partner-hero-subtitle{font-size:1rem!important;line-height:1.5!important;margin:0!important}.partner-hero-header .btn{font-size:16px!important;justify-content:center!important;max-width:100%!important;order:3!important;padding:16px 24px!important;width:100%!important}.partner-hero-visual{padding:16px 0!important;width:100%!important}.demo-container{max-width:100%!important;width:100%!important}.customer-hero-stats{align-items:center;flex-direction:column;gap:16px}.stat-item{min-width:200px}.customer-hero-actions{justify-content:center}.dashboard-metrics{gap:12px}.benefits-grid,.dashboard-metrics,.dual-mode-grid{grid-template-columns:1fr}.dual-mode-grid{gap:40px}.mode-features{gap:12px;grid-template-columns:1fr}.platform-benefits{gap:32px}.features-content,.platform-benefits,.stories-grid{grid-template-columns:1fr}.features-content{gap:40px}.cta-actions{align-items:center;flex-direction:column}.btn{max-width:300px;width:100%}.cta-guarantees{align-items:center;flex-direction:column;gap:15px}}@media (max-width:480px){.partner-hero{padding:20px 0 24px!important}.partner-hero-container{padding:0 12px!important}.partner-hero-title{font-size:1.5rem!important;line-height:1.25!important}.partner-hero-subtitle{font-size:.9375rem!important}.partner-hero-header .btn{font-size:15px!important;padding:14px 20px!important}.section-title{font-size:2rem}.benefit-card,.story-card{padding:25px 20px}.dashboard-preview{padding:20px}}[data-theme=dark] .customer-homepage{background:#0000;color:#e2e8f0}[data-theme=dark] .benefit-text h4,[data-theme=dark] .benefit-title,[data-theme=dark] .chart-header h4,[data-theme=dark] .cta-title,[data-theme=dark] .dashboard-title,[data-theme=dark] .demo-title,[data-theme=dark] .feature-content h4,[data-theme=dark] .feature-text h4,[data-theme=dark] .logo-text,[data-theme=dark] .metric-value,[data-theme=dark] .mode-title h3,[data-theme=dark] .platform-header h3,[data-theme=dark] .section-title,[data-theme=dark] .showcase-header h3,[data-theme=dark] .stat-number,[data-theme=dark] .symbol-label{color:#e2e8f0!important}[data-theme=dark] .benefit-text p,[data-theme=dark] .cta-subtitle,[data-theme=dark] .mode-description,[data-theme=dark] .platform-header p,[data-theme=dark] .section-subtitle,[data-theme=dark] .showcase-header p{color:#cbd5e0!important}[data-theme=dark] .benefit-description,[data-theme=dark] .chart-period,[data-theme=dark] .demo-status,[data-theme=dark] .feature-content p,[data-theme=dark] .feature-text p,[data-theme=dark] .metric-label,[data-theme=dark] .metric-trend,[data-theme=dark] .stat-label,[data-theme=dark] .symbol-subtitle{color:#a0aec0!important}[data-theme=dark] .feature-item{color:#cbd5e0!important}[data-theme=dark] .customer-homepage,[data-theme=dark] .customer-homepage div,[data-theme=dark] .customer-homepage li,[data-theme=dark] .customer-homepage p,[data-theme=dark] .customer-homepage span,[data-theme=dark] .customer-homepage td,[data-theme=dark] .customer-homepage th{color:#e2e8f0!important}[data-theme=dark] .customer-benefits{background:#0000!important}[data-theme=dark] .benefit-card{background:#0000!important;border-color:#ffffff1a!important}[data-theme=dark] .dual-mode-showcase{background:#0000!important}[data-theme=dark] .mode-card{background:#0000!important;border-color:#ffffff1a!important}[data-theme=dark] .customer-features{background:#0000!important}[data-theme=dark] .feature-item{background:#2a2f3ab3!important;border-color:#ffffff1a!important}[data-theme=dark] .feature-item:hover{background:#2a2f3ae6!important;border-color:#60a5fa4d!important}[data-theme=dark] .feature-icon{background:#1e293bcc!important;border-color:#ffffff1a!important;color:#60a5fa!important}[data-theme=dark] .customer-cta{background:#0000!important}[data-theme=dark] .dashboard-chart,[data-theme=dark] .metric-item{background:#1e293bb3!important;border-color:#ffffff1a!important}[data-theme=dark] .demo-screen{background:#1e293bcc!important;border-color:#ffffff1a!important}[data-theme=dark] .demo-chat-interface,[data-theme=dark] .metric-card{background:#2a2f3a80!important;border-color:#ffffff1a!important}[data-theme=dark] .customer-benefits{background:#0000}[data-theme=dark] .section-title{color:#e2e8f0}[data-theme=dark] .section-subtitle{color:#cbd5e0}[data-theme=dark] .benefit-card{background:#2a2f3ab3;border:1px solid #3a4553;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .benefit-card:hover{box-shadow:0 8px 24px #0006}[data-theme=dark] .benefit-title{color:#e2e8f0}[data-theme=dark] .benefit-description{color:#a0aec0}[data-theme=dark] .customer-stories{background:#0000}[data-theme=dark] .story-card{background:#2a2f3ab3;border:1px solid #3a4553}[data-theme=dark] .story-avatar{background:#2a2f3a;border:1px solid #3a4553}[data-theme=dark] .story-company{color:#e2e8f0}[data-theme=dark] .story-industry{color:#a0aec0}[data-theme=dark] .story-quote{color:#cbd5e0}[data-theme=dark] .result-number{color:#5a9fd4}[data-theme=dark] .result-label{color:#a0aec0}[data-theme=dark] .customer-features{background:#0000}[data-theme=dark] .feature-text h4{color:#e2e8f0}[data-theme=dark] .feature-text p{color:#a0aec0}[data-theme=dark] .dashboard-preview{background:#2a2f3ab3;border:1px solid #3a4553}[data-theme=dark] .dashboard-title{color:#e2e8f0}[data-theme=dark] .dashboard-status.online{background:#1a4d1a;color:#4ade80}[data-theme=dark] .dashboard-stat{background:#2a2f3a}[data-theme=dark] .stat-value{color:#5a9fd4}[data-theme=dark] .customer-cta{background:#0000;border-top:none}[data-theme=dark] .cta-title{color:#e2e8f0}[data-theme=dark] .cta-subtitle{color:#cbd5e0}[data-theme=dark] .cta-primary{background:linear-gradient(135deg,#60a5fa,#3b82f6);border:2px solid #60a5fa;box-shadow:0 4px 16px #60a5fa4d;color:#fff}[data-theme=dark] .cta-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 8px 24px #60a5fa66;color:#fff;transform:translateY(-3px)}[data-theme=dark] .cta-secondary{background:#0000;border:2px solid #60a5fa;color:#60a5fa}[data-theme=dark] .cta-secondary:hover{background:#60a5fa1a;border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px)}[data-theme=dark] .btn-outline{border-color:#5a9fd4;color:#5a9fd4}[data-theme=dark] .btn-outline:hover{background:#0000;border-color:#7bb3e0;color:#7bb3e0}[data-theme=dark] .floating-card{background:#ffffff0d;border:1px solid #ffffff1a}[data-theme=dark] .card-text{color:#e2e8f0}[data-theme=dark] .dual-mode-showcase{background:#0000}[data-theme=dark] .mode-card{background:#0000;border:none}[data-theme=dark] .mode-title h3{color:#f1f5f9}[data-theme=dark] .feature-item,[data-theme=dark] .mode-description{color:#cbd5e1}[data-theme=dark] .unified-platform{background:#0000;border:none}[data-theme=dark] .platform-header h3{color:#f1f5f9}[data-theme=dark] .platform-header p{color:#cbd5e1}[data-theme=dark] .benefit-text h4{color:#f1f5f9}[data-theme=dark] .benefit-text p{color:#cbd5e1}[data-theme=dark] .professional-dashboard-preview{background:#0000;border:none;box-shadow:none}[data-theme=dark] .dashboard-header{border-bottom:2px solid #334155}[data-theme=dark] .logo-text{color:#f1f5f9}[data-theme=dark] .dashboard-status{background:#0f172a;color:#60a5fa}[data-theme=dark] .metric-item{background:#0f172a;border:1px solid #334155}[data-theme=dark] .metric-item:hover{box-shadow:0 2px 8px #0006}[data-theme=dark] .metric-value{color:#f1f5f9}[data-theme=dark] .metric-label{color:#94a3b8}[data-theme=dark] .dashboard-chart{background:#0f172a;border:1px solid #334155}[data-theme=dark] .chart-header h4{color:#f1f5f9}[data-theme=dark] .chart-period{color:#94a3b8}[data-theme=dark] .bar{background:linear-gradient(0deg,#3b82f6,#1d4ed8)}[data-theme=dark] .bar:hover{background:linear-gradient(0deg,#1d4ed8,#1e40af)}.animation-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.animation-logo{align-items:center;display:flex;gap:12px}.animation-status{align-items:center;background:#f0f9ff;border-radius:16px;color:#0369a1;display:flex;font-size:.8rem;font-weight:500;gap:8px;padding:6px 12px}.animated-symbols{height:200px;margin-bottom:40px;position:relative}.symbol-group{height:100%;justify-content:space-around}.animated-symbol,.symbol-group{align-items:center;display:flex;position:relative}.animated-symbol{border-radius:12px;flex-direction:column;gap:8px;padding:20px;transition:all .3s ease}.animated-symbol svg{color:#5897de;transition:all .3s ease}.animated-symbol:hover svg{color:#4a7bc8;transform:scale(1.1)}.symbol-label{color:#1a1a1a;font-size:.9rem;font-weight:600;text-align:center}.symbol-subtitle{color:#6c757d;font-size:.75rem;text-align:center}.animated-connections{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.connection-line{animation:connectionFlow 3s ease-in-out infinite;background:linear-gradient(90deg,#5897de,#4a7bc8,#5897de);background-size:200% 100%;border-radius:1px;height:2px;position:absolute}.line-1{animation-delay:0s;left:15%;top:25%;width:30%}.line-2{animation-delay:.5s;left:20%;top:45%;width:25%}.line-3{animation-delay:1s;left:10%;top:65%;width:35%}.line-4{animation-delay:1.5s;right:15%;top:35%;width:30%}.line-5{animation-delay:2s;right:20%;top:55%;width:25%}.animated-data-flow{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.data-node{animation:dataFlow 4s ease-in-out infinite;background:#5897de;border-radius:50%;height:8px;position:absolute;width:8px}.node-1{animation-delay:0s;left:20%;top:20%}.node-2{animation-delay:.8s;left:30%;top:40%}.node-3{animation-delay:1.6s;left:25%;top:60%}.node-4{animation-delay:2.4s;right:25%;top:30%}.node-5{animation-delay:3.2s;right:30%;top:50%}@keyframes connectionFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes dataFlow{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}[data-theme=dark] .animation-header{border-bottom:2px solid #334155}[data-theme=dark] .animation-status{background:#0f172a;color:#60a5fa}[data-theme=dark] .symbol-label{color:#f1f5f9}[data-theme=dark] .symbol-subtitle{color:#cbd5e1}[data-theme=dark] .animated-symbol svg{color:#60a5fa}[data-theme=dark] .animated-symbol:hover svg{color:#3b82f6}[data-theme=dark] .data-node{background:#60a5fa}[data-theme=dark] .connection-line{background:linear-gradient(90deg,#60a5fa,#3b82f6,#60a5fa)}@media (max-width:768px){.customer-homepage section,.customer-homepage>div{background:#fff!important;background:var(--bg-primary,#fff)!important}[data-theme=dark] .customer-homepage section,[data-theme=dark] .customer-homepage>div{background:#fff!important;background:var(--bg-primary,#1a1d23)!important}.partner-hero{background:#fff!important}[data-theme=dark] .partner-hero{background:#1a1d23!important}}:root{--white:#fff;--united-nations-blue:#5897de;--white-2:#fcfeff;--berkeley-blue:#022d54;--dark-bg-text-primary:#fff;--dark-bg-text-secondary:#fffffff2;--dark-bg-text-tertiary:#ffffffe6;--dark-bg-text-muted:#ffffffd9;--dark-bg-text-shadow:0 1px 3px #0003;--dark-bg-text-shadow-strong:0 2px 6px #0000004d}[data-theme=dark]{--berkeley-blue:#60a5fa!important;--united-nations-blue:#60a5fa!important;--white:#1a1d23;--white-2:#242831}[data-theme=dark] .unauthenticated-home,[data-theme=dark] .unauthenticated-home div,[data-theme=dark] .unauthenticated-home h1,[data-theme=dark] .unauthenticated-home h2,[data-theme=dark] .unauthenticated-home h3,[data-theme=dark] .unauthenticated-home h4,[data-theme=dark] .unauthenticated-home h5,[data-theme=dark] .unauthenticated-home h6,[data-theme=dark] .unauthenticated-home li,[data-theme=dark] .unauthenticated-home p,[data-theme=dark] .unauthenticated-home span,[data-theme=dark] .unauthenticated-home td,[data-theme=dark] .unauthenticated-home th{color:inherit}[data-theme=dark] .unauthenticated-home h1:not([class*=dark-bg]),[data-theme=dark] .unauthenticated-home h2:not([class*=dark-bg]),[data-theme=dark] .unauthenticated-home h3:not([class*=dark-bg]),[data-theme=dark] .unauthenticated-home h4:not([class*=dark-bg]),[data-theme=dark] .unauthenticated-home h5:not([class*=dark-bg]),[data-theme=dark] .unauthenticated-home h6:not([class*=dark-bg]){color:#e2e8f0!important}[data-theme=dark] .unauthenticated-home div:not([class*=dark-bg]),[data-theme=dark] .unauthenticated-home li:not([class*=dark-bg]),[data-theme=dark] .unauthenticated-home p:not([class*=dark-bg]),[data-theme=dark] .unauthenticated-home span:not([class*=dark-bg]){color:#cbd5e0!important}.unauthenticated-home{box-sizing:border-box;color:#333;font-family:Inter,sans-serif;line-height:1.6;max-width:100%;overflow-x:hidden;width:100%}[data-theme=dark] .unauthenticated-home{color:#e2e8f0}.dark-bg-text,.dark-bg-text-primary{color:#fff!important;color:var(--dark-bg-text-primary)!important;text-shadow:0 2px 6px #0000004d!important;text-shadow:var(--dark-bg-text-shadow-strong)!important}.dark-bg-text-primary{font-weight:600}.dark-bg-text-secondary{color:#fffffff2!important;color:var(--dark-bg-text-secondary)!important}.dark-bg-text-secondary,.dark-bg-text-tertiary{font-weight:400;text-shadow:0 1px 3px #0003!important;text-shadow:var(--dark-bg-text-shadow)!important}.dark-bg-text-tertiary{color:#ffffffe6!important;color:var(--dark-bg-text-tertiary)!important}.dark-bg-text-muted{color:#ffffffd9!important;color:var(--dark-bg-text-muted)!important;font-weight:400}.dark-bg-text-muted,.dark-bg-text-subtitle{text-shadow:0 1px 3px #0003!important;text-shadow:var(--dark-bg-text-shadow)!important}.dark-bg-text-subtitle{color:#ffffffe6!important;color:var(--dark-bg-text-tertiary)!important;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.dark-bg-text-description{color:#fffffff2!important;color:var(--dark-bg-text-secondary)!important;font-weight:400;letter-spacing:.01em;line-height:1.7;text-shadow:0 1px 3px #0003!important;text-shadow:var(--dark-bg-text-shadow)!important}.partner-hero{background:linear-gradient(180deg,#fff,#f8fafc 50%,#fff);color:#1a1a1a;overflow:hidden;padding:140px 0;position:relative}.partner-hero:before{animation:diagonalMove 30s linear infinite;background:repeating-linear-gradient(45deg,#0000,#0000 50px,#022d5405 0,#022d5405 100px);bottom:0;left:0;right:0;top:0}.partner-hero:after,.partner-hero:before{content:"";pointer-events:none;position:absolute}.partner-hero:after{animation:float 15s ease-in-out infinite;background:radial-gradient(circle,#5897de14 0,#0000 70%);border-radius:50%;height:800px;right:-10%;top:-50%;width:800px}@media (max-width:768px){.partner-hero:after{height:400px;right:-20%;width:400px}}.partner-hero-container{margin:0 auto;max-width:1600px;padding:0 20px}.partner-hero-content{align-items:stretch;display:flex;flex-direction:column;gap:3rem;width:100%}.partner-hero-text{display:flex;flex-direction:column;gap:1.5rem}.partner-hero-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.partner-hero-title{animation:fadeInUp .8s ease-out;color:#022d54;font-size:4rem;font-weight:300;letter-spacing:-.04em;line-height:1.1;margin:0;position:relative;text-align:center;z-index:1}.partner-hero-title:after{animation:expand 1s ease-out .5s both;background:linear-gradient(90deg,#022d54,#5897de);background:linear-gradient(90deg,var(--berkeley-blue) 0,var(--united-nations-blue) 100%);border-radius:2px;box-shadow:0 2px 20px #022d544d;content:"";display:block;height:4px;margin:1.5rem auto 0;width:120px}@media (max-width:768px){.partner-hero-title:after{height:3px;margin:1rem auto 0;width:80px}}.partner-hero-subtitle{animation:fadeInUp .8s ease-out .2s both;color:#4a5568;font-size:1.5rem;font-weight:300;line-height:1.7;margin:2rem auto 0;max-width:900px;position:relative;text-align:center;z-index:1}.demo-container,.partner-hero-visual{display:none!important}@media (max-width:768px){.unauthenticated-home{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:hidden;touch-action:pan-y;width:100%}.partner-hero-container{max-width:100%!important;padding:0 1.5rem!important}.partner-hero-content{gap:2rem!important}.partner-hero-text{gap:1.25rem!important}.unauthenticated-home *{box-sizing:border-box;max-width:100%}.unauthenticated-home canvas,.unauthenticated-home img,.unauthenticated-home svg{height:auto;max-width:100%}.unauthenticated-home .audience-card,.unauthenticated-home .btn,.unauthenticated-home .product-card-link,.unauthenticated-home a[role=button],.unauthenticated-home button{-webkit-tap-highlight-color:rgba(88,151,222,.2);min-height:44px;min-width:44px;touch-action:manipulation}.unauthenticated-home .btn,.unauthenticated-home button{user-select:none;-webkit-user-select:none}}@media (max-width:480px){.partner-hero-container{padding:0 1.25rem!important}.partner-hero-content{gap:1.5rem!important}.partner-hero-text{gap:1rem!important}}@media (max-width:360px){.partner-hero-container{padding:0 1rem!important}}@media (max-width:768px){#besper-demo-chat-container,.demo-container,.partner-hero-visual{display:block!important}}.demo-loading-container{align-items:center;background:linear-gradient(135deg,#f8fafe,#fff);border-radius:16px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;min-height:600px;position:absolute;right:0;top:0;z-index:10}.demo-loading-spinner{height:80px;margin-bottom:24px;position:relative;width:80px}.spinner-ring{animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid #0000;border-radius:50%;border-top-color:#5897de;height:100%;position:absolute;width:100%}.spinner-ring:first-child{animation-delay:-.45s;border-top-color:#5897de;opacity:1}.spinner-ring:nth-child(2){animation-delay:-.3s;border-top-color:#4a85c9;height:70%;left:15%;opacity:.8;top:15%;width:70%}.spinner-ring:nth-child(3){animation-delay:-.15s;border-top-color:#3d73b4;height:50%;left:25%;opacity:.6;top:25%;width:50%}.demo-loading-text{animation:pulse 2s ease-in-out infinite;color:#4a5568;font-size:16px;font-weight:500;letter-spacing:.5px}#besper-demo-chat-container{display:block!important}.btn{border-radius:12px;flex-shrink:0;font-size:15px;outline:none;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary{background:linear-gradient(135deg,#5897de,#4a7bc8);border:2px solid #5897de;box-shadow:0 2px 8px #5897de33}.btn-primary:hover{background:linear-gradient(135deg,#4a7bc8,#3b6bb3);border-color:#4a7bc8;box-shadow:0 6px 20px #5897de66;color:#fff;transform:translateY(-2px)}.btn-secondary{border:2px solid #d4d4d8;box-shadow:none;color:#666}.btn-secondary:hover{background:#0000;border-color:#9ca3af;box-shadow:0 8px 24px #9ca3af4d;color:#374151;transform:translateY(-2px)}.btn-lg{font-size:16px;font-weight:600;padding:16px 32px}[data-theme=dark] .partner-hero{background:#0000;color:#fff}[data-theme=dark] .partner-hero:before{background:radial-gradient(circle at 20% 20%,#4299e11a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffbc820d 0,#0000 50%)}[data-theme=dark] .partner-hero-title{color:#fff}[data-theme=dark] .partner-hero-subtitle{color:#a0aec0}[data-theme=dark] .unauthenticated-home *{color:inherit}[data-theme=dark] .bsp-hero h1,[data-theme=dark] .content-section h3,[data-theme=dark] .content-section h4,[data-theme=dark] .edge-section .card h3,[data-theme=dark] .feature-row h4,[data-theme=dark] .headline,[data-theme=dark] .info-title,[data-theme=dark] .markets-section .card h3,[data-theme=dark] .markets-section h2,[data-theme=dark] .nav-item.active .nav-label,[data-theme=dark] .nav-label,[data-theme=dark] .subheadline,[data-theme=dark] .vendor-hosting-section h2{color:#e2e8f0!important}[data-theme=dark] .content-section li,[data-theme=dark] .content-section p,[data-theme=dark] .demo-loading-text,[data-theme=dark] .edge-section .card p,[data-theme=dark] .feature-row li,[data-theme=dark] .info-text,[data-theme=dark] .markets-section .card p,[data-theme=dark] .vendor-hosting-benefit{color:#a0aec0!important}[data-theme=dark] .nav-item:hover .nav-label,[data-theme=dark] .vendor-hosting-description{color:#cbd5e0!important}[data-theme=dark] .vendor-hosting-benefit strong{color:#e2e8f0!important}[data-theme=dark] .vendor-hosting-cta{color:#60a5fa!important}[data-theme=dark] .vendor-hosting-cta:hover{color:#3b82f6!important}[data-theme=dark] .unauthenticated-home,[data-theme=dark] .unauthenticated-home div,[data-theme=dark] .unauthenticated-home li,[data-theme=dark] .unauthenticated-home p,[data-theme=dark] .unauthenticated-home span,[data-theme=dark] .unauthenticated-home td,[data-theme=dark] .unauthenticated-home th{color:#e2e8f0!important}[data-theme=dark]{--berkeley-blue:#60a5fa;--united-nations-blue:#60a5fa;--text-primary:#e2e8f0;--text-secondary:#cbd5e0;--text-light:#a0aec0;--bg-primary:#0000;--bg-secondary:#0000;--bg-accent:#0000}[data-theme=dark] .partner-hero{background:#0000!important}[data-theme=dark] .demo-loading-container{background:linear-gradient(135deg,#1a1d23,#242831)!important}[data-theme=dark] .bsp-home-b2b{background:#0000!important}[data-theme=dark] .info-block{background:#2a2f3acc!important;border-color:#ffffff1a!important}[data-theme=dark] .info-block:hover{background:#2a2f3ae6!important;border-color:#60a5fa4d!important}[data-theme=dark] .edge-section .card,[data-theme=dark] .markets-section .card{background:#2a2f3ab3!important;border-color:#ffffff1a!important}[data-theme=dark] .vendor-hosting-section{background:#0000!important;border-color:#ffffff1a!important}[data-theme=dark] .vendor-hosting-benefit{background:#2a2f3a80!important;border-color:#ffffff0d!important}[data-theme=dark] .product-toggle{background:#1e293b!important}[data-theme=dark] .toggle-slider{background:#334155!important}[data-theme=dark] .content-section h3,[data-theme=dark] .content-section h4,[data-theme=dark] .feature-row h4,[data-theme=dark] .interactive-features .section-header h2,[data-theme=dark] .interactive-features .section-header p{color:#e2e8f0!important}[data-theme=dark] .content-section p,[data-theme=dark] .feature-row li,[data-theme=dark] .interactive-features .content-section div,[data-theme=dark] .interactive-features .content-section p,[data-theme=dark] .interactive-features .content-section span{color:#cbd5e0!important}[data-theme=dark] .content-section li,[data-theme=dark] .interactive-features .content-section li{color:#a0aec0!important}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#60a5fa,#3b82f6);border:2px solid #60a5fa;box-shadow:0 2px 8px #60a5fa4d;color:#fff}[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 6px 20px #60a5fa66;color:#fff;transform:translateY(-2px)}[data-theme=dark] .btn-secondary{background:#0000;border:2px solid #4a5568;box-shadow:none;color:#cbd5e0}[data-theme=dark] .btn-secondary:hover{background:#0000;border-color:#718096;box-shadow:0 8px 24px #71809666;color:#f7fafc;transform:translateY(-2px)}.hero{background:#0000;padding-bottom:8rem;padding-top:.5rem;position:relative}.content{margin:0 auto;max-width:1200px;padding:0 1.5rem 6rem}.headline{color:#022d54;color:var(--berkeley-blue);font-size:3.5rem;font-weight:300;letter-spacing:-.02em;margin-bottom:2rem;width:100%}.subtle-line{background:#5897de;background:var(--united-nations-blue);height:2px;margin:2rem 0;width:40px}.subheadline{color:#5897de;color:var(--united-nations-blue);font-size:1.5rem;font-weight:300;margin-bottom:4rem;max-width:600px}.grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);margin-bottom:6rem;margin-top:6rem;padding-bottom:3rem}.info-block{background:#fffffffa;border:1px solid #022d540d;box-shadow:0 4px 20px #022d5414;min-height:200px;padding:2rem 2rem 2.5rem;transition:transform .3s ease,box-shadow .3s ease}.info-block:hover{border-color:#5897de33;box-shadow:0 8px 30px #022d541f;transform:translateY(-5px)}.number{color:#5897de;color:var(--united-nations-blue);font-size:4rem;font-weight:200;left:-1rem;opacity:.2;position:absolute;top:-1.5rem;z-index:1}.info-title{color:var(--berkeley-blue);font-weight:400;margin-bottom:1rem;margin-top:2.5rem;padding-left:1.5rem;position:relative;z-index:2}.info-text{color:#45566c;line-height:1.8;padding-bottom:.5rem;padding-left:1.5rem}.button-container{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:4rem}.next-section-button{background:#5897de;background:var(--united-nations-blue);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background .3s ease,transform .2s ease}.next-section-button:hover{transform:translateY(-2px)}.next-section-button:hover,.test-bot-now{background:#022d54;background:var(--berkeley-blue)}.test-bot-now{align-self:flex-start;border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background .3s ease,transform .2s ease}.test-bot-now:hover{background:#4a90e2;transform:translateY(-2px)}.bsp-home-b2b{background:linear-gradient(180deg,#fff,#f8fafc);box-sizing:border-box;display:flex;justify-content:center;overflow:hidden;padding:4rem 0;position:relative;width:100%}.bsp-home-b2b:before{background:linear-gradient(90deg,#0000,#022d54 30%,#5897de 50%,#022d54 70%,#0000);background:linear-gradient(90deg,#0000 0,var(--berkeley-blue) 30%,var(--united-nations-blue) 50%,var(--berkeley-blue) 70%,#0000 100%);content:"";height:2px;left:0;position:absolute;right:0;top:0}.bsp-home-b2b-container{box-sizing:border-box;max-width:1200px;padding:2rem;width:100%}.bsp-hero{margin-bottom:2rem;text-align:left}.bsp-hero h1{color:#022d54;color:var(--berkeley-blue);font-size:2.5rem;font-weight:400;margin-bottom:1rem}.edge-section{margin-bottom:4rem}.edge-section .cards-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.edge-section .card{background:#fffffff2;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.edge-section .card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-5px)}.edge-section .card h3{color:#022d54;color:var(--berkeley-blue);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.edge-section .card p{color:#666;line-height:1.6}.scalability{grid-gap:4rem;align-items:center;background:linear-gradient(135deg,#022d54,#5897de);background:linear-gradient(135deg,var(--berkeley-blue) 0,var(--united-nations-blue) 100%);border-radius:16px;box-shadow:0 8px 32px #022d5433;color:#fff;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:4rem;overflow:hidden;padding:4rem 6rem;position:relative}.scalability:before{animation:stripeMove 20s linear infinite;background:repeating-linear-gradient(90deg,#0000,#0000 2px,#ffffff0d 0,#ffffff0d 4px);bottom:0;left:0;right:0;top:0}.scalability:after,.scalability:before{content:"";pointer-events:none;position:absolute}.scalability:after{animation:pulse 10s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;height:600px;right:-20%;top:-50%;width:600px}.scalability-left h2{color:#fff;font-size:2rem;font-weight:400;margin-bottom:1.5rem}.scalability-info-paragraph{color:#ffffffe6;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.scalability-keywords{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.scalability-keywords button{background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.scalability-keywords button:hover{background:#ffffff4d;transform:translateY(-2px)}.scalability-right{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.counter-text{color:#ffffffe6;font-size:1.25rem;margin-bottom:1rem}.counter-value{color:#fff;font-family:Inter,sans-serif;font-size:3rem;font-weight:300;margin-bottom:1rem}.markets-section{margin-top:4rem;position:relative}.markets-section:before{background:linear-gradient(90deg,#0000,#022d5433 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:-2rem}.markets-section h2{color:#022d54;color:var(--berkeley-blue);font-size:2rem;font-weight:400;margin-bottom:2rem;text-align:center}.markets-section .cards-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.markets-section .card{background:#fffffffa;border:1px solid #022d5414;border-radius:12px;box-shadow:0 4px 20px #022d5414;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.markets-section .card:before{background:linear-gradient(90deg,#022d54,#5897de 50%,#022d54);background:linear-gradient(90deg,var(--berkeley-blue) 0,var(--united-nations-blue) 50%,var(--berkeley-blue) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.markets-section .card:hover:before{transform:scaleX(1)}.markets-section .card:hover{border-color:#5897de33;box-shadow:0 12px 40px #022d5426;transform:translateY(-8px) scale(1.02)}.markets-section .card h3{color:#022d54;color:var(--berkeley-blue);font-size:1.4rem;font-weight:600;margin-bottom:1rem}.markets-section .card p{color:#666;line-height:1.7}.markets-section .card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.available-badge{background:#10b981;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.vendor-hosting-section{background:linear-gradient(135deg,#fffffffa,#f8fafcfa);border:1px solid #022d5414;border-radius:16px;box-shadow:0 8px 32px #022d541a;margin-top:4rem;overflow:hidden;padding:3rem;position:relative}.vendor-hosting-section:before{background:linear-gradient(90deg,#022d54,#5897de 50%,#022d54);background:linear-gradient(90deg,var(--berkeley-blue) 0,var(--united-nations-blue) 50%,var(--berkeley-blue) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.vendor-hosting-section h2{color:#022d54;color:var(--berkeley-blue);font-size:2rem;font-weight:400;margin-bottom:1.5rem;text-align:center}.vendor-hosting-description{color:#45566c;font-size:1.1rem;line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.vendor-hosting-benefits{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.vendor-hosting-benefit{background:#022d540d;border-radius:8px;color:#45566c;line-height:1.6;padding:1rem}.vendor-hosting-benefit strong,.vendor-hosting-cta{color:#022d54;color:var(--berkeley-blue);font-weight:600}.vendor-hosting-cta{display:inline-block;display:block;font-size:.875rem;margin:0 auto;text-align:center;text-decoration:none;transition:color .3s ease;width:-webkit-fit-content;width:fit-content}.vendor-hosting-cta:hover{color:#5897de;color:var(--united-nations-blue)}@media (max-width:768px){.vendor-hosting-section{border-radius:12px;margin-top:2.5rem;padding:2rem 1.5rem}.vendor-hosting-section h2{font-size:1.75rem;margin-bottom:1.25rem}.vendor-hosting-description{font-size:1rem;margin-bottom:1.5rem;padding:0}.vendor-hosting-benefits{gap:1.25rem;grid-template-columns:1fr;margin-bottom:1.5rem}.vendor-hosting-benefit{font-size:.9375rem;padding:1.25rem}.vendor-hosting-cta{-webkit-tap-highlight-color:rgba(88,151,222,.2);align-items:center;display:inline-flex;font-size:.875rem;justify-content:center;min-height:44px;padding:.75rem 1.5rem;touch-action:manipulation}}@media (max-width:480px){.vendor-hosting-section{padding:1.5rem 1.25rem}.vendor-hosting-section h2{font-size:1.5rem}.vendor-hosting-description{font-size:.9375rem}.vendor-hosting-benefit{font-size:.875rem;padding:1rem}}@media (max-width:360px){.vendor-hosting-section{padding:1.25rem 1rem}.vendor-hosting-section h2{font-size:1.375rem}}@media screen and (max-width:768px){.partner-hero{min-height:auto!important;padding:24px 0 32px!important}.partner-hero-container{max-width:100%!important;padding:0 16px!important}.partner-hero-content{gap:24px!important}.partner-hero-text{gap:16px!important}.partner-hero-header{align-items:flex-start!important;flex-direction:column!important;gap:20px!important;margin-bottom:0!important}.partner-hero-title{font-size:1.75rem!important;font-weight:400!important;line-height:1.2!important;margin:0!important}.partner-hero-subtitle{font-size:1rem!important;line-height:1.5!important;margin:0!important}.partner-hero-header .btn{font-size:16px!important;justify-content:center!important;max-width:100%!important;order:3!important;padding:16px 24px!important;width:100%!important}.partner-hero-visual{padding:16px 0!important;width:100%!important}.demo-container{max-width:100%!important;width:100%!important}.hero{padding:16px 0 32px!important}.content{padding:0 16px 3rem!important}.headline{font-size:1.75rem!important;line-height:1.2!important;margin-bottom:16px!important}.subheadline{font-size:1rem!important;line-height:1.5!important;margin-bottom:24px!important}.grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem;padding-bottom:1.5rem}.scalability{gap:2rem;padding:2rem 1.5rem;text-align:center}.scalability-left{order:1}.scalability-right{order:2}.scalability-left h2{font-size:1.5rem;line-height:1.3;margin-bottom:1rem}.scalability-info-paragraph{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.counter-value{font-size:2.5rem;line-height:1.2;word-break:break-word}.counter-text{font-size:.95rem;line-height:1.5;margin:.75rem 0}.scalability-keywords{gap:.5rem;margin-bottom:1.5rem}.scalability-keywords button{flex-shrink:0;font-size:.8rem;max-width:100%;overflow:hidden;padding:.5rem .9rem;text-overflow:ellipsis;white-space:nowrap}.scalability-right{padding:1rem 0}.markets-section{margin-top:2.5rem}.markets-section h2{font-size:1.75rem;margin-bottom:1.5rem;padding:0 1rem}.markets-section .cards-container{gap:1.5rem;grid-template-columns:1fr;padding:0}.markets-section .card{box-sizing:border-box;max-width:100%;padding:1.5rem;width:100%}.markets-section .card h3{word-wrap:break-word;font-size:1.25rem;overflow-wrap:break-word}.markets-section .card p{word-wrap:break-word;font-size:.9375rem;line-height:1.6;overflow-wrap:break-word}.markets-section .card-header{align-items:flex-start;flex-direction:column;gap:.75rem}.edge-section{margin-bottom:2.5rem}.edge-section .cards-container{gap:1.5rem;grid-template-columns:1fr}.edge-section .card{box-sizing:border-box;max-width:100%;padding:1.5rem;width:100%}.edge-section .card h3{font-size:1.125rem}.edge-section .card h3,.edge-section .card p{word-wrap:break-word;overflow-wrap:break-word}.edge-section .card p{font-size:.9375rem}.bsp-home-b2b-container{box-sizing:border-box;max-width:100%;width:100%}.info-block{margin-bottom:.5rem;padding:1.75rem}.number{font-size:3.5rem;left:-.5rem;top:-1rem}.button-container{flex-direction:column;gap:1rem;margin-top:3rem;width:100%}.next-section-button,.test-bot-now{align-items:center;display:flex;font-size:1.05rem;justify-content:center;min-height:48px;width:100%}.bsp-home-b2b-container{padding:1.5rem}.bsp-hero h1{font-size:2rem}.scalability{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem 1rem}.scalability-left h2{font-size:1.25rem;margin-bottom:.75rem}.scalability-info-paragraph{font-size:.875rem;margin-bottom:1.25rem}.counter-value{font-size:2rem;margin:.5rem 0}.counter-text{font-size:.875rem;margin:.5rem 0}.scalability-keywords{gap:.4rem;justify-content:center;margin-bottom:1.25rem}.scalability-keywords button{font-size:.75rem;padding:.4rem .75rem}.scalability-right{padding:.5rem 0}.counter-value{word-wrap:break-word;max-width:100%;overflow-wrap:break-word}}@media (max-width:480px){.partner-hero{padding:20px 0 24px!important}.partner-hero-container{padding:0 12px!important}.partner-hero-title{font-size:1.5rem!important;line-height:1.25!important}.partner-hero-subtitle{font-size:.9375rem!important}.partner-hero-header .btn{font-size:15px!important;padding:14px 20px!important}.headline{font-size:1.5rem!important}.subheadline{font-size:.9375rem!important}.grid{margin-bottom:2rem!important;padding-bottom:1rem!important}.info-block{min-height:auto!important;padding:16px 16px 20px!important}.content{padding:0 12px 2rem!important}.number{font-size:2.5rem!important;left:-4px!important;top:-12px!important}.counter-value{font-size:2rem!important;line-height:1.2!important;margin:.5rem 0!important}.bsp-home-b2b,.our-products-section{padding:24px 0!important}.content{padding:0 12px!important}}@media screen and (max-width:896px) and (max-height:500px) and (orientation:landscape){.partner-hero{padding:16px 0 20px!important}.partner-hero-title{font-size:1.5rem!important}.partner-hero-subtitle{font-size:.9rem!important}.partner-hero-content{gap:16px!important}.partner-hero-visual{padding:12px 0!important}}@media (max-width:768px){.btn,.next-section-button,.test-bot-now,.toggle-button,button{min-height:48px!important;min-width:48px!important;touch-action:manipulation!important}.btn:active,button:active{transform:scale(.98)!important;transition:transform .1s ease!important}.btn,button{-webkit-tap-highlight-color:rgba(0,0,0,.1)!important;user-select:none!important;-webkit-user-select:none!important}.button-container{gap:16px!important}.edge-section .card,.info-block,.markets-section .card{cursor:pointer!important;margin-bottom:16px!important}}[data-theme=dark] .hero{background:#0000}[data-theme=dark] .headline{color:#e2e8f0}[data-theme=dark] .subheadline{color:#cbd5e0}[data-theme=dark] .subtle-line{background:#5a9fd4}[data-theme=dark] .info-block{background:#2a2f3acc;border-color:#ffffff1a;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .info-block:hover{border-color:#60a5fa4d;box-shadow:0 8px 30px #0006}[data-theme=dark] .info-title{color:#e2e8f0}[data-theme=dark] .info-text{color:#a0aec0}[data-theme=dark] .number{color:#5a9fd4;opacity:.3}[data-theme=dark] .next-section-button{background:#5a9fd4;color:#1a1d23}[data-theme=dark] .next-section-button:hover{background:#4a8bc2}[data-theme=dark] .test-bot-now{background:#1a1d23;border:1px solid #3a4553;color:#e2e8f0}[data-theme=dark] .test-bot-now:hover{background:#2a2f3a;border-color:#5a9fd4}[data-theme=dark] .bsp-home-b2b{background-color:initial}[data-theme=dark] .bsp-hero h1{color:#e2e8f0}[data-theme=dark] .bsp-hero .subtle-line{background:#5a9fd4}[data-theme=dark] .edge-section .card{background:#2a2f3ab3;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .edge-section .card:hover{box-shadow:0 8px 24px #0006}[data-theme=dark] .edge-section .card h3{color:#e2e8f0}[data-theme=dark] .edge-section .card p{color:#a0aec0}[data-theme=dark] .scalability{background:linear-gradient(135deg,#1a1d23,#2a2f3a);border:1px solid #3a4553}[data-theme=dark] .scalability-left h2{color:#e2e8f0}[data-theme=dark] .scalability-info-paragraph{color:#cbd5e0}[data-theme=dark] .scalability-keywords button{background:#ffffff1a;border:1px solid #fff3;color:#e2e8f0}[data-theme=dark] .scalability-keywords button:hover{background:#fff3;border-color:#5a9fd4}[data-theme=dark] .counter-text{color:#cbd5e0}[data-theme=dark] .counter-value,[data-theme=dark] .markets-section h2{color:#e2e8f0}[data-theme=dark] .markets-section .card{background:#2a2f3ab3;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .markets-section .card:hover{box-shadow:0 8px 24px #0006}[data-theme=dark] .markets-section .card h3{color:#e2e8f0}[data-theme=dark] .markets-section .card .card-header{background:#0000!important}[data-theme=dark] .markets-section .card .card-header h3{color:#e2e8f0!important}[data-theme=dark] .markets-section .card p{color:#a0aec0}.our-products-section{background:#0000;padding:4rem 0}.our-products-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.our-products-section .section-header{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:3rem}.our-products-section .section-header h2{color:#022d54;color:var(--berkeley-blue);flex:1 1;font-size:2.5rem;font-weight:300;letter-spacing:-.02em;margin-bottom:0}.product-toggle-container{flex-shrink:0;justify-content:flex-end;margin-bottom:0}.mobile-only,.mobile-toggle,.swipe-indicators{display:none}@media (max-width:768px){.mobile-only{display:block}.swipe-indicators{display:flex}}.product-toggle{background:#f1f5f9;border-radius:10px;min-width:420px;padding:4px}@media (max-width:768px){.product-toggle{min-width:auto!important;width:100%!important}}.toggle-button{border:none;border-radius:8px;color:#64748b;font-size:.9375rem;font-weight:500;padding:10px 24px;transition:color .2s ease;z-index:2}.toggle-button:hover:not(.active){color:#334155}.toggle-button.active{color:#0f172a}.toggle-slider{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:calc(50% - 4px);z-index:1}.toggle-button:nth-child(2).active~.toggle-slider{transform:translateX(calc(100% + 4px))}.product-content-container{box-sizing:border-box;max-width:100%;min-height:1100px;overflow:hidden;padding-bottom:4rem;position:relative;width:100%}@media screen and (max-width:768px){.product-content-container{height:auto!important;min-height:auto!important;overflow-x:hidden!important;overflow-y:visible!important}}.product-content{box-sizing:border-box;left:0;max-width:100%;min-height:100%;opacity:0;overflow:hidden;padding-bottom:2rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(100%);transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.product-content.active{opacity:1;pointer-events:all;transform:translateX(0)}@media screen and (min-width:769px){.product-content{opacity:0;position:absolute!important;transform:translateX(100%)}.product-content.active{display:block!important;opacity:1!important;position:absolute!important;transform:translateX(0)!important}.product-content:not(.active){display:block;opacity:0;pointer-events:none}.product-content .interactive-container,.product-content .interactive-features .interactive-container{grid-gap:3rem!important;display:grid!important;flex-direction:row!important;gap:3rem!important;grid-template-columns:300px 1fr!important;padding:0!important}.product-content .interactive-features .navigation-panel,.product-content .interactive-features .navigation-panel.desktop-nav,.product-content .navigation-panel,.product-content .navigation-panel.desktop-nav{display:block!important;gap:0!important;grid-template-columns:none!important;opacity:1!important;order:0!important;position:-webkit-sticky!important;position:sticky!important;top:2rem!important;visibility:visible!important}.product-content .interactive-features .navigation-panel .nav-item,.product-content .interactive-features .navigation-panel.desktop-nav .nav-item,.product-content .navigation-panel .nav-item,.product-content .navigation-panel.desktop-nav .nav-item{background:#0000!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:none!important;display:block!important;height:auto!important;justify-content:flex-start!important;margin:0!important;min-width:auto!important;opacity:1!important;overflow:visible!important;padding:1.5rem 0!important;position:relative!important;text-align:left!important;visibility:visible!important;width:auto!important}.product-content .navigation-panel .nav-item:last-child{border-bottom:none!important}.product-content .content-panel,.product-content .interactive-features .content-panel{min-height:500px!important;order:0!important;padding:1rem 0!important}.product-content .mobile-dropdown-container{display:none!important}}[data-theme=dark] .our-products-section .section-header h2{color:#f1f5f9}[data-theme=dark] .product-toggle{background:#1e293b}[data-theme=dark] .toggle-button:hover:not(.active){color:#cbd5e1}[data-theme=dark] .toggle-button.active{color:#f1f5f9}[data-theme=dark] .toggle-slider{background:#334155;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}[data-theme=dark] .toggle-button{color:#94a3b8}[data-theme=dark] .toggle-button:hover:not(.active){background:#ffffff14;color:#e2e8f0}[data-theme=dark] .toggle-button.active{text-shadow:0 1px 2px #0000004d}[data-theme=dark] .toggle-slider{background:linear-gradient(135deg,#60a5fa,#3b82f6 50%,#2563eb);box-shadow:0 4px 12px #60a5fa80,0 2px 4px #60a5fa66,inset 0 1px 0 #ffffff26}[data-theme=dark] .product-content-container{background:#0000}[data-theme=dark] .product-content .headline{color:#f1f5f9}[data-theme=dark] .product-content .subheadline{color:#cbd5e0}[data-theme=dark] .product-content .subtle-line{background:#60a5fa}@media screen and (max-width:768px){.our-products-section{padding:2rem 0}.our-products-section .container{padding:0 1rem}.our-products-section .section-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:0 1rem}.our-products-section .section-header h2{font-size:1.75rem;line-height:1.3;margin-bottom:0;text-align:left;width:100%}.our-products-section .section-header .desktop-toggle{display:none}.mobile-toggle{display:none!important}.swipe-indicators{justify-content:center;margin-bottom:.75rem;padding:.5rem 1rem}.swipe-dots,.swipe-indicators{align-items:center;display:flex}.swipe-dots{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9;border-radius:20px;box-shadow:0 1px 3px #0000000d;gap:.625rem;padding:.25rem .5rem}.swipe-dot{background:#cbd5e1;border-radius:50%;cursor:pointer;flex-shrink:0;height:10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:10px}.swipe-dot:hover{background:#94a3b8;transform:scale(1.1)}.swipe-dot:active{transform:scale(.95)}.swipe-dot.active{background:#5897de;background:var(--united-nations-blue,#5897de);border-radius:16px;box-shadow:0 2px 4px #5897de4d;width:32px}[data-theme=dark] .swipe-dots{background:#1e293b99;box-shadow:0 1px 3px #0003}[data-theme=dark] .swipe-dot{background:#475569}[data-theme=dark] .swipe-dot:hover{background:#64748b}[data-theme=dark] .swipe-dot.active{background:#60a5fa;box-shadow:0 2px 4px #60a5fa4d}.product-toggle{border-radius:12px;display:flex;flex-direction:row;gap:0;max-width:100%;min-width:auto;padding:4px;width:100%}.toggle-button{align-items:center;border-radius:8px;display:flex;flex:1 1;font-size:.95rem;justify-content:center;line-height:1.4;min-height:44px;min-width:auto;overflow:hidden;padding:12px 16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.toggle-slider{height:calc(100% - 8px);left:4px;top:4px;transform:translateX(0);width:calc(50% - 4px)}.toggle-button:nth-child(2).active~.toggle-slider{transform:translateX(calc(100% + 4px))}.product-content-container{-webkit-overflow-scrolling:touch;height:auto!important;max-width:100%!important;min-height:auto!important;overflow-x:hidden!important;overflow-y:visible!important;padding-bottom:2rem;position:relative;touch-action:pan-x pan-y pinch-zoom;width:100%!important}.product-content-container.swipe-limit-left{animation:shake-left .3s ease}.product-content-container.swipe-limit-right{animation:shake-right .3s ease}@keyframes shake-left{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@keyframes shake-right{0%,to{transform:translateX(0)}25%{transform:translateX(8px)}75%{transform:translateX(-8px)}}.product-content{background:#0000;height:auto!important;left:0;margin-bottom:0;min-height:auto!important;opacity:1;overflow-x:hidden!important;overflow-y:visible!important;padding-bottom:2rem;pointer-events:all;position:absolute;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.product-content.swiping{transition:none}.product-content:not(.active){display:none!important;opacity:0!important;pointer-events:none;visibility:hidden!important}.product-content.active{display:block!important;opacity:1!important;position:relative!important;visibility:visible!important}.product-content.active,.product-content.active[style*=transform]{transform:none!important}.product-content .content{max-width:100%!important;min-height:auto!important;overflow:visible!important;padding:0 1rem 3rem!important}.product-content .headline{color:#022d54!important;color:var(--berkeley-blue,#022d54)!important;font-size:1.5rem!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.3!important;margin-bottom:.75rem!important;padding:0!important}.product-content .subtle-line{background:linear-gradient(90deg,#5897de,#4a7bc8)!important;background:linear-gradient(90deg,var(--united-nations-blue,#5897de) 0,#4a7bc8 100%)!important;border-radius:2px!important;height:3px!important;margin:.75rem 0 1rem!important;width:40px!important}.product-content .subheadline{color:#64748b!important;font-size:.9375rem!important;font-weight:400!important;line-height:1.5!important;margin-bottom:1.75rem!important;max-width:100%!important}.product-content .grid{gap:1rem!important;grid-template-columns:1fr!important;margin-bottom:2.5rem!important;margin-top:1.5rem!important;min-height:auto!important;padding-bottom:0!important}.product-content .info-block{background:#fffffff2!important;border:1px solid #022d5414!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008!important;display:flex!important;flex-direction:column!important;margin-bottom:0!important;min-height:auto!important;padding:1.25rem 1rem!important;position:relative!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.product-content .info-block:active{box-shadow:0 1px 2px #00000014!important;transform:scale(.98)!important}.product-content .number{display:none!important}.product-content .info-title{color:#022d54!important;color:var(--berkeley-blue,#022d54)!important;font-size:1.125rem!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.4!important;margin:0 0 .5rem!important;padding:0!important}.product-content .info-text{color:#64748b!important;font-size:.9375rem!important;letter-spacing:0!important;line-height:1.6!important;margin:0!important;padding:0!important}.product-content .interactive-features{padding:0!important}.product-content .interactive-features .container{padding:0 1rem!important}.product-content .interactive-features .section-header{margin-bottom:1.5rem!important;text-align:left!important}.product-content .interactive-features .section-header h2{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:.5rem!important}.product-content .interactive-container{display:flex!important;flex-direction:column!important;gap:1.5rem!important;padding:0!important}.product-content .navigation-panel{grid-gap:.75rem!important;-webkit-overflow-scrolling:touch!important;background:#0000!important;border:none!important;display:grid!important;gap:.75rem!important;grid-template-columns:1fr!important;margin:0 0 1.5rem!important;order:1!important;padding:0!important;position:static!important}.product-content .nav-item{align-items:center!important;background:#fffffff2!important;border:2px solid #022d541a!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000d!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;margin:0!important;min-width:auto!important;padding:1rem 1.25rem!important;position:relative!important;text-align:left!important;transition:all .2s ease!important;white-space:normal!important;width:100%!important}.product-content .nav-item:active{box-shadow:0 1px 2px #00000014!important;transform:scale(.98)!important}.product-content .nav-item.active{background:#5897de14!important;border-color:#5897de!important;border-color:var(--united-nations-blue,#5897de)!important;box-shadow:0 2px 8px #5897de33!important}.product-content .nav-label{color:#1e293b!important;flex:1 1!important;font-size:1rem!important;font-weight:500!important;line-height:1.4!important;position:relative!important;transition:color .2s ease,font-weight .2s ease!important;white-space:normal!important;z-index:2!important}.product-content .nav-item.active .nav-label{color:#5897de!important;color:var(--united-nations-blue,#5897de)!important;font-weight:600!important}.product-content .progress-indicator{display:none!important}.product-content .nav-item.active:after{align-items:center!important;background:#5897de!important;background:var(--united-nations-blue,#5897de)!important;border-radius:50%!important;color:#fff!important;content:"✓"!important;display:flex!important;flex-shrink:0!important;font-size:.875rem!important;font-weight:600!important;height:24px!important;justify-content:center!important;position:absolute!important;right:1.25rem!important;width:24px!important}[data-theme=dark] .product-content .nav-item{background:#1e293bb3!important;border-color:#ffffff1a!important}[data-theme=dark] .product-content .nav-item.active{background:#60a5fa26!important;border-color:#60a5fa!important;box-shadow:0 2px 8px #60a5fa33!important}[data-theme=dark] .product-content .nav-item:active{background:#60a5fa1a!important}[data-theme=dark] .product-content .nav-label{color:#e2e8f0!important}[data-theme=dark] .product-content .nav-item.active .nav-label{color:#60a5fa!important}[data-theme=dark] .product-content .nav-item.active:after{background:#60a5fa!important}.product-content .content-panel{min-height:auto!important;order:2!important;padding:0!important}.product-content .content-section{margin-bottom:1.5rem!important;opacity:1!important;padding:0!important;pointer-events:all!important;position:static!important;transform:none!important;visibility:visible!important}.product-content .content-section:not(.active){display:none!important}.product-content .content-section.active{display:block!important}.product-content .content-section h3{color:#022d54!important;color:var(--berkeley-blue,#022d54)!important;font-size:1.25rem!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.3!important;margin-bottom:.625rem!important}.product-content .content-section p{color:#64748b!important;font-size:.9375rem!important;line-height:1.6!important;margin-bottom:1.5rem!important}.product-content .feature-details{gap:1.5rem!important;margin-bottom:1.5rem!important;margin-top:1.25rem!important}.product-content .feature-row{background:#fff9!important;border:1px solid #022d540f!important;border-radius:10px!important;margin-bottom:.75rem!important;padding:1.25rem 1rem!important}.product-content .feature-row:last-child{margin-bottom:0!important;padding-bottom:1.25rem!important}.product-content .feature-row h4{color:#022d54!important;color:var(--berkeley-blue,#022d54)!important;font-size:1.0625rem!important;font-weight:600!important;margin-bottom:.75rem!important}.product-content .feature-row ul{margin:0!important;padding:0!important}.product-content .feature-row li{color:#64748b!important;font-size:.9375rem!important;line-height:1.6!important;margin-bottom:.5rem!important;padding-left:1.25rem!important}.product-content .feature-row li:last-child{margin-bottom:0!important}[data-theme=dark] .product-content .info-block{background:#1e293bcc!important;border-color:#ffffff1a!important;box-shadow:0 1px 3px #0003,0 1px 2px #00000026!important}[data-theme=dark] .product-content .info-title{color:#f1f5f9!important}[data-theme=dark] .product-content .info-text{color:#cbd5e1!important}[data-theme=dark] .product-content .feature-row{background:#1e293b99!important;border-color:#ffffff14!important}[data-theme=dark] .product-content .feature-row h4{color:#f1f5f9!important}[data-theme=dark] .product-content .feature-row li{color:#cbd5e1!important}.product-content .upcoming-badge{font-size:.7rem!important;margin-left:.5rem!important;padding:3px 10px!important}}@media screen and (min-width:769px){.product-content .interactive-features .interactive-container{grid-gap:3rem!important;display:grid!important;flex-direction:row!important;gap:3rem!important;grid-template-columns:300px 1fr!important}.product-content .interactive-features .navigation-panel{display:block!important;order:0!important;position:-webkit-sticky!important;position:sticky!important;top:2rem!important}.product-content .interactive-features .content-panel{order:0!important}}@media screen and (max-width:480px){.markets-section{margin-top:2rem}.markets-section h2{font-size:1.5rem;margin-bottom:1.25rem;padding:0 .75rem}.markets-section .card{padding:1.25rem}.markets-section .card h3{font-size:1.125rem}.markets-section .card p{font-size:.875rem}.edge-section{margin-bottom:2rem}.edge-section .card{padding:1.25rem}.edge-section .card h3{font-size:1rem}.edge-section .card p{font-size:.875rem}.bsp-home-b2b-container{padding:1.25rem}.bsp-hero h1{font-size:1.75rem;line-height:1.2}.our-products-section{padding:1.5rem 0}.our-products-section .container{padding:0 .75rem}.our-products-section .section-header{margin-bottom:1rem;padding:0 .75rem}.our-products-section .section-header h2{font-size:1.5rem;margin-bottom:0}.mobile-toggle{margin:0 -.75rem 1.25rem;padding:.75rem .75rem .5rem;width:calc(100% + 1.5rem)}.product-toggle{padding:3px}.toggle-button{font-size:.9rem;min-height:42px;padding:10px 12px}.toggle-slider{left:3px;top:3px;width:calc(50% - 3px)}.product-content .content{padding:0 .75rem 1.5rem!important}.product-content .headline{font-size:1.5rem!important}.product-content .subheadline{font-size:.95rem!important}.product-content .grid{gap:1.25rem!important;margin-top:1.25rem!important}.product-content .info-title{font-size:1.125rem!important;margin-bottom:.5rem!important}.product-content .info-text{font-size:.9375rem!important}.product-content .nav-item{padding:.875rem 1rem!important}.product-content .nav-label{font-size:.9375rem!important}.product-content .nav-item.active:after{font-size:.75rem!important;height:20px!important;right:1rem!important;width:20px!important}.product-content .content-section h3{font-size:1.15rem!important}.product-content .content-section p{font-size:.9rem!important}}@media (max-width:360px){.markets-section h2{font-size:1.375rem}.markets-section .card{padding:1rem}.markets-section .card h3{font-size:1rem}.edge-section .card{padding:1rem}.edge-section .card h3{font-size:.9375rem}.bsp-home-b2b-container{padding:1rem}.bsp-hero h1{font-size:1.5rem}}.interactive-features{background:#0000;margin-top:0;max-width:100%}.interactive-features,.interactive-features .container{box-sizing:border-box;overflow:hidden;padding:0!important;width:100%}.interactive-features .container{margin:0 auto;max-width:1200px;max-width:100%}.interactive-features .section-header{margin:0 0 1.5rem;text-align:center}.interactive-features .section-header h2{color:#022d54;color:var(--berkeley-blue);font-size:2.5rem;font-weight:300;letter-spacing:-.02em;margin-bottom:1rem}.interactive-features .section-header p{color:#5897de;color:var(--united-nations-blue);font-size:1.25rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:600px}[data-theme=dark] .interactive-features .section-header h2{color:#e2e8f0!important}[data-theme=dark] .interactive-features .section-header p{color:#cbd5e0!important}.interactive-container{grid-gap:3rem;align-items:start;box-sizing:border-box;display:grid;gap:3rem;grid-template-columns:300px 1fr;margin-top:0;max-width:100%;overflow:hidden;width:100%}.navigation-panel{position:-webkit-sticky;position:sticky;top:2rem}.nav-item{border-bottom:1px solid #e2e8f0;cursor:pointer;padding:1.5rem 0;position:relative;transition:all .3s ease}.nav-item:last-child{border-bottom:none}.nav-label{color:#64748b;font-size:1.1rem;font-weight:500;position:relative;transition:color .3s ease;z-index:2}.nav-item:hover .nav-label{color:#1a1a1a}.nav-item.active .nav-label{color:#1a1a1a;font-weight:600}[data-theme=dark] .nav-label{color:#94a3b8!important}[data-theme=dark] .nav-item:hover .nav-label{color:#f1f5f9!important}[data-theme=dark] .nav-item.active .nav-label{color:#f1f5f9!important;font-weight:600}.progress-indicator{background:linear-gradient(90deg,#5897de,#4a7bc8);border-radius:0;bottom:-1px;box-sizing:border-box;height:1px;margin:0;max-height:1px;min-height:1px;padding:0;z-index:2}.nav-item:hover .progress-indicator{transition:width .3s ease;width:100%}.nav-item.active .progress-indicator{width:0}.nav-item:not(.active) .progress-indicator{width:0!important}.content-panel{background:#0000}.content-panel,.content-section{box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.content-section{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(20px);visibility:hidden}.content-section.active{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}.interactive-features .content-section:not(.active){display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.interactive-features .content-section.active{display:block!important;opacity:1!important;pointer-events:all!important;visibility:visible!important}.content-section h3{color:#1a1a1a;font-size:1.8rem;letter-spacing:-.02em;line-height:1.1;margin-bottom:0;margin-top:0}.content-section p{color:#6c757d;font-size:1.2rem;font-weight:400;line-height:1.4;margin-bottom:0;max-width:800px}[data-theme=dark] .content-section h3{color:#e2e8f0!important}[data-theme=dark] .content-section p{color:#cbd5e0!important}.feature-details{gap:1.8rem}.feature-row{border-bottom:1px solid #f1f5f9;padding-bottom:1.2rem}.feature-row:last-child{border-bottom:none;padding-bottom:0}.feature-row h4{color:#1a1a1a;font-size:1.3rem;letter-spacing:-.01em;margin-bottom:.8rem}.feature-row ul{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-row li{color:#64748b;font-size:1rem;line-height:1.5;padding-left:1.5rem;position:relative}[data-theme=dark] .feature-row h4{color:#e2e8f0!important}[data-theme=dark] .feature-row li{color:#a0aec0!important}.feature-row li:before{color:#5897de;content:"\2022";font-weight:700;left:0;position:absolute;top:0}[data-theme=dark] .interactive-features .section-header h2{color:#f1f5f9}[data-theme=dark] .interactive-features .section-header p{color:#cbd5e1}[data-theme=dark] .nav-label{color:#94a3b8}[data-theme=dark] .nav-item.active .nav-label,[data-theme=dark] .nav-item:hover .nav-label{color:#f1f5f9}[data-theme=dark] .progress-indicator{background:#60a5fa}[data-theme=dark] .content-section h3{color:#f1f5f9!important}[data-theme=dark] .content-section p{color:#cbd5e1!important}[data-theme=dark] .content-section h4{color:#f1f5f9!important}[data-theme=dark] .content-section li{color:#cbd5e1!important}[data-theme=dark] .feature-row{border-bottom-color:#ffffff1a}[data-theme=dark] .feature-row h4{color:#f1f5f9!important}[data-theme=dark] .feature-row li{color:#cbd5e1!important}[data-theme=dark] .feature-row li:before{color:#60a5fa!important}[data-theme=dark] .interactive-features .content-section *{color:inherit}[data-theme=dark] .interactive-features .content-section h1,[data-theme=dark] .interactive-features .content-section h2,[data-theme=dark] .interactive-features .content-section h3,[data-theme=dark] .interactive-features .content-section h4,[data-theme=dark] .interactive-features .content-section h5,[data-theme=dark] .interactive-features .content-section h6{color:#f1f5f9!important}[data-theme=dark] .interactive-features .content-section div,[data-theme=dark] .interactive-features .content-section p,[data-theme=dark] .interactive-features .content-section span{color:#cbd5e1!important}[data-theme=dark] .nav-item{border-bottom-color:#ffffff1a}@media screen and (max-width:768px){.interactive-container{gap:2rem;grid-template-columns:1fr}.navigation-panel{order:2;position:static}.content-panel{min-height:auto;order:1}.interactive-features .content-section{display:none!important;margin-bottom:2rem;opacity:0;pointer-events:none;position:static;transform:none;visibility:hidden}.interactive-features .content-section.active{display:block!important;opacity:1!important;pointer-events:all!important;visibility:visible!important}.interactive-features .content-section:not(.active){display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.interactive-features .section-header h2{font-size:2rem}.interactive-features .section-header p{font-size:1.1rem}.feature-row ul{grid-template-columns:1fr}.nav-item{padding:1rem 0}.nav-label{font-size:1rem}}.upcoming-badge{background:#f59e0b;border:none;line-height:1;margin-left:12px;vertical-align:initial}[data-theme=dark] .upcoming-badge{background:#f59e0b;border:none;color:#fff}@keyframes diagonalMove{0%{transform:translate(0)}to{transform:translate(100px,100px)}}@keyframes stripeMove{0%{transform:translateX(0)}to{transform:translateX(40px)}}@keyframes expand{0%{opacity:0;width:0}to{opacity:1;width:120px}}.market-features{gap:8px;margin-top:16px}.feature-tag{background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;color:#3b82f6;padding:4px 12px}.markets-section .card .card-header{align-items:baseline;background:#0000!important;display:flex;gap:12px;justify-content:flex-start;margin-bottom:1rem}.markets-section .card .card-header h3{color:#022d54!important;color:var(--berkeley-blue)!important;display:inline-block;font-size:1.4rem!important;font-weight:600!important;line-height:1.2;margin:0!important}[data-theme=dark] .feature-tag{background:#60a5fa26;border-color:#60a5fa4d;color:#60a5fa}.loading-spinner-container{flex-direction:column;gap:1.5rem;gap:var(--spacing-lg,1.5rem);padding:2rem;padding:var(--spacing-xl,2rem)}.loading-spinner-container,.loading-spinner-wrapper{align-items:center;display:flex;justify-content:center}.loading-spinner-wrapper{height:64px;position:relative;width:64px}.loading-spinner-ring{animation:loading-spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--color-primary,#003a70);height:100%;position:absolute;width:100%}.loading-spinner-ring:first-child{animation-delay:-.45s;border-top-color:#003a70;border-top-color:var(--color-primary,#003a70);opacity:1}.loading-spinner-ring:nth-child(2){animation-delay:-.3s;border-top-color:#004080;border-top-color:var(--color-primary-light,#004080);height:70%;left:15%;opacity:.8;top:15%;width:70%}.loading-spinner-ring:nth-child(3){animation-delay:-.15s;border-top-color:#0050a0;border-top-color:var(--color-primary-lighter,#0050a0);height:50%;left:25%;opacity:.6;top:25%;width:50%}@keyframes loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner-message{animation:loading-pulse 2s ease-in-out infinite;color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:500;letter-spacing:.3px;margin:0;text-align:center}@keyframes loading-pulse{0%,to{opacity:.7}50%{opacity:1}}[data-theme=dark] .loading-spinner-ring{border-top-color:#5897de;border-top-color:var(--color-primary,#5897de)}[data-theme=dark] .loading-spinner-ring:nth-child(2){border-top-color:#6ba3e8;border-top-color:var(--color-primary-light,#6ba3e8)}[data-theme=dark] .loading-spinner-ring:nth-child(3){border-top-color:#7daff2;border-top-color:var(--color-primary-lighter,#7daff2)}[data-theme=dark] .loading-spinner-message{color:#9ca3af;color:var(--color-text-secondary,#9ca3af)}.profile-loading-container .loading-spinner-container{min-height:50vh}.change-subscription-modal-overlay{align-items:center;background:#00000080;background:var(--color-bg-overlay,#00000080);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050;z-index:var(--z-modal,1050)}.change-subscription-modal-content{background:#fff;background:var(--color-bg-card,#fff);border-radius:8px;border-radius:var(--radius-lg,8px);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg,0 8px 32px #00000014);max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:90%}.change-subscription-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;justify-content:space-between;padding:24px;padding:var(--spacing-lg,24px)}.change-subscription-modal-header h2{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.5rem;font-size:var(--text-2xl,1.5rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.change-subscription-modal-close{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#718096;color:var(--color-text-tertiary,#718096);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:.15s ease;transition:var(--transition-fast,.15s ease);width:32px}.change-subscription-modal-close:hover{background-color:#f1f5f9;background-color:var(--color-bg-tertiary,#f1f5f9);color:#2d3748;color:var(--color-text-primary,#2d3748)}.change-subscription-modal-body,.change-subscription-modal-body .loading{padding:24px;padding:var(--spacing-lg,24px)}.change-subscription-modal-body .loading{color:#4a5568;color:var(--color-text-secondary,#4a5568);text-align:center}.change-subscription-modal-body .alert{border-radius:6px;border-radius:var(--radius-md,6px);font-size:.875rem;font-size:var(--text-sm,.875rem);margin-bottom:16px;margin-bottom:var(--spacing-md,16px);padding:16px;padding:var(--spacing-md,16px)}.change-subscription-modal-body .alert-success{background-color:#c6f6d5;background-color:var(--color-success-light,#c6f6d5);border:1px solid #38a169;border:1px solid var(--color-success,#38a169);color:#065f46;color:var(--status-success-text,#065f46)}.change-subscription-modal-body .alert-danger{background-color:#fed7d7;background-color:var(--color-error-light,#fed7d7);border:1px solid #e53e3e;border:1px solid var(--color-error,#e53e3e);color:#991b1b;color:var(--status-error-text,#991b1b)}.subscription-info{margin-bottom:24px;margin-bottom:var(--spacing-lg,24px)}.subscription-info p{color:#4a5568;color:var(--color-text-secondary,#4a5568);margin:0 0 16px;margin:0 0 var(--spacing-md,16px) 0}.subscription-status{margin-bottom:24px;margin-bottom:var(--spacing-lg,24px)}.subscription-status h3{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 16px;margin:0 0 var(--spacing-md,16px) 0}.status-grid{grid-gap:16px;grid-gap:var(--spacing-md,16px);display:grid;gap:16px;gap:var(--spacing-md,16px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.status-item{flex-direction:column;gap:4px;gap:var(--spacing-xs,4px)}.status-item label{color:#718096;color:var(--color-text-tertiary,#718096);font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-medium,500)}.status-item span{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1rem;font-size:var(--text-base,1rem)}.subscription-actions{flex-direction:column;gap:24px;gap:var(--spacing-lg,24px)}.action-group{display:flex;flex-wrap:wrap;gap:8px;gap:var(--spacing-sm,8px)}.change-subscription-modal-body .btn{border:1px solid #0000;border-radius:6px;border-radius:var(--radius-md,6px);cursor:pointer;font-family:inherit;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:10px 20px;transition:.15s ease;transition:var(--transition-fast,.15s ease)}.change-subscription-modal-body .btn:disabled{cursor:not-allowed;opacity:.5}.change-subscription-modal-body .btn-primary{background-color:#022d54;background-color:var(--color-primary,#022d54);border-color:#022d54;border-color:var(--color-primary,#022d54);color:#fff;color:var(--color-text-inverse,#fff)}.change-subscription-modal-body .btn-primary:hover:not(:disabled){background-color:#011831;background-color:var(--color-primary-hover,#011831);border-color:#011831;border-color:var(--color-primary-hover,#011831)}.change-subscription-modal-body .btn-outline-danger{background-color:initial;border-color:#e53e3e;border-color:var(--color-error,#e53e3e);color:#e53e3e;color:var(--color-error,#e53e3e)}.change-subscription-modal-body .btn-outline-danger:hover:not(:disabled){background-color:#fed7d7;background-color:var(--color-error-light,#fed7d7)}.change-subscription-modal-body .btn-outline-primary{background-color:initial;border-color:#022d54;border-color:var(--color-primary,#022d54);color:#022d54;color:var(--color-primary,#022d54)}.change-subscription-modal-body .btn-outline-primary:hover:not(:disabled){background-color:#f1f5f9;background-color:var(--color-bg-tertiary,#f1f5f9)}.change-subscription-modal-body .btn-outline-secondary{background-color:initial;border-color:#e2e8f0;border-color:var(--color-border,#e2e8f0);color:#4a5568;color:var(--color-text-secondary,#4a5568)}.change-subscription-modal-body .btn-outline-secondary:hover:not(:disabled){background-color:#f1f5f9;background-color:var(--color-bg-tertiary,#f1f5f9)}.change-subscription-modal-body .btn-danger{background-color:#e53e3e;background-color:var(--color-error,#e53e3e);border-color:#e53e3e;border-color:var(--color-error,#e53e3e);color:#fff;color:var(--color-text-inverse,#fff)}.change-subscription-modal-body .btn-danger:hover:not(:disabled){background-color:#c53030;background-color:var(--color-error-hover,#c53030)}.schedule-change-section,.upgrade-section{background-color:#f8fafb;background-color:var(--color-bg-secondary,#f8fafb);border:1px solid #f1f5f9;border:1px solid var(--color-border-light,#f1f5f9);border-radius:6px;border-radius:var(--radius-md,6px);display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm,8px);padding:16px;padding:var(--spacing-md,16px)}.schedule-change-section label,.upgrade-section h3{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1rem;font-size:var(--text-base,1rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0}.price-select{background-color:#fff;background-color:var(--color-bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;border-radius:var(--radius-md,6px);color:#2d3748;color:var(--color-text-primary,#2d3748);cursor:pointer;font-family:inherit;font-size:.875rem;font-size:var(--text-sm,.875rem);padding:10px 12px;width:100%}.price-select:focus{border-color:#022d54;border-color:var(--color-primary,#022d54);box-shadow:0 0 0 3px #022d5433;box-shadow:0 0 0 3px var(--focus-ring,#022d5433);outline:none}.modal-overlay-inner{align-items:center;background:#00000080;background:var(--color-bg-overlay,#00000080);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1060;z-index:calc(var(--z-modal, 1050) + 10)}.modal-content-inner{background:#fff;background:var(--color-bg-card,#fff);border-radius:8px;border-radius:var(--radius-lg,8px);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg,0 8px 32px #00000014);max-width:480px;padding:24px;padding:var(--spacing-lg,24px);width:90%}.modal-content-inner h4{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 8px;margin:0 0 var(--spacing-sm,8px) 0}.modal-content-inner p{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:.875rem;font-size:var(--text-sm,.875rem);margin:0 0 16px;margin:0 0 var(--spacing-md,16px) 0}.form-group{margin-bottom:var(--spacing-lg,24px)}.form-group label{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-medium,500);margin-bottom:4px;margin-bottom:var(--spacing-xs,4px)}.form-group textarea{background-color:#fff;background-color:var(--color-bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;border-radius:var(--radius-md,6px);color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:.875rem;font-size:var(--text-sm,.875rem);padding:10px 12px;width:100%}.form-group textarea:focus{border-color:#022d54;border-color:var(--color-primary,#022d54);box-shadow:0 0 0 3px #022d5433;box-shadow:0 0 0 3px var(--focus-ring,#022d5433);outline:none}.modal-actions{gap:8px;gap:var(--spacing-sm,8px)}.dark-theme .change-subscription-modal-content,[data-theme=dark] .change-subscription-modal-content{background:#262b35;background:var(--bg-card,#262b35);color:#f9fafb;color:var(--text-primary,#f9fafb)}.dark-theme .change-subscription-modal-header,[data-theme=dark] .change-subscription-modal-header{border-bottom-color:#3e4450;border-bottom-color:var(--border-color,#3e4450)}.dark-theme .change-subscription-modal-header h2,[data-theme=dark] .change-subscription-modal-header h2{color:#f9fafb;color:var(--text-primary,#f9fafb)}.dark-theme .change-subscription-modal-close,[data-theme=dark] .change-subscription-modal-close{color:#a8afb8;color:var(--text-secondary,#a8afb8)}.dark-theme .change-subscription-modal-close:hover,[data-theme=dark] .change-subscription-modal-close:hover{background-color:#3e4450;background-color:var(--bg-button-hover,#3e4450)}.dark-theme .status-item label,[data-theme=dark] .status-item label{color:#737c89;color:var(--text-muted,#737c89)}.dark-theme .status-item span,[data-theme=dark] .status-item span{color:#f9fafb;color:var(--text-primary,#f9fafb)}.dark-theme .schedule-change-section,.dark-theme .upgrade-section,[data-theme=dark] .schedule-change-section,[data-theme=dark] .upgrade-section{background-color:#3e4450;background-color:var(--bg-button,#3e4450);border-color:#3e4450;border-color:var(--border-color,#3e4450)}.dark-theme .price-select,[data-theme=dark] .price-select{background-color:#262b35;background-color:var(--bg-card,#262b35);border-color:#3e4450;border-color:var(--border-color,#3e4450);color:#f9fafb;color:var(--text-primary,#f9fafb)}.dark-theme .modal-content-inner,[data-theme=dark] .modal-content-inner{background:#262b35;background:var(--bg-card,#262b35);color:#f9fafb;color:var(--text-primary,#f9fafb)}.dark-theme .form-group textarea,[data-theme=dark] .form-group textarea{background-color:#262b35;background-color:var(--bg-card,#262b35);border-color:#3e4450;border-color:var(--border-color,#3e4450);color:#f9fafb;color:var(--text-primary,#f9fafb)}.activity-logs-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:box-shadow .3s ease}.activity-logs-container:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.activity-logs-header{align-items:center;background:#fff;background:var(--color-bg-card,#fff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;justify-content:space-between;overflow:hidden;padding:12px 16px;position:relative}.activity-logs-header h3{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:20px;font-weight:700;letter-spacing:.3px;margin:0;position:relative;z-index:1}.activity-logs-actions{align-items:center;display:flex;gap:8px}.btn-refresh{align-items:center;background:#022d54;background:var(--color-primary,#022d54);border:1px solid #022d54;border:1px solid var(--color-primary,#022d54);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;padding:6px 12px;position:relative;transition:all .2s ease;z-index:1}.btn-refresh:hover:not(:disabled){background:#011831;background:var(--color-primary-hover,#011831);border-color:#011831;border-color:var(--color-primary-hover,#011831);box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.btn-refresh:disabled{background:#ffffff1a;cursor:not-allowed;opacity:.6}.btn-export-csv{align-items:center;background:#022d54;background:var(--color-primary,#022d54);border:1px solid #022d54;border:1px solid var(--color-primary,#022d54);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:6px 12px;position:relative;transition:all .2s ease;z-index:1}.btn-export-csv:hover:not(:disabled){background:#011831;background:var(--color-primary-hover,#011831);border-color:#ffffff80;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.btn-export-csv:disabled{background:#ffffff1a;cursor:not-allowed;opacity:.6}.activity-logs-filters{grid-gap:16px;align-items:end;background:linear-gradient(180deg,#f9fafb 0,#fff);border-bottom:1px solid #e5e7eb;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:20px 24px}.filter-group{min-width:120px}.filter-group label{color:#666;font-size:12px}.filter-group input,.filter-group select{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0000000d;font-size:14px;padding:10px 12px;transition:all .2s ease}.filter-group input:focus,.filter-group select:focus{border-color:#022d54;border-color:var(--color-primary,#022d54);box-shadow:0 0 0 3px #022d541a;outline:none;transform:translateY(-1px)}.btn-clear-filters{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;grid-column:-1;height:-webkit-fit-content;height:fit-content;padding:6px 12px;transition:background-color .2s}.btn-clear-filters:hover{background:#545b62}.activity-logs-content{padding:0}.error-message{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:1px solid #fecaca;border-left:4px solid #dc2626;box-shadow:0 2px 4px #dc26261a;margin:16px;padding:24px;text-align:center}.error-message p{font-size:15px;font-weight:500;margin:0 0 16px}.btn-retry{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;box-shadow:0 2px 4px #dc262633;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-retry:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 6px #dc26264d;transform:translateY(-1px)}.no-logs{background:linear-gradient(135deg,#f9fafb,#fff);border-radius:8px;color:#6b7280;margin:16px;padding:60px 20px;text-align:center}.no-logs:before{content:"📊";display:block;font-size:48px;margin-bottom:16px;opacity:.5}.logs-list{background:#fff;max-height:400px;overflow-y:auto;padding:8px 0}.logs-list::-webkit-scrollbar{width:8px}.logs-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.logs-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.logs-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.log-entry{background:#fff;border-bottom:1px solid #f3f4f6;padding:20px 24px;position:relative;transition:all .2s ease}.log-entry:before{background:#0000;bottom:0;content:"";left:0;position:absolute;top:0;transition:background .2s ease;width:4px}.log-entry:hover{background:linear-gradient(90deg,#f9fafb 0,#fff);box-shadow:0 2px 4px #0000000d;padding-left:28px}.log-entry:hover:before{background:#022d54;background:var(--color-primary,#022d54)}.log-entry:last-child{border-bottom:none}.log-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.log-method{border-radius:3px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.method-get{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px #10b98133;color:#fff}.method-post{background:linear-gradient(135deg,#5897de,#4a7bc8);box-shadow:0 2px 4px #5897de33;color:#fff}.method-put{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 4px #f59e0b33;color:#fff}.method-delete{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 4px #ef444433;color:#fff}.method-patch{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 4px #8b5cf633;color:#fff}.method-unknown{background:#f8f9fa;color:#6c757d}.log-status{border-radius:3px;font-size:11px;font-weight:600;padding:2px 6px}.status-success{background:#d4edda;color:#155724}.status-redirect{background:#fff3cd;color:#856404}.status-client-error{background:#f8d7da;color:#721c24}.status-server-error{background:#f5c6cb;color:#721c24}.status-unknown{background:#f8f9fa;color:#6c757d}.log-timestamp{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:12px;font-weight:500;margin-left:auto;padding:4px 10px;white-space:nowrap}.log-details{font-size:14px;line-height:1.4}.log-route{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-left:4px solid #022d54;border-left:4px solid var(--color-primary,#022d54);border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#1f2937;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:13px;font-weight:500;margin-bottom:8px;padding:10px 14px;transition:all .2s ease}.log-entry:hover .log-route{background:linear-gradient(135deg,#e5e7eb,#d1d5db);transform:translateX(2px)}.log-resource{color:#666;margin-bottom:4px}.log-metadata{margin-top:8px}.log-metadata pre{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:12px;line-height:1.6;margin:8px 0 0;overflow-x:auto;padding:12px}.end-of-logs,.loading-indicator{color:#6b7280;font-style:italic;font-weight:500;padding:32px 20px;text-align:center}.loading-indicator{background:linear-gradient(135deg,#f9fafb,#fff);position:relative}.loading-indicator:before{animation:spin .8s linear infinite;border:3px solid #e5e7eb;border-top:3px solid var(--color-primary,#022d54);display:inline-block;height:20px;margin-right:12px;vertical-align:middle;width:20px}.end-of-logs{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:0 0 12px 12px;border-top:2px solid #d1d5db}.view-toggle{display:flex;gap:4px;margin-right:8px}.btn-view-toggle{align-items:center;background:#e9ecef;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;padding:6px 12px;transition:all .2s}.btn-view-toggle:hover{background:#dee2e6}.btn-view-toggle.active{background:#007bff;border-color:#007bff;color:#fff}.timeline-controls{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;gap:12px;padding:12px 20px}.timeline-group-toggle{align-items:center;display:flex;gap:8px}.timeline-group-toggle label{color:#495057;font-size:14px;font-weight:500}.btn-group-toggle{background:#e9ecef;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;font-size:13px;padding:4px 12px;transition:all .2s}.btn-group-toggle:hover{background:#dee2e6}.btn-group-toggle.active{background:#007bff;border-color:#007bff;color:#fff}.timeline-view{background:#fff;background:var(--color-background,#fff);border-radius:4px}.timeline-chart{display:block;height:300px;width:100%}[data-theme=dark] .timeline-view{background:#374151;background:var(--color-background,#374151)}[data-theme=dark] .btn-view-toggle{background:#4b5563;border-color:#6b7280;color:#d1d5db}[data-theme=dark] .btn-view-toggle:hover{background:#6b7280}[data-theme=dark] .btn-view-toggle.active{background:#3b82f6;border-color:#3b82f6;color:#fff}[data-theme=dark] .btn-group-toggle{background:#4b5563;border-color:#6b7280;color:#d1d5db}[data-theme=dark] .btn-group-toggle:hover{background:#6b7280}[data-theme=dark] .btn-group-toggle.active{background:#3b82f6;border-color:#3b82f6;color:#fff}[data-theme=dark] .timeline-controls{background:#374151;border-bottom-color:#4b5563}[data-theme=dark] .timeline-group-toggle label{color:#d1d5db}[data-theme=dark] .activity-logs-container{background:#1f2937;border-color:#374151}[data-theme=dark] .activity-logs-header{background:linear-gradient(135deg,#4b5563,#6b7280)}[data-theme=dark] .activity-logs-filters{background:linear-gradient(180deg,#111827 0,#1f2937);border-bottom-color:#374151}[data-theme=dark] .filter-group input,[data-theme=dark] .filter-group select{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .filter-group input:focus,[data-theme=dark] .filter-group select:focus{border-color:#022d54;border-color:var(--color-primary,#022d54);box-shadow:0 0 0 3px #022d5433}[data-theme=dark] .logs-list{background:#1f2937}[data-theme=dark] .log-entry{background:#1f2937;border-bottom-color:#374151}[data-theme=dark] .log-entry:hover{background:linear-gradient(90deg,#111827 0,#1f2937)}[data-theme=dark] .log-route{background:linear-gradient(135deg,#374151,#4b5563);border-left-color:#022d54;border-left-color:var(--color-primary,#022d54);color:#f9fafb}[data-theme=dark] .log-entry:hover .log-route{background:linear-gradient(135deg,#4b5563,#6b7280)}[data-theme=dark] .log-timestamp{background:#374151;color:#d1d5db}[data-theme=dark] .log-metadata pre{background:linear-gradient(135deg,#111827,#1f2937);border-color:#374151;color:#f9fafb}[data-theme=dark] .no-logs{color:#9ca3af}[data-theme=dark] .end-of-logs,[data-theme=dark] .loading-indicator,[data-theme=dark] .no-logs{background:linear-gradient(135deg,#111827,#1f2937)}[data-theme=dark] .end-of-logs{border-top-color:#374151}[data-theme=dark] .error-message{background:linear-gradient(135deg,#7f1d1d,#991b1b);border-left-color:#dc2626;color:#fee2e2}@media (max-width:768px){.activity-logs-filters{gap:12px;grid-template-columns:1fr}.btn-clear-filters{grid-column:1;justify-self:start}.filter-group{min-width:auto}.log-header{flex-wrap:wrap;gap:8px}.log-timestamp{margin-left:0;width:100%}.view-toggle{margin-right:4px}.btn-view-toggle{font-size:12px;padding:4px 8px}.timeline-controls{align-items:flex-start;flex-direction:column;gap:8px}}.segmented-control{background:#f8fafc;background:var(--bg-secondary,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:8px;display:inline-flex;gap:4px;padding:4px;position:relative}.segmented-option{background:#0000;border:none;border-radius:6px;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;font-size:.875rem;font-weight:500;min-width:100px;padding:8px 20px;position:relative;text-align:center;transition:all .2s ease;z-index:1}.segmented-option:hover:not(.active){background:#00000005;background:var(--bg-hover,#00000005);color:#1e293b;color:var(--text-primary,#1e293b)}.segmented-option.active{background:#fff;background:var(--bg-primary,#fff);box-shadow:0 1px 3px #0000001a;color:#1e293b;color:var(--text-primary,#1e293b);font-weight:600}[data-theme=dark] .segmented-control{background:#1e293b;background:var(--bg-secondary,#1e293b);border-color:#334155;border-color:var(--border,#334155)}[data-theme=dark] .segmented-option.active{background:#0f172a;background:var(--bg-primary,#0f172a);color:#f1f5f9;color:var(--text-primary,#f1f5f9)}[data-theme=dark] .segmented-option:hover:not(.active){background:#ffffff0d;background:var(--bg-hover,#ffffff0d);color:#f1f5f9;color:var(--text-primary,#f1f5f9)}@media (max-width:768px){.segmented-control{justify-content:stretch;width:100%}.segmented-option{flex:1 1;font-size:.8125rem;min-width:auto;padding:8px 16px}}@media (max-width:480px){.segmented-option{font-size:.75rem;padding:6px 12px}}.segmented-control.disabled{cursor:not-allowed;opacity:.6}.segmented-control.disabled .segmented-option{cursor:not-allowed}.segmented-option.disabled,.segmented-option:disabled{cursor:not-allowed;opacity:.5;position:relative}.segmented-option.disabled:hover,.segmented-option:disabled:hover{background:#0000;color:#64748b;color:var(--text-secondary,#64748b)}.segmented-option.disabled:after{background:#ffffff80;border-radius:6px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme=dark] .segmented-option.disabled:after{background:#0000004d}.costpool-details-form{max-width:100%;width:100%}.wizard-form{min-height:100%}.wizard-step-content{align-items:center;min-height:calc(100vh - 400px);padding:0 0 200px}.wizard-step-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:var(--text-primary,#1e293b);font-size:2.75rem;font-weight:900;letter-spacing:-.05em;line-height:1.1;margin:0 0 20px;text-align:center;width:100%}.wizard-step-description{color:#64748b;color:var(--text-secondary,#64748b);font-size:1.25rem;font-weight:400;letter-spacing:.01em;line-height:1.8;margin:0 0 64px;max-width:1000px;text-align:center;width:100%}.account-type-selector{grid-gap:40px;gap:40px;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:1200px}.account-type-card{background:var(--bg-card,#fff);border:2px solid #e2e8f0;border:2px solid var(--border,#e2e8f0);border-radius:20px;box-shadow:0 2px 8px #0000000a;font-family:inherit;gap:24px;min-height:300px;overflow:hidden;padding:56px 48px;transition:all .3s cubic-bezier(.4,0,.2,1)}.account-type-card:before{background:#1e293b;background:var(--text-primary,#1e293b);transition:transform .3s cubic-bezier(.4,0,.2,1)}.account-type-card.selected,.account-type-card:hover{border-color:#1e293b;border-color:var(--text-primary,#1e293b)}.account-type-card.selected{background:#f8fafb;background:var(--bg-secondary,#f8fafb);transform:translateY(-2px)}.account-type-card.selected:before{background:#1e293b;background:var(--text-primary,#1e293b)}.account-type-card.disabled:hover{border-color:#e2e8f0;border-color:var(--border,#e2e8f0);box-shadow:0 2px 8px #0000000a}.account-type-card.disabled:hover:before{transform:scaleX(0)}.account-type-card.disabled:after{background:#ffffff80;border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[data-theme=dark] .account-type-card.disabled:after{background:#0000004d}.upcoming-badge{background:#64748b;background:var(--text-secondary,#64748b);border-radius:6px;box-shadow:0 2px 4px #00000026;display:inline-block;font-weight:700;margin-left:8px;padding:4px 10px}.account-type-content{display:flex;flex:1 1;flex-direction:column;gap:12px}.check-icon{animation:scaleIn .3s cubic-bezier(.4,0,.2,1);font-size:1.25rem;height:44px;right:32px;top:32px;width:44px}.check-icon,[data-theme=dark] .check-icon{background:#022d54;background:var(--color-primary,#022d54)}[data-theme=dark] .check-icon{border:3px solid #111827;border:3px solid var(--bg-primary,#111827);box-shadow:0 4px 12px #0006}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.account-type-title{color:var(--text-primary);font-size:2rem;font-weight:900;letter-spacing:-.04em;margin-bottom:16px;margin-top:0}.account-type-description{color:var(--text-secondary);font-size:1.1875rem;letter-spacing:.01em;line-height:1.75}.wizard-form-grid{grid-gap:64px;gap:64px}.wizard-form-column{gap:48px}.form-group-row{grid-gap:24px;gap:24px}.form-section{background:var(--bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:16px;box-shadow:0 2px 8px #0000000a;height:100%;margin-bottom:48px;overflow:visible;padding:48px 48px 64px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-section:last-of-type{margin-bottom:64px}.wizard-form .form-section:last-of-type{margin-bottom:96px}.form-section:hover{border-color:#e2e8f0;border-color:var(--border,#e2e8f0);box-shadow:0 4px 16px #00000014}.form-section-header{align-items:center;border-bottom:3px solid #e2e8f0;border-bottom:3px solid var(--border,#e2e8f0);display:flex;justify-content:space-between;margin:0 0 48px;padding-bottom:28px}.section-description{font-size:.9375rem;line-height:1.6;margin:8px 0 0}.account-type-section{background:#0000;border:none;margin-bottom:16px;padding:0}.account-type-header-inline{align-items:center;border-bottom:none!important;display:flex;justify-content:space-between;margin-bottom:0!important;padding-bottom:0!important}.account-type-header-inline h4{color:var(--text-primary);font-size:1.625rem;font-weight:900;letter-spacing:-.04em;margin:0}.account-type-toggle-inline{align-items:center;display:flex;flex-shrink:0}.account-type-toggle-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:400px;padding:24px 0}.form-section-header h4{color:var(--text-primary);font-size:1.625rem;font-weight:900;letter-spacing:-.04em;margin:0}.form-section-header .btn-sm{border-radius:8px;font-size:.9375rem;font-weight:600;min-width:80px;padding:10px 24px}.btn-danger{background-color:#ef4444;background-color:var(--danger,#ef4444);border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s ease}.btn-danger:hover:not(:disabled){background-color:#dc2626;background-color:var(--danger-hover,#dc2626);box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.form-section h4{border-bottom:3px solid #e2e8f0;border-bottom:3px solid var(--border,#e2e8f0);font-size:1.625rem;font-weight:900;letter-spacing:-.04em;margin:0 0 48px;padding-bottom:28px}.form-group{flex:1 1;margin-bottom:32px}.form-group:last-child{padding-bottom:16px}.form-group label{font-size:1.0625rem;font-weight:800;letter-spacing:.02em;margin-bottom:16px}.form-group input,.form-group select,.form-group textarea{background:var(--bg-primary);border:2px solid var(--border);border-radius:16px;font-size:1.1875rem;font-weight:400;letter-spacing:.01em;padding:20px 28px;transition:all .35s cubic-bezier(.4,0,.2,1)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1e293b;border-color:var(--text-primary,#1e293b);box-shadow:0 0 0 4px #1e293b14,0 2px 8px #0000001a}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--border-hover,var(--border))}.form-group input.error,.form-group select.error{border-color:var(--error)}.form-group textarea{min-height:100px}.field-error{color:var(--error);font-weight:500}.field-error,.field-info{font-size:.875rem;margin-top:8px}.field-info{align-items:flex-start;background:#f8fafb;background:var(--bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:6px;color:var(--text-secondary);display:flex;gap:8px;line-height:1.5;padding:8px 12px}.field-info .info-icon{flex-shrink:0;font-size:1rem;margin-top:2px}.field-info .info-text{color:var(--text-secondary);flex:1 1}[data-theme=dark] .field-info{background:#1e293b;background:var(--bg-secondary,#1e293b);border-color:#334155;border-color:var(--border,#334155)}[data-theme=dark] .field-info .info-text{color:#cbd5e1;color:var(--text-secondary,#cbd5e1)}.tax-details-collapsible{background:#f8fafc;background:var(--bg-secondary,#f8fafc);border:2px solid #e2e8f0;border:2px solid var(--border,#e2e8f0);border-radius:16px;margin-top:24px;overflow:hidden}.tax-details-summary{color:#1e293b;color:var(--text-primary,#1e293b);cursor:pointer;font-weight:600;list-style:none;padding:20px 24px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.tax-details-summary:hover{background:var(--bg-hover)}.tax-details-summary::-webkit-details-marker{display:none}.tax-details-summary:before{color:#64748b;color:var(--text-secondary,#64748b);content:"▶";display:inline-block;margin-right:12px;transition:transform .3s ease}.tax-details-collapsible[open] .tax-details-summary:before{transform:rotate(90deg)}.tax-details-collapsible .form-section{background:#fff;background:var(--bg-primary,#fff);border:none;border-radius:0;box-shadow:none;margin:0;padding:24px}.review-summary{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:64px;margin-top:0;width:100%}.review-section{background:#fff;background:var(--bg-card,#fff);border:2px solid #e2e8f0;border:2px solid var(--border,#e2e8f0);border-radius:28px;box-shadow:0 8px 32px #0000001a;overflow:hidden;padding:48px 48px 64px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.review-section:before{background:linear-gradient(90deg,var(--accent) 0,#0000 100%);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.review-section:hover{box-shadow:0 12px 40px #00000024;transform:translateY(-3px)}.review-section:hover:before{opacity:1}.review-section h4{border-bottom:3px solid #e2e8f0;border-bottom:3px solid var(--border,#e2e8f0);color:#1e293b;color:var(--text-primary,#1e293b);font-size:1.5rem;font-weight:900;letter-spacing:-.03em;margin:0 0 32px;padding-bottom:24px}.review-item{grid-gap:40px;align-items:flex-start;display:grid;gap:40px;grid-template-columns:180px 1fr;padding:20px 0}.review-item:not(:last-child){border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light,#f1f5f9)}.review-item:last-child{padding-bottom:24px}.review-label{color:#64748b;color:var(--text-secondary,#64748b);font-size:1rem;font-weight:800;letter-spacing:.02em}.review-value{color:#1e293b;color:var(--text-primary,#1e293b);font-size:1.125rem;font-weight:700;letter-spacing:.01em;text-align:left}.wizard-actions{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-primary);border-top:1px solid #e2e8f0;border-top:1px solid var(--border,#e2e8f0);bottom:0;box-shadow:0 -4px 20px #00000014;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;left:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:64px;max-width:100vw;padding:32px 112px max(48px,env(safe-area-inset-bottom,48px));position:-webkit-sticky;position:sticky;right:0;width:100vw;z-index:100}.wizard-actions-left,.wizard-actions-right{display:flex;flex-wrap:wrap;gap:16px}.form-actions{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-primary);border-top:1px solid var(--border,#e2e8f0);bottom:0;box-shadow:0 -4px 20px #00000014;box-sizing:border-box;flex-wrap:wrap;gap:16px;left:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:96px;max-width:100vw;padding:32px 112px max(48px,env(safe-area-inset-bottom,48px));position:-webkit-sticky;position:sticky;right:0;width:100vw;z-index:100}.btn{border-radius:16px;font-size:1.1875rem;font-weight:800;letter-spacing:.03em;padding:20px 48px;transition:all .35s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-back-inline{background:var(--bg-secondary,#f8fafb);border:2px solid #e2e8f0;border:2px solid var(--border,#e2e8f0);border-radius:14px;color:var(--text-primary,#2d3748);font-size:1.125rem;font-weight:700;padding:18px 40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-back-inline:hover:not(:disabled){background:var(--bg-hover,#f1f5f9);border-color:#1e293b;border-color:var(--text-primary,#1e293b);box-shadow:0 2px 8px #00000014;color:#1e293b;color:var(--text-primary,#1e293b);transform:translateY(-1px)}.btn-back-inline:disabled{background:var(--bg-secondary,#f8fafb);border-color:var(--border,#e2e8f0)}.btn-next-inline{align-items:center;background:#1e293b;background:var(--text-primary,#1e293b);border:2px solid #1e293b;border:2px solid var(--text-primary,#1e293b);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;padding:18px 40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-next-inline:hover:not(:disabled){background:#475569;background:var(--text-secondary,#475569);border-color:#475569;border-color:var(--text-secondary,#475569);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.btn-next-inline:disabled{background:var(--bg-secondary,#f8fafb);border-color:var(--border,#e2e8f0);box-shadow:none}.btn:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:active:before{height:300px;width:300px}.btn-primary{background:#1e293b;background:var(--text-primary,#1e293b);box-shadow:0 2px 8px #0000001a}.btn-primary:hover:not(:disabled){background:#475569;background:var(--text-secondary,#475569);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.btn-primary:disabled{background:#1e293b!important;background:var(--text-primary,#1e293b)!important;box-shadow:0 2px 8px #0000001a!important}.btn-secondary{box-shadow:0 2px 8px #0000000d}.btn-secondary:hover:not(:disabled){box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.alert{border:2px solid;border-radius:12px}.alert-danger{background:#dc35451a;background:var(--error-bg,#dc35451a);border-color:var(--error)}.alert-success{background:#1987541a;background:var(--success-bg,#1987541a);border-color:#198754;border-color:var(--success,#198754);color:var(--success,#198754)}.costpool-view{max-width:100%;width:100%}.costpool-view .wizard-form-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-top:0;width:100%}.costpool-view .wizard-form-column{display:flex;flex-direction:column;gap:48px;width:100%}.costpool-view .form-section{background:#fff;background:var(--bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;height:100%;margin-bottom:0;overflow:visible;padding:48px 48px 80px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.costpool-view .form-section:hover{border-color:#e2e8f0;border-color:var(--border,#e2e8f0);box-shadow:0 4px 16px #00000014}.costpool-view .form-section h4{border-bottom:3px solid #e2e8f0;border-bottom:3px solid var(--border,#e2e8f0);color:var(--text-primary);font-size:1.625rem;font-weight:900;letter-spacing:-.04em;margin:0 0 48px;padding-bottom:28px}.detail-item-view{grid-gap:32px;align-items:start;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light,#f1f5f9);display:grid;gap:32px;grid-template-columns:200px 1fr;padding:24px 0}.detail-item-view:last-child{border-bottom:none;margin-bottom:0;padding-bottom:24px}.detail-label-view{color:#64748b;color:var(--text-secondary,#64748b);font-size:1.0625rem;font-weight:800;letter-spacing:.02em;line-height:1.6}.detail-value-view{color:#1e293b;color:var(--text-primary,#1e293b);font-size:1.1875rem;font-weight:500;line-height:1.6;text-align:left;word-break:break-word}.detail-section{border-bottom:2px solid var(--border);margin-bottom:40px;padding-bottom:32px}.detail-section:last-child{border-bottom:none;margin-bottom:0}.detail-section h4{color:var(--text-primary);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 24px}.detail-item{grid-gap:24px;align-items:start;border-bottom:1px solid var(--border-light,var(--border));display:grid;gap:24px;grid-template-columns:200px 1fr;padding:16px 0}.detail-item:last-child{border-bottom:none}.detail-item label{color:var(--text-secondary);font-size:.9375rem;font-weight:600}.detail-item span{color:var(--text-primary);font-size:1rem;font-weight:500;text-align:left}.error,.loading{color:var(--text-secondary);font-size:1.0625rem;padding:48px;text-align:center}.error{color:var(--error)}@media (max-width:1600px){.wizard-form-grid{gap:48px}.account-type-selector{max-width:1100px}}@media (max-width:1400px){.wizard-form-grid{gap:40px}.review-summary{gap:28px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.form-section{margin-bottom:40px;padding:40px 40px 56px}.form-section:last-of-type{margin-bottom:56px}.wizard-form .form-section:last-of-type{margin-bottom:80px}.form-actions{margin-top:80px;padding-left:64px;padding-right:64px}.account-type-card{padding:48px 40px}}@media (max-width:1024px){.costpool-view .wizard-form-grid,.wizard-form-grid{box-sizing:border-box;gap:32px;grid-template-columns:1fr;padding:0 20px;width:100%}.review-summary{grid-template-columns:1fr}.form-actions,.wizard-actions{padding-left:56px;padding-right:56px}.account-type-selector{grid-template-columns:1fr;max-width:600px}.form-group-row{gap:0;grid-template-columns:1fr}.detail-item{gap:8px;grid-template-columns:1fr}.detail-item label{margin-bottom:4px}.detail-item-view{gap:12px;grid-template-columns:1fr;padding:20px 0}.detail-item-view:last-child{padding-bottom:20px}.detail-label-view{margin-bottom:4px}}@media (max-width:768px){.costpool-details-form{background:#0000;max-width:100%}.wizard-step-content{align-items:stretch;min-height:auto;padding:0 0 120px;width:100%}.wizard-step-description,.wizard-step-title{display:none}.account-type-header-inline{align-items:center;flex-direction:row;gap:12px;justify-content:space-between;margin-bottom:0!important;padding-bottom:0!important}.account-type-header-inline h4{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.875rem;font-weight:500;margin:0}.account-type-toggle-inline{flex-shrink:0}.account-type-selector{gap:12px;grid-template-columns:1fr;max-width:100%;padding:0;width:100%}.account-type-card{border-radius:12px;gap:12px;min-height:auto;padding:16px}.account-type-title{font-size:1rem}.account-type-description{display:none;font-size:.8125rem}.check-icon{font-size:.75rem;height:24px;right:12px;top:12px;width:24px}.wizard-form-grid{gap:0;padding:0}.form-section,.wizard-form-grid{box-sizing:border-box;width:100%}.form-section{background:#fff;background:var(--bg-primary,#fff);border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);border-radius:0;box-shadow:none;margin:0 0 8px;max-width:100%;padding:20px 16px}[data-theme=dark] .form-section{background:#1a1d23;background:var(--bg-primary,#1a1d23);border-bottom-color:#ffffff14}.costpool-view .form-section{margin-bottom:8px;padding:20px 16px}.form-section:last-of-type{border-bottom:none;margin-bottom:0}.wizard-form .form-section:last-of-type{margin-bottom:0}.costpool-view .wizard-form-column,.wizard-form-column{gap:0}.form-section-header{align-items:center;border:none;flex-direction:row;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:0}.form-section h4,.form-section-header h4{-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;border:none;color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;padding:0;text-transform:uppercase}[data-theme=dark] .form-section h4,[data-theme=dark] .form-section-header h4{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.form-section-header .btn-sm{font-size:.8125rem;min-height:36px;min-width:auto;padding:8px 16px}.form-group{margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-group label{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:.875rem;font-weight:500;margin-bottom:8px}[data-theme=dark] .form-group label{color:#f8fafc;color:var(--text-primary,#f8fafc)}.form-group input,.form-group select,.form-group textarea{-webkit-appearance:none;appearance:none;background:#fff;background:var(--bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:12px;color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:1rem;min-height:48px;padding:14px 16px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#06c;border-color:var(--color-primary,#06c);box-shadow:0 0 0 3px #0066cc1a;outline:none}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#ffffff0d;border-color:#ffffff1a;color:#f8fafc;color:var(--text-primary,#f8fafc)}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2);box-shadow:0 0 0 3px #4a90e226}.form-group input,.form-group select,.form-group textarea{background:#f8fafb!important;background:var(--bg-secondary,#f8fafb)!important;background-image:none!important;border:none!important;color:#1a1f36!important;color:var(--text-primary,#1a1f36)!important;cursor:default!important;padding-right:16px!important;pointer-events:none!important}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#ffffff0d!important;color:#f8fafc!important;color:var(--text-primary,#f8fafc)!important}.form-section .btn-sm,.form-section-header .btn-sm{display:none!important}.form-section-header h4:after{content:none!important}.btn{border-radius:12px;font-size:1rem;font-weight:600;min-height:50px;padding:14px 20px;transition:all .2s ease}.btn-primary{background:#06c;background:var(--color-primary,#06c);border:none;color:#fff}.btn-primary:disabled,.btn.btn-sm:disabled{background:#f1f5f9!important;background:var(--bg-secondary,#f1f5f9)!important;border:2px dashed #d1d5db!important;border:2px dashed var(--border,#d1d5db)!important;color:#9ca3af!important;color:var(--text-secondary,#9ca3af)!important;cursor:default!important;opacity:1!important}[data-theme=dark] .btn-primary:disabled,[data-theme=dark] .btn.btn-sm:disabled{background:#ffffff0d!important;border-color:#ffffff26!important;color:#6b7280!important;color:var(--text-secondary,#6b7280)!important}.btn-sm{border-radius:10px;font-size:.875rem;min-height:40px;min-width:100px;padding:10px 16px}.btn-sm:not(:disabled){background:#06c;background:var(--color-primary,#06c);border:none;color:#fff}.btn-sm:disabled:before{content:"✓ ";font-size:.75rem}.btn-secondary{background:#f1f5f9;background:var(--bg-secondary,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);color:#1a1f36;color:var(--text-primary,#1a1f36)}[data-theme=dark] .btn-secondary{background:#ffffff0d;border-color:#ffffff1a;color:#f8fafc;color:var(--text-primary,#f8fafc)}.form-actions,.wizard-actions{background:#fff;background:var(--bg-primary,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);bottom:calc(64px + env(safe-area-inset-bottom, 0));box-shadow:0 -4px 20px #00000014;box-sizing:border-box;flex-direction:row;gap:12px;left:0;margin:0;max-width:none;padding:12px 16px;position:fixed;right:0;width:auto;z-index:100}[data-theme=dark] .form-actions,[data-theme=dark] .wizard-actions{background:#1a1d23;background:var(--bg-primary,#1a1d23);border-top-color:#ffffff14;box-shadow:0 -4px 20px #0000004d}.wizard-step-content{padding-bottom:100px}.form-actions .btn,.wizard-actions .btn{flex:1 1;margin:0}.wizard-actions-left,.wizard-actions-right{flex-direction:column;gap:10px;width:100%}.btn-back-inline,.btn-next-inline,.form-actions button,.wizard-actions-left button,.wizard-actions-right button{box-sizing:border-box;min-height:44px;width:100%}.btn-back-inline,.btn-next-inline{justify-content:center;padding:14px 28px}.review-summary{gap:16px}.review-section{padding:20px 20px 32px}.review-summary{margin-bottom:40px}.review-item{flex-direction:column;gap:6px;padding:12px 0}.review-label{font-size:.875rem;min-width:auto}.review-value{font-size:1rem;text-align:left}.detail-section{margin-bottom:24px;padding-bottom:20px}.detail-section h4{font-size:1rem;margin-bottom:16px}}@media (max-width:480px){.wizard-step-content{padding:0 0 100px}.wizard-step-description,.wizard-step-title{display:none}.account-type-header-inline h4{font-size:.8125rem}.account-type-selector{gap:8px;padding:0}.account-type-card{padding:14px}.account-type-title{font-size:.9375rem}.form-section{margin-bottom:6px}.costpool-view .form-section,.form-section{padding:16px 12px}.form-section-header{margin-bottom:12px}.form-section h4,.form-section-header h4{font-size:.6875rem}.form-section-header .btn-sm{font-size:.75rem;min-height:32px;padding:6px 12px}.wizard-form-column{gap:0}.wizard-form-grid{padding:0}.costpool-view .wizard-form-column{gap:0}.detail-item-view{gap:6px;padding:12px 0}.detail-item-view:last-child{padding-bottom:12px}.detail-label-view{font-size:.8125rem}.detail-value-view{font-size:.9375rem}.form-group{margin-bottom:14px}.form-group input,.form-group select,.form-group textarea{border-radius:10px;font-size:.9375rem;min-height:44px;padding:12px 14px}.btn{border-radius:10px;font-size:.9375rem;min-height:46px;padding:12px 16px}.form-actions,.wizard-actions{padding:12px}.review-section{padding:16px 16px 24px}.detail-section,.review-summary{margin-bottom:24px}.detail-section{padding-bottom:20px}}.business-dpa-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:32px;padding:24px}.business-dpa-section h4{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 12px}.business-dpa-content{display:flex;flex-direction:column;gap:16px}.business-dpa-description{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 8px}.business-dpa-section .form-group{margin:0}.business-dpa-checkbox-label{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#111827;cursor:pointer;display:flex;font-size:.9375rem;gap:14px;line-height:1.5;min-height:56px;padding:16px 18px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.business-dpa-checkbox-label:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.business-dpa-checkbox-label:active{transform:translateY(0)}.business-dpa-checkbox-label input[type=checkbox]{accent-color:#2563eb;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;margin:0;transition:all .2s ease;width:20px}.business-dpa-checkbox-label input[type=checkbox]:checked{background-color:#2563eb;border-color:#2563eb}.business-dpa-checkbox-label input[type=checkbox]:focus{outline:2px solid #2563eb;outline-offset:2px}.business-dpa-checkbox-label:has(input[type=checkbox]:checked){background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.business-dpa-checkbox-label span{align-items:center;display:flex;flex:1 1;font-weight:500;gap:12px;justify-content:space-between}.business-dpa-checkbox-label a{border-radius:6px;color:#2563eb;font-size:.8125rem;font-weight:600;padding:4px 8px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.business-dpa-checkbox-label a:hover{background:#2563eb1a;text-decoration:none}@media (min-width:768px){.business-dpa-section .form-group{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:0!important}}@media (max-width:767px){.business-dpa-section .form-group{display:flex!important;flex-direction:column!important;gap:12px!important;margin-bottom:0!important}}.costpool-payment-methods{margin:0;max-width:100%;padding:0;width:100%}.section-header{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:16px;width:100%}.section-header h4{flex:0 0 auto;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.section-header .btn{flex-shrink:0;margin-left:auto}.payment-status-container{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.payment-status{background:var(--bg-card);border:2px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);justify-content:space-between;padding:20px 24px}.payment-status,.status-info{align-items:center;display:flex}.status-info{gap:16px}.status-details{align-items:center;display:flex}.status-text{color:var(--text-secondary);font-size:.9375rem}.status-label{color:var(--text-primary);font-size:1rem;font-weight:700}.payment-requirement-info{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-card) 100%);border:2px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;gap:16px;padding:20px 24px}.info-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.info-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.info-content strong{color:var(--text-primary);font-size:1rem;font-weight:700;margin-bottom:4px}.info-content p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.info-content .info-warning{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:#856404;font-weight:500;margin-top:8px;padding:12px 16px}.status-badge{border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:.8125rem;font-weight:700;padding:6px 14px}.status-badge.ready{background:linear-gradient(135deg,#198754,#20c997);color:#fff}.status-badge.not-ready{background:linear-gradient(135deg,#ffc107,#ff9800);color:#fff}.payment-methods-list{display:flex;flex-direction:column;gap:20px}.payment-method-item{align-items:center;background:var(--bg-card);border:2px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.payment-method-item:before{background:var(--border);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:4px}.payment-method-item:hover{border-color:var(--accent);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.payment-method-item:hover:before{background:var(--accent);width:4px}.payment-method-info{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.payment-method-type{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.card-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:2rem}.paypal-logo{height:24px;width:24px}.paypal-logo,.paypal-logo-selector{display:inline-block;flex-shrink:0;vertical-align:middle}.paypal-logo-selector{height:20px;margin-right:6px;width:20px}.method-type{color:var(--text-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.default-badge{background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);border-radius:6px;box-shadow:0 2px 4px #00000026;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.payment-method-details{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9375rem;gap:6px}.card-number{color:var(--text-primary);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:1rem;font-weight:600;letter-spacing:.05em}.card-expiry,.cardholder-name{font-size:.875rem;font-weight:500}.cardholder-name{color:var(--text-secondary)}.paypal-email{color:var(--text-primary);font-size:.9375rem;font-weight:500}.payment-method-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.add-payment-method-form{background:var(--bg-card);border:2px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:32px;padding:32px}.form-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.form-header h5{color:var(--text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.btn-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.btn-close:hover{background:var(--bg-hover);color:var(--text-primary)}.payment-type-selector{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.payment-type-selector label{align-items:center;border:2px solid #0000;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;flex:1 1;font-size:.9375rem;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;position:relative;transition:all .2s ease}.payment-type-selector label:hover{background:var(--bg-hover);border-color:var(--border)}.payment-type-selector input[type=radio]{cursor:pointer;height:0;margin:0;opacity:0;position:absolute;width:0}.payment-type-selector label.selected{background:var(--accent);border-color:var(--accent);box-shadow:0 2px 8px #00000026;color:#fff}.paypal-initiate{display:flex;flex-direction:column;gap:16px}.paypal-info{background:var(--bg-primary);border-radius:6px;padding:16px}.paypal-info h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 8px}.paypal-info p{color:var(--text-secondary);font-size:.875rem;margin:4px 0}.btn{font-size:.9375rem;letter-spacing:.01em;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);box-shadow:0 2px 8px #00000026}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #0003}.btn-secondary{border:2px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--accent)}.btn-outline{border:2px solid var(--border);font-weight:600}.btn-outline:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.btn-outline-danger{background:#0000;border:2px solid var(--error);color:var(--error);font-weight:600}.btn-outline-danger:hover:not(:disabled){background:var(--error);box-shadow:0 2px 8px #dc35454d;color:#fff;transform:translateY(-1px)}.btn-outline-danger:disabled{background:#0000;border-color:var(--border);color:var(--text-secondary);cursor:not-allowed;opacity:.5}.btn-outline-danger:disabled:hover{background:#0000;box-shadow:none;color:var(--text-secondary);transform:none}.btn-sm{font-size:.875rem;padding:8px 16px}.alert{box-shadow:0 2px 4px #0000000d;font-weight:500;padding:16px 20px}.alert-danger{background:linear-gradient(135deg,#dc35451a,#dc35450d);border:2px solid var(--error);color:var(--error)}.alert-success{background:linear-gradient(135deg,#1987541a,#1987540d);border:2px solid #198754;color:#198754}.empty,.loading{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);font-size:1rem;padding:48px 24px;text-align:center}@media (max-width:1024px){.costpool-payment-methods{padding:0}}@media (max-width:768px){.costpool-payment-methods{background:#0000;margin:0;padding:0;width:100%}.section-header{align-items:stretch;background:#fff;background:var(--bg-primary,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin-bottom:0;max-width:100%;overflow:hidden;padding:16px;width:100%}[data-theme=dark] .section-header{background:#1a1d23;background:var(--bg-primary,#1a1d23);border-bottom-color:#ffffff14}.section-header h4{-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}[data-theme=dark] .section-header h4{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.section-header .btn,.section-header .btn-primary,.section-header .btn-sm{word-wrap:break-word;align-items:center;border-radius:12px;box-sizing:border-box!important;display:flex!important;flex-shrink:1;font-size:.9375rem!important;font-weight:600;justify-content:center;margin:0!important;max-width:100%!important;min-height:48px;padding:14px 20px!important;text-align:center;white-space:normal;width:100%!important}.payment-status-container{margin-bottom:0;padding:0}.payment-status{align-items:flex-start;background:#fff;background:var(--bg-primary,#fff);border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);border-radius:0;flex-direction:column;gap:12px;margin:0;padding:16px}[data-theme=dark] .payment-status{background:#1a1d23;background:var(--bg-primary,#1a1d23);border-bottom-color:#ffffff14}.status-info{justify-content:space-between;width:100%}.status-details{width:100%}.payment-requirement-info{align-items:flex-start;background:#fff;background:var(--bg-primary,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);border-radius:0;flex-direction:row;gap:12px;margin:0;padding:16px}[data-theme=dark] .payment-requirement-info{background:#1a1d23;background:var(--bg-primary,#1a1d23);border-bottom-color:#ffffff14}.info-icon{flex-shrink:0;font-size:1.125rem}.payment-methods-list{gap:0;padding:0}.payment-method-item{align-items:flex-start;background:#fff;background:var(--bg-primary,#fff);border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);border-radius:0;box-shadow:none;flex-direction:column;gap:16px;margin:0;padding:16px;transition:background-color .1s ease}.payment-method-item:active{background:#f8fafb;background:var(--bg-secondary,#f8fafb)}[data-theme=dark] .payment-method-item{background:#1a1d23;background:var(--bg-primary,#1a1d23);border-bottom-color:#ffffff14}[data-theme=dark] .payment-method-item:active{background:#ffffff08}.payment-method-item:first-child{border-top:none}.payment-method-item:last-child{border-bottom:none}.payment-method-item:before{display:none}.payment-method-info{width:100%}.payment-method-type{gap:12px;margin-bottom:8px}.card-icon{font-size:1.5rem}.method-type{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:1rem;font-weight:600}[data-theme=dark] .method-type{color:#f8fafc;color:var(--text-primary,#f8fafc)}.default-badge{background:#dcfce7;background:var(--color-success-light,#dcfce7);border-radius:12px;color:#16a34a;color:var(--color-success,#16a34a);font-size:.6875rem;padding:4px 10px}[data-theme=dark] .default-badge{background:#22c55e26;color:#4ade80}.payment-method-details{gap:4px}.card-number{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:.9375rem}[data-theme=dark] .card-number{color:#f8fafc;color:var(--text-primary,#f8fafc)}.card-expiry,.cardholder-name,.paypal-email{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.8125rem}[data-theme=dark] .card-expiry,[data-theme=dark] .cardholder-name,[data-theme=dark] .paypal-email{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.payment-method-actions{flex-direction:row;gap:10px;margin-top:4px;width:100%}.payment-method-actions button{border-radius:10px;flex:1 1;font-size:.875rem;font-weight:600;min-height:44px;padding:12px 16px}.payment-method-actions .btn-primary{background:#06c;background:var(--color-primary,#06c);border:none;color:#fff}.payment-method-actions .btn-danger,.payment-method-actions .btn-secondary{background:#f1f5f9;background:var(--bg-secondary,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0)}[data-theme=dark] .payment-method-actions .btn-danger,[data-theme=dark] .payment-method-actions .btn-secondary{background:#ffffff0d;border-color:#ffffff1a}.add-payment-method-form{background:#fff;background:var(--bg-primary,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);border-radius:0;margin:0;padding:16px}[data-theme=dark] .add-payment-method-form{background:#1a1d23;background:var(--bg-primary,#1a1d23);border-bottom-color:#ffffff14}.form-header{align-items:center;flex-direction:row;gap:12px;justify-content:space-between;margin-bottom:20px}.form-header h5{font-size:1.125rem}.btn-close{height:36px;min-height:44px;min-width:44px;width:36px}.payment-type-selector{flex-direction:column;gap:10px;padding:16px}.payment-type-selector label{font-size:.875rem;min-height:48px;padding:14px 18px}.form-actions{flex-direction:column-reverse;gap:10px;width:100%}.form-actions button{font-size:.875rem;min-height:44px;padding:12px 20px;width:100%}}@media (max-width:480px){.costpool-payment-methods{box-sizing:border-box;margin:0;max-width:100%;width:100%}.section-header{gap:10px;margin-bottom:0;padding:12px}.section-header h4{font-size:.8125rem}.section-header .btn,.section-header .btn-primary,.section-header .btn-sm{border-radius:10px;font-size:.875rem!important;min-height:44px;padding:12px 16px!important}.payment-status-container{padding:0 14px}.payment-status{padding:14px}.payment-requirement-info{margin:0 14px 16px;padding:14px}.payment-method-item{padding:14px}.card-icon{font-size:1.375rem}.method-type{font-size:.9375rem}.add-payment-method-form{margin:0 14px;padding:14px}.form-header h5{font-size:1rem}.payment-type-selector{padding:14px}.payment-type-selector label{font-size:.8125rem;min-height:44px;padding:12px 16px}}.costpool-settings{margin:0;max-width:100%;padding:0;width:100%}.settings-section{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:32px;padding:40px;transition:all .2s ease}.settings-section:hover{box-shadow:var(--shadow-md)}.settings-section-header{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border,#e2e8f0);margin-bottom:32px;padding-bottom:24px}.settings-section-title h4{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.settings-section-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.settings-section-content{display:flex;flex-direction:column;gap:24px}.move-section{border-color:#3b82f6;border-color:var(--accent,#3b82f6);border-width:2px}.move-section .settings-section-title h4{color:#3b82f6;color:var(--accent,#3b82f6)}.move-section .settings-section-header{border-bottom-color:#3b82f6;border-bottom-color:var(--accent,#3b82f6)}.danger-zone-section{background:var(--bg-card);border-color:var(--danger);border-width:2px}[data-theme=dark] .danger-zone-section{background:#ef44440d}[data-theme=light] .danger-zone-section{background:linear-gradient(180deg,#ef444405,#ef44440d)}.danger-zone-section .settings-section-title h4{color:#ef4444;color:var(--danger,#ef4444)}.danger-zone-section .settings-section-header{border-bottom-color:#ef4444;border-bottom-color:var(--danger,#ef4444)}.info-box{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:20px}.info-item{align-items:center;gap:16px;justify-content:space-between}.info-label{color:var(--text-secondary);font-size:.9375rem;font-weight:600}.info-value{color:var(--text-primary);font-size:1rem;font-weight:600}.form-group label,.form-select{font-size:.9375rem}.form-select{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:12px 16px;transition:all .2s ease}.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-alpha);outline:none}.form-select:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.conditions-box{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-top:8px;padding:24px}.danger-conditions{background:var(--bg-card);border-color:var(--danger)}[data-theme=dark] .danger-conditions{background:#ef44441a;border-color:#ef44444d}[data-theme=light] .danger-conditions{background:#ef44440d;border-color:#ef444433}.conditions-title{color:var(--text-primary);font-size:1rem;font-weight:700;margin:0 0 16px}.conditions-list{list-style:none;margin:0;padding-left:24px}.conditions-list li{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:12px;padding-left:24px;position:relative}.conditions-list li:before{color:#3b82f6;color:var(--accent,#3b82f6);content:"•";font-size:1.2em;font-weight:700;left:0;position:absolute}.danger-conditions .conditions-list li:before{color:#ef4444;color:var(--danger,#ef4444)}.conditions-list li:last-child{margin-bottom:0}.action-buttons{margin-top:8px}.btn{box-shadow:var(--shadow-sm);font-size:1rem;padding:12px 28px}.btn:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:disabled{transform:none}.btn-primary{background:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--bg-secondary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.btn-danger{background:var(--danger);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background:var(--danger-hover);box-shadow:var(--shadow-md)}.confirmation-box{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:24px}.danger-confirmation{background:var(--bg-card);border-color:var(--danger)}[data-theme=dark] .danger-confirmation{background:#ef44441a;border-color:#ef444466}[data-theme=light] .danger-confirmation{background:#ef44440d;border-color:#ef44444d}.confirmation-message{color:var(--text-primary);font-size:1rem;line-height:1.6;margin:0 0 20px}.confirmation-message strong{color:var(--accent);font-weight:700}.danger-confirmation .confirmation-message strong{color:var(--danger)}.confirmation-buttons{display:flex;gap:12px;justify-content:flex-end}.empty-state{font-size:.9375rem;padding:24px}.alert{font-size:.9375rem;line-height:1.6;margin-bottom:24px;padding:16px 24px}.alert-danger{background-color:var(--bg-card);border:1px solid var(--danger);color:var(--danger)}[data-theme=dark] .alert-danger{background-color:#ef444426}[data-theme=light] .alert-danger{background-color:#ef44441a}.alert-success{background-color:var(--bg-card);border:1px solid var(--success);color:var(--success)}[data-theme=dark] .alert-success{background-color:#22c55e26}[data-theme=light] .alert-success{background-color:#22c55e1a}@media (max-width:1024px){.costpool-settings{padding:0}.settings-section{padding:32px}}@media (max-width:768px){.costpool-settings{background:#0000;margin:0;padding:0;width:100%}.settings-section{background:#fff;background:var(--bg-primary,#fff);border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);border-radius:0;box-shadow:none;margin-bottom:0;padding:20px 16px}[data-theme=dark] .settings-section{background:#1a1d23;background:var(--bg-primary,#1a1d23);border-bottom-color:#ffffff14}.settings-section:first-child{border-top:none}.settings-section:last-child{border-bottom:none}.settings-section-header{border:none;margin-bottom:16px;padding-bottom:0}.settings-section-title h4{-webkit-text-fill-color:initial;background:none;-webkit-background-clip:initial;color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}[data-theme=dark] .settings-section-title h4{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.settings-section-description{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.8125rem;line-height:1.4}[data-theme=dark] .settings-section-description{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.settings-section-content{gap:16px}.info-box{background:#f8fafb;background:var(--bg-secondary,#f8fafb);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:14px}[data-theme=dark] .info-box{background:#ffffff08;border-color:#ffffff14}.info-item{align-items:center;flex-direction:row;gap:12px;justify-content:space-between;padding:10px 0}.info-item:not(:last-child){border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:2px;padding-bottom:12px}[data-theme=dark] .info-item:not(:last-child){border-bottom-color:#ffffff14}.info-label{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.875rem;font-weight:500}[data-theme=dark] .info-label{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.info-value{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:.9375rem;font-weight:600;text-align:right}[data-theme=dark] .info-value{color:#f8fafc;color:var(--text-primary,#f8fafc)}.form-group{gap:8px}.form-group label{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:.875rem;font-weight:500}[data-theme=dark] .form-group label{color:#f8fafc;color:var(--text-primary,#f8fafc)}.form-select{-webkit-appearance:none;appearance:none;background:#fff;background:var(--bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:12px;color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:1rem;min-height:48px;padding:14px 16px}.form-select:focus{border-color:#06c;border-color:var(--color-primary,#06c);box-shadow:0 0 0 3px #0066cc1a;outline:none}[data-theme=dark] .form-select{background:#ffffff0d;border-color:#ffffff1a;color:#f8fafc;color:var(--text-primary,#f8fafc)}[data-theme=dark] .form-select:focus{border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2);box-shadow:0 0 0 3px #4a90e226}.conditions-box{background:#f8fafb;background:var(--bg-secondary,#f8fafb);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;margin-top:12px;padding:14px}[data-theme=dark] .conditions-box{background:#ffffff08;border-color:#ffffff14}.conditions-title{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:.875rem;font-weight:600;margin-bottom:10px}[data-theme=dark] .conditions-title{color:#f8fafc;color:var(--text-primary,#f8fafc)}.conditions-list{padding-left:20px}.conditions-list li{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.8125rem;line-height:1.5;margin-bottom:8px;padding-left:16px}[data-theme=dark] .conditions-list li{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.action-buttons{margin-top:12px}.btn{font-size:.9375rem;min-height:44px;padding:12px 20px;width:100%}.confirmation-box{margin-top:12px;padding:16px}.confirmation-message{font-size:.9375rem;margin-bottom:16px}.confirmation-buttons{flex-direction:column;gap:10px}.confirmation-buttons .btn{min-height:44px;width:100%}.empty-state{font-size:.875rem;padding:20px 16px}.alert{font-size:.875rem;margin-bottom:20px;padding:14px 16px}}@media (max-width:480px){.costpool-settings{margin:0 -14px;width:calc(100% + 28px)}.settings-section{margin-bottom:16px;padding:16px 14px}.settings-section-header{margin-bottom:16px;padding-bottom:12px}.settings-section-title h4{font-size:1rem}.settings-section-description{font-size:.8125rem}.settings-section-content{gap:14px}.info-box{padding:14px}.info-item{padding:10px 0}.info-label{font-size:.8125rem}.form-select,.info-value{font-size:.875rem}.form-select{min-height:44px;padding:10px 14px}.conditions-box{padding:14px}.conditions-title{font-size:.875rem;margin-bottom:10px}.conditions-list li{font-size:.8125rem;margin-bottom:8px}.btn{font-size:.875rem;padding:10px 16px}.confirmation-box{padding:14px}.confirmation-message{font-size:.875rem;margin-bottom:14px}.empty-state{font-size:.8125rem;padding:16px 14px}.alert{font-size:.8125rem;padding:12px 14px}}.chart-container{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);box-sizing:border-box!important;display:flex;flex-direction:column;gap:16px;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior:none!important;padding:24px;position:relative!important;touch-action:none!important;transition:all .2s ease;width:100%!important}.chart-container::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.chart-container-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.chart-container-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.chart-container-controls{align-items:center;display:flex;gap:8px}.chart-container-content{align-items:flex-start;box-sizing:border-box!important;display:flex;justify-content:flex-start;max-height:none;max-width:100%!important;min-height:400px;min-width:0!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior-x:none!important;position:relative;touch-action:pan-y!important;width:100%!important}.chart-container-content::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.chart-container-content,.chart-container-content *{pointer-events:auto!important}.chart-container-content .data-table-wrapper{box-sizing:border-box;margin-top:0;max-width:100%;overflow-x:auto;overflow-y:visible;width:100%}.chart-container-content:has(.data-table-wrapper){contain:none;min-height:auto;overflow:visible}.chart-container-content:has(.data-table-wrapper) .data-table-pagination{display:flex!important;opacity:1!important;visibility:visible!important}.chart-container-content:has(.activity-graph){contain:none;height:450px;max-height:450px;min-height:450px;overflow:hidden;position:relative}.chart-container:has(.chart-svg-container){height:auto!important;min-height:0!important}.chart-container-content:has(.chart-svg-container){-ms-overflow-style:none!important;box-sizing:border-box!important;contain:none!important;display:block;height:auto!important;max-height:none!important;max-width:100%!important;min-height:400px!important;overflow-x:hidden!important;overflow-y:hidden!important;position:relative;scrollbar-width:none!important;width:100%!important}.chart-container-content .chart-svg-container{height:100%;overflow:hidden;width:100%}.template-split-left .chart-svg-container,.template-split-left .chart-svg-container svg{background:#0000!important}.template-split-sticky.light-theme .template-split-right .chart-container{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}.template-split-sticky.light-theme .template-split-right .chart-container-content,.template-split-sticky.light-theme .template-split-right .chart-container-title{color:var(--text-primary)!important}.template-split-sticky.dark-theme .template-split-right .chart-container,[data-theme=dark] .chart-container,[data-theme=dark] .template-split-right .chart-container{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}.template-split-sticky.dark-theme .template-split-right .chart-container-content,.template-split-sticky.dark-theme .template-split-right .chart-container-title,[data-theme=dark] .chart-container-content,[data-theme=dark] .chart-container-title,[data-theme=dark] .template-split-right .chart-container-content,[data-theme=dark] .template-split-right .chart-container-title{color:var(--text-primary)!important}.template-split-right .chart-container,.template-split-sticky .template-split-right .chart-container{-ms-overflow-style:none!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior:none!important;scrollbar-width:none!important;touch-action:none!important;width:100%!important}.template-split-right .chart-container::-webkit-scrollbar,.template-split-sticky .template-split-right .chart-container::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.template-split-right .chart-container-content,.template-split-sticky .template-split-right .chart-container-content{-ms-overflow-style:none!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior-x:none!important;scrollbar-width:none!important;touch-action:pan-y!important;width:100%!important}.template-split-right .chart-container-content::-webkit-scrollbar,.template-split-sticky .template-split-right .chart-container-content::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.template-split-right .chart-svg-container,.template-split-sticky .template-split-right .chart-svg-container{-ms-overflow-style:none!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior-x:none!important;scrollbar-width:none!important;touch-action:pan-y!important;width:100%!important}.template-split-right .chart-svg-container::-webkit-scrollbar,.template-split-sticky .template-split-right .chart-svg-container::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.template-split-right .chart-svg-container svg,.template-split-sticky .template-split-right .chart-svg-container svg{display:block!important;height:100%!important;max-height:100%!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.chart-container,.chart-container-content,.chart-svg-container,.chart-svg-container svg{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:hidden!important;position:relative!important;width:100%!important}.chart-container *,.chart-container-content *,.chart-svg-container *,.chart-svg-container svg *{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.chart-container-content::-webkit-scrollbar,.chart-container::-webkit-scrollbar,.chart-svg-container svg::-webkit-scrollbar,.chart-svg-container::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.chart-container,.chart-container-content,.chart-svg-container{-ms-overflow-style:none!important;scrollbar-width:none!important}.chart-container-content:has(.spend-trend-chart),.chart-container-content:has(.spend-trend-chart-empty){-ms-overflow-style:none!important;height:auto!important;max-height:none!important;min-height:300px!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important}.chart-container-content:has(.spend-trend-chart)::-webkit-scrollbar,.chart-container-content:has(.spend-trend-chart-empty)::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}@media (max-width:1400px){.chart-container{padding:20px!important}.chart-container-header{gap:12px!important;padding:0!important}.chart-container-title{font-size:1rem!important}.chart-container-content{min-height:350px!important}.chart-container-content:has(.chart-svg-container){min-height:350px!important}.chart-svg-container{padding:0!important}.besper-activity-chart .chart-container-content{height:350px!important;min-height:350px!important}}@media (max-width:1200px){.chart-container{gap:12px!important;padding:16px!important}.chart-container-header{gap:10px!important}.chart-container-title{font-size:.95rem!important}.chart-container-controls{gap:6px!important}.chart-container-content{min-height:300px!important}.chart-container-content:has(.chart-svg-container){min-height:300px!important}.chart-svg-container{padding:0!important}.besper-activity-chart .chart-container-content{height:300px!important;min-height:300px!important}}@media (max-width:1100px){.chart-container{gap:10px!important;padding:12px!important}.chart-container-header{gap:8px!important}.chart-container-title{font-size:.9rem!important}.chart-container-content{min-height:280px!important}.chart-container-content:has(.chart-svg-container){min-height:280px!important}.chart-svg-container{padding:0!important}.besper-activity-chart .chart-container-content{height:280px!important;min-height:280px!important}}@media (max-width:1000px){.chart-container{gap:8px!important;padding:12px!important}.chart-container-header{flex-wrap:wrap!important;gap:6px!important}.chart-container-title{font-size:.85rem!important}.chart-container-controls{font-size:.875rem!important;gap:4px!important}.chart-container-content{min-height:250px!important}.chart-container-content:has(.chart-svg-container){min-height:250px!important}.besper-activity-chart .chart-container-content{height:250px!important;min-height:250px!important}}.spend-trend-chart{height:300px;position:relative}.spend-trend-chart,.spend-trend-chart svg{box-sizing:border-box;overflow:hidden;width:100%}.spend-trend-chart svg{display:block;height:100%}.spend-trend-chart .line{stroke-width:2}.spend-trend-chart .area,.spend-trend-chart .dot{cursor:pointer}.spend-trend-chart .grid line{stroke:var(--border);opacity:.3}.spend-trend-chart .legend{font-size:12px}.spend-trend-chart .zoom-overlay{cursor:grab}.spend-trend-chart .zoom-overlay:active{cursor:grabbing}.spend-trend-chart-empty{align-items:center;box-sizing:border-box;display:flex;height:300px;justify-content:center;overflow:hidden;padding:40px 20px;width:100%}.empty-state-content{max-width:400px;text-align:center}.empty-icon{color:var(--text-tertiary);margin:0 auto 20px;opacity:.5}.empty-state-title{font-size:16px;margin:0 0 8px}.empty-state-description{line-height:1.5}.cost-breakdown-chart{height:300px;width:100%}.cost-breakdown-chart svg{height:100%;width:100%}.cost-breakdown-chart .bar{cursor:pointer;transition:opacity .2s}.cost-breakdown-chart .bar-label{pointer-events:none}.cost-breakdown-chart .grid line{stroke:var(--border);opacity:.3}.invoice-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.invoice-modal-content{background:var(--bg-card);border-radius:8px;box-shadow:var(--shadow-lg);max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.invoice-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px}.invoice-modal-header h2{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.close-button{align-items:center;color:var(--text-secondary);display:flex;font-size:28px;height:32px;justify-content:center;padding:0;width:32px}.close-button:hover{background-color:var(--bg-hover);color:var(--text-primary)}.invoice-modal-body{padding:24px}.invoice-header-info{margin-bottom:32px}.info-row{align-items:center;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--border-color,#f3f4f6);display:flex;justify-content:space-between;padding:12px 0}.info-row:last-child{border-bottom:none}.info-label{color:#6b7280;color:var(--text-secondary,#6b7280);font-weight:500}.info-value{color:#111827;color:var(--text-primary,#111827)}.invoice-line-items{margin-bottom:24px}.invoice-line-items h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:16px}.line-items-table{border:1px solid var(--border);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.line-items-table thead{background-color:var(--bg-secondary)}.line-items-table th{color:var(--text-secondary);font-size:12px;font-weight:600;padding:12px 16px;text-align:left;text-transform:uppercase}.line-items-table td{border-top:1px solid var(--border);color:var(--text-primary);font-size:14px;padding:12px 16px}.product-name{color:var(--text-secondary);font-size:12px;margin-top:4px}.line-items-table tfoot{background-color:var(--bg-secondary);font-weight:600}.total-label{padding-right:16px;text-align:right}.total-amount{color:var(--text-primary);font-size:16px}.invoice-actions{border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.invoice-action-btn{font-size:14px;gap:8px;padding:10px 20px}[data-theme=dark] .invoice-action-btn-download,[data-theme=dark] .invoice-action-btn-view{border-color:#5897de!important;color:#5897de!important}[data-theme=dark] .invoice-action-btn-download:hover,[data-theme=dark] .invoice-action-btn-view:hover{background:#5897de!important;border-color:#5897de!important;color:#fff!important;text-decoration:none!important}.usage-billing-tab{padding:0 0 80px}.costpool-billing-section .usage-billing-tab{padding-bottom:80px;padding-top:0}.section-header h2{font-size:24px;margin:0}.error-message{background-color:var(--error);border:1px solid var(--error);color:var(--text-inverse);margin-bottom:24px;opacity:.9;padding:16px}.error-message button{background-color:var(--error-hover);border:none;border-radius:4px;color:var(--text-inverse);cursor:pointer;margin-top:8px;padding:8px 16px}.error-message button:hover{background-color:var(--error-hover);opacity:1}.billing-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.filter-group label{color:var(--text-secondary);font-size:14px}.filter-group select{background-color:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:14px;min-width:150px;padding:8px 12px}.filter-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-alpha);outline:none}.kpi-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.kpi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);padding:20px}.kpi-card.skeleton{background:var(--bg-secondary);border:none}.kpi-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.kpi-card-header h4{color:var(--text-secondary);font-size:14px;font-weight:500;margin:0}.kpi-value{color:var(--text-primary);font-size:24px;font-weight:600}.kpi-description{color:var(--text-tertiary);font-size:12px;margin:0}.skeleton-line{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-hover) 50%,var(--bg-secondary) 75%)}.chart-skeleton{padding:20px}.billing-charts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:32px}.empty-state{background:var(--bg-secondary);border:1px dashed var(--border);border-radius:8px}.billing-tables{display:flex;flex-direction:column;gap:32px;margin-bottom:64px;padding-bottom:32px}.table-section h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:16px}.billing-table{background:var(--bg-card);border-collapse:collapse;border-radius:8px;box-shadow:var(--shadow-sm);overflow:visible;width:100%}.billing-table thead{background-color:var(--bg-secondary)}.billing-table th{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.billing-table td{border-top:1px solid var(--border);color:var(--text-primary);font-size:14px;padding:12px 16px}.billing-table tbody tr:hover{background-color:var(--bg-hover)}.billing-table tbody tr.clickable-row{cursor:pointer}.status-badge.status-paid{background-color:var(--success);color:var(--text-inverse);opacity:.9}.status-badge.status-open{background-color:var(--warning);color:var(--text-inverse);opacity:.9}.status-badge.status-draft{background-color:var(--indigo-light);color:var(--indigo)}.status-badge.status-void{background-color:var(--bg-secondary);color:var(--text-secondary)}.status-badge.status-uncollectible{background-color:var(--error);color:var(--text-inverse);opacity:.9}.status-badge.status-active{background-color:var(--success);color:var(--text-inverse);opacity:.9}.status-badge.status-past_due{background-color:var(--error);color:var(--text-inverse);opacity:.9}.status-badge.status-canceled{background-color:var(--bg-secondary);color:var(--text-secondary)}.action-buttons a{color:var(--accent);font-size:14px;text-decoration:none}.action-buttons a:hover{color:var(--accent-hover);text-decoration:underline}.action-buttons .invoice-action-btn{align-items:center;background:#0000;border:1px solid;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none!important;transition:all .2s ease}.action-buttons .invoice-action-btn-download,.action-buttons .invoice-action-btn-view{border-color:#003057!important;color:#003057!important}.action-buttons .invoice-action-btn-download:hover,.action-buttons .invoice-action-btn-view:hover{background:#003057!important;border-color:#003057!important;box-shadow:0 2px 4px #00305733;color:#fff!important;text-decoration:none!important;transform:translateY(-1px)}.invoice-action-btn{align-items:center;background:#0000;border:1px solid;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.invoice-action-btn-download,.invoice-action-btn-view{border-color:#003057!important;color:#003057!important}.invoice-action-btn-download:hover,.invoice-action-btn-view:hover{background:#003057!important;border-color:#003057!important;box-shadow:0 2px 4px #00305733;color:#fff!important;text-decoration:none!important;transform:translateY(-1px)}[data-theme=dark] .invoice-action-btn-download,[data-theme=dark] .invoice-action-btn-view{border-color:#5897de;color:#5897de}[data-theme=dark] .invoice-action-btn-download:hover,[data-theme=dark] .invoice-action-btn-view:hover{background:#5897de;border-color:#5897de;box-shadow:0 2px 4px #5897de4d;color:#fff;text-decoration:none;transform:translateY(-1px)}.invoice-action-btn svg{flex-shrink:0}.invoice-action-btn span{white-space:nowrap}.load-more-button{background-color:var(--accent);border:none;border-radius:6px;color:var(--text-inverse);cursor:pointer;font-size:14px;margin-top:16px;padding:10px 20px}.load-more-button:hover:not(:disabled){background-color:var(--accent-hover)}.load-more-button:disabled{cursor:not-allowed;opacity:.5}.subscription-items{list-style-type:disc;margin:0;padding-left:20px}.subscription-items li{font-size:13px;margin-bottom:4px}.table-skeleton{background:var(--bg-card);border-radius:8px;padding:16px}.skeleton-row{margin-bottom:8px}.billing-group-box{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.billing-group-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:20px 24px}.billing-group-header h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.billing-group-content{padding:24px}.billing-group-content .billing-charts,.billing-group-content .billing-filters,.billing-group-content .kpi-cards{margin-bottom:0}.billing-group-content .billing-tables{margin-bottom:0;padding-bottom:0}.billing-group-content .table-section h4{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}@media (max-width:768px){.usage-billing-tab{padding:0 0 80px}.section-header{margin-bottom:20px}.section-header h2{font-size:1.25rem}.billing-filters{flex-direction:column;gap:12px;margin-bottom:20px}.filter-group{width:100%}.filter-group select{font-size:.9375rem;min-height:44px;min-width:100%;padding:12px 16px;width:100%}.billing-group-content .kpi-cards{display:flex;flex-direction:column;gap:0;width:calc(100% + 32px)}.kpi-cards{gap:0;grid-template-columns:1fr;margin-bottom:0}.kpi-card{background:#fff;background:var(--bg-primary,#fff);border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);border-radius:0;box-shadow:none;margin:0;padding:16px;transition:background-color .1s ease}.kpi-card:active{background:#f8fafb;background:var(--bg-secondary,#f8fafb)}.kpi-card:first-child{border-top:none}.kpi-card:last-child{border-bottom:none}[data-theme=dark] .kpi-card{background:#1a1d23;background:var(--bg-primary,#1a1d23);border-bottom-color:#ffffff14}[data-theme=dark] .kpi-card:active{background:#ffffff08}.kpi-card-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:8px}.kpi-card-header h4{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;order:1;text-transform:uppercase}[data-theme=dark] .kpi-card-header h4{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.kpi-value{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:1.5rem;font-weight:700;line-height:1.2;order:2}[data-theme=dark] .kpi-value{color:#f8fafc;color:var(--text-primary,#f8fafc)}.kpi-description{word-wrap:break-word;color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.8125rem;line-height:1.4;margin-top:4px}[data-theme=dark] .kpi-description{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.billing-charts{gap:16px;grid-template-columns:1fr;margin-bottom:20px}.billing-tables{gap:24px;margin-bottom:48px;padding-bottom:24px}.table-section{-webkit-overflow-scrolling:touch;margin:0 -16px;overflow-x:auto;padding:0 16px}.billing-table{font-size:.875rem;min-width:600px}.billing-table td,.billing-table th{font-size:.8125rem;padding:10px 12px}.billing-table th{font-size:.75rem}.action-buttons{align-items:flex-start;flex-direction:column;gap:6px}.invoice-action-btn{font-size:.8125rem;justify-content:center;padding:8px 12px;width:100%}.billing-group-box{border-radius:12px;margin-bottom:16px}.billing-group-header{padding:16px}.billing-group-header h3{font-size:1rem}.billing-group-content{overflow:hidden;padding:16px}.billing-group-content .kpi-cards{margin:0 -16px;padding:0}.billing-group-content .kpi-card{padding-left:16px;padding-right:16px}.billing-group-content .billing-charts,.billing-group-content .billing-filters,.billing-group-content .kpi-cards{margin-bottom:0}.billing-group-content .billing-tables{margin-bottom:0;padding-bottom:0}.billing-group-content .table-section h4{font-size:.9375rem;margin-bottom:12px}.load-more-button{font-size:.9375rem;min-height:44px;padding:12px 20px;width:100%}.empty-state{font-size:.875rem;padding:24px 16px}}@media (max-width:480px){.section-header h2{font-size:1.125rem}.billing-filters{gap:10px}.filter-group label{font-size:.8125rem}.filter-group select{font-size:.875rem;padding:10px 14px}.kpi-card{padding:14px 16px}.kpi-card-header h4{font-size:.6875rem}.kpi-value{font-size:1.375rem}.kpi-description{font-size:.75rem;line-height:1.4}.billing-charts{gap:12px}.billing-table{font-size:.8125rem;min-width:500px}.billing-table td,.billing-table th{font-size:.75rem;padding:8px 10px}.billing-group-header{padding:14px}.billing-group-header h3{font-size:.9375rem}.billing-group-content{padding:14px}.table-section{margin:0 -14px;padding:0 14px}.load-more-button{font-size:.875rem;padding:10px 16px}}.wizard-header{grid-gap:32px;align-items:center;animation:slideDown .5s cubic-bezier(.4,0,.2,1);box-sizing:border-box;display:grid;flex-shrink:0;gap:32px;grid-template-columns:1fr auto 1fr;grid-template-rows:auto;margin:0 auto;max-width:2000px;padding:32px 112px;position:relative;width:100%}.wizard-header-left{gap:12px;grid-column:1;grid-row:1;justify-content:center}.wizard-header-left,.wizard-title-section{align-items:flex-start;display:flex;flex-direction:column}.wizard-title-section{gap:8px;text-align:left}.wizard-header-center{align-items:center;display:flex;grid-column:2;grid-row:1;justify-content:center}.wizard-title{color:var(--text-primary);flex-shrink:0;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.wizard-subtitle{color:var(--text-secondary);font-size:1rem;font-weight:400;letter-spacing:.01em;line-height:1.5;margin:0;max-width:800px;text-align:left}.wizard-progress-inline{flex-direction:column;gap:12px}.wizard-progress-inline,.wizard-progress-steps{align-items:center;display:flex;justify-content:center}.wizard-progress-steps{box-sizing:border-box;flex-wrap:nowrap;gap:16px;margin:0 auto;max-width:100%;padding:0;pointer-events:auto;position:relative;width:100%}.wizard-progress-step{gap:12px}.wizard-progress-dot,.wizard-progress-step{align-items:center;display:flex;flex-shrink:0;justify-content:center}.wizard-progress-dot{background:var(--bg-primary);border:2px solid var(--border);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--text-secondary);font-size:1.125rem;font-weight:700;height:44px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:44px}.wizard-progress-dot:before{border-radius:50%;content:"";filter:blur(12px);inset:-8px;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.wizard-progress-dot.current,.wizard-progress-dot:before{background:#022d54;background:var(--color-primary,#022d54)}.wizard-progress-dot.current{border-color:#022d54;border-color:var(--color-primary,#022d54);box-shadow:var(--shadow-md);color:var(--text-inverse);transform:scale(1.1)}.wizard-progress-dot.current:before{opacity:0}.wizard-progress-dot.completed{background:#022d54;background:var(--color-primary,#022d54);border-color:#022d54;border-color:var(--color-primary,#022d54);box-shadow:var(--shadow-md);color:var(--text-inverse)}.wizard-progress-line{background:var(--border);border-radius:2px;flex-shrink:0;height:3px;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);width:80px}.wizard-progress-line:after{background:#022d54;background:var(--color-primary,#022d54);content:"";height:100%;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.4,0,.2,1);width:0}.wizard-progress-line.completed{background:var(--border)}.wizard-progress-line.completed:after{width:100%}.wizard-progress-label{color:var(--text-secondary);font-size:1rem;font-weight:600;letter-spacing:.01em;margin-top:4px;text-align:center;white-space:nowrap}.wizard-header-right{align-self:center;flex-shrink:0;gap:12px;grid-column:3;grid-row:1;justify-content:center;min-width:300px;padding-right:80px}.wizard-account-type,.wizard-header-right{align-items:flex-end;display:flex;flex-direction:column}.wizard-account-type{gap:8px}.wizard-account-type-label{color:#64748b;color:var(--text-secondary,#64748b);font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}[data-theme=dark] .wizard-header{background:#0000}[data-theme=dark] .wizard-subtitle{color:var(--text-secondary)}[data-theme=dark] .wizard-progress-dot{background:#1f2937;background:var(--bg-secondary,#1f2937);border-color:#374151;border-color:var(--border,#374151);color:#9ca3af;color:var(--text-secondary,#9ca3af)}[data-theme=dark] .wizard-progress-dot.completed,[data-theme=dark] .wizard-progress-dot.current{background:#022d54;background:var(--color-primary,#022d54);border-color:#022d54;border-color:var(--color-primary,#022d54);color:#fff}[data-theme=dark] .wizard-account-type-label,[data-theme=dark] .wizard-progress-label{color:var(--text-secondary)}@media (max-width:1600px){.wizard-header{gap:48px;padding:56px 80px}.wizard-header-right{min-width:260px;padding-right:70px}}@media (max-width:1400px){.wizard-header{gap:40px;padding:48px 64px}.wizard-header-right{min-width:240px;padding-right:60px}}@media (max-width:1024px){.wizard-header{gap:24px;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:24px 56px}.wizard-header-left{gap:10px;grid-column:1;grid-row:1}.wizard-title-section{gap:8px}.wizard-header-center{grid-column:1;grid-row:2;width:100%}.wizard-progress-inline{width:100%}.wizard-progress-steps{justify-content:center;width:100%}.wizard-header-right{grid-column:1;grid-row:3;min-width:auto}.wizard-account-type,.wizard-header-right{align-items:flex-start;width:100%}.wizard-title{font-size:1.75rem}.wizard-subtitle{font-size:.9375rem;max-width:100%}}@media (max-width:768px){.wizard-header{align-items:center;gap:24px;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:20px}.wizard-header-left{gap:8px;grid-column:1;grid-row:1}.wizard-header-left,.wizard-title-section{align-items:center;text-align:center;width:100%}.wizard-title-section{gap:6px}.wizard-header-center{grid-column:1;grid-row:2}.wizard-header-center,.wizard-progress-inline{align-items:center;display:flex;justify-content:center;width:100%}.wizard-progress-inline{flex-direction:column;gap:12px}.wizard-title{font-size:1.5rem;text-align:center;width:100%}.wizard-subtitle{font-size:.875rem;max-width:100%;text-align:center}.wizard-progress-steps{flex-wrap:nowrap;margin:0 auto;max-width:100%;width:100%}.wizard-progress-step,.wizard-progress-steps{align-items:center;gap:8px;justify-content:center}.wizard-progress-step{display:flex;flex-shrink:0}.wizard-progress-line{width:40px}.wizard-progress-dot{font-size:1rem;height:40px;width:40px}.wizard-progress-label{font-size:.8125rem;text-align:center;width:100%}.wizard-header-right{grid-column:1;grid-row:3;padding-right:0}.wizard-account-type,.wizard-header-right{align-items:center;justify-content:center;width:100%}.wizard-account-type{max-width:100%}.wizard-account-type-label{text-align:center;width:100%}}@media (max-width:480px){.wizard-header{align-items:center;gap:20px;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:16px}.wizard-header-left{gap:8px;grid-column:1;grid-row:1}.wizard-header-left,.wizard-title-section{align-items:center;text-align:center;width:100%}.wizard-title-section{gap:6px}.wizard-header-center{grid-column:1;grid-row:2}.wizard-header-center,.wizard-progress-inline{align-items:center;display:flex;justify-content:center;width:100%}.wizard-progress-inline{flex-direction:column;gap:10px}.wizard-title{font-size:1.375rem;text-align:center;width:100%}.wizard-subtitle{font-size:.8125rem;max-width:100%;text-align:center}.wizard-progress-steps{margin:0 auto;max-width:100%;width:100%}.wizard-progress-step,.wizard-progress-steps{align-items:center;gap:4px;justify-content:center}.wizard-progress-step{display:flex;flex-shrink:0}.wizard-progress-line{width:30px}.wizard-progress-dot{font-size:.9375rem;height:36px;width:36px}.wizard-progress-label{font-size:.75rem;padding:0 8px;text-align:center;width:100%}.wizard-header-right{grid-column:1;grid-row:3;padding-right:0}.wizard-account-type,.wizard-header-right{align-items:center;justify-content:center;width:100%}.wizard-account-type{max-width:100%}.wizard-account-type-label{text-align:center;width:100%}}.costpool-modal-overlay{animation:fadeIn .35s cubic-bezier(.4,0,.2,1);bottom:0!important;left:0!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;z-index:10001!important}.costpool-modal-container,.costpool-modal-overlay{background:var(--bg-primary)!important;display:flex!important;flex-direction:column!important;height:100vh!important;overflow:hidden!important;width:100vw!important}.costpool-modal-container{max-height:100vh!important;max-width:100vw!important;position:relative!important}.costpool-modal-header{grid-gap:3rem!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%)!important;border-bottom:2px solid var(--border)!important;box-shadow:0 4px 12px #0000000f;display:grid!important;flex-shrink:0!important;gap:3rem!important;grid-template-columns:1fr auto!important;padding:36px 112px!important;position:relative}.costpool-modal-header:after{background:linear-gradient(90deg,#0000 0,var(--border) 20%,var(--border) 80%,#0000 100%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.costpool-modal-header-title{display:flex;flex:1 1;flex-direction:column;gap:.875rem;min-width:0}.costpool-modal-header-actions{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:24px;justify-content:flex-end;min-width:500px}.costpool-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary)!important;font-size:2.25rem!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1.15!important;margin:0!important}.costpool-modal-subtitle{color:var(--text-secondary)!important;font-size:1.0625rem!important;font-weight:400!important;letter-spacing:.01em!important;line-height:1.7!important;margin:0!important;max-width:600px}.costpool-modal-close{align-items:center!important;align-self:start;background:var(--bg-primary)!important;border:2px solid var(--border)!important;border-radius:16px!important;box-shadow:0 4px 16px #0000001a!important;color:var(--text-secondary)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:1.5rem!important;height:52px!important;justify-content:center!important;margin-top:0;padding:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:52px!important}.costpool-modal-close:hover{background:var(--bg-hover)!important;border-color:var(--accent)!important;box-shadow:0 8px 24px #00000026!important;color:var(--text-primary)!important;transform:scale(1.1) translateY(-2px)!important}.costpool-modal-close:active{transform:scale(.95)!important}.costpool-modal-tabs{-ms-overflow-style:none;background:var(--bg-primary)!important;border-bottom:2px solid var(--border)!important;box-shadow:0 2px 8px #0000000a;display:flex!important;flex-shrink:0!important;gap:0!important;overflow-x:auto;padding:0 112px!important;position:relative;scrollbar-width:none}.costpool-modal-tabs:after{background:linear-gradient(90deg,#0000 0,var(--border) 20%,var(--border) 80%,#0000 100%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.costpool-modal-tabs::-webkit-scrollbar{display:none}.costpool-tab{background:none!important;border:none!important;border-bottom:4px solid #0000!important;box-shadow:none!important;color:var(--text-secondary)!important;cursor:pointer!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:.02em;outline:none!important;padding:22px 40px!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap}.costpool-tab:after{background:var(--text-primary);border-radius:2px 2px 0 0;bottom:-2px;content:"";height:4px;left:20%;position:absolute;right:20%;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.costpool-tab:hover{background:linear-gradient(to bottom,#0000 0,var(--bg-hover) 100%)!important;color:var(--text-primary)!important}.costpool-tab:focus,.costpool-tab:hover{box-shadow:none!important;outline:none!important}.costpool-tab:hover:after{transform:scaleX(.6)}.costpool-tab.active{background:none!important;border-bottom:none!important;box-shadow:none!important;color:var(--text-primary)!important;font-weight:700!important;outline:none!important}.costpool-tab.active:after{left:0;right:0;transform:scaleX(1)}.costpool-modal-content{-webkit-overflow-scrolling:touch;background:var(--bg-primary)!important;display:flex!important;flex:1 1!important;flex-direction:column!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:48px 112px 0!important;position:relative;scroll-behavior:smooth;touch-action:pan-y;width:100%!important}.costpool-modal-content:before{background:linear-gradient(90deg,#0000 0,var(--border) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.costpool-modal-content>*{margin:0 auto;max-width:100%;width:100%}.costpool-modal-content>.costpool-details-form,.costpool-modal-content>.wizard-form{margin:0;max-width:100%;width:100%}.costpool-modal-container.fullscreen-mode .costpool-modal-content{padding:48px 112px 0!important}.costpool-billing-section{margin:0;max-width:100%;padding-top:0;width:100%}.wizard-header-wrapper{background:var(--bg-primary);border-bottom:2px solid var(--border);box-shadow:0 6px 20px #00000014;position:relative;width:100%;z-index:1}[data-theme=dark] .wizard-header-wrapper{background:#111827;background:var(--bg-primary,#111827);box-shadow:0 6px 20px #0000004d}.wizard-close-button{background:var(--bg-primary)!important;border:2px solid var(--border)!important;border-radius:16px!important;box-shadow:0 8px 24px #00000024!important;cursor:pointer!important;font-size:1.5rem!important;height:52px!important;margin:0!important;pointer-events:auto!important;position:fixed!important;right:112px!important;top:56px!important;touch-action:manipulation!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:52px!important;z-index:10002!important}.wizard-close-button:hover{background:var(--bg-hover)!important;border-color:var(--accent)!important;box-shadow:0 10px 32px #0000002e!important;transform:scale(1.1) translateY(-2px)!important}.wizard-close-button:active{transform:scale(.95)!important}.view-edit-header-wrapper{flex-shrink:0;position:relative}.view-edit-header-wrapper .costpool-modal-header{padding-right:180px!important}@media (max-width:2000px){.costpool-modal-content{padding:40px 96px 0!important}.costpool-modal-header{padding:32px 96px!important}.costpool-modal-tabs{padding:0 96px!important}.wizard-header{padding:52px 96px}.wizard-header-right{padding-right:70px}.wizard-close-button{position:fixed!important;right:96px!important;top:52px!important}}@media (max-width:1600px){.costpool-modal-content{padding:36px 80px 0!important}.costpool-modal-header{padding:28px 80px!important}.costpool-modal-tabs{padding:0 80px!important}.wizard-header{padding:48px 80px}.wizard-close-button{right:80px!important;top:48px!important}}@media (max-width:1400px){.costpool-modal-content{padding:32px 64px 0!important}.costpool-modal-header{padding:28px 64px!important}.costpool-modal-tabs{padding:0 64px!important}.wizard-header{padding:44px 64px}.wizard-close-button{right:64px!important;top:44px!important}.view-edit-header-wrapper .costpool-modal-header{padding-right:140px!important}}@media (max-width:1024px){.costpool-modal-content{padding:28px 56px 0!important}.costpool-modal-header{gap:1.5rem!important;grid-template-columns:1fr!important;padding:24px 56px!important}.costpool-modal-header-actions{align-items:center!important;flex-direction:row!important;flex-wrap:wrap;gap:16px!important;justify-content:flex-start!important}.costpool-modal-tabs{padding:0 56px!important}.wizard-header{gap:40px;padding:40px 56px}.wizard-close-button{font-size:1.375rem!important;height:48px!important;right:56px!important;top:40px!important;width:48px!important}.wizard-header-right{padding-right:70px}.view-edit-header-wrapper .costpool-modal-header{padding-right:120px!important}.costpool-tab{font-size:.875rem!important;padding:20px 28px!important}}@media (max-width:768px){.costpool-modal-header{gap:1.25rem!important;padding:22px 32px!important}.costpool-modal-header-actions{align-items:center!important;flex-direction:row!important;flex-wrap:wrap;gap:16px!important;justify-content:flex-end!important;min-width:auto;width:100%}.header-cost-pool-type,.header-tenant-indicator{flex-shrink:0}.costpool-modal-title{font-size:1.75rem!important}.costpool-modal-subtitle{font-size:.9375rem!important}.costpool-modal-close,.wizard-close-button{font-size:1.375rem!important;height:48px!important;position:fixed!important;right:32px!important;top:22px!important;width:48px!important}.view-edit-header-wrapper .costpool-modal-header,.wizard-header-wrapper{padding-right:90px!important}.costpool-modal-tabs{-webkit-overflow-scrolling:touch;padding:0 32px!important}.costpool-tab{flex-shrink:0;font-size:.8125rem!important;padding:18px 24px!important;white-space:nowrap}.costpool-modal-content{padding:24px 32px 0!important}.wizard-header{gap:28px;padding:36px 32px!important}}@media (max-width:480px){.costpool-modal-header{padding:20px 24px!important}.costpool-modal-header-actions{align-items:center!important;flex-direction:row!important;flex-wrap:wrap;gap:12px!important;justify-content:flex-end!important;min-width:auto}.header-tenant-indicator{font-size:.8125rem;padding:6px 12px}.header-cost-pool-type,.header-tenant-indicator{flex-shrink:1;min-width:0}.header-cost-pool-type .type-label{font-size:.8125rem}.costpool-modal-title{font-size:1.5rem!important}.costpool-modal-subtitle{font-size:.875rem!important}.costpool-modal-close,.wizard-close-button{font-size:1.25rem!important;height:44px!important;position:fixed!important;right:24px!important;top:20px!important;width:44px!important}.view-edit-header-wrapper .costpool-modal-header{padding-right:80px!important}.costpool-modal-tabs{padding:0 24px!important}.costpool-tab{font-size:.75rem!important;padding:16px 20px!important}.costpool-modal-content{padding:20px 24px 0!important}.wizard-header{gap:24px;padding:32px 24px!important}.wizard-close-button{position:fixed!important;right:24px!important;top:32px!important}}.modal-overlay{background-color:#00000080;padding:20px;z-index:10000}.modal-content{border-radius:8px;box-shadow:0 10px 25px #0003;width:100%}.modal-header h2{font-size:1.25rem}.modal-close{color:#6b7280}.modal-close:hover{color:#111827}.modal-footer{padding:20px 24px}.user-removal-modal{display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:90%}.user-removal-modal .modal-body{flex:1 1;overflow-y:auto;padding:24px}.user-removal-modal .tenant-list{background:#fff;border:1px solid #e5e7eb;border-radius:4px}.user-removal-modal .tenant-option{transition:background-color .2s}.user-removal-modal .tenant-option:hover:not(.disabled){background-color:#f9fafb!important}.user-removal-modal .tenant-option.selected{background-color:#eff6ff!important}.user-removal-modal .tenant-option.disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.user-removal-modal{max-height:95vh;width:95%}.user-removal-modal .modal-body{padding:16px}}.technical-dashboard{background:var(--bg-primary);min-height:100vh}.technical-dashboard .dashboard-container{margin:0 auto;max-width:1400px;padding:0 24px}.technical-dashboard .dashboard-main{padding:24px 0}.technical-dashboard .data-overview-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin:24px auto;max-width:calc(100vw - 48px);padding:24px}.technical-dashboard .section-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.technical-dashboard .section-title{color:var(--text-primary);font-size:1.875rem;font-weight:700;margin:0}.technical-dashboard .refresh-button{align-items:center;background:#0000!important;border:2px solid #003057!important;border:2px solid var(--color-primary,var(--primary,#003057))!important;border-radius:6px;color:#003057!important;color:var(--color-primary,var(--primary,#003057))!important;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:6px 10px;transition:all .2s ease}@media (max-width:768px){.technical-dashboard .refresh-button{display:none!important}}.technical-dashboard .refresh-button:hover{background:#0030571a!important;background:var(--primary-light,#0030571a)!important;border-color:#0a1f2e!important;border-color:var(--primary-dark,#0a1f2e)!important;color:#0a1f2e!important;color:var(--primary-dark,#0a1f2e)!important}[data-theme=dark] .technical-dashboard .refresh-button{background:#0000!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#fff!important}[data-theme=dark] .technical-dashboard .refresh-button:hover{background:#5897de33!important;background:var(--primary-light,#5897de33)!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.technical-dashboard .refresh-button:disabled{background-color:var(--bg-disabled);color:var(--text-muted);cursor:not-allowed;opacity:.7}.technical-dashboard .data-tabs{margin-top:24px}.technical-dashboard .tab-nav{border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-bottom:24px}.technical-dashboard .tab-button{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.technical-dashboard .tab-button:hover{background-color:var(--bg-hover);color:var(--text-primary)}.technical-dashboard .tab-button.active{border-bottom-color:var(--accent-primary);color:var(--text-primary)}.technical-dashboard .tab-count{background-color:var(--bg-muted);border-radius:10px;color:var(--text-muted);font-size:.75rem;font-weight:600;padding:2px 6px}.technical-dashboard .tab-button.active .tab-count{background-color:var(--accent-primary);color:#fff}.technical-dashboard .tab-content{display:block}.technical-dashboard .tab-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.technical-dashboard .skeleton-loader{animation:skeleton-loading 1.5s ease-in-out infinite}.about-us-loading-circle{border-top:3px solid var(--color-primary,#003057)}.about-us-loading-circle:nth-child(2){border-top-color:#002040;border-top-color:var(--color-primary-hover,#002040)}.about-us-loading-circle:nth-child(3){border-top-color:#003057;border-top-color:var(--color-primary,#003057)}.about-us-loading-text{color:#2d3748;color:var(--color-text-primary,#2d3748)}.technical-dashboard .skeleton-tab-nav{display:flex;gap:8px;margin-bottom:24px}.technical-dashboard .skeleton-tab{background-color:var(--bg-muted);border-radius:6px;height:40px;width:100px}.technical-dashboard .skeleton-table{padding:24px}.technical-dashboard .skeleton-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.technical-dashboard .skeleton-table-title{background-color:var(--bg-muted);border-radius:4px;height:24px;width:200px}.technical-dashboard .skeleton-button{background-color:var(--bg-muted);border-radius:6px;height:36px;width:120px}.technical-dashboard .skeleton-table-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:16px 0}.technical-dashboard .skeleton-table-row:last-child{border-bottom:none}.technical-dashboard .skeleton-cell{background-color:var(--bg-muted);border-radius:4px;height:20px}.technical-dashboard .skeleton-cell.large{width:200px}.technical-dashboard .skeleton-cell.medium{width:150px}.technical-dashboard .skeleton-badges{display:flex;gap:8px}.technical-dashboard .skeleton-badge{background-color:var(--bg-muted);border-radius:12px;height:24px;width:60px}.technical-dashboard .error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin:20px;padding:20px}.technical-dashboard .error-message button{background:#721c24;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}@media (max-width:768px){.technical-dashboard .dashboard-container{max-width:100%;padding:0}.technical-dashboard .dashboard-main{padding:0}.technical-dashboard .section-header{margin-bottom:0;padding:16px 0}.technical-dashboard .section-title{margin-bottom:16px;padding:0 16px}.technical-dashboard .data-tabs{margin:0;padding:0}.technical-dashboard .tab-nav{padding-left:16px;padding-right:16px}.technical-dashboard .tab-content{padding:0}.technical-dashboard .data-overview-section{background:#0000!important;border:none!important;border-radius:0;margin:0;max-width:100%;padding:0}.technical-dashboard .section-header{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:16px}.technical-dashboard .section-title{font-size:1.5rem;line-height:1.3}.technical-dashboard .refresh-button{align-items:center!important;background:#0000!important;border:2px solid #003057!important;border:2px solid var(--color-primary,var(--primary,#003057))!important;box-shadow:none!important;color:#003057!important;color:var(--color-primary,var(--primary,#003057))!important;font-size:.938rem!important;font-weight:600!important;gap:10px!important;justify-content:center!important;min-height:48px!important;padding:12px 20px!important;position:relative;width:100%!important}.technical-dashboard .refresh-button:active{box-shadow:none!important;transform:scale(.97)!important}.technical-dashboard .refresh-button:active,.technical-dashboard .refresh-button:hover{background:#0030571a!important;background:var(--primary-light,#0030571a)!important;border-color:#0a1f2e!important;border-color:var(--primary-dark,#0a1f2e)!important;color:#0a1f2e!important;color:var(--primary-dark,#0a1f2e)!important}[data-theme=dark] .technical-dashboard .refresh-button{background:#0000!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#fff!important}[data-theme=dark] .technical-dashboard .refresh-button:hover{background:#5897de33!important;background:var(--primary-light,#5897de33)!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.technical-dashboard .refresh-button:disabled{background-color:var(--bg-disabled)!important;box-shadow:none!important;color:var(--text-muted)!important}.technical-dashboard .refresh-button:before{content:"↻";display:inline-block;font-size:1.25rem;font-weight:400;margin-right:6px;transition:transform .3s ease}.technical-dashboard .refresh-button:not(:disabled):active:before{transform:rotate(180deg)}.technical-dashboard .refresh-button:disabled:before{animation:spin 1s linear infinite;content:"↻"}.technical-dashboard .refresh-button:disabled>div{display:none}.technical-dashboard .data-tabs{margin-top:16px}.technical-dashboard .tab-nav{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin;scrollbar-width:auto}.technical-dashboard .tab-nav::-webkit-scrollbar{height:4px}.technical-dashboard .tab-nav::-webkit-scrollbar-track{background:#0000}.technical-dashboard .tab-nav::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:2px}.technical-dashboard .tab-button{align-items:center;color:var(--text-secondary)!important;display:flex;flex-shrink:0;font-size:.875rem;gap:8px;min-height:44px;padding:12px 16px;white-space:nowrap}.technical-dashboard .tab-button.active{color:var(--text-primary)!important;font-weight:600}.technical-dashboard .tab-icon-mobile{display:none}.technical-dashboard .tab-text{display:inline}@media (max-width:768px){.technical-dashboard .tab-nav{background:#0000!important;border-bottom:1px solid var(--border-color)!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;margin:0 0 16px!important;max-width:100%!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.technical-dashboard .tab-nav:after{display:none!important}.technical-dashboard .tab-icon-mobile{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.technical-dashboard .tab-text{display:none}.technical-dashboard .tab-button{align-items:center;flex:0 0 auto;flex-direction:column;gap:0;justify-content:center;min-width:60px;padding:12px 8px;position:relative}.technical-dashboard .tab-count{font-size:.625rem;min-width:18px;padding:2px 6px;position:absolute;right:4px;top:4px}}.technical-dashboard .tab-count{align-items:center;background-color:var(--bg-muted)!important;border-radius:10px;color:var(--text-secondary)!important;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1.2;min-width:22px;padding:3px 8px;text-align:center}.technical-dashboard .tab-button.active .tab-count{background-color:#3b82f6!important;color:#fff!important}.technical-dashboard .skeleton-tab-nav{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:16px;overflow-x:auto}.technical-dashboard .skeleton-tab{flex-shrink:0;min-width:100px}.technical-dashboard .skeleton-table{padding:16px}.technical-dashboard .skeleton-table-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.technical-dashboard .skeleton-table-row{gap:12px;padding:12px 0}.technical-dashboard .error-message{font-size:.875rem;line-height:1.5;margin:16px;padding:16px}.technical-dashboard .error-message button{display:block;margin-left:0;margin-top:12px;min-height:44px;padding:10px 16px;width:100%}}@media (max-width:480px){.technical-dashboard .dashboard-container{padding:0 12px}.technical-dashboard .data-overview-section{background:#0000!important;border:none!important;border-radius:0;margin:0;max-width:100%;padding:0}.technical-dashboard .section-title{font-size:1.25rem}.technical-dashboard .tab-button{color:var(--text-secondary)!important;font-size:.813rem;padding:10px 14px}.technical-dashboard .tab-button.active{color:var(--text-primary)!important;font-weight:600}.technical-dashboard .tab-count{align-items:center;background-color:var(--bg-muted)!important;border-radius:10px;color:var(--text-secondary)!important;display:inline-flex;font-size:.688rem;font-weight:700;justify-content:center;line-height:1.2;min-width:20px;padding:3px 7px;text-align:center}.technical-dashboard .tab-button.active .tab-count{background-color:#3b82f6!important;color:#fff!important}.technical-dashboard .skeleton-table{padding:12px}.technical-dashboard .skeleton-table-title{width:150px}.technical-dashboard .skeleton-button{width:100px}}.welcome-header{background:#0000;border:none;margin-bottom:32px;padding:24px 0 0}.welcome-header-content{align-items:flex-start;display:flex;gap:32px;justify-content:space-between}.welcome-greeting{flex:1 1}.welcome-title{font-size:2rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0 0 8px}.welcome-name,.welcome-title{color:var(--text-primary)!important}.welcome-name{font-weight:600}.welcome-subtitle{color:var(--text-secondary)!important;font-size:.9375rem;font-weight:400;line-height:1.6;margin:0}.welcome-actions{display:flex;flex-wrap:wrap;gap:8px}.welcome-action-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-shadow:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease;white-space:nowrap}.welcome-action-btn:hover{background:#ffffff26;border-color:#60a5fa4d;box-shadow:none;color:var(--text-primary)}.welcome-action-btn svg{flex-shrink:0}.welcome-action-btn.upcoming{background:#f5f5f5;border-color:#d1d5db;color:#6b7280;cursor:not-allowed;opacity:.6;pointer-events:none;position:relative;z-index:1}.welcome-action-btn.upcoming:hover{background:#f5f5f5;border-color:#d1d5db;color:#6b7280;transform:none}.welcome-action-btn.upcoming svg{color:#6b7280;opacity:.7}.welcome-action-btn.upcoming .upcoming-badge{align-items:center;background:#e5e7eb;border:1px solid #d1d5db;border-radius:12px;box-shadow:none;color:#6b7280;display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.02em;margin-left:6px;padding:3px 8px;text-transform:none}[data-theme=dark] .welcome-action-btn.upcoming{background:#374151;border-color:#4b5563;color:#9ca3af}[data-theme=dark] .welcome-action-btn.upcoming svg{color:#9ca3af}[data-theme=dark] .welcome-action-btn.upcoming .upcoming-badge{background:#4b5563;border-color:#6b7280;color:#9ca3af}[data-theme=dark] .welcome-header{background:#0000}[data-theme=dark] .welcome-name,[data-theme=dark] .welcome-title{color:#e5e7eb!important}[data-theme=dark] .welcome-subtitle{color:#9ca3af!important}[data-theme=dark] .welcome-action-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e293b4d;border-color:#ffffff1a;box-shadow:none;color:#e5e7eb}[data-theme=dark] .welcome-action-btn:hover{background:#1e293b66;border-color:#60a5fa66;box-shadow:none;color:#fff}[data-theme=dark] .welcome-action-btn svg{color:#e5e7eb}[data-theme=dark] .welcome-action-btn:hover svg{color:#fff}@media (max-width:768px){.welcome-header{margin-bottom:24px;padding:12px 16px 16px}.welcome-header-content{align-items:flex-start;flex-direction:column;gap:12px}.welcome-title{font-size:1.375rem;line-height:1.2;margin-bottom:6px}.welcome-subtitle{font-size:.875rem;line-height:1.4}.welcome-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);width:100%}.welcome-action-btn{flex-direction:column;font-size:.75rem;gap:4px;justify-content:center;min-height:64px;padding:10px 8px;width:100%}.welcome-action-btn svg{margin-bottom:2px}.welcome-action-btn span{font-size:.6875rem;line-height:1.2}}.product-status-badge-top-right{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 1px 2px #0000000d;flex-shrink:0;font-size:.6875rem;font-weight:500;letter-spacing:.01em;line-height:1.4;padding:4px 10px;position:absolute;right:1rem;text-transform:none;top:1rem;white-space:nowrap;z-index:2}.product-icon-top-left{left:1rem;position:absolute;top:1rem;z-index:2}.product-card-content-wrapper{padding-top:4rem!important}.product-card-tenant-name{color:#4a5568;color:var(--text-secondary,#4a5568);font-size:.875rem;font-weight:500;margin-bottom:.75rem;margin-top:.25rem}[data-theme=dark] .product-card-tenant-name{color:#d1d5db;color:var(--text-secondary,#d1d5db)}.product-card-usage-stats{align-items:center;background:#022d5408;border:1px solid #022d5414;border-radius:8px;display:flex;flex-shrink:0;margin-bottom:.75rem;margin-top:.5rem;min-height:80px;padding:.75rem 1rem}[data-theme=dark] .product-card-usage-stats{background:#ffffff08;border-color:#ffffff1a}.usage-stat-item{display:flex;flex-direction:column;gap:.5rem;width:100%}.usage-stat-label{color:#4a5568;color:var(--text-secondary,#4a5568);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}[data-theme=dark] .usage-stat-label{color:#d1d5db;color:var(--text-secondary,#d1d5db)}.usage-stat-value-wrapper{align-items:baseline;display:flex;gap:.25rem}.usage-stat-value{color:#111827;color:var(--text-primary,#111827);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}[data-theme=dark] .usage-stat-value{color:#f9fafb;color:var(--text-primary,#f9fafb)}.usage-stat-max{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.875rem;font-weight:500}[data-theme=dark] .usage-stat-max{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.usage-progress-bar-container{background:#0000001a;border-radius:4px;flex-shrink:0;height:8px;min-height:8px;overflow:hidden;width:100%}[data-theme=dark] .usage-progress-bar-container{background:#ffffff26}.usage-progress-bar{background:#5897de;border-radius:4px;box-shadow:0 0 4px #5897de80;height:100%;transition:width .3s ease}.usage-progress-bar.near-limit{background:#f59e0b;box-shadow:0 0 4px #f59e0b80}.usage-progress-bar.at-limit{background:#ef4444;box-shadow:0 0 4px #ef444480}.product-card-stats-rollup{align-items:center;background:#022d5408;border:1px solid #022d5414;border-radius:8px;display:flex;flex-shrink:0;gap:1.5rem;margin-bottom:.5rem;margin-top:.75rem;padding:.75rem 1rem}.stats-rollup-item{display:flex;flex-direction:column;gap:.25rem}.stats-rollup-value{color:#111827;color:var(--text-primary,#111827);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.stats-rollup-label{color:#4a5568;color:var(--text-secondary,#4a5568);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.stats-rollup-freshness{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:12px;display:flex;gap:.5rem;margin-left:auto;padding:.375rem .75rem}.freshness-dot{animation:pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.freshness-text{color:#10b981;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}[data-theme=dark] .product-card-stats-rollup{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .stats-rollup-value{color:#f9fafb;color:var(--text-primary,#f9fafb)}[data-theme=dark] .stats-rollup-label{color:#d1d5db;color:var(--text-secondary,#d1d5db)}.product-card-top-content .product-card-metrics{margin-top:.5rem;overflow:visible;position:relative}.product-card-metrics-placeholder,.product-card-top-content .product-card-metrics{display:flex;flex-direction:column;flex-shrink:0;height:140px;min-height:140px;width:100%}.product-card-metrics-placeholder{gap:0}.product-card-metrics-placeholder .placeholder-chart-area{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;flex-shrink:0;height:108px;min-height:108px;overflow:hidden;position:relative;width:100%}.product-card-legend-placeholder{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:space-around;margin-top:8px;min-height:24px;opacity:0;pointer-events:none}.product-card-metrics-placeholder .placeholder-chart-area:before{background:#e2e8f0;background:var(--border-color,#e2e8f0);bottom:20px;content:"";height:1px;left:12px;position:absolute;right:12px}.product-card-metrics-placeholder .placeholder-chart-area:after{background:linear-gradient(90deg,#0000,#e2e8f0 10%,#e2e8f0 15%,#0000 0,#0000 25%,#e2e8f0 0,#e2e8f0 30%,#0000 0,#0000 40%,#e2e8f0 0,#e2e8f0 45%,#0000 0,#0000 55%,#e2e8f0 0,#e2e8f0 60%,#0000 0,#0000 70%,#e2e8f0 0,#e2e8f0 75%,#0000 0,#0000 85%,#e2e8f0 0,#e2e8f0 90%,#0000 0);background:linear-gradient(90deg,#0000 0,var(--border-color,#e2e8f0) 10%,var(--border-color,#e2e8f0) 15%,#0000 15%,#0000 25%,var(--border-color,#e2e8f0) 25%,var(--border-color,#e2e8f0) 30%,#0000 30%,#0000 40%,var(--border-color,#e2e8f0) 40%,var(--border-color,#e2e8f0) 45%,#0000 45%,#0000 55%,var(--border-color,#e2e8f0) 55%,var(--border-color,#e2e8f0) 60%,#0000 60%,#0000 70%,var(--border-color,#e2e8f0) 70%,var(--border-color,#e2e8f0) 75%,#0000 75%,#0000 85%,var(--border-color,#e2e8f0) 85%,var(--border-color,#e2e8f0) 90%,#0000 90%);bottom:20px;content:"";height:60px;left:12px;mask:linear-gradient(0deg,#00000026 0,#00000014 50%,#0000);-webkit-mask:linear-gradient(0deg,#00000026 0,#00000014 50%,#0000);opacity:.5;position:absolute;width:calc(100% - 24px)}[data-theme=dark] .product-card-metrics-placeholder .placeholder-chart-area{background:#242831;background:var(--color-bg-secondary,#242831);border-color:#3a4553;border-color:var(--border-color,#3a4553)}[data-theme=dark] .product-card-metrics-placeholder .placeholder-chart-area:after,[data-theme=dark] .product-card-metrics-placeholder .placeholder-chart-area:before{background-color:#3a4553;background-color:var(--border-color,#3a4553)}.product-card-legend{align-items:center;display:flex;flex-shrink:0;gap:20px;height:24px;justify-content:space-around;margin-top:10px;min-height:24px;padding:0 4px}.product-card-legend .legend-item{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center}.product-card-legend .legend-line{border-radius:2px;flex-shrink:0;height:3px;transition:all .2s ease;width:24px}.product-card:hover .product-card-legend .legend-line{transform:scaleX(1.1)}.product-card-legend .legend-label{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}[data-theme=dark] .product-card-legend .legend-label{color:#d1d5db;color:var(--text-secondary,#d1d5db)}.product-card-metrics .metrics-chart-container{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;height:100%;padding:12px;transition:all .3s ease;width:100%}.product-card:hover .product-card-metrics .metrics-chart-container{background:linear-gradient(135deg,#fff,#f9fafb);border-color:#022d5433;box-shadow:inset 0 1px 2px #0000000d}.product-card-metrics .metrics-chart-container>div:first-child{display:none!important}.product-card-metrics .metrics-chart-container>div:last-child{height:100%!important;padding:0!important}.product-card-metrics .metrics-chart-container>div:last-child>div{height:100%!important}.product-card-metrics .metrics-chart-container svg{height:100%!important;max-height:100px!important;width:100%!important}.product-card-metrics .metrics-chart-empty{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-size:.75rem;height:100%;justify-content:center;padding:12px;transition:all .3s ease;width:100%}.product-card:hover .product-card-metrics .metrics-chart-empty{background:linear-gradient(135deg,#fff,#f9fafb);border-color:#022d5433}.product-card-metrics .metrics-chart-empty>div{text-align:center}.product-card-metrics .metrics-chart-empty>div>div:first-child{align-items:center;background-color:#d1d5db;background-color:var(--border-color,#d1d5db);border-radius:6px;display:flex;height:32px;justify-content:center;margin:0 auto 8px;width:32px}.product-card-metrics .metrics-chart-empty>div>div:first-child svg{height:16px;width:16px}.product-card-metrics .metrics-chart-empty>div>div:nth-child(2){font-size:.75rem;font-weight:500}.product-card-metrics .metrics-chart-empty>div>div:last-child{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-size:.6875rem;margin-top:4px}[data-theme=dark] .product-card-metrics .metrics-chart-container,[data-theme=dark] .product-card-metrics .metrics-chart-empty{background:#242831;background:var(--color-bg-secondary,#242831);border-color:#3a4553;border-color:var(--border-color,#3a4553)}[data-theme=dark] .product-card-metrics .metrics-chart-empty>div>div:first-child{background-color:#4a5568;background-color:var(--border-color,#4a5568)}[data-theme=dark] .product-card-metrics .metrics-chart-container,[data-theme=dark] .product-card-metrics .metrics-chart-empty{background:linear-gradient(135deg,#1f2937,#111827);border-color:#374151;border-color:var(--border-color,#374151)}[data-theme=dark] .product-card:hover .product-card-metrics .metrics-chart-container,[data-theme=dark] .product-card:hover .product-card-metrics .metrics-chart-empty{background:linear-gradient(135deg,#242831,#1f2937);border-color:#5a9fd44d}[data-theme=dark] .product-card-metrics-placeholder .placeholder-chart-area{background:linear-gradient(135deg,#1f2937,#111827);border-color:#374151;border-color:var(--border-color,#374151)}@media (max-width:768px){.product-card.marketplace-card{background:#fff;background:var(--bg-primary,#fff);border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);border-radius:0;margin:0;min-height:auto;padding:16px}.product-card.marketplace-card:first-child{border-top:none}[data-theme=dark] .product-card.marketplace-card{background:#1a1d23;background:var(--bg-primary,#1a1d23);border-bottom-color:#ffffff14}.product-card-content-wrapper{display:flex;flex-direction:column;gap:8px;padding-top:2.75rem!important}.product-icon-top-left{left:.75rem;top:.75rem}.product-icon-top-left .product-icon-left{border-radius:10px!important;height:36px!important;width:36px!important}.product-status-badge-top-right{border-radius:10px;font-size:.5625rem;font-weight:600;letter-spacing:.02em;padding:4px 8px;right:.75rem;top:.75rem}.product-name-palantir-left{font-size:1rem!important;font-weight:600!important;line-height:1.3!important;margin-bottom:2px!important}.product-card-tenant-name{font-size:.75rem;margin-bottom:10px;margin-top:0;opacity:.8}.product-card-usage-stats{background:#f8fafb;background:var(--bg-secondary,#f8fafb);border-radius:10px;margin-bottom:.5rem;margin-top:.25rem;min-height:60px;padding:10px 12px}[data-theme=dark] .product-card-usage-stats{background:#ffffff0d}.usage-stat-label{font-size:.625rem;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.usage-stat-value{font-size:1rem!important;font-weight:700}.usage-stat-max{font-size:.75rem}.usage-progress-bar-container{border-radius:3px;height:5px;margin-top:6px}.product-card-top-content .product-card-metrics{height:100px;margin-top:.25rem;min-height:100px}.product-card-metrics-placeholder{height:100px;min-height:100px}.product-card-metrics-placeholder .placeholder-chart-area{height:85px;min-height:85px}.product-card-metrics .metrics-chart-container{border-radius:8px;padding:8px}.product-card-metrics .metrics-chart-container svg{max-height:85px!important}.product-card-legend{gap:12px;margin-top:8px;padding:0 2px}.product-card-legend .legend-label{font-size:.6875rem}.product-card-legend .legend-line{height:2px;width:20px}.product-card-stats-rollup{flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;margin-top:.5rem;padding:.75rem}.stats-rollup-value{font-size:1.25rem}.stats-rollup-label{font-size:.6875rem}.stats-rollup-freshness{justify-content:center;margin-left:0;margin-top:.5rem;width:100%}.product-card.marketplace-card{-webkit-tap-highlight-color:transparent;cursor:pointer;min-height:160px;transition:background .15s ease,transform .1s ease}.product-card.marketplace-card:active{background:#00000008;background:var(--bg-hover,#00000008);transform:scale(.995)}[data-theme=dark] .product-card.marketplace-card:active{background:#ffffff08}}@media (max-width:480px){.product-card.marketplace-card{min-height:140px;padding:14px}.product-card-content-wrapper{padding-top:2.25rem!important}.product-icon-top-left{left:.625rem;top:.625rem}.product-icon-top-left .product-icon-left{border-radius:8px!important;height:32px!important;width:32px!important}.product-status-badge-top-right{border-radius:8px;font-size:.5rem;padding:3px 6px;right:.625rem;top:.625rem}.product-name-palantir-left{font-size:.9375rem!important;line-height:1.25!important}.product-card-tenant-name{font-size:.6875rem;margin-bottom:8px}.product-card-usage-stats{min-height:55px;padding:8px 10px}.usage-stat-label{font-size:.5625rem;margin-bottom:3px}.usage-stat-value{font-size:.9375rem!important}.usage-stat-max{font-size:.6875rem}.usage-progress-bar-container{height:4px;margin-top:5px}.product-card-metrics-placeholder,.product-card-top-content .product-card-metrics{height:90px;min-height:90px}.product-card-metrics-placeholder .placeholder-chart-area{height:70px;min-height:70px}.product-card-metrics .metrics-chart-container svg{max-height:70px!important}}.marketplace-picker{display:flex;gap:24px;min-height:500px}.marketplace-filters-sidebar,.marketplace-sidebar{background:#fff;border:.5px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000a;flex-shrink:0;height:-webkit-fit-content;height:fit-content;padding:1.5rem;position:-webkit-sticky;position:sticky;top:20px;width:280px}.dark-theme .marketplace-filters-sidebar,.dark-theme .marketplace-sidebar,[data-theme=dark] .marketplace-filters-sidebar,[data-theme=dark] .marketplace-sidebar{background:#1f2937;border-color:#374151}.marketplace-content{flex:1 1;min-width:0}.marketplace-filters,.marketplace-filters-palantir{margin:0;padding:0}.marketplace-filters-palantir>.filter-actions,.marketplace-filters-palantir>.filter-section{margin-bottom:1.75rem}.marketplace-filters-palantir>.filter-actions:last-child,.marketplace-filters-palantir>.filter-section:last-child{margin-bottom:0}.filter-section,.marketplace-filters-palantir .filter-section{border-bottom:none!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:0 0 1.75rem!important;padding:0!important;position:relative!important;width:100%!important}.filter-section:last-child,.marketplace-filters-palantir .filter-section:last-child{margin-bottom:0!important;padding-bottom:0!important}.filter-group,.marketplace-filters-palantir .filter-group{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;position:relative!important;width:100%!important}.filter-label+.filter-options-list,.filter-label+.search-input-wrapper-palantir,.filter-label+.select-wrapper,.filter-label+.tags-filter-container,.filter-label-search+.filter-options-list,.filter-label-search+.search-input-wrapper-palantir,.filter-label-search+.select-wrapper,.filter-label-search+.tags-filter-container{margin-top:0!important;padding-top:0!important}.filter-label,.marketplace-filters-palantir .filter-label{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;align-items:center!important;color:#6b7280!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif!important;font-size:.6875rem!important;font-weight:600!important;gap:.375rem!important;letter-spacing:.1em!important;line-height:1.2!important;margin:0 0 .875rem!important;padding:0!important;text-transform:uppercase!important;width:100%!important}.filter-active-indicator{align-items:center;display:inline-flex;justify-content:center;margin-left:.125rem;position:relative}.filter-search{position:relative}.filter-search .search-input{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;color:#1e293b;color:var(--text-primary,#1e293b);font-size:.9375rem;padding:12px 16px 12px 44px;transition:all .2s ease;width:100%}.filter-search .search-input:focus{border-color:#3b82f6;border-color:var(--primary,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}.filter-search .search-icon{color:#64748b;color:var(--text-secondary,#64748b);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.filter-group{gap:12px}.filter-label{color:#1e293b;color:var(--text-primary,#1e293b);letter-spacing:.05em;text-transform:uppercase}.filter-buttons{flex-direction:column;gap:8px}.filter-button{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;color:#1e293b;color:var(--text-primary,#1e293b);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 16px;text-align:left;transition:all .2s ease}.filter-button:hover:not(:disabled){background:#f1f5f9;background:var(--bg-button-hover,#f1f5f9);border-color:#3b82f6;border-color:var(--primary,#3b82f6)}.filter-button.active{background:#3b82f6;background:var(--primary,#3b82f6);border-color:#3b82f6;border-color:var(--primary,#3b82f6);color:#fff}.filter-button.disabled{cursor:not-allowed;opacity:.5;position:relative}.filter-button.disabled:after{content:" (Coming Soon)";font-size:.75rem;opacity:.7}.category-icon{font-size:1.125rem}.marketplace-grid-section{display:flex;flex-direction:column;gap:1.5rem;width:100%}.marketplace-results-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem 0}.marketplace-results-count{align-items:center;display:flex;gap:.5rem}.results-count-text{font-size:.9375rem}.marketplace-pagination-info,.results-count-text{color:#64748b;color:var(--color-text-secondary,#64748b);font-weight:500}.marketplace-pagination-info{font-size:.875rem}.marketplace-grid.loading{opacity:.7}.marketplace-grid.empty{align-items:center;display:flex;justify-content:center;min-height:400px}.empty-state{color:#64748b;color:var(--text-secondary,#64748b);padding:40px}.empty-state svg{color:#94a3b8;color:var(--text-muted,#94a3b8);margin:0 auto 16px}.empty-state h3{color:#1e293b;color:var(--text-primary,#1e293b);font-size:1.25rem}.empty-state p{font-size:.9375rem;margin:0;max-width:400px}.marketplace-card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:none;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,sans-serif;gap:0;min-height:300px;padding:2rem 1.5rem;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1)}.marketplace-card,.marketplace-card.palantir-style{align-items:center;background:#fff;border:.5px solid #e5e7eb;border-radius:4px;display:flex;flex-direction:column;height:100%;position:relative;text-align:center}.marketplace-card.palantir-style{box-sizing:border-box;justify-content:flex-start;padding:2.25rem 1.75rem 2.5rem;width:100%}.marketplace-card.palantir-style.left-aligned{display:flex;flex-direction:column;gap:0;height:100%;justify-content:flex-start;min-height:340px}.product-card-content-wrapper{gap:1rem;justify-content:space-between;margin-top:0;padding-top:3rem;position:relative;z-index:1}.product-card-content-wrapper,.product-card-top-content{display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.product-card-top-content{gap:.875rem}.product-card-top-content .product-icon-container-left{align-items:flex-start;display:flex;margin-bottom:0;width:100%}.product-card-top-content .product-header-palantir-left,.product-card-top-content .product-metadata-row{margin-bottom:0;width:100%}.product-card-top-content .product-description-container-palantir-left{align-items:flex-start;display:flex;flex:1 1;margin:0;max-height:4.5rem;min-height:3rem;padding:0;width:100%}.product-card-tags-bottom{border-top:1px solid #e5e7eb80;flex-shrink:0;margin-top:auto!important;padding-top:1.25rem;width:100%}.dark-theme .product-card-tags-bottom,[data-theme=dark] .product-card-tags-bottom{border-top-color:#ffffff14}.provider-card-content-wrapper{gap:1.25rem;justify-content:space-between;margin-top:0;padding-top:4rem;position:relative;z-index:1}.provider-card-content-wrapper,.provider-card-top-content{display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.provider-card-top-content{gap:1rem}.provider-card-top-content .product-header-palantir-left{flex-shrink:0;margin:0;order:1;padding:0;width:100%}.provider-card-top-content .product-description-container-palantir-left{align-items:flex-start;display:flex;flex:1 1;margin:0;max-height:5rem;min-height:3rem;order:2;padding:0;width:100%}.provider-card-tags-bottom{border-top:1px solid #e5e7eb80;flex-shrink:0;margin-top:auto!important;order:3;padding-top:1.25rem;width:100%}.marketplace-card.besper-provider-card .provider-card-tags-bottom{border-top-color:#022d541a}.dark-theme .provider-card-tags-bottom,[data-theme=dark] .provider-card-tags-bottom{border-top-color:#ffffff14}.dark-theme .marketplace-card.besper-provider-card .provider-card-tags-bottom,[data-theme=dark] .marketplace-card.besper-provider-card .provider-card-tags-bottom{border-top-color:#4a90e226}.dark-theme .marketplace-card,[data-theme=dark] .marketplace-card{background:#1a202c!important;background:var(--color-bg-card-dark,#1a202c)!important;border-color:#2d3748!important;border-color:var(--color-border-dark,#2d3748)!important;box-shadow:0 1px 3px #0000004d!important}.dark-theme .marketplace-card:hover,[data-theme=dark] .marketplace-card:hover{border-color:#4a90e2!important;border-color:var(--color-primary-light,#4a90e2)!important;box-shadow:0 4px 12px #00000080!important}.dark-theme .marketplace-card.selected,[data-theme=dark] .marketplace-card.selected{background:#2d3748!important;background:var(--color-bg-secondary-dark,#2d3748)!important;border-color:#4a90e2!important;border-color:var(--color-primary-light,#4a90e2)!important;box-shadow:0 0 0 3px #4a90e233!important}.dark-theme .marketplace-card .product-name,[data-theme=dark] .marketplace-card .product-name{color:#f7fafc!important;color:var(--color-text-primary-dark,#f7fafc)!important}.dark-theme .marketplace-card .product-description,.dark-theme .marketplace-card .product-features,[data-theme=dark] .marketplace-card .product-description,[data-theme=dark] .marketplace-card .product-features{color:#cbd5e0!important;color:var(--color-text-secondary-dark,#cbd5e0)!important}.marketplace-card.palantir-style:hover,.marketplace-card:hover{background:#fff;border-color:#d1d5db;box-shadow:0 0 0 1px #0000000a;transform:none}.marketplace-card.palantir-style:hover{border-color:#022d54;box-shadow:0 0 0 .5px #022d5414}.dark-theme .marketplace-card:hover{border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2);box-shadow:0 4px 12px #00000080}.marketplace-card.palantir-style.selected,.marketplace-card.selected{background:#fafbfc;border-color:#022d54;border-width:1.5px;box-shadow:0 0 0 .5px #022d541f}.dark-theme .marketplace-card.selected{background:#2d3748;background:var(--color-bg-secondary-dark,#2d3748);border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2);box-shadow:0 0 0 3px #4a90e233}.marketplace-card.loading{cursor:wait;opacity:.5;pointer-events:none}.marketplace-card.disabled,.marketplace-card.palantir-style.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.marketplace-card.palantir-style.upcoming-disabled,.marketplace-card.upcoming-disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55}.card-badges,.card-status-badges,.status-badge,.vendor-badge{display:none!important}.product-logo-container{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.5rem;width:100%}.product-logo-animated{align-items:center;display:flex;justify-content:center;position:relative}.product-logo-canvas{border-radius:50%;box-shadow:0 2px 8px #0000001a;display:block;transition:transform .3s ease,box-shadow .3s ease}.product-logo-animated.animated.animation-bounce .product-logo-canvas{animation:logoBounceIdle 3s ease-in-out infinite}.product-logo-animated.animated.animation-spiral .product-logo-canvas{animation:logoSpiralIdle 4s ease-in-out infinite}.product-logo-animated.animated.animation-fadeScale .product-logo-canvas{animation:logoFadeScaleIdle 3.5s ease-in-out infinite}.product-logo-animated.animated.animation-rotateFade .product-logo-canvas{animation:logoRotateFadeIdle 4s ease-in-out infinite}.product-logo-animated.animated.animation-pulse .product-logo-canvas{animation:logoPulseIdle 2.5s ease-in-out infinite}@keyframes logoBounceIdle{0%,to{box-shadow:0 2px 8px #0000001a;transform:translateY(0) scale(1)}50%{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px) scale(1.02)}}@keyframes logoSpiralIdle{0%,to{box-shadow:0 2px 8px #0000001a;transform:rotate(0deg) scale(1)}50%{box-shadow:0 4px 12px #0000001f;transform:rotate(5deg) scale(1.03)}}@keyframes logoFadeScaleIdle{0%,to{box-shadow:0 2px 8px #0000001a;opacity:1;transform:scale(1)}50%{box-shadow:0 3px 10px #0000001f;opacity:.95;transform:scale(1.02)}}@keyframes logoRotateFadeIdle{0%,to{box-shadow:0 2px 8px #0000001a;transform:rotate(0deg) scale(1)}50%{box-shadow:0 4px 12px #0000001f;transform:rotate(-3deg) scale(1.02)}}@keyframes logoPulseIdle{0%,to{box-shadow:0 2px 8px #0000001a;transform:scale(1)}50%{box-shadow:0 4px 12px #0000001f;transform:scale(1.03)}}.marketplace-card:hover .product-logo-canvas{animation-play-state:paused!important;box-shadow:0 4px 16px #0003!important;transform:scale(1.08)!important}.product-logo{align-items:center;background:#f8fafc;background:var(--color-bg-secondary,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.dark-theme .product-logo{background:#2d3748;background:var(--color-bg-secondary-dark,#2d3748);border-color:#4a5568;border-color:var(--color-border-dark,#4a5568)}.product-logo img{height:100%;object-fit:contain;padding:8px;width:100%}.besper-logo-circle-card{flex-shrink:0}.besper-logo-circle-card,.besper-logo-circle-inner{align-items:center;display:flex;height:80px;justify-content:center;width:80px}.besper-logo-circle-inner{background:linear-gradient(135deg,#003057,#1a4e7a 50%,#003057);border-radius:50%;box-shadow:0 2px 8px #00305733;overflow:hidden;position:relative}.besper-logo-circle-inner:before{animation:logoShine 3s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.besper-logo-letter{color:#fff;font-size:2rem;text-shadow:0 1px 2px #0003;z-index:1}.product-logo-placeholder{align-items:center;border:1px solid #00000014;border-radius:50%;box-shadow:0 2px 8px #0000001a,0 1px 3px #00000014;display:flex;height:80px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:80px}.product-logo-placeholder:before{background:radial-gradient(circle at 30% 30%,#ffffff26 0,#0000 60%);border-radius:50%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.marketplace-card:hover .product-logo-placeholder{box-shadow:0 4px 12px #0000001f,0 2px 4px #0000001a;transform:translateY(-1px)}.dark-theme .product-logo-placeholder{border-color:#ffffff1a;box-shadow:0 2px 8px #0000004d,0 1px 3px #0003}.dark-theme .marketplace-card:hover .product-logo-placeholder{box-shadow:0 4px 12px #0006,0 2px 4px #0000004d}.logo-initials{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-.01em;line-height:1;position:relative;text-shadow:0 1px 2px #00000026;z-index:1}.category-badge,.category-icon{display:none!important}.product-header{align-items:flex-start;display:flex;margin:0;min-height:2.5rem}.product-name{color:#2d3748;color:var(--color-text-primary,#2d3748);display:block;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-theme .product-name{color:#f7fafc;color:var(--color-text-primary-dark,#f7fafc)}.product-description-container{flex-shrink:0;margin:0;max-height:4.5rem;min-height:4.5rem}.product-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#4a5568;color:var(--color-text-secondary,#4a5568);display:-webkit-box;font-size:.875rem;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis}.dark-theme .product-description{color:#cbd5e0;color:var(--color-text-secondary-dark,#cbd5e0)}.product-features{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;margin:.5rem 0;min-height:1.5rem}.feature-tag{font-size:.75rem}.dark-theme .feature-tag{background:#2d3748;background:var(--color-bg-secondary-dark,#2d3748);border-color:#4a5568;border-color:var(--color-border-dark,#4a5568);color:#cbd5e0;color:var(--color-text-secondary-dark,#cbd5e0)}.more-features{color:#94a3b8;color:var(--color-text-muted,#94a3b8);display:inline-block;font-size:.75rem;font-style:italic;font-weight:500;padding:4px 10px}.card-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border,#e2e8f0);flex-shrink:0;margin-top:auto;padding-top:1rem}.dark-theme .card-actions{border-top-color:#4a5568;border-top-color:var(--color-border-dark,#4a5568)}.btn-select-product{align-items:center;background:#022d54;background:var(--color-primary,#022d54);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.btn-select-product:hover:not(:disabled){background:#011831;background:var(--color-primary-hover,#011831);box-shadow:0 2px 8px #022d5433;transform:translateY(-1px)}.btn-select-product:disabled{cursor:not-allowed;opacity:.6}.btn-select-product.selected{background:#38a169;background:var(--color-success,#38a169)}.btn-select-product.selected:hover{background:#2f855a;background:var(--color-success,#2f855a)}.btn-select-product svg{flex-shrink:0;height:16px;width:16px}.selection-indicator{background:#3b82f6;background:var(--primary,#3b82f6);border-radius:50%;box-shadow:0 2px 8px #3b82f64d;color:#fff;display:flex;height:32px;position:absolute;right:16px;top:16px;width:32px}.provider-logo,.selection-indicator{align-items:center;justify-content:center}.provider-logo{color:currentColor;display:inline-flex}.provider-logo.logo-small{height:16px;width:16px}.provider-logo.logo-medium{height:24px;width:24px}.provider-logo.logo-large{height:32px;width:32px}.marketplace-card.skeleton{pointer-events:none}.skeleton-body,.skeleton-footer,.skeleton-header{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f8fafc,#f1f5f9 50%,#f8fafc);background:linear-gradient(90deg,var(--bg-secondary,#f8fafc) 0,var(--bg-button-hover,#f1f5f9) 50%,var(--bg-secondary,#f8fafc) 100%);background-size:200% 100%;border-radius:6px}.skeleton-header{height:24px;margin-bottom:12px;width:60%}.skeleton-body{height:60px;margin-bottom:12px;width:100%}.skeleton-footer{height:20px;width:40%}.marketplace-section{border-top:2px solid #e5e9f0;border-top:2px solid var(--border-color,#e5e9f0);margin-top:32px;padding-top:24px}.marketplace-section .section-header{margin-bottom:24px}.marketplace-section .section-description{color:#64748b;color:var(--text-secondary,#64748b);display:block;font-size:.875rem;font-weight:400;margin-top:4px}.marketplace-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b;margin-bottom:16px;padding:16px}.marketplace-error h4{font-size:.9375rem;font-weight:600;margin:0 0 8px}.marketplace-error p{margin:0}.marketplace-error ul{margin:8px 0 0;padding-left:20px}.marketplace-error li{margin-bottom:4px}.marketplace-pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border,#e2e8f0);display:flex;gap:.5rem;justify-content:center;margin-top:1rem;padding:1.5rem 0}.pagination-button{align-items:center;background:var(--color-bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;color:#2d3748;color:var(--color-text-primary,#2d3748);display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.pagination-button:hover:not(:disabled){background:#f1f5f9;background:var(--color-bg-hover,#f1f5f9);border-color:#022d54;border-color:var(--color-primary,#022d54);color:#022d54;color:var(--color-primary,#022d54)}.pagination-button:disabled{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);opacity:.5}.pagination-pages{align-items:center;display:flex;gap:.25rem}.pagination-page{align-items:center;background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;color:#2d3748;color:var(--color-text-primary,#2d3748);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 .5rem;transition:all .2s ease}.pagination-page:hover{background:#f1f5f9;background:var(--color-bg-hover,#f1f5f9);color:#022d54;color:var(--color-primary,#022d54)}.pagination-page.active,.pagination-page:hover{border-color:#022d54;border-color:var(--color-primary,#022d54)}.pagination-page.active{background:#022d54;background:var(--color-primary,#022d54);color:#fff;font-weight:600}.pagination-page.active:hover{background:#011831;background:var(--color-primary-hover,#011831);border-color:#011831;border-color:var(--color-primary-hover,#011831)}.pagination-ellipsis{color:#64748b;color:var(--color-text-secondary,#64748b);padding:0 .25rem}.dark-theme .pagination-button{background:#1a202c;background:var(--color-bg-card-dark,#1a202c);border-color:#2d3748;border-color:var(--color-border-dark,#2d3748);color:#f7fafc;color:var(--color-text-primary-dark,#f7fafc)}.dark-theme .pagination-button:hover:not(:disabled){background:#2d3748;background:var(--color-bg-hover-dark,#2d3748);border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2);color:#4a90e2;color:var(--color-primary-light,#4a90e2)}.dark-theme .pagination-page{background:#1a202c;background:var(--color-bg-card-dark,#1a202c);border-color:#2d3748;border-color:var(--color-border-dark,#2d3748);color:#f7fafc;color:var(--color-text-primary-dark,#f7fafc)}.dark-theme .pagination-page:hover{background:#2d3748;background:var(--color-bg-hover-dark,#2d3748);border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2);color:#4a90e2;color:var(--color-primary-light,#4a90e2)}.dark-theme .pagination-page.active{background:#4a90e2;background:var(--color-primary-light,#4a90e2);border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2);color:#fff}@media (max-width:1024px){.marketplace-picker{flex-direction:column}.marketplace-sidebar{position:static;width:100%}.marketplace-filters{flex-direction:row;flex-wrap:wrap;gap:16px}.filter-group{flex:1 1;min-width:200px}.filter-buttons{flex-direction:row;flex-wrap:wrap}}@media (max-width:768px){.marketplace-grid{grid-template-columns:1fr}.marketplace-filters{flex-direction:column}.filter-group{width:100%}.marketplace-results-header{align-items:flex-start;flex-direction:column;gap:.5rem}.marketplace-pagination{flex-wrap:wrap;gap:.5rem}.pagination-pages{justify-content:center;order:-1;width:100%}.pagination-button{flex:1 1;justify-content:center}}.besper-product-badge{position:absolute;right:12px;top:12px;z-index:10}.besper-badge-circle,.besper-product-badge{align-items:center;display:flex;justify-content:center}.besper-badge-circle{background:linear-gradient(135deg,#003057,#1a4e7a 50%,#003057);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0030574d;height:32px;overflow:hidden;position:relative;width:32px}.besper-badge-circle:before{animation:logoShine 3s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes logoShine{0%,to{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}}.besper-badge-letter{color:#fff;font-size:18px;font-weight:700;letter-spacing:0;line-height:1;position:relative;text-shadow:0 1px 2px #0003;z-index:1}.dark-theme .besper-badge-circle,[data-theme=dark] .besper-badge-circle{border-color:#fff3;box-shadow:0 2px 8px #00305780}.product-type-label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.08em;line-height:1.2;margin:0 0 1rem;order:1;padding:0;text-align:center;text-transform:uppercase;width:100%}.marketplace-card.palantir-style.left-aligned .product-type-label{display:none}.dark-theme .product-type-label,[data-theme=dark] .product-type-label{color:#6b7280}.product-icon-container{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0 0 1.25rem;max-height:72px;min-height:72px;order:2;padding:0;width:100%}.marketplace-card.palantir-style.left-aligned .product-icon-container{display:none}.product-icon-container svg{display:block;opacity:.95;transition:opacity .15s ease}.marketplace-card.palantir-style:hover .product-icon-container svg{opacity:1}.product-header-palantir{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0 0 .875rem;min-height:2.25rem;order:3;padding:0;text-align:center;width:100%}.marketplace-card.palantir-style.left-aligned .product-header-palantir{display:none}.product-name-palantir{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;display:-webkit-box;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;margin:0;max-width:100%;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:normal;width:100%}.dark-theme .product-name-palantir,[data-theme=dark] .product-name-palantir{color:#f3f4f6}.dark-theme .besper-badge-circle-palantir,[data-theme=dark] .besper-badge-circle-palantir{border-color:#ffffff1f;box-shadow:0 .5px 1.5px #022d5466}.product-description-container-palantir{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;max-height:3.75rem;min-height:3.75rem;order:4;padding:0;width:100%}.marketplace-card.palantir-style.left-aligned .product-description-container-palantir{display:none}.product-description-palantir{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#6b7280;display:-webkit-box;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.78125rem;font-weight:400;letter-spacing:0;line-height:1.6;margin:0;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;width:100%}.dark-theme .product-description-palantir,[data-theme=dark] .product-description-palantir{color:#9ca3af}.besper-product-badge-palantir{align-items:center;display:flex;justify-content:center;order:0;position:absolute;right:14px;top:14px;z-index:10}.marketplace-card.palantir-style.left-aligned .besper-product-badge-palantir{display:none}.besper-badge-circle-palantir{align-items:center;background:#022d54;border:1px solid #fff3;border-radius:50%;box-shadow:0 1px 3px #00000026;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;transition:box-shadow .15s ease;width:32px}.besper-badge-circle-palantir .besper-badge-letter{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:1;position:relative;text-shadow:none;z-index:1}.marketplace-card.palantir-style:hover .besper-badge-circle-palantir{box-shadow:0 2px 4px #0003;transition:box-shadow .15s ease}.dark-theme .besper-badge-circle-palantir,[data-theme=dark] .besper-badge-circle-palantir{border-color:#ffffff26;box-shadow:0 1px 2px #022d5466}.product-svg-icon-container{align-items:center;border-radius:8px;box-shadow:0 1px 2px #0000000a;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .15s ease;width:56px}.marketplace-card.palantir-style.left-aligned .product-svg-icon-container{height:56px;margin:0;width:56px}.marketplace-card.palantir-style:hover .product-svg-icon-container{box-shadow:0 1.5px 3px #0000000f;transform:translateY(-1px)}[data-theme=dark] .marketplace-card.palantir-style:hover .product-svg-icon-container{box-shadow:0 2px 6px #0006,0 0 12px #3b82f633;transform:translateY(-1px)}.product-svg-icon{display:block;filter:drop-shadow(0 .5px 1px rgba(0,0,0,.04));height:100%;transition:filter .15s ease;width:100%}.marketplace-card.palantir-style:hover .product-svg-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.06))}[data-theme=dark] .product-svg-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}[data-theme=dark] .marketplace-card.palantir-style:hover .product-svg-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.marketplace-grid{grid-gap:1.25rem;background:#0000;gap:1.25rem;min-height:400px;padding:0}.marketplace-grid-container{background:#fafbfc;border:.5px solid #e5e7eb;border-radius:6px;box-shadow:none;padding:2rem}.dark-theme .marketplace-card,[data-theme=dark] .marketplace-card{background:#1f2937!important;border-color:#374151!important}.dark-theme .marketplace-card.palantir-style,[data-theme=dark] .marketplace-card.palantir-style{background:#1f2937;border-color:#374151}.dark-theme .marketplace-card.palantir-style:hover,[data-theme=dark] .marketplace-card.palantir-style:hover{background:#1f2937;border-color:#4b5563;box-shadow:0 0 0 .5px #4a90e226}.dark-theme .marketplace-card.palantir-style.selected,[data-theme=dark] .marketplace-card.palantir-style.selected{background:#252f3f;border-color:#4a90e2;box-shadow:0 0 0 .5px #4a90e240}.dark-theme .marketplace-grid-container,[data-theme=dark] .marketplace-grid-container{background:#111827;border-color:#374151}.marketplace-card.palantir-style .card-actions,.marketplace-card.palantir-style .product-features,.marketplace-card.palantir-style .product-logo,.marketplace-card.palantir-style .product-logo-container,.marketplace-card.palantir-style .product-logo-placeholder{display:none!important}.marketplace-filters-palantir{display:flex;flex-direction:column;gap:0;margin:0;padding:0;width:100%}.marketplace-filters-palantir .left-panel{width:100%}.marketplace-filters-palantir .impl-select,.marketplace-filters-palantir select{background:#fff;border:.5px solid #e5e7eb;border-radius:6px;color:#111827;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;outline:none;padding:8px 12px;transition:all .15s ease;width:100%}.marketplace-filters-palantir .impl-select:hover,.marketplace-filters-palantir select:hover{border-color:#d1d5db}.marketplace-filters-palantir .impl-select:focus,.marketplace-filters-palantir select:focus{border-color:#022d54;box-shadow:0 0 0 2px #022d5414}.dark-theme .marketplace-filters-palantir .impl-select,.dark-theme .marketplace-filters-palantir select,[data-theme=dark] .marketplace-filters-palantir .impl-select,[data-theme=dark] .marketplace-filters-palantir select{background:#1f2937;border-color:#374151;color:#f3f4f6}.filter-section-search{margin-bottom:1.75rem;padding-bottom:0}.filter-label-search{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:#6b7280!important;display:block!important;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.1em!important;line-height:1.2!important;margin:0 0 .875rem!important;padding:0!important;text-transform:uppercase!important;width:100%!important}.search-input-wrapper-palantir{margin:0;padding:0;position:relative;width:100%}.search-icon-container{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;height:18px;justify-content:center;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .15s ease;width:18px;z-index:10}.search-icon-container svg{display:block;flex-shrink:0;height:100%;max-height:18px;max-width:18px;width:100%}.marketplace-search-input-palantir{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 .5px 1px #0000000a;box-sizing:border-box;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;outline:none;padding:11px 14px 11px 48px;position:relative;transition:all .15s ease;width:100%;z-index:1}.marketplace-search-input-palantir::placeholder{color:#9ca3af;font-weight:400;margin-left:0;opacity:1;padding-left:0;text-indent:0}.marketplace-search-input-palantir:focus{background:#fff;border-color:#022d54;box-shadow:0 0 0 2px #022d5414,0 .5px 1px #0000000a}.marketplace-search-input-palantir:focus+.search-icon-container,.search-input-wrapper-palantir:focus-within .search-icon-container{color:#022d54}.marketplace-search-input-palantir:hover:not(:focus){background:#fafbfc;border-color:#d1d5db}.dark-theme .marketplace-search-input-palantir,[data-theme=dark] .marketplace-search-input-palantir{background:#1f2937;border-color:#374151;color:#f3f4f6}.dark-theme .marketplace-search-input-palantir:focus,[data-theme=dark] .marketplace-search-input-palantir:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e226}.tags-filter-container{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;min-height:0;padding:0;width:100%}.tag-filter-chip{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#fff;border:.5px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#374151;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;gap:.25rem;line-height:1.4;outline:none;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.tag-filter-chip:hover{background:#fafbfc;border-color:#022d54;color:#111827}.tag-filter-chip.selected{background:#022d54;border-color:#022d54;box-shadow:0 0 0 .5px #022d541a;color:#fff}.tag-filter-text{font-weight:500}.tag-filter-count{font-size:.6875rem;font-weight:400;opacity:.7}.tag-filter-chip.selected .tag-filter-count{opacity:.85}.tag-filter-more{align-items:center;color:#6b7280;display:inline-flex;font-size:.75rem;font-style:italic;font-weight:500;padding:4px 10px}.dark-theme .tag-filter-chip,[data-theme=dark] .tag-filter-chip{background:#1f2937;border-color:#374151;color:#cbd5e0}.dark-theme .tag-filter-chip:hover,[data-theme=dark] .tag-filter-chip:hover{background:#2d3748;border-color:#4a90e2}.dark-theme .tag-filter-chip.selected,[data-theme=dark] .tag-filter-chip.selected{background:#4a90e2;border-color:#4a90e2;color:#fff}.filter-actions{align-items:center;border-bottom:.5px solid #e5e7eb;display:flex;margin:0 0 1.75rem;padding:0 0 1.5rem;width:100%}.filter-reset-button-palantir{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#fff;border:.5px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#6b7280;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;line-height:1.4;outline:none;padding:8px 14px;transition:all .15s ease}.filter-reset-button-palantir:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.marketplace-card.palantir-style.left-aligned{align-items:flex-start;padding:1.75rem 1.5rem 2rem;text-align:left}.besper-product-badge-palantir-top-right{align-items:center;display:flex;height:32px;justify-content:center;pointer-events:none;width:32px}.besper-product-badge-palantir-top-right,.marketplace-card.palantir-style.left-aligned .besper-product-badge-palantir-top-right{position:absolute;right:14px;top:14px;z-index:15}.product-type-label-top-left{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:600;left:14px;letter-spacing:.08em;line-height:1.2;margin:0;max-width:calc(100% - 60px);overflow:hidden;padding:0;position:absolute;text-align:left;text-overflow:ellipsis;text-transform:uppercase;top:14px;white-space:nowrap;z-index:10}.dark-theme .product-type-label-top-left,[data-theme=dark] .product-type-label-top-left{color:#6b7280}.product-icon-container-left{align-items:flex-start;display:flex;flex-shrink:0;justify-content:flex-start;margin:0 0 .875rem;padding:0;width:100%}.product-icon-container-left .product-svg-icon-container{flex-shrink:0;height:56px;margin:0;width:56px}.product-icon-left{height:100%;margin:0;width:100%}.product-header-palantir-left{margin:0 0 .625rem;padding:0;text-align:left;width:100%}.product-name-palantir-left{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;display:-webkit-box;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:normal;width:100%}.dark-theme .product-name-palantir-left,[data-theme=dark] .product-name-palantir-left{color:#f3f4f6}.product-metadata-row{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;margin:0 0 .75rem;padding:0;text-align:left}.metadata-item{align-items:center;display:inline-flex;gap:.25rem}.metadata-label{color:#9ca3af;font-weight:500}.metadata-value{color:#4b5563;font-weight:500}.metadata-separator{color:#d1d5db;font-weight:300}.dark-theme .metadata-label,[data-theme=dark] .metadata-label{color:#6b7280}.dark-theme .metadata-value,[data-theme=dark] .metadata-value{color:#cbd5e0}.dark-theme .metadata-separator,[data-theme=dark] .metadata-separator{color:#4b5563}.product-description-container-palantir-left{margin:0;max-height:3.5rem;min-height:3rem;padding:0;text-align:left;width:100%}.product-description-palantir-left{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#6b7280;display:-webkit-box;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.6;margin:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;width:100%}.dark-theme .product-description-palantir-left,[data-theme=dark] .product-description-palantir-left{color:#9ca3af}.product-tags-container{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;width:100%}.product-tag-pill{background:#f3f4f6;border:.5px solid #e5e7eb;border-radius:4px;color:#4b5563;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;white-space:nowrap}.product-tag-more,.product-tag-pill{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:500;line-height:1.2;padding:3px 8px}.product-tag-more{color:#9ca3af;font-style:italic}.dark-theme .product-tag-pill,[data-theme=dark] .product-tag-pill{background:#2d3748;border-color:#4b5563;color:#cbd5e0}.dark-theme .product-tag-more,[data-theme=dark] .product-tag-more{color:#6b7280}.besper-provider-modal-overlay.palantir-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;bottom:0;display:flex;justify-content:center;left:0;padding:4rem 2rem 2rem;position:fixed;right:0;top:0;z-index:10000}.besper-provider-modal.palantir-modal{animation:slideUp .25s ease;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;box-shadow:0 20px 60px #00000059,0 0 0 .5px #0000001a;display:flex;flex-direction:column;max-height:75vh;max-width:1200px;overflow:hidden;width:95%}.dark-theme .besper-provider-modal.palantir-modal,[data-theme=dark] .besper-provider-modal.palantir-modal{background:#1f2937;border-color:#374151;box-shadow:0 20px 60px #00000080,0 0 0 .5px #ffffff1a}.besper-modal-header{align-items:flex-start;background:#fff;border-bottom:.5px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:2.5rem 2.5rem 2rem}.dark-theme .besper-modal-header,[data-theme=dark] .besper-modal-header{background:#111827;border-color:#374151}.besper-modal-header-content{align-items:flex-start;display:flex;flex:1 1;gap:1.5rem;margin-top:0;padding-left:0}.besper-logo-container{flex-shrink:0}.besper-logo-placeholder{align-items:center;background:#022d54;border:.5px solid #ffffff0f;border-radius:8px;box-shadow:0 1px 2px #00000014;display:flex;height:64px;justify-content:center;width:64px}.besper-logo-letter{color:#fffffff2;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;letter-spacing:0;line-height:1}.besper-header-text{flex:1 1;min-width:0;padding-right:2rem;padding-top:0}.besper-modal-title{-webkit-font-smoothing:antialiased;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 1rem}.dark-theme .besper-modal-title,[data-theme=dark] .besper-modal-title{color:#f3f4f6}.besper-modal-subtitle{color:#6b7280;font-size:.9375rem;font-weight:400;letter-spacing:0;line-height:1.6;margin:0}.dark-theme .besper-modal-subtitle,[data-theme=dark] .besper-modal-subtitle{color:#9ca3af}.besper-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;outline:none;padding:0;position:absolute;right:24px;top:24px;transition:all .15s ease;width:32px;z-index:10}.besper-modal-close:hover{background:#f3f4f6;color:#111827}.dark-theme .besper-modal-close,[data-theme=dark] .besper-modal-close{color:#9ca3af}.dark-theme .besper-modal-close:hover,[data-theme=dark] .besper-modal-close:hover{background:#374151;color:#f3f4f6}.besper-modal-content{flex:1 1;min-height:0;overflow-y:auto;padding:2rem 2.5rem}.besper-section{margin-bottom:2.5rem}.besper-section:last-child{margin-bottom:0}.besper-section.vision-section{margin-top:1rem;padding-top:1.5rem}.besper-section-title{color:#022d54;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.015em;margin:0 0 1.25rem}.dark-theme .besper-section-title,[data-theme=dark] .besper-section-title{color:#4a90e2}.besper-section-text{color:#374151;font-size:.9375rem;font-weight:400;line-height:1.7;margin:0 0 1.5rem}.dark-theme .besper-section-text,[data-theme=dark] .besper-section-text{color:#cbd5e0}.besper-services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}@media (max-width:1024px){.besper-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.besper-services-grid{grid-template-columns:1fr}}.besper-service-card{background:#fff;border:.5px solid #e5e7eb;border-radius:6px;padding:1.5rem;transition:all .15s ease}.besper-service-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.dark-theme .besper-service-card,[data-theme=dark] .besper-service-card{background:#1f2937;border-color:#374151}.dark-theme .besper-service-card:hover,[data-theme=dark] .besper-service-card:hover{border-color:#4b5563;box-shadow:0 2px 8px #0003}.besper-service-icon{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start;margin-bottom:0}.besper-service-title{color:#022d54;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.015em;margin:0}.dark-theme .besper-service-title,[data-theme=dark] .besper-service-title{color:#4a90e2}.besper-service-description{color:#4b5563;font-size:.875rem;font-weight:400;line-height:1.65;margin:0}.besper-service-description:last-child{margin-bottom:0}.dark-theme .besper-service-description,[data-theme=dark] .besper-service-description{color:#9ca3af}.besper-vision-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}@media (max-width:768px){.besper-vision-cards{grid-template-columns:1fr}}.besper-vision-card{background:#fafbfc;border:.5px solid #e5e7eb;border-radius:6px;padding:1.5rem}.dark-theme .besper-vision-card,[data-theme=dark] .besper-vision-card{background:#111827;border-color:#374151}.besper-vision-card-title{color:#111827;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.dark-theme .besper-vision-card-title,[data-theme=dark] .besper-vision-card-title{color:#f3f4f6}.besper-vision-card-text{color:#4b5563;font-size:.875rem;font-weight:400;line-height:1.6;margin:0}.dark-theme .besper-vision-card-text,[data-theme=dark] .besper-vision-card-text{color:#cbd5e0}.besper-tags-section{border-top:.5px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:2rem}.dark-theme .besper-tags-section,[data-theme=dark] .besper-tags-section{border-color:#374151}.besper-tag{align-items:center;background:#f3f4f6;border:.5px solid #e5e7eb;border-radius:4px;color:#4b5563;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;line-height:1.2;padding:4px 10px}.dark-theme .besper-tag,[data-theme=dark] .besper-tag{background:#2d3748;border-color:#4b5563;color:#cbd5e0}.besper-provider-modal.premium-besper-modal{background:#fff;border:.5px solid #e5e7eb;box-shadow:0 4px 12px #00000026;overflow:hidden;position:relative}.dark-theme .besper-provider-modal.premium-besper-modal,[data-theme=dark] .besper-provider-modal.premium-besper-modal{background:#1f2937;border-color:#374151;box-shadow:0 4px 12px #0000004d}.besper-modal-wavy-canvas{border-radius:8px;height:100%;left:0;opacity:.15;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.besper-premium-badge{align-items:center;background:#022d54;border:.5px solid #ffffff0f;border-radius:4px;box-shadow:0 1px 2px #00000014;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;gap:.5rem;height:-webkit-fit-content;height:fit-content;left:28px;padding:6px 12px;position:absolute;top:28px;z-index:10}.besper-premium-badge svg{color:#ffffffe6;flex-shrink:0;height:12px;opacity:1;width:12px}.besper-premium-badge span{color:#ffffffe6;font-size:.625rem;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.besper-modal-header.premium-header{background:#fff;border-bottom:.5px solid #e5e7eb;min-height:auto;padding:2.5rem 2.5rem 2rem;position:relative;z-index:1}.dark-theme .besper-modal-header.premium-header,[data-theme=dark] .besper-modal-header.premium-header{background:#1f2937;border-bottom-color:#374151}.besper-logo-container{position:relative}.besper-logo-placeholder{overflow:hidden;position:relative}.besper-modal-header .besper-logo-placeholder{align-items:center;background:#022d54;border:.5px solid #ffffff0f;border-radius:6px;box-shadow:0 1px 2px #00000014;display:flex;flex-shrink:0;height:56px;justify-content:center;position:relative;transition:box-shadow .15s ease;width:56px}.premium-header:hover .besper-logo-placeholder{box-shadow:0 1px 3px #0000001a}.besper-modal-header .besper-logo-letter{color:#fffffff2;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1}.besper-premium-title{color:#022d54!important;font-size:1.75rem!important;font-weight:700!important;letter-spacing:-.02em}.dark-theme .besper-premium-title,[data-theme=dark] .besper-premium-title{color:#f3f4f6!important}.besper-premium-subtitle{color:#4b5563!important;font-size:.9375rem!important;font-weight:400;line-height:1.6!important}.dark-theme .besper-premium-subtitle,[data-theme=dark] .besper-premium-subtitle{color:#9ca3af!important}.besper-modal-close.premium-close{background:#0000;border:.5px solid #e5e7eb;position:absolute!important;right:24px!important;top:24px!important;transition:background-color .15s ease,border-color .15s ease;z-index:20!important}.besper-modal-close.premium-close:hover{background:#f3f4f6;border-color:#d1d5db}.dark-theme .besper-modal-close.premium-close,[data-theme=dark] .besper-modal-close.premium-close{border-color:#374151;color:#9ca3af}.dark-theme .besper-modal-close.premium-close:hover,[data-theme=dark] .besper-modal-close.premium-close:hover{background:#374151;border-color:#4b5563;color:#f3f4f6}.besper-modal-content.premium-content{position:relative;z-index:1}.premium-content .besper-service-card{background:#fff;border:.5px solid #e5e7eb;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;gap:1rem;overflow:visible;padding:1.75rem;position:relative;transition:all .2s ease}.premium-content .besper-service-card:hover{border-color:#022d54;box-shadow:0 4px 12px #022d5414;transform:translateY(-1px)}.dark-theme .premium-content .besper-service-card,[data-theme=dark] .premium-content .besper-service-card{background:linear-gradient(135deg,#1f2937,#111827);border-color:#4a90e226}.dark-theme .premium-content .besper-service-card:hover,[data-theme=dark] .premium-content .besper-service-card:hover{border-color:#4a90e24d;box-shadow:0 4px 12px #4a90e233,0 0 0 1px #4a90e226}.dark-theme .premium-content .besper-service-card:before,[data-theme=dark] .premium-content .besper-service-card:before{background:linear-gradient(180deg,#4a90e2,#60a5fa)}.premium-content .besper-vision-card{background:#fafbfc;border:.5px solid #e5e7eb;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.premium-content .besper-vision-card:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000f}.dark-theme .premium-content .besper-vision-card,[data-theme=dark] .premium-content .besper-vision-card{background:linear-gradient(135deg,#111827,#1f2937);border-color:#4a90e226}.dark-theme .premium-content .besper-vision-card:hover,[data-theme=dark] .premium-content .besper-vision-card:hover{border-color:#4a90e240;box-shadow:0 2px 8px #4a90e226}.premium-content .besper-tags-section{background:#0000;border-top:.5px solid #e5e7eb}.dark-theme .premium-content .besper-tags-section,[data-theme=dark] .premium-content .besper-tags-section{background:#0000;border-top-color:#374151}.premium-content .besper-tag{background:#f3f4f6;border:.5px solid #e5e7eb;color:#374151;font-weight:500;transition:background-color .15s ease,border-color .15s ease}.premium-content .besper-tag:hover{background:#e5e7eb;border-color:#d1d5db}.dark-theme .premium-content .besper-tag,[data-theme=dark] .premium-content .besper-tag{background:#2d3748;border-color:#4b5563;color:#cbd5e0}.dark-theme .premium-content .besper-tag:hover,[data-theme=dark] .premium-content .besper-tag:hover{background:#374151;border-color:#4b5563}.marketplace-card.besper-provider-card{align-items:flex-start!important;background:#fff!important;border:.5px solid #022d541f!important;border-radius:4px!important;box-shadow:0 1px 3px #00000014!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:0!important;height:100%!important;justify-content:flex-start!important;min-height:340px!important;overflow:hidden;padding:1.75rem 1.5rem 2rem!important;position:relative;text-align:left!important;transition:border-color .15s ease,box-shadow .15s ease!important}.marketplace-card.besper-provider-card:hover{background:#fff!important;border-color:#022d5433!important;box-shadow:0 2px 6px #0000001f!important;transform:none!important}.dark-theme .marketplace-card.besper-provider-card,[data-theme=dark] .marketplace-card.besper-provider-card{background:#1f2937!important;border-color:#4a90e233!important;box-shadow:0 1px 3px #0003!important}.dark-theme .marketplace-card.besper-provider-card:hover,[data-theme=dark] .marketplace-card.besper-provider-card:hover{background:#1f2937!important;border-color:#4a90e24d!important;box-shadow:0 2px 6px #0000004d!important}.besper-provider-card .product-type-label-top-left{background:#022d54!important;border:none!important;border-radius:4px!important;box-shadow:0 1px 2px #0000001a!important;color:#fff!important;font-size:.6875rem!important;font-weight:600!important;left:auto!important;letter-spacing:.08em!important;margin:0!important;max-width:calc(100% - 80px)!important;overflow:hidden!important;padding:4px 10px!important;position:absolute!important;right:14px!important;text-overflow:ellipsis!important;text-transform:uppercase!important;top:14px!important;white-space:nowrap!important;z-index:10!important}.besper-provider-card .provider-logo-top-right .besper-logo-placeholder{border:.5px solid #ffffff1a;box-shadow:0 1px 3px #0000001f;position:relative;transition:box-shadow .15s ease}.besper-provider-card:hover .provider-logo-top-right .besper-logo-placeholder{box-shadow:0 2px 4px #00000026}.besper-premium-name{color:#022d54!important;font-weight:700!important;letter-spacing:-.02em}.dark-theme .besper-premium-name,[data-theme=dark] .besper-premium-name{color:#f3f4f6!important}.besper-premium-description{color:#374151!important;font-weight:400;line-height:1.65!important}.dark-theme .besper-premium-description,[data-theme=dark] .besper-premium-description{color:#d1d5db!important}.besper-premium-tags{margin-top:1.25rem}.besper-premium-tags.provider-card-tags-bottom{margin-top:auto!important;padding-top:1rem}.besper-premium-tag{background:#f3f4f6!important;border:.5px solid #e5e7eb!important;color:#374151!important;font-weight:500;padding:4px 10px!important;transition:background-color .15s ease,border-color .15s ease}.besper-premium-tag:hover{background:#e5e7eb!important;border-color:#d1d5db!important}.dark-theme .besper-premium-tag,[data-theme=dark] .besper-premium-tag{background:#2d3748!important;border-color:#4b5563!important;color:#cbd5e0!important}.dark-theme .besper-premium-tag:hover,[data-theme=dark] .besper-premium-tag:hover{background:#374151!important;border-color:#4b5563!important}.besper-provider-card-wavy-canvas{border-radius:8px;height:100%;left:0;opacity:.08;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.provider-logo-top-right{flex-shrink:0;justify-content:flex-end;position:absolute;right:14px;top:14px;z-index:10}.provider-full-logo,.provider-logo-top-right{align-items:center;display:flex}.provider-full-logo .bsp-logo-wrapper{align-items:center;display:flex;gap:0}.provider-full-logo .bsp-logo-circle{align-items:center;background-color:#022d54;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.provider-full-logo .bsp-logo-letter{color:#fff;font-size:24px;font-weight:700;line-height:1}.provider-full-logo .bsp-logo-text{color:#022d54;font-size:24px;font-weight:700;line-height:1;margin-left:5px;white-space:nowrap}.dark-theme .provider-full-logo .bsp-logo-text,[data-theme=dark] .provider-full-logo .bsp-logo-text{color:#f3f4f6}.dark-theme .provider-full-logo .bsp-logo-circle,[data-theme=dark] .provider-full-logo .bsp-logo-circle{background-color:#4a90e2}.provider-logo-image{background:#fff;border:.5px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000a;height:48px;overflow:hidden;width:48px}.provider-logo-image img{display:block;height:100%;object-fit:cover;width:100%}.marketplace-card.palantir-style:hover .provider-logo-top-right{transform:scale(1.02);transition:transform .15s ease}.provider-name-with-logo{word-wrap:break-word;box-sizing:border-box;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.besper-provider-card .provider-name-with-logo,.provider-name-with-logo{padding-right:160px!important}.provider-logo-placeholder{align-items:center;border:.5px solid #0000001a;border-radius:8px;box-shadow:0 1px 2px #0000000a;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.marketplace-card.palantir-style:hover .provider-logo-top-right .besper-logo-placeholder{box-shadow:0 2px 6px #022d544d;transition:box-shadow .15s ease}.dark-theme .provider-logo-image,[data-theme=dark] .provider-logo-image{background:#1f2937;border-color:#374151}.dark-theme .provider-logo-placeholder,[data-theme=dark] .provider-logo-placeholder{border-color:#374151}.filter-options-list{display:flex;flex-direction:column;gap:.5rem;margin:0;min-height:0;padding:0;width:100%}.filter-option-item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#fff;border:.5px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;justify-content:space-between;line-height:1.4;outline:none;padding:9px 12px;text-align:left;transition:all .15s ease;width:100%}.filter-option-item:hover{background:#fafbfc;border-color:#022d54;color:#111827}.filter-option-item.selected{background:#022d54;border-color:#022d54;color:#fff;font-weight:500}.filter-option-item.selected:hover{background:#1a4e7a;border-color:#1a4e7a}.filter-option-label{flex:1 1;text-align:left}.filter-option-count{font-size:.75rem;font-weight:400;margin-left:.5rem;opacity:.7}.filter-option-item.selected .filter-option-count{opacity:.85}.filter-group .select-wrapper,.filter-section .select-wrapper{margin:0;padding:0;position:relative;width:100%}.filter-group .select-wrapper .select,.filter-section .select-wrapper .select,.marketplace-filters-palantir .filter-group .select-wrapper .select,.marketplace-filters-palantir .filter-section .select-wrapper .select{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#fff!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px!important;border:.5px solid #e5e7eb!important;border-radius:6px!important;box-sizing:border-box!important;color:#111827!important;cursor:pointer!important;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.4!important;outline:none!important;padding:10px 36px 10px 14px!important;transition:all .15s ease!important;width:100%!important}.filter-group .select-wrapper .select:hover,.filter-section .select-wrapper .select:hover,.marketplace-filters-palantir .filter-group .select-wrapper .select:hover,.marketplace-filters-palantir .filter-section .select-wrapper .select:hover{background:#fafbfc!important;background-color:#fafbfc!important;border-color:#d1d5db!important}.filter-group .select-wrapper .select:focus,.filter-section .select-wrapper .select:focus,.marketplace-filters-palantir .filter-group .select-wrapper .select:focus,.marketplace-filters-palantir .filter-section .select-wrapper .select:focus{background:#fff!important;background-color:#fff!important;border-color:#022d54!important;box-shadow:0 0 0 2px #022d5414,0 .5px 1px #0000000a!important}.dark-theme .filter-group .select-wrapper .select,.dark-theme .filter-section .select-wrapper .select,.dark-theme .marketplace-filters-palantir .filter-group .select-wrapper .select,.dark-theme .marketplace-filters-palantir .filter-section .select-wrapper .select,[data-theme=dark] .filter-group .select-wrapper .select,[data-theme=dark] .filter-section .select-wrapper .select,[data-theme=dark] .marketplace-filters-palantir .filter-group .select-wrapper .select,[data-theme=dark] .marketplace-filters-palantir .filter-section .select-wrapper .select{background:#1f2937!important;background-color:#1f2937!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px!important;border-color:#374151!important;color:#e5e7eb!important}.dark-theme .filter-group .select-wrapper .select:hover,.dark-theme .filter-section .select-wrapper .select:hover,.dark-theme .marketplace-filters-palantir .filter-group .select-wrapper .select:hover,.dark-theme .marketplace-filters-palantir .filter-section .select-wrapper .select:hover,[data-theme=dark] .filter-group .select-wrapper .select:hover,[data-theme=dark] .filter-section .select-wrapper .select:hover,[data-theme=dark] .marketplace-filters-palantir .filter-group .select-wrapper .select:hover,[data-theme=dark] .marketplace-filters-palantir .filter-section .select-wrapper .select:hover{background:#2d3748!important;background-color:#2d3748!important;border-color:#4b5563!important}.dark-theme .filter-group .select-wrapper .select:focus,.dark-theme .filter-section .select-wrapper .select:focus,.dark-theme .marketplace-filters-palantir .filter-group .select-wrapper .select:focus,.dark-theme .marketplace-filters-palantir .filter-section .select-wrapper .select:focus,[data-theme=dark] .filter-group .select-wrapper .select:focus,[data-theme=dark] .filter-section .select-wrapper .select:focus,[data-theme=dark] .marketplace-filters-palantir .filter-group .select-wrapper .select:focus,[data-theme=dark] .marketplace-filters-palantir .filter-section .select-wrapper .select:focus{background:#1f2937!important;background-color:#1f2937!important;border-color:#4a90e2!important;box-shadow:0 0 0 2px #4a90e226!important}.filter-group .select-wrapper .select option,.filter-section .select-wrapper .select option,.marketplace-filters-palantir .filter-group .select-wrapper .select option,.marketplace-filters-palantir .filter-section .select-wrapper .select option{background:#fff!important;background-color:#fff!important;color:#111827!important}.dark-theme .filter-group .select-wrapper .select option,.dark-theme .filter-section .select-wrapper .select option,.dark-theme .marketplace-filters-palantir .filter-group .select-wrapper .select option,.dark-theme .marketplace-filters-palantir .filter-section .select-wrapper .select option,[data-theme=dark] .filter-group .select-wrapper .select option,[data-theme=dark] .filter-section .select-wrapper .select option,[data-theme=dark] .marketplace-filters-palantir .filter-group .select-wrapper .select option,[data-theme=dark] .marketplace-filters-palantir .filter-section .select-wrapper .select option{background:#1f2937!important;background-color:#1f2937!important;color:#e5e7eb!important}.dark-theme .filter-option-item,[data-theme=dark] .filter-option-item{background:#1f2937;border-color:#374151;color:#cbd5e0}.dark-theme .filter-option-item:hover,[data-theme=dark] .filter-option-item:hover{background:#2d3748;border-color:#4a90e2;color:#f3f4f6}.dark-theme .filter-option-item.selected,[data-theme=dark] .filter-option-item.selected{background:#4a90e2;border-color:#4a90e2;color:#fff}.dark-theme .filter-option-item.selected:hover,[data-theme=dark] .filter-option-item.selected:hover{background:#5ba0f2;border-color:#5ba0f2}.filter-expand-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#fff;border:.5px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#6b7280;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.4;margin:.5rem 0 0;outline:none;padding:9px 12px;transition:all .15s ease;width:100%}.filter-expand-button:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.filter-expand-button svg{flex-shrink:0;transition:transform .15s ease}.dark-theme .filter-expand-button,[data-theme=dark] .filter-expand-button{background:#1f2937;border-color:#374151;color:#9ca3af}.dark-theme .filter-expand-button:hover,[data-theme=dark] .filter-expand-button:hover{background:#2d3748;border-color:#4b5563;color:#cbd5e0}@media (max-width:768px){.provider-detail-modal-overlay{align-items:flex-end!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009!important;padding:0!important}.provider-detail-modal{border-radius:16px 16px 0 0!important;box-shadow:0 -4px 20px #0000004d!important;display:flex!important;flex-direction:column!important;height:90vh!important;margin:0!important;max-height:90vh!important;max-width:100%!important;width:100%!important}.provider-detail-modal>div:first-child{border-bottom:1px solid #e5e7eb!important;border-bottom:1px solid var(--border-light,#e5e7eb)!important;flex-direction:column!important;gap:12px!important;padding:16px!important}.provider-detail-modal>div:first-child>div:first-child{flex-direction:row!important;gap:12px!important;width:100%!important}.provider-detail-modal img,.provider-detail-modal>div:first-child>div:first-child>div:first-child{flex-shrink:0!important;height:56px!important;width:56px!important}.provider-detail-modal>div:first-child>div:first-child>div:last-child{flex:1 1!important;min-width:0!important}.provider-detail-modal h2{font-size:1.25rem!important;line-height:1.3!important;margin:0 0 6px!important}.provider-detail-modal p{font-size:.875rem!important;line-height:1.5!important;margin:0!important}.provider-detail-modal>div:first-child>button{align-items:center!important;background:#f8fafb!important;background:var(--bg-secondary,#f8fafb)!important;border:1px solid #e5e7eb!important;border:1px solid var(--border-light,#e5e7eb)!important;border-radius:10px!important;display:flex!important;font-size:24px!important;height:40px!important;justify-content:center!important;line-height:1!important;padding:0!important;position:absolute!important;right:16px!important;top:16px!important;width:40px!important}[data-theme=dark] .provider-detail-modal>div:first-child>button{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#f8fafc!important}.provider-detail-modal .feature-tag{font-size:.6875rem!important;padding:4px 8px!important}.provider-detail-modal>div:last-child{-webkit-overflow-scrolling:touch!important;flex:1 1!important;min-height:0!important;overflow-y:auto!important;padding:16px!important}.provider-detail-modal h3{font-size:1rem!important;font-weight:600!important;margin:0 0 12px!important}.provider-detail-modal .marketplace-grid{gap:12px!important;grid-template-columns:1fr!important}.besper-provider-modal-overlay.palantir-modal-overlay{align-items:flex-end!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009!important;padding:0!important}.besper-provider-modal.palantir-modal,.besper-provider-modal.premium-besper-modal{border-radius:16px 16px 0 0!important;box-shadow:0 -4px 20px #0000004d!important;height:90vh!important;margin:0!important;max-height:90vh!important;max-width:100%!important;width:100%!important}[data-theme=dark] .besper-provider-modal.palantir-modal,[data-theme=dark] .besper-provider-modal.premium-besper-modal{box-shadow:0 -4px 20px #00000080!important}.besper-modal-header{flex-shrink:0!important;padding:48px 16px 16px!important;position:relative!important}.besper-modal-header,.besper-modal-header-content{flex-direction:column!important;gap:12px!important}.besper-modal-header-content{width:100%!important}.besper-logo-container{align-self:flex-start!important}.besper-logo-placeholder{height:48px!important;width:48px!important}.besper-logo-letter{font-size:1.25rem!important}.besper-header-text{flex:1 1!important;min-width:0!important}.besper-modal-title{font-size:1.25rem!important;line-height:1.2!important;margin:0 0 8px!important}.besper-modal-subtitle{color:#6b7280!important;color:var(--color-text-secondary,#6b7280)!important;font-size:.8125rem!important;line-height:1.5!important;margin:0!important}.besper-modal-close{align-items:center!important;background:#fff!important;background:var(--bg-primary,#fff)!important;border:1px solid #e5e7eb!important;border:1px solid var(--border-light,#e5e7eb)!important;border-radius:50%!important;box-shadow:0 2px 8px #0000001a!important;display:flex!important;height:36px!important;justify-content:center!important;padding:0!important;position:fixed!important;right:12px!important;top:calc(10vh + 12px)!important;width:36px!important;z-index:1000!important}[data-theme=dark] .besper-modal-close{background:#1e2229!important;background:var(--bg-secondary,#1e2229)!important;border-color:#ffffff1a!important;box-shadow:0 2px 8px #0000004d!important}.besper-provider-modal.palantir-modal,.besper-provider-modal.premium-besper-modal{-webkit-overflow-scrolling:touch!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}.besper-modal-content{flex:none!important;min-height:0!important;padding:16px 16px 40px!important}.besper-modal-content .marketplace-payment-warning-header,.marketplace-auth-notice,.marketplace-payment-warning-header{background:#fff5f5!important;border:1px solid #fed7d7!important;border-radius:12px!important;margin:0 0 16px!important;padding:16px!important;position:static!important}[data-theme=dark] .besper-modal-content .marketplace-payment-warning-header,[data-theme=dark] .marketplace-auth-notice,[data-theme=dark] .marketplace-payment-warning-header{background:#feb2b21a!important;border-color:#feb2b24d!important}.marketplace-payment-warning-button{border-radius:10px!important;margin-top:12px!important;min-height:44px!important;width:100%!important}.besper-section{margin-bottom:24px!important}.besper-section-title{font-size:1.125rem!important;margin:0 0 12px!important}.besper-section-text{font-size:.875rem!important;line-height:1.6!important;margin:0!important}.besper-services-grid{gap:16px!important;grid-template-columns:1fr!important;margin-bottom:24px!important}.besper-service-card{padding:16px!important}.besper-service-icon{margin-bottom:12px!important}.besper-service-icon,.besper-service-icon svg{height:40px!important;width:40px!important}.besper-service-title{font-size:1rem!important;margin:0 0 8px!important}.besper-service-description{font-size:.8125rem!important;line-height:1.6!important;margin:0 0 8px!important}.besper-vision-cards{flex-direction:column!important;gap:16px!important}.besper-vision-card{padding:16px!important}.besper-vision-card-title{font-size:1rem!important;margin:0 0 8px!important}.besper-vision-card-text{font-size:.8125rem!important;line-height:1.6!important;margin:0!important}.besper-tags-section{flex-wrap:wrap!important;gap:8px!important;margin-top:24px!important}.besper-tag{font-size:.75rem!important;padding:6px 12px!important}}@media (max-width:480px){.besper-provider-modal.palantir-modal,.besper-provider-modal.premium-besper-modal,.provider-detail-modal{border-radius:12px 12px 0 0!important;height:95vh!important;max-height:95vh!important}.besper-modal-header,.provider-detail-modal>div:first-child{padding:44px 12px 12px!important}.besper-modal-content,.provider-detail-modal>div:last-child{padding:12px 12px 32px!important}.besper-modal-title,.provider-detail-modal h2{font-size:1rem!important}.besper-modal-subtitle{font-size:.75rem!important}.besper-logo-placeholder{height:40px!important;width:40px!important}.besper-logo-letter{font-size:1rem!important}.besper-modal-close{height:32px!important;right:10px!important;top:calc(5vh + 10px)!important;width:32px!important}.besper-service-card,.besper-vision-card{padding:12px!important}.besper-service-title,.besper-vision-card-title{font-size:.9375rem!important}.besper-service-description,.besper-vision-card-text{font-size:.75rem!important}.besper-section-title{font-size:1rem!important}.besper-section-text{font-size:.8125rem!important}.marketplace-auth-notice,.marketplace-payment-warning-header{padding:12px!important}}.empty-state-marketplace{background:#0000;padding:48px 24px;text-align:left}.quick-actions-section{margin-left:auto;margin-right:auto;max-width:1000px}.quick-actions-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 24px;text-align:center}.quick-actions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:24px}.quick-action-card{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 16px #0000001a;cursor:pointer;display:flex;gap:14px;padding:20px;transition:all .15s ease}.quick-action-card:hover{background:#ffffff26;border-color:#60a5fa4d;box-shadow:0 6px 20px #00000026}.quick-action-card.primary{background:#ffffff1f;border-color:#60a5fa4d}.quick-action-card.showGuide{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#eff6ff4d;border-color:#3b82f666;cursor:pointer!important;pointer-events:auto!important}.quick-action-card.showGuide:hover{background:#dbeafe66;border-color:#2563eb80;cursor:pointer!important}.quick-action-card.showGuide .quick-action-icon{background:#3b82f6;color:#fff;opacity:1}.quick-action-card.showGuide .quick-action-title{color:#1e40af;font-weight:600}.quick-action-card.upcoming{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8f9fa1a;border-color:#ffffff1a;opacity:.6}.quick-action-card.upcoming:hover{background:#f8f9fa1a;border-color:#ffffff1a;cursor:default}.upcoming-badge{align-items:center;background:#e5e7eb;border-radius:4px;color:#6b7280;display:inline-flex;font-size:.6875rem;font-weight:500;letter-spacing:.05em;padding:2px 8px}.quick-action-icon{align-items:center;border-radius:4px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.quick-action-card.primary .quick-action-icon,.quick-action-icon{background:#0000;color:var(--text-secondary);opacity:.7}.quick-action-content{flex:1 1;min-width:0}.quick-action-title{color:var(--text-primary);font-size:.9375rem;font-weight:500;margin:0 0 4px}.quick-action-description{color:var(--text-secondary);font-size:.8125rem;font-weight:400;line-height:1.5;margin:0}.quick-action-arrow{color:var(--text-secondary);flex-shrink:0;margin-top:4px;opacity:.5;transition:all .15s ease}.quick-action-card:hover .quick-action-arrow{color:var(--text-primary);opacity:1}[data-theme=dark] .empty-state-marketplace{background:#0000}[data-theme=dark] .quick-actions-title{color:#e5e7eb}[data-theme=dark] .quick-action-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e293b4d;border-color:#ffffff1a;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .quick-action-card:hover{background:#1e293b66;border-color:#60a5fa66;box-shadow:0 6px 20px #0006}[data-theme=dark] .quick-action-card.primary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e293b59;border-color:#60a5fa4d}[data-theme=dark] .quick-action-card.showGuide{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#3b82f626;border-color:#60a5fa66}[data-theme=dark] .quick-action-card.showGuide:hover{background:#3b82f633;border-color:#3b82f680}[data-theme=dark] .quick-action-card.showGuide .quick-action-icon{background:#60a5fa;color:#fff}[data-theme=dark] .quick-action-card.showGuide .quick-action-title{color:#93c5fd}[data-theme=dark] .quick-action-card.upcoming{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e293b33;border-color:#ffffff0d}[data-theme=dark] .quick-action-card.upcoming:hover{background:#1e293b33;border-color:#ffffff0d}[data-theme=dark] .upcoming-badge{background:#ffffff1a;color:#9ca3af}[data-theme=dark] .quick-action-icon{color:#9ca3af}[data-theme=dark] .quick-action-title{color:#e5e7eb}[data-theme=dark] .quick-action-arrow,[data-theme=dark] .quick-action-description{color:#9ca3af}[data-theme=dark] .quick-action-card:hover .quick-action-arrow{color:#e5e7eb}@media (max-width:768px){.empty-state-marketplace{padding:32px 16px}.quick-actions-title{font-size:1.25rem}.quick-actions-grid{grid-template-columns:1fr}}.input-wrapper{align-items:center;display:flex;position:relative;width:100%}.input{background:#0000;border:1px solid;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.9375rem;transition:all .2s ease;width:100%}.input:focus{outline:none}.input::placeholder{opacity:.6}.input:disabled{cursor:not-allowed;opacity:.6}.input-small{min-height:32px;padding:6px 12px}.input-medium{min-height:40px;padding:10px 16px}.input-large{min-height:48px;padding:12px 20px}.input-wrapper .input-icon-left~.input,.input-wrapper.left-panel:has(.input-icon-left) .input,.input-wrapper.search-input:has(.input-icon-left) .input,.input-wrapper:has(.input-icon-left) .input{padding-left:48px!important}.input-wrapper:has(.input-icon-right) .input{padding-right:44px}.input-icon{align-items:center;display:flex;justify-content:center;margin:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.input-icon-left{left:12px!important}.input-wrapper.left-panel .input-icon-left,.template-split-left .input-icon-left{left:12px!important;margin:0!important;padding:0!important}.input-icon-right{right:12px}.input-icon svg{display:block;flex-shrink:0;height:16px;width:16px}.input-icon .icon{align-items:center!important;display:flex!important;justify-content:center!important}.input-icon .icon,.input-icon .icon svg{margin:0!important;padding:0!important}.input-wrapper.light-theme:not(.left-panel):not(.search-input) .input,.input-wrapper.light-theme:not([class*=left-panel]):not([class*=search-input]) .input{background:#fff;border-color:#d1d5db;color:#1f2937}.input-wrapper.light-theme .input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-wrapper.light-theme:not(.left-panel):not(.search-input) .input-icon,.input-wrapper.light-theme:not(.left-panel):not(.search-input) .input::placeholder,.input-wrapper.light-theme:not([class*=left-panel]):not([class*=search-input]) .input-icon,.input-wrapper.light-theme:not([class*=left-panel]):not([class*=search-input]) .input::placeholder{color:#6b7280}.input-wrapper.light-theme.error .input{border-color:#ef4444}.input-wrapper.light-theme.error .input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.input-wrapper.dark-theme .input{background:#1f2937;border-color:#4b5563;color:#e5e7eb}.input-wrapper.dark-theme .input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.input-wrapper.dark-theme .input-icon,.input-wrapper.dark-theme .input::placeholder{color:#9ca3af}.input-wrapper.dark-theme.error .input{border-color:#ef4444}.input-wrapper.dark-theme.error .input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.input-wrapper.left-panel .input,.input-wrapper.search-input.left-panel .input,.template-split-left .input,.template-split-left .input-wrapper .input,.template-split-left .input-wrapper.dark-theme .input,.template-split-left .input-wrapper.left-panel .input,.template-split-left .input-wrapper.light-theme .input,.template-split-left .input-wrapper.search-input .input,.template-split-left .input-wrapper.search-input.left-panel .input,.template-split-left .input-wrapper.search-input.light-theme .input,.template-split-left input[type=search],.template-split-left input[type=text]{background:#ffffff26!important;background-color:#ffffff26!important;border-color:#ffffff4d!important;color:#fff!important}.input-wrapper.left-panel .input:focus,.template-split-left .input-wrapper .input:focus,.template-split-left .input-wrapper.left-panel .input:focus,.template-split-left .input-wrapper.search-input .input:focus,.template-split-left .input:focus,.template-split-left input[type=search]:focus,.template-split-left input[type=text]:focus{background:#fff3!important;background-color:#fff3!important;border-color:#ffffff80!important;box-shadow:0 0 0 3px #ffffff26!important}.input-wrapper.left-panel .input::placeholder,.template-split-left .input-wrapper .input::placeholder,.template-split-left .input-wrapper.left-panel .input::placeholder,.template-split-left .input-wrapper.search-input .input::placeholder,.template-split-left .input::placeholder,.template-split-left input[type=search]::placeholder,.template-split-left input[type=text]::placeholder{color:#ffffffb3!important;opacity:1!important}.input-wrapper.left-panel .input-icon,.template-split-left .input-wrapper .input-icon,.template-split-left .input-wrapper.left-panel .input-icon,.template-split-left .input-wrapper.search-input .input-icon{color:#ffffffb3!important}.input-wrapper.left-panel .input-icon svg,.template-split-left .input-wrapper .input-icon svg,.template-split-left .input-wrapper.left-panel .input-icon svg,.template-split-left .input-wrapper.search-input .input-icon svg{stroke:#ffffffb3!important;fill:none!important}.input-wrapper.left-panel .input:focus~.input-icon,.template-split-left .input-wrapper .input:focus+.input-icon,.template-split-left .input-wrapper .input:focus~.input-icon,.template-split-left .input-wrapper.left-panel .input:focus~.input-icon{color:#ffffffe6!important}.input-wrapper.left-panel .input:focus~.input-icon svg,.template-split-left .input-wrapper .input:focus+.input-icon svg,.template-split-left .input-wrapper .input:focus~.input-icon svg,.template-split-left .input-wrapper.left-panel .input:focus~.input-icon svg{stroke:#ffffffe6!important}.select-wrapper{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;position:relative;width:100%}.select{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-attachment:scroll;background-clip:padding-box;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-origin:initial;background-position:right 12px center;background-repeat:no-repeat;background-size:12px;background-size:12px,100%;border:1px solid;box-shadow:none;box-sizing:border-box;font-family:inherit;font-size:.9375rem;outline:none;padding-right:36px;text-shadow:none}.select-small{min-height:32px;padding:6px 36px 6px 12px}.select-medium{min-height:40px;padding:10px 36px 10px 16px}.select-large{min-height:48px;padding:12px 36px 12px 20px}.select-wrapper.light-theme:not(.left-panel) .select,.select-wrapper.light-theme:not([class*=left-panel]) .select{background-color:#fff;border-color:#d1d5db;color:#1f2937}.select-wrapper.light-theme .select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-wrapper.light-theme.error .select{border-color:#ef4444}.select-wrapper.light-theme.error .select:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.select-wrapper.light-theme .select option{background:#fff;color:#1f2937}.select-wrapper.dark-theme .select{background-color:#1f2937;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#4b5563;color:#e5e7eb}.select-wrapper.dark-theme .select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.select-wrapper.dark-theme.error .select{border-color:#ef4444}.select-wrapper.dark-theme.error .select:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.select-wrapper.dark-theme .select option{background:#1f2937;color:#e5e7eb}.select-wrapper.left-panel .select,.template-split-left .filter-section .select-wrapper .select,.template-split-left .filter-section-content .select-wrapper .select,.template-split-left .filter-section-content .select-wrapper.left-panel .select,.template-split-left .form-select .select-wrapper .select,.template-split-left .form-select .select-wrapper.left-panel .select,.template-split-left .select,.template-split-left .select-wrapper .select,.template-split-left .select-wrapper.dark-theme .select,.template-split-left .select-wrapper.left-panel .select,.template-split-left .select-wrapper.light-theme .select,.template-split-left select{-webkit-tap-highlight-color:transparent!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-appearance:none!important;appearance:none!important;background:#ffffff26!important;background-attachment:scroll!important;background-clip:padding-box!important;-webkit-background-clip:padding-box!important;background-color:#ffffff26!important;background-image:none!important;background-origin:initial!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-background-size:100% 100%!important;-moz-background-size:100% 100%!important;border:1px solid #ffffff4d!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;image-rendering:auto!important;-webkit-image-rendering:auto!important;outline:none!important;text-shadow:none!important}.select-wrapper.left-panel:after,.template-split-left .select-wrapper:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:8px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:12px;z-index:1}.select-wrapper.left-panel .select:active,.select-wrapper.left-panel .select:focus,.select-wrapper.left-panel .select:hover,.template-split-left .filter-section-content .select-wrapper .select:active,.template-split-left .filter-section-content .select-wrapper .select:focus,.template-split-left .filter-section-content .select-wrapper .select:hover,.template-split-left .form-select .select-wrapper .select:active,.template-split-left .form-select .select-wrapper .select:focus,.template-split-left .form-select .select-wrapper .select:hover,.template-split-left .select-wrapper .select:active,.template-split-left .select-wrapper .select:focus,.template-split-left .select-wrapper .select:hover,.template-split-left .select-wrapper.left-panel .select:active,.template-split-left .select-wrapper.left-panel .select:focus,.template-split-left .select-wrapper.left-panel .select:hover,.template-split-left .select:active,.template-split-left .select:focus,.template-split-left .select:hover,.template-split-left select:active,.template-split-left select:focus,.template-split-left select:hover{background:#fff3!important;background-color:#fff3!important;background-image:none!important;background-repeat:no-repeat!important;background-size:100%!important;-webkit-background-size:100%!important;-moz-background-size:100%!important;border-color:#ffffff80!important;box-shadow:0 0 0 3px #ffffff26!important}.select-wrapper.left-panel .select option,.template-split-left .filter-section-content .select-wrapper .select option,.template-split-left .form-select .select-wrapper .select option,.template-split-left .select option,.template-split-left .select-wrapper .select option,.template-split-left select option{background:#1a3a5c!important;background-attachment:scroll!important;background-clip:padding-box!important;-webkit-background-clip:padding-box!important;background-color:#1a3a5c!important;background-image:none!important;background-origin:initial!important;background-repeat:no-repeat!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important;padding:8px 12px!important;text-shadow:none!important}.select-wrapper.left-panel .select option[value=""][disabled],.template-split-left .select-wrapper .select option[value=""][disabled]{display:none}.label{display:block;font-weight:500;line-height:1.5;margin-bottom:8px}.label-required{color:#ef4444;font-weight:700;margin-left:4px}.label-default{color:inherit;font-size:.9375rem}.label-small{color:inherit;font-size:.875rem}.label-uppercase{font-size:.75rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.label.light-theme{color:#374151}.label.light-theme.label-uppercase{color:#6b7280}.label.dark-theme{color:#e5e7eb}.label.dark-theme.label-uppercase{color:#9ca3af}.label.left-panel{color:#fff}.label.left-panel.label-uppercase{color:#ffffffe6}.marketplace-step-indicator{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin:0;padding:0;width:100%}.marketplace-step{flex-direction:column;gap:.5rem;min-width:100px;position:relative}.marketplace-step,.marketplace-step-number{align-items:center;display:flex;flex-shrink:0}.marketplace-step-number{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:2px solid #e2e8f0;border:2px solid var(--color-border,#e2e8f0);border-radius:50%;color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.75rem;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.marketplace-step-number svg{color:#fff;height:20px;width:20px}.marketplace-step-label{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.75rem;font-weight:500;line-height:1.2;text-align:center;transition:all .2s ease;white-space:nowrap}.marketplace-step.active .marketplace-step-number{background:#022d54;background:var(--color-primary,#022d54);border-color:#022d54;border-color:var(--color-primary,#022d54);box-shadow:0 0 0 4px #022d541a;color:#fff}.marketplace-step.active .marketplace-step-label{color:#022d54;color:var(--color-primary,#022d54);font-weight:600}.marketplace-step.completed .marketplace-step-number{background:#38a169;background:var(--color-success,#38a169);border-color:#38a169;border-color:var(--color-success,#38a169);color:#fff}.marketplace-step.completed .marketplace-step-label{color:#38a169;color:var(--color-success,#38a169)}.marketplace-step.past .marketplace-step-number{background:#38a169;background:var(--color-success,#38a169);border-color:#38a169;border-color:var(--color-success,#38a169)}.marketplace-step.past .marketplace-step-label{color:#2d3748;color:var(--color-text-primary,#2d3748)}.marketplace-step-separator{background:#e2e8f0;background:var(--color-border,#e2e8f0);flex-shrink:0;height:2px;margin:-1.5rem .25rem 0;transition:all .2s ease;width:40px}.marketplace-step-separator.completed{background:#38a169;background:var(--color-success,#38a169)}@media (max-width:768px){.marketplace-step-indicator{gap:.25rem;justify-content:flex-start;overflow-x:auto;padding:1rem}.marketplace-step{min-width:80px}.marketplace-step-number{font-size:.75rem;height:32px;width:32px}.marketplace-step-label{font-size:.75rem}.marketplace-step-separator{margin:-1.25rem .25rem 0;width:40px}}.dark-theme .marketplace-step-number{background:#2d3748;background:var(--color-bg-secondary-dark,#2d3748);border-color:#4a5568;border-color:var(--color-border-dark,#4a5568)}.dark-theme .marketplace-step-label,.dark-theme .marketplace-step-number{color:#cbd5e0;color:var(--color-text-secondary-dark,#cbd5e0)}.dark-theme .marketplace-step-separator{background:#4a5568;background:var(--color-border-dark,#4a5568)}.marketplace-selection-step{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;height:100%;min-height:0;overflow:hidden;padding:2rem;width:100%}.marketplace-header-v2{align-items:center!important;background:#0000!important;display:flex!important;height:70px!important;justify-content:flex-start!important;overflow:hidden!important;padding:0!important;width:100%!important}.bsp-logo-circle-dark,.marketplace-logo-container{align-items:center;display:flex;flex-shrink:0}.bsp-logo-circle-dark{background-color:#1a5f3f!important;border-radius:50%;height:40px;justify-content:center;width:40px}.bsp-logo-circle-dark .bsp-logo-letter{color:#fff!important;line-height:1;margin:0;padding:0}.bsp-logo-circle-dark .bsp-logo-letter,.bsp-logo-text-dark{font-size:1.5rem!important;font-size:var(--text-2xl,1.5rem)!important;font-weight:700!important;font-weight:var(--font-weight-bold,700)!important}.bsp-logo-text-dark{color:#1a5f3f!important;line-height:1!important;margin-left:.5rem!important;margin-left:var(--spacing-sm,.5rem)!important}.dark-theme .bsp-logo-circle-dark,[data-theme=dark] .bsp-logo-circle-dark{background-color:#4ade80!important}.dark-theme .bsp-logo-text-dark,[data-theme=dark] .bsp-logo-text-dark{color:#4ade80!important}.marketplace-v-separator{background-color:#e2e8f0;flex-shrink:0;height:36px;margin:0 2rem;opacity:1;width:1.5px}.marketplace-header-scroll-box{flex:1 1;height:100%;overflow:hidden;position:relative}.marketplace-scroll-inner{display:flex;flex-direction:column;height:100%;transform:translateY(0)}.marketplace-scroll-inner.animating{transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.marketplace-scroll-inner:not(.animating){transform:translateY(0)!important;transition:none!important}.marketplace-scroll-frame{display:flex;flex-direction:column;flex-shrink:0;height:70px;justify-content:center}.marketplace-step-title-text{color:#1a5f3f!important;font-size:1.5rem!important;font-size:var(--text-2xl,1.5rem)!important;font-weight:700!important;font-weight:var(--font-weight-bold,700)!important;line-height:1.2!important;margin:0!important}.marketplace-step-description-text{color:#1a5f3f!important;font-size:.75rem!important;font-size:var(--text-xs,.75rem)!important;font-weight:400!important;font-weight:var(--font-weight-normal,400)!important;line-height:1.4!important;line-height:var(--line-height-tight,1.4)!important;margin:.25rem 0 0!important}.marketplace-scroll-frame .marketplace-step-description-text,.marketplace-scroll-frame .marketplace-step-title-text,.marketplace-scroll-frame h3,.marketplace-scroll-frame p{color:#1a5f3f!important}.marketplace-header-replacement,.resource-modal-header-title{display:none!important}.dark-theme .marketplace-header-v2,[data-theme=dark] .marketplace-header-v2{background:#0000!important}.dark-theme .marketplace-step-title-text,[data-theme=dark] .marketplace-step-title-text{color:#4ade80!important}.dark-theme .marketplace-step-description-text,[data-theme=dark] .marketplace-step-description-text{color:#86efac!important}.dark-theme .marketplace-v-separator,[data-theme=dark] .marketplace-v-separator{background-color:#4b5563!important}.dark-theme .marketplace-filters-section,[data-theme=dark] .marketplace-filters-section{background:#1a202c!important;background:var(--color-bg-card-dark,#1a202c)!important;border-color:#2d3748!important;border-color:var(--color-border-dark,#2d3748)!important}.dark-theme .filter-label,[data-theme=dark] .filter-label{color:#f7fafc!important;color:var(--color-text-primary-dark,#f7fafc)!important}.dark-theme .marketplace-filters .input-wrapper .input,.dark-theme .marketplace-filters .select-wrapper .select,[data-theme=dark] .marketplace-filters .input-wrapper .input,[data-theme=dark] .marketplace-filters .select-wrapper .select{background:#1a202c!important;background:var(--color-bg-card-dark,#1a202c)!important;background-color:#1a202c!important;background-color:var(--color-bg-card-dark,#1a202c)!important;border-color:#2d3748!important;border-color:var(--color-border-dark,#2d3748)!important;color:#f7fafc!important;color:var(--color-text-primary-dark,#f7fafc)!important}.dark-theme .marketplace-filters .select-wrapper .select,[data-theme=dark] .marketplace-filters .select-wrapper .select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.dark-theme .marketplace-grid-container,[data-theme=dark] .marketplace-grid-container{background:#1a202c!important;background:var(--color-bg-card-dark,#1a202c)!important;border-color:#2d3748!important;border-color:var(--color-border-dark,#2d3748)!important}.dark-theme .marketplace-breadcrumb,.dark-theme .marketplace-breadcrumb span:not(.breadcrumb-separator):not(.breadcrumb-current),[data-theme=dark] .marketplace-breadcrumb,[data-theme=dark] .marketplace-breadcrumb span:not(.breadcrumb-separator):not(.breadcrumb-current){color:#cbd5e0!important;color:var(--color-text-secondary-dark,#cbd5e0)!important}.dark-theme .breadcrumb-current,[data-theme=dark] .breadcrumb-current{color:#f7fafc!important;color:var(--color-text-primary-dark,#f7fafc)!important}.marketplace-breadcrumb-with-steps{grid-gap:2rem;display:grid;grid-template-columns:1fr auto 1fr;width:100%}.marketplace-breadcrumb{align-items:center;color:#64748b;color:var(--color-text-secondary,#64748b);display:flex;font-size:.875rem;gap:.5rem;justify-self:start}.marketplace-breadcrumb span:not(.breadcrumb-separator):not(.breadcrumb-current){color:#64748b;color:var(--color-text-secondary,#64748b);transition:color .2s ease}.marketplace-breadcrumb span:not(.breadcrumb-separator):not(.breadcrumb-current):hover{color:#022d54;color:var(--color-primary,#022d54)}.breadcrumb-separator{color:var(--color-text-muted,#94a3b8);margin:0 .25rem}.breadcrumb-current{color:#1a202c;color:var(--color-text-primary,#1a202c)}.marketplace-breadcrumb-with-steps>.marketplace-steps-inline{align-items:center;display:flex;justify-content:center;justify-self:center}.marketplace-breadcrumb-with-steps>.marketplace-actions-inline{flex-shrink:0;justify-self:end}.marketplace-steps-inline{align-items:center;justify-content:center;min-width:0;width:100%}.marketplace-actions-inline{align-items:center;display:flex;flex-shrink:0;gap:.75rem;min-width:-webkit-fit-content;min-width:fit-content}.btn-back-to-marketplace-inline{align-items:center;background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:4px;color:#2d3748;color:var(--color-text-primary,#2d3748);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.btn-back-to-marketplace-inline:hover{background:#f1f5f9;background:var(--color-bg-hover,#f1f5f9);border-color:#022d54;border-color:var(--color-primary,#022d54);color:#022d54;color:var(--color-primary,#022d54)}.btn-back-inline{align-items:center;background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:4px;color:#2d3748;color:var(--color-text-primary,#2d3748);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.btn-back-inline:hover:not(:disabled){background:#f1f5f9;background:var(--color-bg-hover,#f1f5f9);border-color:#022d54;border-color:var(--color-primary,#022d54);color:#022d54;color:var(--color-primary,#022d54)}.btn-back-inline:disabled,.btn-back-to-marketplace-inline:disabled{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-color:#e2e8f0;border-color:var(--color-border,#e2e8f0);color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:not-allowed;opacity:.6}.btn-next-inline{background:#022d54;background:var(--color-primary,#022d54);border:1px solid #022d54;border:1px solid var(--color-primary,#022d54);border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.btn-next-inline:hover:not(:disabled){background:#011831;background:var(--color-primary-hover,#011831);box-shadow:0 2px 8px #022d5433;transform:translateY(-1px)}.btn-next-inline:disabled{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-color:#e2e8f0;border-color:var(--color-border,#e2e8f0);color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:not-allowed;opacity:.5}.marketplace-steps-inline .marketplace-step-indicator{flex-shrink:0;justify-content:center;max-width:none;width:auto}.breadcrumb-separator{color:#94a3b8;color:var(--text-muted,#94a3b8)}.breadcrumb-current{color:#1e293b;color:var(--text-primary,#1e293b);font-weight:600}.marketplace-header{margin-bottom:2rem}.marketplace-header h2{color:#1e293b;color:var(--text-primary,#1e293b);font-size:2rem;font-weight:600;margin:0 0 .5rem}.marketplace-subtitle{color:#64748b;color:var(--text-secondary,#64748b);font-size:1rem;margin:0}.marketplace-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.marketplace-error h4{color:#dc2626;font-size:1rem;margin:0 0 .5rem}.marketplace-error p{color:#991b1b;font-size:.875rem;margin:.5rem 0}.marketplace-error ul{margin:.5rem 0;padding-left:1.5rem}.marketplace-error li{color:#991b1b;font-size:.875rem;margin:.25rem 0}.marketplace-selection-layout{align-items:flex-start;display:flex!important;flex:1 1;flex-direction:row!important;flex-wrap:nowrap!important;gap:1.5rem;height:100%;min-height:0;overflow:hidden;width:100%}.marketplace-filters-sidebar{background:var(--bg-card,#fff);border-radius:8px;max-width:280px!important;min-width:280px!important;width:280px!important}.marketplace-filters-section,.marketplace-filters-sidebar{box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;max-height:calc(100vh - 120px);min-height:-webkit-fit-content;min-height:fit-content;overflow-x:visible;overflow-y:auto;padding:1.5rem}.marketplace-filters-section{align-items:flex-start!important;align-self:flex-start;gap:1.5rem;position:-webkit-sticky;position:sticky;text-align:left!important;top:1rem;width:100%}.marketplace-filters-section,.marketplace-grid-container{background:#fff;background:var(--bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px}.marketplace-grid-container{box-shadow:0 1px 3px #0000000d;display:flex;flex:1 1!important;flex-direction:column;min-width:0;order:2;padding:1.5rem;width:auto!important}.marketplace-filters,.marketplace-filters-palantir{display:flex;flex-direction:column;gap:0;text-align:left;width:100%}.filter-section{border-bottom:1px solid #e5e7eb;margin-bottom:1.25rem;padding-bottom:1.25rem}.filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dark-theme .filter-section,[data-theme=dark] .filter-section{border-bottom-color:#374151}.marketplace-filters-sidebar>.marketplace-filters,.marketplace-filters-sidebar>.marketplace-filters-palantir{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important;position:static!important}.filter-label{align-items:center;color:#374151;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;gap:.375rem;letter-spacing:.01em;margin:0 0 .5rem;text-align:left;width:100%}.dark-theme .filter-label,[data-theme=dark] .filter-label{color:#d1d5d8}.filter-active-indicator{background:#022d54;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.dark-theme .filter-active-indicator,[data-theme=dark] .filter-active-indicator{background:#4a90e2}.marketplace-filters .input-wrapper,.marketplace-filters .input-wrapper.left-panel,.marketplace-filters .input-wrapper.search-input{display:flex!important;text-align:left;width:100%!important}.marketplace-filters .select-wrapper,.marketplace-filters .select-wrapper.left-panel{display:block!important;text-align:left;width:100%!important}.marketplace-filters .input-wrapper .input,.marketplace-filters .input-wrapper.left-panel .input,.marketplace-filters .input-wrapper.search-input .input{background:#fff!important;background-color:#fff!important;border-color:#d1d5db!important;color:#1f2937!important;display:block!important;opacity:1!important;text-align:left!important;visibility:visible!important;width:100%!important}.marketplace-filters .input-wrapper .input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.marketplace-filters .input-wrapper .input::placeholder{color:#6b7280!important;opacity:.6!important}.marketplace-filters .input-wrapper .input-icon{color:#6b7280!important}.dark-theme .marketplace-filters .input-wrapper .input,.dark-theme .marketplace-filters .input-wrapper.left-panel .input,.dark-theme .marketplace-filters .input-wrapper.search-input .input,[data-theme=dark] .marketplace-filters .input-wrapper .input,[data-theme=dark] .marketplace-filters .input-wrapper.left-panel .input,[data-theme=dark] .marketplace-filters .input-wrapper.search-input .input{background:#1a202c!important;background:var(--color-bg-card-dark,#1a202c)!important;background-color:#1a202c!important;background-color:var(--color-bg-card-dark,#1a202c)!important;border-color:#2d3748!important;border-color:var(--color-border-dark,#2d3748)!important;color:#f7fafc!important;color:var(--color-text-primary-dark,#f7fafc)!important}.dark-theme .marketplace-filters .input-wrapper .input:focus,[data-theme=dark] .marketplace-filters .input-wrapper .input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}.dark-theme .marketplace-filters .input-wrapper .input::placeholder,[data-theme=dark] .marketplace-filters .input-wrapper .input::placeholder{color:#9ca3af!important;opacity:.6!important}.dark-theme .marketplace-filters .input-wrapper .input-icon,[data-theme=dark] .marketplace-filters .input-wrapper .input-icon{color:#9ca3af!important}.marketplace-filters .select-wrapper.left-panel:after,.marketplace-filters .select-wrapper.left-panel:before,.marketplace-filters .select-wrapper:after,.marketplace-filters .select-wrapper:before{background:none!important;background-image:none!important;border:none!important;content:none!important;display:none!important;height:0!important;opacity:0!important;pointer-events:none!important;position:static!important;visibility:hidden!important;width:0!important}.marketplace-filters .select-wrapper .select,.marketplace-filters .select-wrapper.left-panel .select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#fff!important;background-attachment:scroll!important;background-clip:padding-box!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-origin:initial!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px!important;-webkit-background-size:12px,100%!important;-moz-background-size:12px,100%!important;border:1px solid #d1d5db!important;border-radius:6px!important;box-shadow:none!important;color:#1f2937!important;display:block!important;opacity:1!important;padding-right:36px!important;text-align:left!important;text-align-last:left!important;text-shadow:none!important;visibility:visible!important;width:100%!important}.marketplace-filters .select-wrapper .select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.dark-theme .marketplace-filters .select-wrapper .select,.dark-theme .marketplace-filters .select-wrapper.left-panel .select,[data-theme=dark] .marketplace-filters .select-wrapper .select,[data-theme=dark] .marketplace-filters .select-wrapper.left-panel .select{-webkit-appearance:none!important;appearance:none!important;background:#1a202c!important;background:var(--color-bg-card-dark,#1a202c)!important;background-attachment:scroll!important;background-clip:padding-box!important;background-color:#1a202c!important;background-color:var(--color-bg-card-dark,#1a202c)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-origin:initial!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px!important;-webkit-background-size:12px!important;-moz-background-size:12px!important;border-color:#2d3748!important;border-color:var(--color-border-dark,#2d3748)!important;box-shadow:none!important;color:#f7fafc!important;color:var(--color-text-primary-dark,#f7fafc)!important;opacity:1!important;text-shadow:none!important}.dark-theme .marketplace-filters .select-wrapper .select:focus,[data-theme=dark] .marketplace-filters .select-wrapper .select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}.marketplace-filters .select-wrapper .select option{background:#fff!important;background-attachment:scroll!important;background-clip:padding-box!important;background-color:#fff!important;background-image:none!important;background-origin:initial!important;background-repeat:no-repeat!important;border:none!important;color:#1f2937!important;outline:none!important;padding:8px 12px!important;text-align:left!important}.dark-theme .marketplace-filters .select-wrapper .select option,[data-theme=dark] .marketplace-filters .select-wrapper .select option{background:#1a202c!important;background:var(--color-bg-card-dark,#1a202c)!important;background-color:#1a202c!important;background-color:var(--color-bg-card-dark,#1a202c)!important;color:#f7fafc!important;color:var(--color-text-primary-dark,#f7fafc)!important}.category-icon,.filter-button,.filter-buttons{display:none!important}.filter-actions{border-bottom:1px solid #e5e7eb;margin-bottom:1.25rem;padding-bottom:1.25rem}.dark-theme .filter-actions,[data-theme=dark] .filter-actions{border-bottom-color:#374151}.filter-reset-button{align-items:center;background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:center;padding:.5rem .75rem;transition:all .15s ease;width:100%}.filter-reset-button:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.filter-reset-button svg{flex-shrink:0;height:14px;width:14px}.dark-theme .filter-reset-button,[data-theme=dark] .filter-reset-button{border-color:#4b5563;color:#9ca3af}.dark-theme .filter-reset-button:hover,[data-theme=dark] .filter-reset-button:hover{background:#374151;border-color:#6b7280;color:#d1d5d8}.filter-group{align-items:flex-start;width:100%}.marketplace-filters-sidebar{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000a!important}.dark-theme .marketplace-filters-sidebar,[data-theme=dark] .marketplace-filters-sidebar{background:#1f2937!important;border-color:#374151!important;box-shadow:0 1px 2px #0000004d!important}@media (max-width:768px){.marketplace-selection-step{gap:1rem;padding:16px}.marketplace-breadcrumb-with-steps{align-items:stretch;background:#fff;background:var(--color-bg-primary,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;flex-direction:column;gap:12px;margin-bottom:0;padding:12px 16px}[data-theme=dark] .marketplace-breadcrumb-with-steps{background:#1a1d23;background:var(--color-bg-primary,#1a1d23);border-bottom-color:#ffffff14}.marketplace-breadcrumb{display:none}.marketplace-steps-inline{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:8px;justify-content:flex-start;overflow-x:auto;padding:0;scrollbar-width:none;width:100%}.marketplace-steps-inline::-webkit-scrollbar{display:none}.marketplace-steps-inline .marketplace-step-indicator{flex-shrink:0;gap:6px}.marketplace-steps-inline .marketplace-step{gap:4px;min-width:80px}.marketplace-steps-inline .marketplace-step-number{font-size:.6875rem;height:28px;width:28px}.marketplace-steps-inline .marketplace-step-label{font-size:.6875rem;white-space:nowrap}.marketplace-steps-inline .marketplace-step-separator{height:2px;margin:0 4px;width:20px}.marketplace-actions-inline{align-items:stretch!important;background:#0000!important;border-radius:0!important;display:flex!important;gap:0!important;overflow:visible!important;padding:0!important;width:100%!important}[data-theme=dark] .marketplace-actions-inline{background:#0000!important}.marketplace-actions-inline>div{background:#f1f5f9!important;background:var(--color-bg-secondary,#f1f5f9)!important;border:none!important;border-radius:10px!important;box-shadow:none!important;display:flex!important;gap:0!important;padding:4px!important;width:100%!important}[data-theme=dark] .marketplace-actions-inline>div{background:#ffffff14!important}.marketplace-actions-inline button{background:#0000!important;border:none!important;border-radius:8px!important;color:#64748b!important;color:var(--color-text-secondary,#64748b)!important;cursor:pointer!important;flex:1 1!important;font-size:.8125rem!important;font-weight:500!important;min-height:40px!important;outline:none!important;padding:10px 12px!important;transition:all .2s ease!important;white-space:nowrap!important}.marketplace-actions-inline button:first-child{border-radius:8px 0 0 8px!important}.marketplace-actions-inline button:last-child{border-radius:0 8px 8px 0!important}.marketplace-actions-inline button[style*="background-color: rgb(2, 45, 84)"], .marketplace-actions-inline button[style*="background: rgb(2, 45, 84)"]{background:#06c!important;background:var(--color-primary,#06c)!important;color:#fff!important;font-weight:600!important}[data-theme=dark] .marketplace-actions-inline button[style*="background-color: rgb(2, 45, 84)"], [data-theme=dark] .marketplace-actions-inline button[style*="background: rgb(2, 45, 84)"]{background:#4a90e2!important;background:var(--color-primary-light,#4a90e2)!important}.marketplace-actions-inline button:not([style*="background: rgb(2, 45, 84)"]):not([style*="background-color: rgb(2, 45, 84)"]){background:#0000!important;color:#64748b!important;color:var(--color-text-secondary,#64748b)!important}[data-theme=dark] .marketplace-actions-inline button:not([style*="background: rgb(2, 45, 84)"]):not([style*="background-color: rgb(2, 45, 84)"]){color:#9ca3af!important;color:var(--color-text-secondary,#9ca3af)!important}.marketplace-selection-layout{flex-direction:column!important;gap:1rem;padding:0}.marketplace-filters-sidebar{display:none!important}.marketplace-filters-sidebar.mobile-filters-open{background:#fff!important;background:var(--color-bg-card,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--color-border,#e2e8f0)!important;border-radius:12px;box-shadow:0 2px 8px #00000014!important;display:block!important;margin-bottom:16px;max-width:100%!important;min-width:100%!important;order:1;padding:16px;position:static!important;width:100%!important}[data-theme=dark] .marketplace-filters-sidebar.mobile-filters-open{background:#1e2229!important;background:var(--color-bg-card,#1e2229)!important;border-color:#3e4450!important;border-color:var(--color-border,#3e4450)!important;box-shadow:0 2px 8px #0000004d!important}.marketplace-filter-toggle{align-items:center;background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;color:#1a1f36;color:var(--color-text-primary,#1a1f36);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;margin-bottom:16px;min-height:44px;padding:12px 16px;transition:all .2s ease;width:100%}.marketplace-filter-toggle:hover{background:#0000000d;background:var(--color-bg-hover,#0000000d);border-color:#06c;border-color:var(--color-primary,#06c)}.marketplace-filter-toggle:active{transform:scale(.98)}[data-theme=dark] .marketplace-filter-toggle{background:#ffffff0d;border-color:#ffffff1a;color:#f8fafc}[data-theme=dark] .marketplace-filter-toggle:hover{background:#ffffff1a;border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2)}.marketplace-filter-toggle-icon{height:20px;transition:transform .2s ease;width:20px}.marketplace-filter-toggle.active .marketplace-filter-toggle-icon{transform:rotate(180deg)}.marketplace-grid-container{order:2;padding:0;width:100%!important}.marketplace-results-header{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);margin:0!important;padding:12px 16px!important}[data-theme=dark] .marketplace-results-header{background:#1a1d23;background:var(--color-bg-secondary,#1a1d23);border-bottom-color:#ffffff14}.marketplace-results-count{padding:0!important}.results-count-text{color:#6b7280!important;color:var(--color-text-secondary,#6b7280)!important;font-size:.8125rem!important}.marketplace-grid{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);gap:8px!important;grid-template-columns:1fr!important;margin:0!important;padding:8px 16px!important}[data-theme=dark] .marketplace-grid{background:#1a1d23;background:var(--color-bg-secondary,#1a1d23)}.marketplace-card{background:#fff!important;background:var(--color-bg-primary,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--color-border,#e2e8f0)!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000a!important;margin:0!important;padding:16px!important;transition:background-color .1s ease-out,transform .1s ease-out!important}[data-theme=dark] .marketplace-card{background:#1e2229!important;background:var(--color-bg-primary,#1e2229)!important;border-color:#ffffff1a!important;box-shadow:0 1px 3px #0003!important}.marketplace-card:active{background-color:#f8fafb!important;background-color:var(--color-bg-secondary,#f8fafb)!important;transform:scale(.99)!important}[data-theme=dark] .marketplace-card:active{background-color:#ffffff14!important}.marketplace-card:hover{transform:none!important}.btn-select-product,.marketplace-card button{font-size:.875rem!important;min-height:44px!important;padding:10px 16px!important}.marketplace-card-header{margin-bottom:12px}.marketplace-card-title{font-size:1.125rem!important;font-weight:600!important;margin-bottom:4px}.marketplace-card-description{font-size:.875rem!important;line-height:1.5;margin-bottom:12px}.marketplace-card-features{gap:6px;margin-bottom:12px}.marketplace-card-feature-tag{font-size:.6875rem!important;padding:4px 8px!important}.marketplace-card-actions{flex-direction:column;gap:8px;margin-top:8px;padding-top:12px}.marketplace-card-actions button{justify-content:center;width:100%!important}}@media (max-width:480px){.marketplace-selection-step{gap:.75rem;padding:12px}.marketplace-breadcrumb-with-steps{gap:10px;padding:10px 12px}.marketplace-steps-inline .marketplace-step{min-width:70px}.marketplace-steps-inline .marketplace-step-number{font-size:.625rem;height:24px;width:24px}.marketplace-steps-inline .marketplace-step-label{font-size:.625rem}.marketplace-actions-inline button{font-size:.75rem;min-height:36px;padding:8px 10px}.marketplace-selection-layout{flex-direction:column!important;gap:.75rem}.marketplace-results-header{padding:10px 12px!important}.results-count-text{font-size:.75rem!important}.marketplace-grid{gap:6px!important;padding:6px 12px!important}.marketplace-card{border-radius:10px!important}.marketplace-filters-sidebar.mobile-filters-open{padding:12px}.marketplace-filter-toggle{font-size:.875rem;min-height:40px;padding:10px 12px}.marketplace-grid-container{width:100%!important}.marketplace-header{flex-direction:column;gap:1rem}.marketplace-header,.marketplace-header-right{align-items:flex-start}.marketplace-logo-wrapper{gap:.5rem}.marketplace-logo-circle{height:40px;width:40px}.marketplace-logo-letter,.marketplace-logo-text,.marketplace-title{font-size:1.25rem}.marketplace-card{padding:12px!important}.marketplace-card-title{font-size:1rem!important}.marketplace-card-description{font-size:.8125rem!important}.btn-select-product,.marketplace-card button{font-size:.8125rem!important;min-height:40px!important;padding:8px 12px!important}}.resource-configuration-step{box-sizing:border-box;gap:2rem;overflow-x:hidden;overflow-y:auto;padding:2rem}.template-wizard{display:flex;flex:1 1;flex-direction:column;min-height:0}.template-wizard-container{display:flex;flex-direction:column;gap:2rem;height:100%;padding:0}.template-wizard-steps{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;padding:1.5rem 0}.template-wizard-step{cursor:pointer;flex-direction:column;gap:.5rem;min-width:100px}.template-wizard-step,.template-wizard-step-number{align-items:center;display:flex;transition:all .2s ease}.template-wizard-step-number{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:2px solid #e2e8f0;border:2px solid var(--color-border,#e2e8f0);border-radius:50%;color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.875rem;font-weight:600;height:40px;justify-content:center;width:40px}.template-wizard-step.active .template-wizard-step-number{background:#022d54;background:var(--color-primary,#022d54);border-color:#022d54;border-color:var(--color-primary,#022d54);box-shadow:0 0 0 4px #022d541a;color:#fff}.template-wizard-step.completed .template-wizard-step-number{background:#38a169;background:var(--color-success,#38a169);border-color:#38a169;border-color:var(--color-success,#38a169);color:#fff}.template-wizard-step-label{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.875rem;font-weight:500;text-align:center;transition:all .2s ease}.template-wizard-step.active .template-wizard-step-label{color:#022d54;color:var(--color-primary,#022d54);font-weight:600}.template-wizard-step.completed .template-wizard-step-label{color:#38a169;color:var(--color-success,#38a169)}.template-wizard-content,.template-wizard-step-content{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0}.basics-tab{gap:2rem}.basics-tab,.tab-section{display:flex;flex-direction:column;padding:0}.tab-section{gap:1.5rem}.basics-section-box{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;transition:all .2s ease}.basics-section-box:hover{border-color:#cbd5e0;border-color:var(--color-border-hover,#cbd5e0);box-shadow:0 1px 3px #0000000d}.section-box-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.section-box-title{color:#2d3748;color:var(--color-text-primary,#2d3748);flex:1 1;font-size:1rem;font-weight:600;margin:0;min-width:0}.dev-resource-toggle-inline{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.dev-resource-toggle-inline .dev-resource-section{background:#0000;border:none;margin:0;padding:0;width:auto}.dev-resource-toggle-inline .dev-resource-header{margin-bottom:0;padding:0}.dev-resource-toggle-inline .dev-resource-toggle-row{align-items:center;display:flex;gap:.75rem;height:100%;white-space:nowrap}.dev-resource-toggle-inline .dev-resource-text{align-items:center;color:#2d3748;color:var(--color-text-primary,#2d3748);display:flex;font-size:.875rem;font-weight:500;line-height:1;margin:0}.dev-resource-toggle-inline .dev-resource-info{display:none}.basics-grid-layout{display:flex;flex-direction:column;gap:1.5rem}.basics-grid-row{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.basics-grid-left,.basics-grid-right{align-items:stretch;display:flex;flex-direction:column}.basics-grid-left .form-group,.basics-grid-right .form-group{align-items:stretch;display:flex;flex-direction:column;margin-bottom:0}.basics-grid-row .basics-grid-left .form-group>label,.basics-grid-row .basics-grid-right .form-group>label{align-items:center;display:flex;margin-bottom:.5rem;min-height:1.5rem}.basics-two-column{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.basics-left-column,.basics-right-column{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem}.always-on-toggle-container{display:flex;flex-direction:column;gap:.5rem}.always-on-label{align-items:center;color:#2d3748;color:var(--color-text-primary,#2d3748);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem}.always-on-label:has(.always-on-checkbox:disabled){cursor:not-allowed;opacity:.6}.always-on-checkbox{accent-color:#022d54;accent-color:var(--color-primary,#022d54);cursor:pointer;height:18px;width:18px}.always-on-checkbox:disabled{cursor:not-allowed}.always-on-label-text{-webkit-user-select:none;user-select:none}.always-on-cost{color:#022d54;color:var(--color-primary,#022d54);font-size:.875rem;font-weight:600;margin-left:.25rem}.always-on-hint{margin-top:.25rem;padding-left:1.75rem}.section-title{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.25rem;margin:0 0 .5rem}.section-description{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.875rem;margin:0 0 1rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--color-text-primary,#2d3748);font-size:.875rem;margin-bottom:.25rem}.form-group input,.form-group select,.form-group textarea{background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:.875rem;padding:.75rem;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#022d54;border-color:var(--color-primary,#022d54);box-shadow:0 0 0 3px #022d541a}.form-group textarea{font-family:inherit}.form-hint{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.75rem;margin-top:.25rem}.template-wizard-navigation{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border,#e2e8f0);display:flex;justify-content:space-between;margin-top:2rem;padding:1.5rem 0}.template-wizard-progress{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.875rem}.template-wizard-button{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.template-wizard-button-previous{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);color:#2d3748;color:var(--color-text-primary,#2d3748)}.template-wizard-button-previous:hover{background:#f1f5f9;background:var(--color-bg-hover,#f1f5f9);border-color:#022d54;border-color:var(--color-primary,#022d54);color:#022d54;color:var(--color-primary,#022d54)}.template-wizard-button-next{background:#022d54;background:var(--color-primary,#022d54);color:#fff}.template-wizard-button-next:hover:not(:disabled){background:#011831;background:var(--color-primary-hover,#011831);box-shadow:0 2px 8px #022d5433;transform:translateY(-1px)}.template-wizard-button-next:disabled{cursor:not-allowed;opacity:.6}.dark-theme .section-title{color:#f7fafc;color:var(--color-text-primary-dark,#f7fafc)}.dark-theme .basics-section-box{background:#1a202c;background:var(--color-bg-card-dark,#1a202c);border-color:#2d3748;border-color:var(--color-border-dark,#2d3748)}.dark-theme .section-box-title{border-bottom-color:#2d3748;border-bottom-color:var(--color-border-dark,#2d3748)}.dark-theme .form-group label,.dark-theme .section-box-title{color:#f7fafc;color:var(--color-text-primary-dark,#f7fafc)}.dark-theme .form-group input,.dark-theme .form-group select,.dark-theme .form-group textarea{background:#1a202c;background:var(--color-bg-card-dark,#1a202c);border-color:#2d3748;border-color:var(--color-border-dark,#2d3748);color:#f7fafc;color:var(--color-text-primary-dark,#f7fafc)}.dark-theme .basics-section-box .select-wrapper .select,.dark-theme .basics-section-box .select-wrapper.left-panel .select,.dark-theme .form-group .select-wrapper .select,.dark-theme .form-group .select-wrapper.left-panel .select,.dark-theme .select-wrapper .select,.dark-theme .select-wrapper.left-panel .select,.dark-theme .template-wizard .select-wrapper .select,.dark-theme .template-wizard .select-wrapper.left-panel .select,[data-theme=dark] .basics-section-box .select-wrapper .select,[data-theme=dark] .basics-section-box .select-wrapper.left-panel .select,[data-theme=dark] .form-group .select-wrapper .select,[data-theme=dark] .form-group .select-wrapper.left-panel .select,[data-theme=dark] .select-wrapper .select,[data-theme=dark] .select-wrapper.left-panel .select,[data-theme=dark] .template-wizard .select-wrapper .select,[data-theme=dark] .template-wizard .select-wrapper.left-panel .select{-webkit-appearance:none!important;appearance:none!important;background:#1a202c!important;background:var(--color-bg-card-dark,#1a202c)!important;background-attachment:scroll!important;background-clip:padding-box!important;background-color:#1a202c!important;background-color:var(--color-bg-card-dark,#1a202c)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-origin:initial!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px!important;-webkit-background-size:12px!important;-moz-background-size:12px!important;border-color:#2d3748!important;border-color:var(--color-border-dark,#2d3748)!important;box-shadow:none!important;color:#f7fafc!important;color:var(--color-text-primary-dark,#f7fafc)!important;opacity:1!important;text-shadow:none!important}.dark-theme .basics-section-box .select-wrapper .select:focus,.dark-theme .form-group .select-wrapper .select:focus,.dark-theme .select-wrapper .select:focus,.dark-theme .template-wizard .select-wrapper .select:focus,[data-theme=dark] .basics-section-box .select-wrapper .select:focus,[data-theme=dark] .form-group .select-wrapper .select:focus,[data-theme=dark] .select-wrapper .select:focus,[data-theme=dark] .template-wizard .select-wrapper .select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}.dark-theme .basics-section-box .select-wrapper .select option,.dark-theme .form-group .select-wrapper .select option,.dark-theme .select-wrapper .select option,.dark-theme .template-wizard .select-wrapper .select option,[data-theme=dark] .basics-section-box .select-wrapper .select option,[data-theme=dark] .form-group .select-wrapper .select option,[data-theme=dark] .select-wrapper .select option,[data-theme=dark] .template-wizard .select-wrapper .select option{background:#1a202c!important;background:var(--color-bg-card-dark,#1a202c)!important;color:#f7fafc!important;color:var(--color-text-primary-dark,#f7fafc)!important}.dark-theme .template-wizard-step-number{background:#2d3748;background:var(--color-bg-secondary-dark,#2d3748);border-color:#4a5568;border-color:var(--color-border-dark,#4a5568)}.dark-theme .template-wizard-step-label,.dark-theme .template-wizard-step-number{color:#cbd5e0;color:var(--color-text-secondary-dark,#cbd5e0)}.review-tab{display:flex;flex-direction:column;gap:2rem;padding:0}.review-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);margin-bottom:.5rem;padding-bottom:1.5rem}.review-header-content{display:flex;flex-direction:column;gap:.5rem}.review-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.review-subtitle{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.9375rem;line-height:1.5;margin:0}.review-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;width:100%}.review-card{background:#fff;background:var(--color-bg-secondary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;padding:1.5rem;transition:all .2s ease}.review-card:hover{border-color:#d1d5db;border-color:var(--color-border-hover,#d1d5db);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.review-card-primary{background:linear-gradient(180deg,#022d5408,#fff);background:linear-gradient(to bottom,#022d5408,var(--color-bg-secondary,#fff));border-color:#022d54;border-color:var(--color-primary,#022d54);border-width:1.5px}.review-card-project{background:linear-gradient(180deg,#022d5405,#fff);background:linear-gradient(to bottom,#022d5405,var(--color-bg-secondary,#fff))}.review-card-full{grid-column:1/-1}.review-card-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem}.review-card-icon{align-items:center;background:#022d5414;border-radius:8px;color:#022d54;color:var(--color-primary,#022d54);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.review-card-primary .review-card-header{border-bottom-color:#022d5426}.review-card-primary .review-card-icon{background:#022d541f}.review-card-title{color:#111827;color:var(--color-text-primary,#111827);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin:0;text-transform:none}.review-card-body{display:flex;flex:1 1;flex-direction:column;gap:1rem}.review-card-body-horizontal{flex-direction:row;flex-wrap:wrap;gap:3rem}.review-row{align-items:flex-start;border-bottom:1px solid #0000000a;display:flex;gap:1.5rem;justify-content:space-between;min-height:2.5rem;padding:.875rem 0}.review-row:last-child{border-bottom:none}.review-row-full{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem 0}.review-row-highlight{background:linear-gradient(90deg,#022d540d,#022d5405);border-bottom:none;border-left:3px solid #022d54;border-left:3px solid var(--color-primary,#022d54);border-radius:8px;margin:0 -1.5rem;padding:1rem 1.5rem}.review-label{color:var(--color-text-secondary,#6b7280);flex-shrink:0;font-size:.8125rem;letter-spacing:0;line-height:1.5;min-width:120px;text-transform:none}.review-value{align-items:center;color:var(--color-text-primary,#111827);display:flex;flex:1 1;font-size:.9375rem;font-weight:500;gap:.5rem;justify-content:flex-end;text-align:right;word-break:break-word}.review-value-text{color:#111827;color:var(--color-text-primary,#111827);font-weight:500}.review-value-empty{color:#9ca3af;color:var(--color-text-secondary,#9ca3af);font-style:italic;font-weight:400}.review-value-badge{align-items:center;background:#022d5414;border-radius:6px;color:#022d54;color:var(--color-primary,#022d54);display:inline-flex;font-size:.8125rem;font-weight:500;padding:.375rem .75rem}.review-value-pricing{align-items:flex-end;flex-direction:column;gap:.25rem}.review-value-multiline{color:#374151;color:var(--color-text-primary,#374151);font-size:.875rem;justify-content:flex-start;line-height:1.6;text-align:left;white-space:pre-wrap}.review-value .price-free{align-items:center;color:#10b981;color:var(--color-success,#10b981);display:inline-flex;font-size:1rem;font-weight:600;gap:.375rem}.review-value .price-free svg{height:16px;width:16px}.review-value .price-amount{align-items:flex-end;display:flex;flex-direction:column;gap:.125rem}.review-value .price-amount strong{color:#111827;color:var(--color-text-primary,#111827);font-size:1.125rem;font-weight:600}.review-value .price-interval,.review-value .price-nickname{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.8125rem;font-weight:400}.review-value .price-nickname{font-style:italic}.badge{border-radius:8px;font-size:.8125rem;font-weight:500;gap:.375rem;letter-spacing:0;padding:.5rem .875rem;text-transform:none}.badge svg{flex-shrink:0;height:12px;width:12px}.badge-dev{background:#d977061a;border:1px solid #d9770633;color:#d97706;color:var(--color-warning,#d97706)}.dark-theme .review-tab,.dark-theme .review-title,[data-theme=dark] .review-tab,[data-theme=dark] .review-title{color:#f3f4f6;color:var(--color-text-primary-dark,#f3f4f6)}.dark-theme .review-subtitle,[data-theme=dark] .review-subtitle{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.dark-theme .review-card,[data-theme=dark] .review-card{background:#1f2937;background:var(--color-bg-card-dark,#1f2937);border-color:#374151;border-color:var(--color-border-dark,#374151)}.dark-theme .review-card:hover,[data-theme=dark] .review-card:hover{border-color:#4b5563;border-color:var(--color-border-hover-dark,#4b5563);box-shadow:0 4px 12px #0000004d}.dark-theme .review-card-primary,[data-theme=dark] .review-card-primary{background:linear-gradient(180deg,#4a90e214,#1f2937);background:linear-gradient(to bottom,#4a90e214,var(--color-bg-card-dark,#1f2937));border-color:#4a90e266}.dark-theme .review-card-header,[data-theme=dark] .review-card-header{border-bottom-color:#374151;border-bottom-color:var(--color-border-dark,#374151)}.dark-theme .review-card-icon,[data-theme=dark] .review-card-icon{background:#4a90e226;color:#4a90e2}.dark-theme .review-card-title,[data-theme=dark] .review-card-title{color:#f3f4f6;color:var(--color-text-primary-dark,#f3f4f6)}.dark-theme .review-label,[data-theme=dark] .review-label{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.dark-theme .review-value,[data-theme=dark] .review-value{color:#f3f4f6;color:var(--color-text-primary-dark,#f3f4f6)}.dark-theme .review-row,[data-theme=dark] .review-row{border-bottom-color:#374151;border-bottom-color:var(--color-border-dark,#374151)}.dark-theme .review-row-highlight,[data-theme=dark] .review-row-highlight{background:linear-gradient(90deg,#4a90e21f,#4a90e20d);border-left-color:#4a90e2}.dark-theme .review-value-badge,[data-theme=dark] .review-value-badge{background:#4a90e226;color:#4a90e2}.dark-theme .badge-dev,[data-theme=dark] .badge-dev{background:#d9770633;border-color:#d977064d;color:#fbbf24}.dark-theme .review-value-empty,[data-theme=dark] .review-value-empty{color:#6b7280;color:var(--color-text-secondary-dark,#6b7280)}@media (max-width:968px){.review-grid{gap:1.25rem;grid-template-columns:1fr}.review-card-body-horizontal{flex-direction:column;gap:1rem}.review-header{padding-bottom:1.25rem}.review-title{font-size:1.25rem}}@media (max-width:768px){.resource-configuration-step{gap:0;padding:0}.template-wizard-steps{gap:.5rem;margin-bottom:1rem;padding:1rem}.template-wizard-step{min-width:80px}.template-wizard-step-number{font-size:.75rem;height:32px;width:32px}.template-wizard-step-label{font-size:.75rem}.template-wizard-navigation{flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem}.template-wizard-button{font-size:.9375rem;min-height:44px;padding:12px 20px;width:100%}.basics-two-column{gap:1.5rem;grid-template-columns:1fr}.basics-section-box{background:#fff;background:var(--color-bg-primary,#fff);border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);border-radius:0;box-shadow:none;margin:0;padding:0}.basics-section-box:first-child{border-top:none}.basics-section-box:last-child{border-bottom:none}[data-theme=dark] .basics-section-box{background:#1a1d23;background:var(--color-bg-primary,#1a1d23);border-bottom-color:#ffffff14}.section-box-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);flex-direction:column;gap:12px;margin-bottom:0;padding:16px}[data-theme=dark] .section-box-header{border-bottom-color:#ffffff14}.section-box-title{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;padding:0;text-transform:uppercase}[data-theme=dark] .section-box-title{color:#9ca3af;color:var(--color-text-secondary,#9ca3af)}.dev-resource-toggle-inline{margin-left:0;width:100%}.basics-grid-layout{gap:0;padding:0}.basics-grid-row{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;flex-direction:column;gap:0;padding:0}.basics-grid-row:last-child{border-bottom:none}[data-theme=dark] .basics-grid-row{border-bottom-color:#ffffff14}.basics-grid-left,.basics-grid-right{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);padding:16px}.basics-grid-left:last-child,.basics-grid-right:last-child{border-bottom:none}[data-theme=dark] .basics-grid-left,[data-theme=dark] .basics-grid-right{border-bottom-color:#ffffff14}.basics-grid-left .form-group,.basics-grid-right .form-group{margin-bottom:0}.basics-grid-row .basics-grid-left .form-group>label,.basics-grid-row .basics-grid-right .form-group>label{color:#1a1f36;color:var(--color-text-primary,#1a1f36);font-size:.8125rem;font-weight:600;margin-bottom:8px;min-height:auto}[data-theme=dark] .basics-grid-row .basics-grid-left .form-group>label,[data-theme=dark] .basics-grid-row .basics-grid-right .form-group>label{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}.form-group input,.form-group select,.form-group textarea{border-radius:8px;font-size:.9375rem;min-height:44px;padding:12px 16px}.form-group textarea{min-height:100px;resize:vertical}.form-hint{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.75rem;line-height:1.4;margin-top:6px}[data-theme=dark] .form-hint{color:#9ca3af;color:var(--color-text-secondary,#9ca3af)}.basics-tab,.tab-section{gap:0;padding:0}.price-selection-grid{gap:12px;grid-template-columns:1fr;margin-top:16px;padding:0 16px}.price-card{border-left-width:3px;border-radius:12px;min-height:auto;padding:16px}.price-card-header{gap:12px;margin-bottom:12px}.price-card-title{font-size:1rem}.price-card-body{gap:12px}.price-description{font-size:.875rem;margin-top:12px;padding-top:12px}}.cost-pool-notification{background:#fff3cd;background:var(--color-bg-warning,#fff3cd);border:1px solid #ffc107;border:1px solid var(--color-border-warning,#ffc107);border-radius:6px;margin-top:1rem;padding:1rem}.cost-pool-notification-content{display:flex;flex-direction:column;gap:.75rem}.cost-pool-notification-text{color:#1e293b;color:var(--text-primary,#1e293b);font-size:.875rem;line-height:1.5;margin:0}.cost-pool-create-button{align-self:flex-start;background:#3b82f6;background:var(--color-primary,#3b82f6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s ease}.cost-pool-create-button:hover{background:#2563eb;background:var(--color-primary-hover,#2563eb)}.cost-pool-create-button:active{background:#1d4ed8;background:var(--color-primary-active,#1d4ed8)}.price-selection-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:1rem}.price-card{background:var(--color-bg-primary,#fff);border-left:4px solid #022d54;border-left:4px solid var(--color-primary,#022d54);border-radius:12px;box-shadow:0 1px 3px #0000000d;min-height:160px;padding:1.75rem;position:relative}.price-card:hover{box-shadow:0 4px 12px #022d541f}.price-card.selected,.price-card:hover{border-left-color:#022d54;border-left-color:var(--color-primary,#022d54)}.price-card.selected{background:linear-gradient(180deg,#f8fafb,#fff);background:linear-gradient(to bottom,var(--color-bg-secondary,#f8fafb),var(--color-bg-primary,#fff));border-width:2px 2px 2px 4px;box-shadow:0 4px 16px #022d5433}.price-card.free-plan,.price-card.free-plan.selected,.price-card.free-plan:hover{border-left-color:#38a169;border-left-color:var(--color-success,#38a169)}.price-card-header{gap:1rem;margin-bottom:1.25rem}.price-card-title-section{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}.price-card-title{color:#1a202c;color:var(--color-text-primary,#1a202c);font-size:1.0625rem;font-weight:600;line-height:1.5;margin:0}.price-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.free-badge,.interval-badge{align-items:center;display:inline-flex;padding:.25rem .625rem}.interval-badge{border-radius:4px;font-size:.75rem;font-weight:600}.annual-badge,.monthly-badge{background:#022d54;background:var(--color-primary,#022d54);color:#fff}.price-radio-wrapper{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;width:28px}.price-radio{accent-color:#022d54;accent-color:var(--color-primary,#022d54);cursor:pointer;height:24px;margin:0;opacity:0;position:absolute;width:24px}.price-selected-checkmark{align-items:center;background:#022d54;background:var(--color-primary,#022d54);border-radius:50%;box-shadow:0 2px 8px #022d544d;color:#fff;display:flex;height:28px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px}.price-card-body{flex:1 1;gap:1rem;justify-content:flex-start}.price-amount-free,.price-amount-wrapper{display:block}.price-free-label{color:#2d3748;color:var(--color-text-primary,#2d3748);display:block;font-size:1.5rem;font-weight:600;line-height:1.2}.price-description{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border,#e2e8f0);font-size:.9375rem;line-height:1.6;margin:.75rem 0 0;padding-top:.75rem}.auto-create-cost-pool-container{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;margin-top:1rem;padding:1rem}.auto-create-cost-pool-label{align-items:center;color:#2d3748;color:var(--color-text-primary,#2d3748);cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;margin-bottom:.5rem}.auto-create-cost-pool-checkbox{accent-color:#022d54;accent-color:var(--color-primary,#022d54);cursor:pointer;height:18px;width:18px}.auto-create-cost-pool-checkbox:disabled{cursor:not-allowed;opacity:.6}.auto-create-cost-pool-text{-webkit-user-select:none;user-select:none}.auto-create-cost-pool-hint{color:#64748b;color:var(--color-text-secondary,#64748b);display:block;font-size:.8125rem;margin-top:.5rem;padding-left:1.75rem}.btn-resource-back-inline{background:#f8fafb!important;background:var(--color-bg-secondary,#f8fafb)!important;border:1px solid #e2e8f0!important;border:1px solid var(--color-border,#e2e8f0)!important;border-radius:4px!important;box-shadow:none!important;color:#2d3748!important;color:var(--color-text-primary,#2d3748)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:normal!important;padding:.5rem 1rem!important}.btn-resource-back-inline:hover:not(:disabled){background:#f1f5f9!important;background:var(--color-bg-hover,#f1f5f9)!important;border-color:#022d54!important;border-color:var(--color-primary,#022d54)!important;color:#022d54!important;color:var(--color-primary,#022d54)!important;transform:none!important}.btn-resource-back-inline:disabled{background:#f8fafb!important;background:var(--color-bg-secondary,#f8fafb)!important;border-color:#e2e8f0!important;border-color:var(--color-border,#e2e8f0)!important;color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;cursor:not-allowed!important;opacity:.6!important}.btn-resource-next-inline{background:#022d54!important;background:var(--color-primary,#022d54)!important;border:1px solid #022d54!important;border:1px solid var(--color-primary,#022d54)!important;border-radius:4px!important;box-shadow:0 2px 8px #022d5433!important;color:#fff!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:normal!important;padding:.5rem 1rem!important}.btn-resource-next-inline:hover:not(:disabled){background:#011831!important;background:var(--color-primary-hover,#011831)!important;border-color:#011831!important;border-color:var(--color-primary-hover,#011831)!important;box-shadow:0 2px 8px #022d5433!important;transform:translateY(-1px)!important}.btn-resource-next-inline:disabled{background:#f8fafb!important;background:var(--color-bg-secondary,#f8fafb)!important;border-color:#e2e8f0!important;border-color:var(--color-border,#e2e8f0)!important;box-shadow:none!important;color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;cursor:not-allowed!important;opacity:.5!important;transform:none!important}.resource-create-wizard{display:flex;flex-direction:column;min-height:500px;width:100%}.resource-configuration-step{display:flex;flex-direction:column;height:100%;width:100%}.selected-product-summary{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 24px}.summary-product-info{align-items:center;display:flex;flex:1 1;gap:16px}.summary-product-main{align-items:center;display:flex;flex:1 1;gap:12px}.summary-product-logo{flex-shrink:0;height:40px;width:40px}.summary-product-logo img{height:100%;object-fit:contain;width:100%}.summary-product-details{flex:1 1}.summary-product-name{color:#323130;font-size:1rem;font-weight:600;margin:0 0 4px}.summary-product-meta{align-items:center;color:#605e5c;display:flex;font-size:.8125rem;gap:12px}.summary-provider{gap:6px}.summary-category,.summary-provider{align-items:center;display:inline-flex}.summary-category{gap:4px}.summary-pricing{margin-right:16px}.summary-price{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.price-plan-name{color:#605e5c;font-size:.75rem}.price-not-selected{color:#a19f9d;font-size:.875rem;font-style:italic}.btn-change-product{background:#0000;border:1px solid #0078d4;border-radius:4px;color:#0078d4;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.btn-change-product:hover{background:#f3f9ff}.resource-create-wizard-step-indicator{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:32px;padding:0 24px}.resource-create-wizard-step{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-size:.875rem;gap:8px}.resource-create-wizard-step.active{color:#3b82f6;color:var(--primary,#3b82f6);font-weight:600}.resource-create-wizard-step-number{align-items:center;background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border-radius:50%;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.resource-create-wizard-step.active .resource-create-wizard-step-number{background:#3b82f6;background:var(--primary,#3b82f6);color:#fff}.resource-create-wizard-step.completed .resource-create-wizard-step-number{background:#10b981;background:var(--success,#10b981);color:#fff}.resource-create-wizard-step-separator{background:#e5e7eb;background:var(--border-color,#e5e7eb);height:2px;margin:0 8px;width:40px}.resource-create-wizard-step.completed+.resource-create-wizard-step-separator{background:#10b981;background:var(--success,#10b981)}.resource-create-wizard-content{display:flex;flex:1 1;flex-direction:column}.resource-create-wizard-navigation{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;margin-top:auto;padding:24px}.resource-create-wizard-button{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 24px;transition:all .2s ease}.resource-create-wizard-button-back{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);color:#1e293b;color:var(--text-primary,#1e293b)}.resource-create-wizard-button-back:hover{background:#e5e7eb;background:var(--border-color,#e5e7eb)}.resource-create-wizard-button-next,.resource-create-wizard-button-submit{background:#3b82f6;background:var(--primary,#3b82f6);color:#fff}.resource-create-wizard-button-next:hover,.resource-create-wizard-button-submit:hover{background:#2563eb;background:var(--primary-dark,#2563eb)}.resource-create-wizard-button:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .resource-create-wizard-step{color:#9ca3af;color:var(--text-secondary,#9ca3af)}[data-theme=dark] .resource-create-wizard-step-number{background:#374151;background:var(--bg-secondary,#374151);color:#9ca3af;color:var(--text-secondary,#9ca3af)}[data-theme=dark] .resource-create-wizard-step-separator{background:#4b5563;background:var(--border-color,#4b5563)}[data-theme=dark] .resource-create-wizard-navigation{border-top-color:#4b5563;border-top-color:var(--border-color,#4b5563)}[data-theme=dark] .resource-create-wizard-button-back{background:#374151;background:var(--bg-secondary,#374151);color:#f3f4f6;color:var(--text-primary,#f3f4f6)}.price-selection-step{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:2rem;width:100%}.marketplace-breadcrumb-with-steps{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.marketplace-steps-inline{display:flex;flex:1 1;justify-content:flex-end}.marketplace-steps-inline .marketplace-step-indicator{border-bottom:none;margin:0;padding:0}.price-selection-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.price-selection-product-info h2{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:2rem;font-weight:600;margin:0 0 .5rem}.price-selection-product-name{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:1.125rem;margin:0 0 .25rem}.price-selection-provider{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.875rem;margin:0}.btn-deselect-product{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:4px;color:#2d3748;color:var(--color-text-primary,#2d3748);cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn-deselect-product:hover{background:#f1f5f9;background:var(--color-bg-hover,#f1f5f9);border-color:#022d54;border-color:var(--color-primary,#022d54);color:#022d54;color:var(--color-primary,#022d54)}.price-selection-content{flex:1 1;min-height:0;overflow-y:auto}.price-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.price-card{background:#fff;background:var(--color-bg-card,#fff);border:2px solid #e2e8f0;border:2px solid var(--color-border,#e2e8f0);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .2s ease}.price-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.price-card.selected,.price-card:hover{border-color:#022d54;border-color:var(--color-primary,#022d54)}.price-card.selected{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-width:2px;box-shadow:0 0 0 3px #022d541a}.price-card-header{align-items:flex-start;display:flex;justify-content:space-between}.price-card-title{align-items:center;display:flex;gap:.5rem}.price-card-title h4{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.125rem;font-weight:600;margin:0}.free-badge{background:#38a169;background:var(--color-success,#38a169);border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.price-selected-indicator{color:#022d54;color:var(--color-primary,#022d54);flex-shrink:0}.price-card-body{display:flex;flex-direction:column;gap:.75rem}.price-amount{align-items:baseline;display:flex;gap:.5rem}.price-value{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.5rem;font-weight:700}.price-interval{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:1rem}.price-free{color:#38a169;color:var(--color-success,#38a169);font-size:1.5rem;font-weight:700}.price-description{color:#64748b;color:var(--color-text-secondary,#64748b);font-size:.875rem;line-height:1.5;margin:0}.price-details{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.price-detail-item{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-radius:4px;color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.75rem;padding:.25rem .5rem}.price-empty,.price-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.price-empty p{color:#64748b;color:var(--color-text-secondary,#64748b);margin:.5rem 0}.price-empty-hint{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.875rem}.price-selection-footer{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border,#e2e8f0);display:flex;justify-content:space-between;margin-top:auto;padding-top:1.5rem}.btn{border-radius:4px;font-size:.875rem;padding:.75rem 1.5rem}.btn-secondary{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);color:#2d3748;color:var(--color-text-primary,#2d3748)}.btn-secondary:hover{background:#f1f5f9;background:var(--color-bg-hover,#f1f5f9);border-color:var(--color-primary,#022d54);color:var(--color-primary,#022d54)}.btn-primary{background:var(--color-primary,#022d54)}.btn-primary:hover:not(:disabled){background:#011831;background:var(--color-primary-hover,#011831);box-shadow:0 2px 8px #022d5433}.dark-theme .price-card{background:#1a202c;background:var(--color-bg-card-dark,#1a202c);border-color:#2d3748;border-color:var(--color-border-dark,#2d3748)}.dark-theme .price-card.selected{background:#2d3748;background:var(--color-bg-secondary-dark,#2d3748)}.dark-theme .price-card-title h4,.dark-theme .price-value{color:#f7fafc;color:var(--color-text-primary-dark,#f7fafc)}.dark-theme .price-description{color:#cbd5e0;color:var(--color-text-secondary-dark,#cbd5e0)}.stats-section{margin-bottom:32px}.stats-inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.stat-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 16px #0000001a;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:400;gap:8px;padding:10px 16px;transition:all .15s ease;white-space:nowrap}.stat-item:hover{background:#ffffff26;border-color:#60a5fa4d;box-shadow:0 6px 20px #00000026}.stat-item-icon{color:var(--text-secondary);flex-shrink:0;opacity:.6}.stat-item-label{color:var(--text-secondary);font-weight:500}.stat-item-value{color:var(--text-primary);font-weight:600}.stat-item-value-number{font-size:1rem;letter-spacing:-.01em}.stat-item-arrow{color:var(--text-secondary);flex-shrink:0;margin-left:4px;opacity:.4;transition:all .15s ease}.stat-item:hover .stat-item-arrow{color:var(--text-primary);opacity:.8;transform:translateX(2px)}.stat-item-warning{background:#fff;border-color:#f59e0b}.stat-item-warning:hover{background:#f8f9fa;border-color:#f59e0b}.stat-item-warning-badge{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;color:#92400e;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;margin-left:4px;padding:4px 8px}.stat-item-warning-badge svg{color:#f59e0b;flex-shrink:0}[data-theme=dark] .stat-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e293b4d;border-color:#ffffff1a;box-shadow:0 4px 16px #0000004d;color:#e5e7eb}[data-theme=dark] .stat-item:hover{background:#1e293b66;border-color:#60a5fa66;box-shadow:0 6px 20px #0006}[data-theme=dark] .stat-item-icon,[data-theme=dark] .stat-item-label{color:#9ca3af}[data-theme=dark] .stat-item-value{color:#e5e7eb}[data-theme=dark] .stat-item-arrow{color:#9ca3af}[data-theme=dark] .stat-item:hover .stat-item-arrow{color:#e5e7eb}[data-theme=dark] .stat-item-warning{background:#1e293b80;border-color:#f59e0b}[data-theme=dark] .stat-item-warning:hover{background:#1e293bb3;border-color:#f59e0b}[data-theme=dark] .stat-item-warning-badge{background:#f59e0b33;border-color:#f59e0b;color:#fbbf24}[data-theme=dark] .stat-item-warning-badge svg{color:#f59e0b}@media (max-width:768px){.stats-inline{align-items:stretch;flex-direction:column;gap:8px}.stat-item{justify-content:space-between;width:100%}}.featured-product-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.featured-product-modal-content{animation:modalSlideIn .3s ease-out;background:#101014;border:1px solid #ffffff1a;border-radius:0;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.featured-product-modal-header{background:#0000;padding:32px 40px 24px}.featured-product-modal-close{background:none;border:none;color:#8b8b8b;cursor:pointer;font-size:1.75rem;line-height:1;padding:4px;transition:color .2s ease}.featured-product-modal-close:hover{color:#fff}.featured-product-modal-footer{background:#0000;border-top:1px solid #ffffff1a;padding:24px 40px}.featured-product-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.featured-product-modal-logo{align-items:center;display:flex;gap:12px}.featured-product-modal-logo img{height:32px;object-fit:contain;width:auto}.featured-product-modal-logo-text{color:#fff;font-size:1.125rem;font-weight:500;letter-spacing:.01em}.featured-product-content{display:flex;flex:1 1;flex-direction:column;gap:32px;overflow-y:auto;padding:0 40px 32px}.featured-product-hero{animation:fadeInUp .4s ease-out .2s both;display:flex;flex-direction:column;gap:16px}.featured-product-hero-title{color:#fff;font-size:2.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0}.featured-product-hero-tagline{color:#8b8b8b;font-size:1.25rem;font-weight:300;line-height:1.5;margin:0}.featured-product-description{animation:fadeInUp .4s ease-out .3s both;color:#e5e5e5;font-size:1rem;line-height:1.6;margin:0}.featured-product-features{animation:fadeInUp .4s ease-out .4s both;display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.featured-product-feature{align-items:flex-start;color:#e5e5e5;display:flex;font-size:1rem;gap:12px;line-height:1.5}.featured-product-feature-icon{align-items:center;color:#06c;color:var(--featured-product-accent,#06c);display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;width:20px}.featured-product-feature-text{flex:1 1}.featured-product-free-tier{animation:fadeInUp .4s ease-out .5s both;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;color:#b8b8b8;font-size:.9375rem;line-height:1.5;padding:16px 20px}.featured-product-progress{align-items:center;animation:fadeInUp .4s ease-out .6s both;border-top:1px solid #ffffff1a;display:flex;gap:8px;justify-content:center;padding:24px 0 0}.featured-product-progress-dot{background:#fff3;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.featured-product-progress-dot.active{animation:pulse 2s ease-in-out infinite;background:#06c;background:var(--featured-product-accent,#06c);border-radius:4px;width:24px}.featured-product-progress-text{color:#8b8b8b;font-size:.875rem;margin-left:16px}.featured-product-actions{display:flex;gap:12px;justify-content:flex-end}.featured-product-cta{background:#06c;background:var(--featured-product-accent,#06c);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:.01em;min-width:140px;padding:12px 32px;transition:all .2s ease}.featured-product-cta:hover{background:#0052a3;background:var(--featured-product-accent-hover,#0052a3);box-shadow:0 4px 12px #0066cc4d;transform:translateY(-1px)}.featured-product-cta:active{transform:translateY(0)}.featured-product-skip{background:#0000;border:1px solid #fff3;border-radius:4px;color:#8b8b8b;cursor:pointer;font-size:1rem;font-weight:400;padding:12px 24px;transition:all .2s ease}.featured-product-skip:hover{border-color:#ffffff4d;color:#fff}.featured-product-modal-overlay{animation:fadeIn .2s ease-out}.featured-product-modal-overlay .modal-content{animation:modalSlideIn .3s ease-out}@media (max-width:768px){.featured-product-modal .modal-content{border-radius:0;margin:0;max-width:100%}.featured-product-modal .modal-body,.featured-product-modal .modal-footer,.featured-product-modal .modal-header{padding-left:24px;padding-right:24px}.featured-product-hero-title{font-size:2rem}.featured-product-hero-tagline{font-size:1.125rem}.featured-product-actions{flex-direction:column}.featured-product-cta,.featured-product-skip{width:100%}}@media (prefers-color-scheme:light){.featured-product-modal .modal-content{background:#101014}}.normal-dashboard{background:#0000;min-height:100vh;padding-bottom:0}[data-theme=dark] .normal-dashboard{background:#0000}.products-section{margin-bottom:48px}.section-header-b2c{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-title-b2c{color:var(--text-primary);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;margin:0}[data-theme=dark] .section-title-b2c{color:#e5e7eb}.refresh-button-b2c{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.refresh-button-b2c:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}[data-theme=dark] .refresh-button-b2c{background:#2a2f3ab3;border-color:#ffffff1a;color:#e5e7eb}[data-theme=dark] .refresh-button-b2c:hover:not(:disabled){background:#2a2f3ae6;border-color:#60a5fa4d;color:#60a5fa}.refresh-button-b2c:disabled{cursor:not-allowed;opacity:.6}.products-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.first-product-section{margin-bottom:48px}.first-product-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000001a;cursor:pointer;overflow:hidden;padding:48px 32px;position:relative;text-align:center;transition:all .3s ease}.first-product-card:before{background:linear-gradient(135deg,#022d5405,#022d540d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.first-product-card:hover{background:#ffffff26;border-color:#60a5fa66;box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}[data-theme=dark] .first-product-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e293b4d;border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d}[data-theme=dark] .first-product-card:before{background:linear-gradient(135deg,#60a5fa0d,#60a5fa1a)}[data-theme=dark] .first-product-card:hover{background:#1e293b66;border-color:#60a5fa66;box-shadow:0 12px 40px #0006}.first-product-card:hover:before{opacity:1}.first-product-icon{align-items:center;background:var(--accent-primary);border-radius:16px;color:#fff;display:inline-flex;height:64px;justify-content:center;margin:0 auto 24px;transition:transform .3s ease;width:64px}.first-product-card:hover .first-product-icon{transform:scale(1.1)}.first-product-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}[data-theme=dark] .first-product-title{color:#e5e7eb}.first-product-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 auto 32px;max-width:600px}[data-theme=dark] .first-product-description{color:#9ca3af}.first-product-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#60a5fae6;border:1px solid #fff3;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.first-product-button:hover{background:#60a5fa;box-shadow:none;transform:translateX(4px)}.first-product-button svg{transition:transform .2s ease}.first-product-button:hover svg{transform:translateX(2px)}.homepage-marketplace-section{margin-bottom:48px}@media (max-width:768px){.first-product-card{padding:32px 24px}.first-product-title{font-size:1.25rem}.first-product-description{font-size:.9375rem}.first-product-icon{height:56px;width:56px}}.marketplace-recommendations-section{border-top:1px solid var(--border-color);margin-top:48px;padding-top:48px}.empty-products-state{background:#fff;border:none;margin:48px 0;padding:48px 24px;text-align:left}[data-theme=dark] .empty-products-state{background:#0000}.empty-state-content{margin:0;max-width:600px}.empty-state-icon{display:none}.empty-products-state h2{color:var(--text-primary);font-size:1.5rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}[data-theme=dark] .empty-products-state h2{color:#e5e7eb}.empty-products-state p{color:var(--text-secondary);font-size:.9375rem;font-weight:400;line-height:1.6;margin:0 0 28px}[data-theme=dark] .empty-products-state p{color:#9ca3af}.btn-browse-marketplace{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease}.btn-browse-marketplace:hover{background:#f8f9fa;border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn-browse-marketplace{background:#2a2f3ab3;border-color:#ffffff1a;color:#e5e7eb}[data-theme=dark] .btn-browse-marketplace:hover{background:#2a2f3ae6;border-color:#60a5fa4d;color:#fff}.btn-large{font-size:16px;padding:14px 28px}.dashboard-loading-screen{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#e2e8f0);display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;position:relative}[data-theme=dark] .dashboard-loading-screen{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a)}.dashboard-loading-screen:before{animation:dashboard-loading-pulse-bg 4s ease-in-out infinite;background:radial-gradient(circle at center,#022d5408 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}[data-theme=dark] .dashboard-loading-screen:before{background:radial-gradient(circle at center,#3b82f60d 0,#0000 50%)}@keyframes dashboard-loading-pulse-bg{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.dashboard-loading-content{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;z-index:1}.dashboard-loading-logo{height:120px;margin-bottom:32px;position:relative;width:120px}.dashboard-loading-orbit{inset:0;position:absolute}.dashboard-loading-orbit-ring{border:2px solid #0000;border-radius:50%;inset:0;position:absolute}.dashboard-loading-orbit-ring:first-child{animation:dashboard-orbit-spin 2s cubic-bezier(.5,0,.5,1) infinite;border-top-color:#022d54;border-top-color:var(--accent-primary,#022d54)}.dashboard-loading-orbit-ring:nth-child(2){animation:dashboard-orbit-spin 1.5s cubic-bezier(.5,0,.5,1) infinite reverse;border-right-color:#022d54;border-right-color:var(--accent-primary,#022d54);inset:12px;opacity:.6}.dashboard-loading-orbit-ring:nth-child(3){animation:dashboard-orbit-spin 1.8s cubic-bezier(.5,0,.5,1) infinite;border-bottom-color:#022d54;border-bottom-color:var(--accent-primary,#022d54);inset:24px;opacity:.3}[data-theme=dark] .dashboard-loading-orbit-ring:first-child{border-top-color:#3b82f6}[data-theme=dark] .dashboard-loading-orbit-ring:nth-child(2){border-right-color:#3b82f6}[data-theme=dark] .dashboard-loading-orbit-ring:nth-child(3){border-bottom-color:#3b82f6}@keyframes dashboard-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-loading-icon{align-items:center;animation:dashboard-icon-pulse 2s ease-in-out infinite;background:#022d54;background:var(--accent-primary,#022d54);border-radius:16px;box-shadow:0 8px 32px #022d5440;color:#fff;display:flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px}[data-theme=dark] .dashboard-loading-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 32px #3b82f64d}@keyframes dashboard-icon-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.dashboard-loading-text{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.dashboard-loading-title{color:#1e293b;color:var(--text-primary,#1e293b);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}[data-theme=dark] .dashboard-loading-title{color:#f1f5f9}.dashboard-loading-subtitle{animation:dashboard-text-pulse 2s ease-in-out infinite;color:#64748b;color:var(--text-secondary,#64748b);font-size:.9375rem}[data-theme=dark] .dashboard-loading-subtitle{color:#94a3b8}@keyframes dashboard-text-pulse{0%,to{opacity:.7}50%{opacity:1}}.dashboard-loading-dots{display:flex;gap:8px}.dashboard-loading-dots span{animation:dashboard-dots-bounce 1.4s ease-in-out infinite;background:#022d54;background:var(--accent-primary,#022d54);border-radius:50%;height:8px;width:8px}[data-theme=dark] .dashboard-loading-dots span{background:#3b82f6}.dashboard-loading-dots span:first-child{animation-delay:0s}.dashboard-loading-dots span:nth-child(2){animation-delay:.2s}.dashboard-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dashboard-dots-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (max-width:768px){.dashboard-loading-screen{min-height:calc(100vh - 60px);padding:24px}.dashboard-loading-logo{height:100px;margin-bottom:24px;width:100px}.dashboard-loading-icon{border-radius:12px;height:48px;width:48px}.dashboard-loading-icon svg{height:32px;width:32px}.dashboard-loading-title{font-size:1.125rem}.dashboard-loading-subtitle{font-size:.875rem}}.skeleton-loader{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-hover) 50%,var(--bg-secondary) 75%);background-size:200% 100%}.skeleton-product-card,.skeleton-section-header,.skeleton-welcome-header{background:var(--bg-secondary);border-radius:12px}@media (max-width:768px){.normal-dashboard .dashboard-container{max-width:100%;padding:0}.products-grid{background:#f8fafb;background:var(--bg-secondary,#f8fafb);gap:8px;grid-template-columns:1fr;padding:8px 16px}[data-theme=dark] .products-grid{background:#1a1d23;background:var(--bg-secondary,#1a1d23)}.products-section{margin-bottom:0}.section-header-b2c{display:none}.section-title-b2c{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;padding:0}[data-theme=dark] .section-title-b2c{color:#f8fafc}.btn-browse-marketplace{align-items:center;background:#0000;border:none;border-radius:0;color:#06c;color:var(--color-primary,#06c);display:flex;font-size:.875rem;font-weight:500;gap:4px;min-height:auto;padding:0;transition:opacity .2s ease}.btn-browse-marketplace:active,.btn-browse-marketplace:hover{background:#0000;border:none;color:#06c;color:var(--color-primary,#06c);opacity:.7;transform:none}.btn-browse-marketplace svg{display:none}[data-theme=dark] .btn-browse-marketplace{background:#0000;border:none;color:#4a90e2;color:var(--color-primary-light,#4a90e2)}[data-theme=dark] .btn-browse-marketplace:active,[data-theme=dark] .btn-browse-marketplace:hover{background:#0000;border:none;color:#4a90e2;color:var(--color-primary-light,#4a90e2);opacity:.7}.marketplace-recommendations-section{margin-bottom:20px;margin-top:20px;padding-top:20px}.product-card.marketplace-card{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000a;margin:0;min-height:auto}[data-theme=dark] .product-card.marketplace-card{background:#1e2229;background:var(--bg-primary,#1e2229);border-color:#ffffff1a;box-shadow:0 1px 3px #0003}.welcome-action-btn{min-height:44px}}@media (max-width:480px){.products-grid{display:flex;flex-direction:column;gap:6px;padding:6px 12px}.section-header-b2c{padding:14px 12px}.section-title-b2c{font-size:1rem}.btn-browse-marketplace{font-size:.8125rem}}@media (max-width:768px){.normal-dashboard{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0))}}.normal-dashboard .dashboard-container{background:#0000;margin:0 auto;max-width:1200px;padding:48px 24px 0}[data-theme=dark] .normal-dashboard .dashboard-container{background:#0000}@media (max-width:768px){.normal-dashboard .dashboard-container{margin:0;max-width:100%;padding:0}}.normal-dashboard .dashboard-main{padding:24px 0}.normal-dashboard .data-overview-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin:24px auto;max-width:calc(100vw - 48px);padding:24px}[data-theme=dark] .normal-dashboard .data-overview-section{background:#1e293b80;border-color:#ffffff1a}@media (max-width:768px){.normal-dashboard .data-overview-section{border-left:none;border-radius:0;border-right:none;border-top:none;margin:0;max-width:100%;padding:16px 16px 12px}.normal-dashboard .tab-content{padding:0}.normal-dashboard .tab-section{border-left:none;border-radius:0;border-right:none;border-top:none;margin:0}}.normal-dashboard .section-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.normal-dashboard .section-title{color:var(--text-primary);font-size:1.875rem;font-weight:700;margin:0}[data-theme=dark] .normal-dashboard .section-title{color:#e5e7eb}@media (max-width:768px){.normal-dashboard .section-header{margin-bottom:16px}.normal-dashboard .section-title{font-size:1.5rem;font-weight:600}}.normal-dashboard .refresh-button{align-items:center;background:#0000!important;border:2px solid #003057!important;border:2px solid var(--color-primary,var(--primary,#003057))!important;border-radius:6px;color:#003057!important;color:var(--color-primary,var(--primary,#003057))!important;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:6px 10px;transition:all .2s ease}@media (max-width:768px){.normal-dashboard .refresh-button{display:none!important}}.normal-dashboard .refresh-button:hover{background:#0030571a!important;background:var(--primary-light,#0030571a)!important;border-color:#0a1f2e!important;border-color:var(--primary-dark,#0a1f2e)!important;color:#0a1f2e!important;color:var(--primary-dark,#0a1f2e)!important}[data-theme=dark] .normal-dashboard .refresh-button{background:#0000!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#fff!important}[data-theme=dark] .normal-dashboard .refresh-button:hover{background:#5897de33!important;background:var(--primary-light,#5897de33)!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.normal-dashboard .refresh-button:disabled{background-color:var(--bg-disabled);color:var(--text-muted);cursor:not-allowed;opacity:.7}.normal-dashboard .data-tabs{margin-top:24px}.normal-dashboard .tab-nav{border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-bottom:24px}[data-theme=dark] .normal-dashboard .tab-nav{border-bottom-color:#ffffff1a}@media (max-width:768px){.normal-dashboard .skeleton-tab-nav.desktop-tabs,.normal-dashboard .tab-nav.desktop-tabs{display:none!important}}.normal-dashboard .tab-button{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.normal-dashboard .tab-button:hover{background-color:var(--bg-hover);color:var(--text-primary)}.normal-dashboard .tab-button.active{border-bottom-color:var(--accent-primary);color:var(--text-primary)}[data-theme=dark] .normal-dashboard .tab-button{color:#9ca3af}[data-theme=dark] .normal-dashboard .tab-button:hover{background-color:#2a2f3a80;color:#e5e7eb}[data-theme=dark] .normal-dashboard .tab-button.active{border-bottom-color:#60a5fa;color:#e5e7eb}.normal-dashboard .tab-count{background-color:var(--bg-muted);border-radius:10px;color:var(--text-muted);font-size:.75rem;font-weight:600;padding:2px 6px}.normal-dashboard .tab-button.active .tab-count{background-color:var(--accent-primary);color:#fff}.normal-dashboard .tab-content{display:block}.normal-dashboard .tab-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}[data-theme=dark] .normal-dashboard .tab-section{background:#1e293b80;border-color:#ffffff1a}.normal-dashboard .cost-pool-section{padding:24px}.normal-dashboard .cost-pool-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.normal-dashboard .cost-pool-section h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.normal-dashboard .cost-pool-details{margin-top:24px}.normal-dashboard .cost-pool-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:24px}[data-theme=dark] .normal-dashboard .cost-pool-card{background:#1e293b80;border-color:#ffffff1a}.normal-dashboard .cost-pool-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.normal-dashboard .cost-pool-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.normal-dashboard .cost-pool-description{color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.normal-dashboard .cost-pool-actions{display:flex;gap:12px}.normal-dashboard .empty-state{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:48px 24px;text-align:center}[data-theme=dark] .normal-dashboard .empty-state{background:#1e293b80;border-color:#ffffff1a}.normal-dashboard .empty-state-icon{color:var(--text-muted);margin-bottom:16px}.normal-dashboard .empty-state h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:8px}.normal-dashboard .empty-state p{color:var(--text-secondary);margin-bottom:24px}.normal-dashboard .usage-section{padding:24px}.normal-dashboard .usage-section .section-header{margin-bottom:24px}.normal-dashboard .usage-section h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.normal-dashboard .usage-overview{display:flex;flex-direction:column;gap:24px}.normal-dashboard .usage-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.normal-dashboard .usage-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px}[data-theme=dark] .normal-dashboard .usage-card{background:#1e293b80;border-color:#ffffff1a}.normal-dashboard .usage-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.normal-dashboard .usage-card-header h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.normal-dashboard .usage-value{color:var(--accent-primary);font-size:1.5rem;font-weight:700}.normal-dashboard .usage-description{color:var(--text-secondary);font-size:.875rem;margin:0}.normal-dashboard .usage-chart{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:24px}[data-theme=dark] .normal-dashboard .usage-chart{background:#1e293b80;border-color:#ffffff1a}.normal-dashboard .usage-chart h4{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:16px}.normal-dashboard .chart-placeholder{align-items:center;background:var(--bg-muted);border-radius:4px;color:var(--text-muted);display:flex;height:200px;justify-content:center}.normal-dashboard .btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:8px 16px;text-decoration:none;transition:all .2s ease}.normal-dashboard .btn-primary{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.normal-dashboard .btn-primary:hover{background-color:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.normal-dashboard .btn-outline{background-color:initial;border-color:var(--border-color);color:var(--text-primary)}.normal-dashboard .btn-outline:hover{background-color:var(--bg-hover)}.normal-dashboard .skeleton-loader{animation:skeleton-loading 1.5s ease-in-out infinite}.normal-dashboard .skeleton-tab-nav{display:flex;gap:8px;margin-bottom:24px}.normal-dashboard .skeleton-tab{background-color:var(--bg-muted);border-radius:6px;height:40px;width:120px}.normal-dashboard .skeleton-table{padding:24px}.normal-dashboard .skeleton-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.normal-dashboard .skeleton-table-title{background-color:var(--bg-muted);border-radius:4px;height:24px;width:200px}.normal-dashboard .skeleton-button{background-color:var(--bg-muted);border-radius:6px;height:36px;width:120px}.normal-dashboard .skeleton-table-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:16px 0}.normal-dashboard .skeleton-table-row:last-child{border-bottom:none}.normal-dashboard .skeleton-cell{background-color:var(--bg-muted);border-radius:4px;height:20px}.normal-dashboard .skeleton-cell.large{width:200px}.normal-dashboard .skeleton-cell.medium{width:150px}.normal-dashboard .skeleton-badge{background-color:var(--bg-muted);border-radius:12px;height:24px;width:60px}.normal-dashboard .error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin:20px;padding:20px}[data-theme=dark] .normal-dashboard .error-message{background:#dc262626;border-color:#dc26264d;color:#fca5a5}.normal-dashboard .error-message button{background:#721c24;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}[data-theme=dark] .normal-dashboard .error-message button{background:#dc2626;color:#fff}[data-theme=dark] .normal-dashboard .error-message button:hover{background:#b91c1c}@media (max-width:768px){.normal-dashboard .dashboard-container{max-width:100%;padding:0}.normal-dashboard .dashboard-main{padding:0}.normal-dashboard .section-header{margin-bottom:0;padding:16px 0}.normal-dashboard .section-title{margin-bottom:16px;padding:0 16px}.normal-dashboard .data-tabs{margin:0;padding:0}.normal-dashboard .tab-nav{padding-left:16px;padding-right:16px}.normal-dashboard .tab-content{padding:0}.normal-dashboard .data-overview-section{background:#0000!important;border:none!important;border-radius:0;margin:0;max-width:100%;padding:0}.normal-dashboard .section-header{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:16px}.normal-dashboard .section-title{font-size:1.5rem;line-height:1.3}.normal-dashboard .refresh-button{align-items:center!important;background:#0000!important;border:2px solid #003057!important;border:2px solid var(--color-primary,var(--primary,#003057))!important;box-shadow:none!important;color:#003057!important;color:var(--color-primary,var(--primary,#003057))!important;font-size:.938rem!important;font-weight:600!important;gap:10px!important;justify-content:center!important;min-height:48px!important;padding:12px 20px!important;position:relative;width:100%!important}.normal-dashboard .refresh-button:active{box-shadow:none!important;transform:scale(.97)!important}.normal-dashboard .refresh-button:active,.normal-dashboard .refresh-button:hover{background:#0030571a!important;background:var(--primary-light,#0030571a)!important;border-color:#0a1f2e!important;border-color:var(--primary-dark,#0a1f2e)!important;color:#0a1f2e!important;color:var(--primary-dark,#0a1f2e)!important}[data-theme=dark] .normal-dashboard .refresh-button{background:#0000!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#fff!important}[data-theme=dark] .normal-dashboard .refresh-button:hover{background:#5897de33!important;background:var(--primary-light,#5897de33)!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.normal-dashboard .refresh-button:disabled{background-color:var(--bg-disabled)!important;box-shadow:none!important;color:var(--text-muted)!important}.normal-dashboard .refresh-button:before{content:"↻";display:inline-block;font-size:1.25rem;font-weight:400;margin-right:6px;transition:transform .3s ease}.normal-dashboard .refresh-button:not(:disabled):active:before{transform:rotate(180deg)}.normal-dashboard .refresh-button:disabled:before{animation:spin 1s linear infinite;content:"↻"}.normal-dashboard .refresh-button:disabled>div{display:none}.normal-dashboard .data-tabs{margin-top:16px}.normal-dashboard .tab-nav{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin;scrollbar-width:auto}.normal-dashboard .tab-nav::-webkit-scrollbar{height:4px}.normal-dashboard .tab-nav::-webkit-scrollbar-track{background:#0000}.normal-dashboard .tab-nav::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:2px}.normal-dashboard .tab-button{align-items:center;color:var(--text-secondary)!important;display:flex;flex-shrink:0;font-size:.875rem;gap:8px;min-height:44px;padding:12px 16px;position:relative;white-space:nowrap}.normal-dashboard .tab-button.active{color:var(--text-primary)!important;font-weight:600}.normal-dashboard .tab-icon-mobile{display:none}.normal-dashboard .tab-text{display:inline}.normal-dashboard .tab-count{align-items:center;background-color:var(--bg-muted)!important;border-radius:10px;color:var(--text-secondary)!important;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1.2;min-width:22px;padding:3px 8px;text-align:center}.normal-dashboard .tab-button.active .tab-count{background-color:#3b82f6!important;color:#fff!important}.normal-dashboard .cost-pool-section{padding:16px}.normal-dashboard .cost-pool-section .section-header{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:16px}.normal-dashboard .cost-pool-section h2{font-size:1.25rem;margin:0}.normal-dashboard .cost-pool-section .btn{font-size:.875rem;min-height:44px;padding:12px 16px;width:100%}.normal-dashboard .cost-pool-details{margin-top:16px}.normal-dashboard .cost-pool-card{border-radius:6px;padding:16px}.normal-dashboard .cost-pool-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:12px}.normal-dashboard .cost-pool-header h3{font-size:1.125rem;line-height:1.3}.normal-dashboard .cost-pool-description{font-size:.875rem;line-height:1.5;margin-bottom:12px}.normal-dashboard .cost-pool-actions{flex-direction:column;gap:8px;width:100%}.normal-dashboard .cost-pool-actions .btn{min-height:44px;padding:12px 16px;width:100%}.normal-dashboard .empty-state{border-radius:6px;padding:32px 16px}.normal-dashboard .empty-state-icon{margin-bottom:12px}.normal-dashboard .empty-state-icon svg{height:40px;width:40px}.normal-dashboard .empty-state h3{font-size:1.125rem;margin-bottom:8px}.normal-dashboard .empty-state p{font-size:.875rem;line-height:1.5;margin-bottom:20px}.normal-dashboard .empty-state .btn{min-height:44px;padding:12px 16px;width:100%}.normal-dashboard .usage-section{padding:16px}.normal-dashboard .usage-section .section-header{margin-bottom:16px}.normal-dashboard .usage-section h2{font-size:1.25rem}.normal-dashboard .usage-overview{gap:16px}.normal-dashboard .usage-cards{gap:12px;grid-template-columns:1fr}.normal-dashboard .usage-card{border-radius:6px;padding:16px}.normal-dashboard .usage-card-header{margin-bottom:8px}.normal-dashboard .usage-card-header h4{font-size:.938rem}.normal-dashboard .usage-value{font-size:1.25rem}.normal-dashboard .usage-description{font-size:.813rem;line-height:1.4}.normal-dashboard .usage-chart{border-radius:6px;padding:16px}.normal-dashboard .usage-chart h4{font-size:1rem;margin-bottom:12px}.normal-dashboard .chart-placeholder{font-size:.875rem;height:150px}.normal-dashboard .btn{font-size:.875rem;min-height:44px;padding:12px 16px}.normal-dashboard .skeleton-tab-nav{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:16px;overflow-x:auto}.normal-dashboard .skeleton-tab{flex-shrink:0;min-width:120px}.normal-dashboard .skeleton-table{padding:16px}.normal-dashboard .skeleton-table-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.normal-dashboard .skeleton-table-row{gap:12px;padding:12px 0}.normal-dashboard .error-message{font-size:.875rem;line-height:1.5;margin:16px;padding:16px}.normal-dashboard .error-message button{display:block;margin-left:0;margin-top:12px;min-height:44px;padding:10px 16px;width:100%}}@media (max-width:480px){.normal-dashboard .dashboard-container{padding:0 12px}.normal-dashboard .data-overview-section{border-radius:6px;margin:12px;max-width:calc(100vw - 24px);padding:12px}.normal-dashboard .section-title{font-size:1.25rem}.normal-dashboard .tab-button{color:var(--text-secondary)!important;font-size:.813rem;padding:10px 14px}.normal-dashboard .tab-button.active{color:var(--text-primary)!important;font-weight:600}.normal-dashboard .tab-count{align-items:center;background-color:var(--bg-muted)!important;border-radius:10px;color:var(--text-secondary)!important;display:inline-flex;font-size:.688rem;font-weight:700;justify-content:center;line-height:1.2;min-width:20px;padding:3px 7px;text-align:center}.normal-dashboard .tab-button.active .tab-count{background-color:#3b82f6!important;color:#fff!important}.normal-dashboard .cost-pool-section{padding:12px}.normal-dashboard .cost-pool-section h2{font-size:1.125rem}.normal-dashboard .cost-pool-header h3{font-size:1rem}.normal-dashboard .empty-state{padding:24px 12px}.normal-dashboard .empty-state-icon svg{height:36px;width:36px}.normal-dashboard .empty-state h3{font-size:1rem}.normal-dashboard .usage-section{padding:12px}.normal-dashboard .usage-section h2{font-size:1.125rem}.normal-dashboard .usage-card{padding:12px}.normal-dashboard .usage-value{font-size:1.125rem}.normal-dashboard .usage-chart{padding:12px}.normal-dashboard .chart-placeholder{font-size:.813rem;height:120px}.normal-dashboard .skeleton-table{padding:12px}.normal-dashboard .skeleton-table-title{width:150px}.normal-dashboard .skeleton-button{width:100px}}.audience-selector-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#011c33f2;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.audience-selector-modal{animation:slideUp .4s ease-out;max-width:1200px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.audience-selector-modal-content{background:#fff!important;border-radius:16px;box-shadow:0 20px 60px #0006;color:#1a1a1a!important;margin:auto;max-width:1200px;padding:2.5rem;width:100%}.audience-selector-modal-content,.audience-selector-modal-content *,.audience-selector-modal-content :after,.audience-selector-modal-content :before{text-shadow:none!important;-webkit-text-shadow:none!important;-moz-text-shadow:none!important}:not(.dark-mode) .audience-card,:not(.dark-mode) .audience-card :not(.audience-card-icon):not(.audience-card-icon *):not(.audience-card-arrow):not(.audience-card-arrow *),:not(.dark-mode) .audience-selector-modal-content,:not([data-theme=dark]) .audience-card,:not([data-theme=dark]) .audience-card :not(.audience-card-icon):not(.audience-card-icon *):not(.audience-card-arrow):not(.audience-card-arrow *),:not([data-theme=dark]) .audience-selector-modal-content{color:#1a1a1a!important;text-shadow:none!important}.audience-selector-header{margin-bottom:3rem;text-align:center;text-shadow:none!important}.audience-selector-title{color:#1a1a1a!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:300;letter-spacing:-.02em;margin:0 0 1rem;text-shadow:none!important}.audience-selector-subtitle{color:#475569!important;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0;text-shadow:none!important}.audience-selector-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.audience-card{background:#fff!important;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:320px;overflow:hidden;padding:2.5rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.audience-card,.audience-card :not(.audience-card-icon):not(.audience-card-icon *):not(.audience-card-arrow):not(.audience-card-arrow *){color:#1a1a1a!important;text-shadow:none!important}.audience-card-description,.audience-card-description *{text-shadow:none!important}.audience-card:hover{border-color:#5897de;box-shadow:0 12px 32px #5897de33;transform:translateY(-4px)}@media (max-width:768px){.audience-card:hover{box-shadow:0 8px 24px #5897de26;transform:translateY(-2px)}}.audience-card.customer-card:hover,.audience-card.partner-card:hover{background:linear-gradient(135deg,#5897de05,#5897de0d)}.audience-card-icon{align-items:center;background:#5897de1a;border-radius:16px;color:#5897de!important;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:80px}.audience-card-icon svg{stroke:#5897de!important;color:#5897de!important}.audience-card:hover .audience-card-icon{background:#5897de26;transform:scale(1.05)}.audience-card-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0 0 1rem}.audience-card-title,.audience-card-title *{color:#1a1a1a!important;text-shadow:none!important}.audience-card-description{color:#475569!important;flex:1 1;font-size:1rem;line-height:1.6;margin:0 0 auto;text-shadow:none!important}.audience-card-description,.audience-card-description *{color:#475569!important}.audience-card-arrow{align-items:center;background:#5897de1a;border-radius:50%;bottom:2rem;color:#5897de!important;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;right:2rem;transform:translateX(-10px);transition:all .3s ease;width:40px}.audience-card-arrow svg{stroke:#5897de!important;color:#5897de!important}.audience-card:hover .audience-card-arrow{background:#5897de33;opacity:1;transform:translateX(0)}.dark-mode .audience-selector-modal-content,[data-theme=dark] .audience-selector-modal-content{background:#fff!important;color:#1a1a1a!important}.dark-mode .audience-selector-title,[data-theme=dark] .audience-selector-title{color:#1a1a1a!important}.dark-mode .audience-selector-subtitle,[data-theme=dark] .audience-selector-subtitle{color:#475569!important}.dark-mode .audience-card,[data-theme=dark] .audience-card{background:#fff!important;border-color:#e2e8f0;color:#1a1a1a!important}.dark-mode .audience-card:hover,[data-theme=dark] .audience-card:hover{background:linear-gradient(135deg,#5897de05,#5897de0d)!important;border-color:#5897de!important}.dark-mode .audience-card-title,[data-theme=dark] .audience-card-title{color:#1a1a1a!important}.dark-mode .audience-card-description,[data-theme=dark] .audience-card-description{color:#475569!important}.dark-mode .audience-card-icon,[data-theme=dark] .audience-card-icon{color:#5897de!important}.dark-mode .audience-card-icon svg,[data-theme=dark] .audience-card-icon svg{stroke:#5897de!important;color:#5897de!important}.dark-mode .audience-card-arrow,[data-theme=dark] .audience-card-arrow{color:#5897de!important}.dark-mode .audience-card-arrow svg,[data-theme=dark] .audience-card-arrow svg{stroke:#5897de!important;color:#5897de!important}@media (max-width:768px){.audience-selector-modal-overlay{align-items:center;justify-content:center;padding:0}.audience-selector-modal{align-items:center;display:flex;height:100%;justify-content:center;max-width:100%;padding:1rem;width:100%}.audience-selector-modal-content{-webkit-overflow-scrolling:touch;border-radius:20px;box-shadow:0 20px 60px #0006;margin:0;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem 1.5rem;width:100%}.audience-selector-header{margin-bottom:2rem;text-align:center}.audience-selector-title{color:#0f172a!important;font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin-bottom:.75rem}.audience-selector-subtitle{color:#64748b!important;font-size:.9375rem;font-weight:400;line-height:1.5}.audience-selector-cards{gap:1rem;grid-template-columns:1fr}.audience-card{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff!important;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;color:#1a1a1a!important;display:flex;flex-direction:row;gap:1.25rem;min-height:auto;overflow:hidden;padding:1.5rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.audience-card:active{background:#f8fafc!important;border-color:#5897de}.audience-card-icon{align-items:center;background:#5897de1a;border-radius:14px;box-shadow:none;display:flex;flex-shrink:0;height:56px;justify-content:center;margin-bottom:0;width:56px}.audience-card-icon svg{height:28px;width:28px}.audience-card-title{color:#1a1a1a!important;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin-bottom:.375rem}.audience-card-title,.audience-card-title *{color:#1a1a1a!important;text-shadow:none!important}.audience-card-description{flex:1 1;font-size:.8125rem;line-height:1.5;margin-bottom:0;min-width:0}.audience-card-description,.audience-card-description *{color:#475569!important;text-shadow:none!important}.audience-card-arrow{align-items:center;align-self:center;background:#5897de1a;bottom:auto;box-shadow:none;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:0;opacity:1;position:static;right:auto;transform:none;width:36px}.audience-card-arrow svg{height:16px;width:16px}.audience-card:active .audience-card-arrow,.audience-card:hover .audience-card-arrow{background:#5897de33;transform:translateX(2px)}.audience-card:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.audience-card:active{box-shadow:0 2px 6px #0000001a;transform:scale(.98)}}@media (max-width:480px){.audience-selector-modal{padding:1rem}.audience-selector-modal-content{max-height:90vh;padding:2rem 1.25rem}.audience-selector-header{margin-bottom:1.75rem}.audience-selector-title{font-size:1.625rem;margin-bottom:.625rem}.audience-selector-subtitle{font-size:.875rem}.audience-selector-cards{gap:.875rem}.audience-card{border-radius:14px;gap:1rem;padding:1.25rem}.audience-card-icon{border-radius:12px;height:52px;width:52px}.audience-card-icon svg{height:26px;width:26px}.audience-card-title{font-size:1rem;margin-bottom:.25rem}.audience-card-description{font-size:.8125rem;line-height:1.45}.audience-card-arrow{height:32px;width:32px}.audience-card-arrow svg{height:14px;width:14px}}@media (max-width:360px){.audience-selector-header{margin-bottom:1.5rem;padding:1.5rem 1rem 0}.audience-selector-title{font-size:1.5rem;margin-bottom:.5rem}.audience-selector-subtitle{font-size:.8125rem}.audience-selector-cards{gap:.75rem;padding:0 1rem 1.5rem}.audience-card{border-radius:12px;padding:1.125rem}.audience-card-icon{border-radius:10px;height:52px;width:52px}.audience-card-icon svg{height:26px;width:26px}.audience-card-title{font-size:1rem;margin-bottom:.25rem}.audience-card-description{font-size:.75rem;line-height:1.4}.audience-card-arrow{height:32px;width:32px}.audience-card-arrow svg{height:14px;width:14px}}.header-left{gap:24px}.header-actions{gap:8px}.tabs-container{align-items:center;display:flex;padding:0 24px}.app-header .tabs-container{justify-content:space-between}.content-area .prices-tab,.content-area .prices-tab *,.content-container .prices-tab,.content-container .prices-tab *{color:#2d3748!important}.content-container .prices-tab input[type=email],.content-container .prices-tab input[type=number],.content-container .prices-tab input[type=text],.content-container .prices-tab select,.content-container .prices-tab textarea{background-color:#fff!important;border:1px solid #cbd5e0!important;color:#2d3748!important}.content-container .prices-tab input:focus,.content-container .prices-tab select:focus,.content-container .prices-tab textarea:focus{background-color:#fff!important;border-color:#003057!important;color:#2d3748!important}.back-btn{background:#0000;border:none;color:#0f1218;color:var(--text-primary);display:flex;gap:4px;margin-right:16px;padding:8px 12px}.back-btn:hover{background:#f0f2f5;background:var(--bg-button);color:var(--text-primary)}.besper-tab,.besper-tab:hover{color:#fff}.besper-tab.active{background:#5897de;border:none;box-shadow:none;color:#fff}.besper-tab.active:after{display:none}[data-theme=dark] .besper-tab{background:#5897de;color:#fff}[data-theme=dark] .besper-tab:hover{background:#4a7bc8;color:#fff}[data-theme=dark] .besper-tab.active{background:#022d54;color:#fff}[data-theme=dark] .instructions-info{background:#1a2332;border-color:#5897de;color:#7bb3f0}[data-theme=dark] .info-text,[data-theme=dark] .info-title{color:#7bb3f0}[data-theme=dark] .instruction-item{background:#1a1a1a;border-color:#404040}[data-theme=dark] .instruction-header{background:#2a2a2a;border-bottom-color:#404040}[data-theme=dark] .instruction-priority.high{background:#ff6b6b;color:#fff}[data-theme=dark] .instruction-priority.normal{background:#adb5bd;color:#fff}[data-theme=dark] .instruction-content{color:#b3b3b3}[data-theme=dark] .btn-icon{background:#0000;border:none;border-radius:4px;cursor:pointer;padding:6px;transition:all .2s ease}[data-theme=dark] .btn-icon:hover{background:#404040;color:#fff}[data-theme=dark] .form-textarea{background:#2a2a2a;border-color:#404040;color:#fff}[data-theme=dark] .form-textarea:focus{border-color:#7bb3f0;box-shadow:0 0 0 3px #7bb3f01a}[data-theme=dark] .char-counter{color:#b3b3b3}[data-theme=dark] .b-logo-circle:before{background:#fff;background:var(--bg-secondary)}[data-theme=dark] .b-letter{color:#022d54;color:var(--color-primary)}[data-theme=dark] .resource-management .content-area,[data-theme=dark] .resource-management .content-container{background:#fafbfc!important;background:var(--bg-primary)!important;background-color:#fafbfc!important;background-color:var(--bg-primary)!important}[data-theme=dark] .resource-management .section,[data-theme=dark] .resource-management .tab-content{background:#fafbfc!important;background:var(--bg-primary)!important}[data-theme=dark] .resource-management .tab-content{color:#0f1218!important;color:var(--text-primary)!important}[data-theme=dark] .resource-management .loading-container,[data-theme=dark] .resource-management .two-column{background:#fafbfc!important;background:var(--bg-primary)!important}[data-theme=dark] .resource-management .loading-container{color:#0f1218!important;color:var(--text-primary)!important}[data-theme=dark] .resource-management .resource-management-skeleton{background:#fafbfc!important;background:var(--bg-primary)!important}[data-theme=dark] .resource-management .app-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .bot-status .status-indicator{background:var(--green-500)}[data-theme=dark] .resource-management #bm-status-text{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .btn-save{background:#0000!important;border:1px solid #5897de!important;border:1px solid var(--primary)!important;color:#5897de!important;color:var(--primary)!important}[data-theme=dark] .resource-management .btn-save:hover{background:#5897de!important;background:var(--primary)!important;color:#fff!important}[data-theme=dark] .resource-management .form-group label{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .form-control{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .form-control:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}[data-theme=dark] .resource-management .form-text{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .card-header h3{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .card-body{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .card-subtitle{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .section-header .section-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .section-header .section-description{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management input[type=email],[data-theme=dark] .resource-management input[type=password],[data-theme=dark] .resource-management input[type=text],[data-theme=dark] .resource-management textarea{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management input[type=email]:focus,[data-theme=dark] .resource-management input[type=password]:focus,[data-theme=dark] .resource-management input[type=text]:focus,[data-theme=dark] .resource-management textarea:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}[data-theme=dark] .resource-management label{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .btn-copy,[data-theme=dark] .resource-management .btn-secondary,[data-theme=dark] .resource-management .btn-toggle{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .btn-copy:hover,[data-theme=dark] .resource-management .btn-secondary:hover,[data-theme=dark] .resource-management .btn-toggle:hover{background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .kb-header{background:#fff;background:var(--bg-header);border-bottom-color:#e2e5e9;border-bottom-color:var(--border-color)}[data-theme=dark] .resource-management .kb-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-nav-tabs{background:#fff;background:var(--bg-nav)}[data-theme=dark] .resource-management .kb-nav-tab{background:#fff;background:var(--bg-nav);border-color:#e2e5e9;border-color:var(--border-color);color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .kb-nav-tab:hover{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-nav-tab.active{background:#5897de;background:var(--primary);border-color:#5897de;border-color:var(--primary);color:#fff}[data-theme=dark] .resource-management .kb-files-table,[data-theme=dark] .resource-management .kb-websites-table{background:#fff;background:var(--bg-card)}[data-theme=dark] .resource-management .kb-files-table th,[data-theme=dark] .resource-management .kb-websites-table th{background:#fff;background:var(--bg-secondary);border-bottom-color:#d0d4da;border-bottom-color:var(--border-color-strong);color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .kb-files-table td,[data-theme=dark] .resource-management .kb-websites-table td{border-bottom-color:#e2e5e9;border-bottom-color:var(--border-color);color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .kb-files-table tr:hover td,[data-theme=dark] .resource-management .kb-websites-table tr:hover td{background:#f0f2f5;background:var(--bg-button)}[data-theme=dark] .resource-management .kb-website-domain{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-website-url{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .kb-btn-action{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .kb-btn-action:hover{background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-btn-action.kb-btn-danger{background:var(--red-900);border-color:var(--red-700);color:var(--red-300)}[data-theme=dark] .resource-management .kb-btn-action.kb-btn-danger:hover{background:var(--red-800);border-color:var(--red-600)}[data-theme=dark] .resource-management .kb-btn{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-btn:hover{background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .kb-btn.kb-btn-primary{background:#5897de;background:var(--primary);border-color:#5897de;border-color:var(--primary);color:#fff}[data-theme=dark] .resource-management .kb-btn.kb-btn-primary:hover{background:#022d54;background:var(--primary-dark);border-color:#022d54;border-color:var(--primary-dark)}[data-theme=dark] .resource-management .kb-btn.kb-btn-secondary{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-btn.kb-btn-secondary:hover{background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .kb-pagination{background:#fff;background:var(--bg-card);border-top-color:#e2e5e9;border-top-color:var(--border-color)}[data-theme=dark] .resource-management .kb-pagination-btn{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .kb-pagination-btn:hover:not(:disabled){background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-pagination-btn.active{background:#5897de;background:var(--primary);border-color:#5897de;border-color:var(--primary);color:#fff}[data-theme=dark] .resource-management .kb-pagination-btn:disabled{background:#fff;background:var(--bg-secondary);color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .kb-pagination-info{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .kb-status-container{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-status-text{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .kb-status-indicator.active{background:var(--green-500)}[data-theme=dark] .resource-management .kb-status-indicator.processing{background:var(--yellow-500)}[data-theme=dark] .resource-management .kb-status-indicator.error{background:var(--red-500)}[data-theme=dark] .resource-management .kb-empty-state{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .kb-empty-title{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .kb-empty-description{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .kb-upload-section{background:#fff;background:var(--bg-card);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .kb-upload-area{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color);color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .kb-upload-area h4{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-upload-area p{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .kb-upcoming-feature{background:#fff;background:var(--bg-card);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .kb-upcoming-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-feature-item,[data-theme=dark] .resource-management .kb-upcoming-description{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .kb-feature-item svg{color:var(--green-500)}[data-theme=dark] .resource-management .kb-upcoming-badge{background:#e8f1fc;background:var(--primary-light);border-color:#5897de;border-color:var(--primary)}[data-theme=dark] .resource-management .kb-upcoming-badge span{color:#022d54;color:var(--primary-dark)}[data-theme=dark] .resource-management .b-logo-circle{background:#5897de;background:var(--primary);border-color:#022d54;border-color:var(--primary-dark)}[data-theme=dark] .resource-management .b-letter{color:#fff}[data-theme=dark] .resource-management .kb-analytics-header{background:#fff;background:var(--bg-card);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .kb-analytics-title h2{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-analytics-title span{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .kb-metric{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .kb-metric-value{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-metric-label{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .kb-page-performance h3,[data-theme=dark] .resource-management .kb-usage-chart h3{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-page-item{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .kb-page-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-page-url{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .kb-usage-count{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .kb-back-button{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-back-button:hover{background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management div:not([class*=btn]):not([class*=card]):not([class*=nav]),[data-theme=dark] .resource-management p,[data-theme=dark] .resource-management span{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management h1,[data-theme=dark] .resource-management h2,[data-theme=dark] .resource-management h3,[data-theme=dark] .resource-management h4,[data-theme=dark] .resource-management h5,[data-theme=dark] .resource-management h6{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .alert,[data-theme=dark] .resource-management .info-box,[data-theme=dark] .resource-management .instruction-box{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color);color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .instructions-info{background:#fff;background:var(--bg-secondary);border-color:#5897de;border-color:var(--primary);color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .info-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .info-text{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .instruction-priority.high{background:#fdeaea;background:var(--color-error-light);color:#de350b;color:var(--color-error)}[data-theme=dark] .resource-management .instruction-priority.normal{background:#f0f2f5;background:var(--bg-button);color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .instruction-item{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .instruction-title{border-bottom-color:#e2e5e9;border-bottom-color:var(--border-color);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .instruction-content{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .btn-icon{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .btn-icon:hover{background:#e2e5e9;background:var(--bg-button-hover)}[data-theme=dark] .resource-management .btn-icon svg{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .btn-add-instruction{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .btn-add-instruction:hover{background:#e2e5e9;background:var(--bg-button-hover)}[data-theme=dark] .resource-management .btn-add-instruction svg{color:#0f1218;color:var(--text-primary)}#besperDataPolicyBtn,#besperDeleteBtn,#besperDownloadBtn,#besperRestartBtn,button[title="Data Policy"],button[title="Delete Conversation"],button[title="Download Conversation"],button[title="Restart Conversation"],button[title=Debug]{align-items:center!important;background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;border-radius:4px!important;color:#0f1218!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;font-size:12px!important;height:32px!important;justify-content:center!important;padding:8px!important;transition:.2s!important;width:32px!important}#besperDataPolicyBtn:hover,#besperDeleteBtn:hover,#besperDownloadBtn:hover,#besperRestartBtn:hover,button[title="Data Policy"]:hover,button[title="Delete Conversation"]:hover,button[title="Download Conversation"]:hover,button[title="Restart Conversation"]:hover,button[title=Debug]:hover{background:#e2e5e9!important;background:var(--bg-button-hover)!important;border-color:#d0d4da!important;border-color:var(--border-color-strong)!important}.besper-chat-header,[class*=besper-chat-header],div.besper-chat-header{--besper-bg-primary:var(--bg-secondary)!important;--besper-bg-secondary:var(--bg-card)!important;--besper-text-primary:var(--text-primary)!important;--besper-text-secondary:var(--text-secondary)!important;--besper-border:var(--border-color)!important;--besper-border-light:var(--border-light)!important;color:#0f1218!important;color:var(--text-primary)!important}#besperDataPolicyBtn,#besperDeleteBtn,#besperDownloadBtn,#besperRestartBtn,.besper-chat-actions button,[class*=besper-chat-actions] button,button[title="Data Policy"],button[title="Delete Conversation"],button[title="Download Conversation"],button[title="Restart Conversation"],button[title=Debug],div.besper-chat-actions button{--besper-bg-primary:var(--bg-card)!important;--besper-bg-secondary:var(--bg-button-hover)!important;--besper-text-primary:var(--text-primary)!important;--besper-border:var(--border-color)!important;background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-actions button[style*=background],.besper-chat-actions button[style*=color],.besper-chat-header[style*=background],.besper-chat-header[style*=color]{background:#fff!important;background:var(--bg-secondary)!important;color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-actions button[style*=background],.besper-chat-actions button[style*=color]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}:root{--besper-bg-primary:var(--bg-secondary)!important;--besper-bg-secondary:var(--bg-card)!important;--besper-text-primary:var(--text-primary)!important;--besper-text-secondary:var(--text-secondary)!important;--besper-border:var(--border-color)!important;--besper-border-light:var(--border-light)!important}[style*="rgb(241, 245, 249)"], [style*="rgb(26, 31, 46)"], [style*="rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important;border-color:#e2e5e9!important;border-color:var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}[style*="background-color: rgb(45, 55, 72)"], [style*="background: rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important}[style*="background-color: rgb(26, 31, 46)"], [style*="background: rgb(26, 31, 46)"]{background:#fff!important;background:var(--bg-card)!important}[style*="color: rgb(148, 163, 184)"], [style*="color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}[style*="border-color: rgb(45, 55, 72)"], [style*="border: 1px solid rgb(45, 55, 72)"]{border-color:#e2e5e9!important;border-color:var(--border-color)!important}.besper-chat-header[style*="background: rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important}.besper-chat-header h3[style*="color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-header button[style*="color: rgb(148, 163, 184)"]{color:#5a6270!important;color:var(--text-secondary)!important}.besper-chat-actions button[style*="background: rgb(26, 31, 46)"]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-actions button[style*="color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-actions button[style*="border: 1px solid rgb(45, 55, 72)"]{border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important}div.besper-chat-header h3[style*="margin: 0px; font-size: 16px; font-weight: 600; color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}div.besper-chat-header button[style*="background: none; border: none; font-size: 18px; cursor: pointer; color: rgb(148, 163, 184)"]{color:#5a6270!important;color:var(--text-secondary)!important}div.besper-chat-actions button[style*="padding: 8px; border: 1px solid rgb(45, 55, 72); border-radius: 4px; background: rgb(26, 31, 46); color: rgb(241, 245, 249)"]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.dark-theme .besper-chat-header,.dark-theme div.besper-chat-header{background:#fff!important;background:var(--bg-secondary)!important;color:#0f1218!important;color:var(--text-primary)!important}.dark-theme .besper-chat-header h3{color:#0f1218!important;color:var(--text-primary)!important}.dark-theme .besper-chat-header button{color:#5a6270!important;color:var(--text-secondary)!important}.dark-theme .besper-chat-actions button{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.dark-theme [style*="background: rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important}.dark-theme [style*="background: rgb(26, 31, 46)"]{background:#fff!important;background:var(--bg-card)!important}.dark-theme [style*="color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}.dark-theme [style*="color: rgb(148, 163, 184)"]{color:#5a6270!important;color:var(--text-secondary)!important}div.besper-chat-header[style*="padding: 16px; border-bottom: 1px solid rgb(45, 55, 72); display: flex; align-items: center; gap: 16px; background: rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important;border-bottom:1px solid #e2e5e9!important;border-bottom:1px solid var(--border-color)!important}div.besper-chat-header h3[style*="margin: 0px; font-size: 16px; font-weight: 600; color: rgb(241, 245, 249); flex: 1 1 0%"]{color:#0f1218!important;color:var(--text-primary)!important}div.besper-chat-header button[style*="background: none; border: none; font-size: 18px; cursor: pointer; color: rgb(148, 163, 184); padding: 4px"]{color:#5a6270!important;color:var(--text-secondary)!important}div.besper-chat-actions button[style*="padding: 8px; border: 1px solid rgb(45, 55, 72); border-radius: 4px; background: rgb(26, 31, 46); color: rgb(241, 245, 249); font-size: 12px; cursor: pointer; transition: 0.2s; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px"]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}html body div.besper-chat-header[style*="background: rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important}html body div.besper-chat-header h3[style*="color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}html body div.besper-chat-header button[style*="color: rgb(148, 163, 184)"]{color:#5a6270!important;color:var(--text-secondary)!important}html body div.besper-chat-actions button[style*="background: rgb(26, 31, 46)"]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}[style*="background: rgb(45, 55, 72)"][class*=besper-chat-header]{background:#fff!important;background:var(--bg-secondary)!important}[style*="color: rgb(241, 245, 249)"][class*=besper-chat-header]{color:#0f1218!important;color:var(--text-primary)!important}[style*="color: rgb(148, 163, 184)"][class*=besper-chat-header]{color:#5a6270!important;color:var(--text-secondary)!important}[style*="background: rgb(26, 31, 46)"][class*=besper-chat-actions]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-header-override{background:#fff!important;background:var(--bg-secondary)!important;border-bottom:1px solid #e2e5e9!important;border-bottom:1px solid var(--border-color)!important}.besper-chat-header-override h3{color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-header-override button{color:#5a6270!important;color:var(--text-secondary)!important}.besper-chat-actions-override button{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-header,[class*=besper-chat-header],div.besper-chat-header{background:#fff!important;background:var(--bg-secondary)!important;border-bottom:1px solid #e2e5e9!important;border-bottom:1px solid var(--border-color)!important;padding:16px!important}.besper-chat-header h3,[class*=besper-chat-header] h3,div.besper-chat-header h3{color:#0f1218!important;color:var(--text-primary)!important;font-size:16px!important;font-weight:600!important;margin:0!important}.besper-chat-header button,[class*=besper-chat-header] button,div.besper-chat-header button{background:none!important;border:none!important;color:#5a6270!important;color:var(--text-secondary)!important}.besper-chat-actions,[class*=besper-chat-actions],div.besper-chat-actions{display:flex!important;gap:8px!important}.besper-chat-actions button,[class*=besper-chat-actions] button,div.besper-chat-actions button{align-items:center!important;background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;border-radius:4px!important;color:#0f1218!important;color:var(--text-primary)!important;display:flex!important;height:32px!important;justify-content:center!important;padding:8px!important;width:32px!important}.besper-chat-actions button:hover,[class*=besper-chat-actions] button:hover,div.besper-chat-actions button:hover{background:#e2e5e9!important;background:var(--bg-button-hover)!important;border-color:#d0d4da!important;border-color:var(--border-color-strong)!important}[data-theme=dark] .resource-management .form-textarea{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .form-textarea:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}[data-theme=dark] .resource-management .char-counter{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management #conversations-tab-container{background:#fafbfc!important;background:var(--bg-primary)!important;color:#0f1218!important;color:var(--text-primary)!important}[data-theme=dark] .resource-management #conversations-tab-container h1{color:#0f1218!important;color:var(--text-primary)!important}[data-theme=dark] .resource-management #conversations-tab-container input[type=text]{background:#fff!important;background:var(--bg-secondary)!important;border-color:#d0d4da!important;border-color:var(--border-color-strong)!important;color:#0f1218!important;color:var(--text-primary)!important}[data-theme=dark] .resource-management #conversations-tab-container input[type=text]::placeholder{color:#737c89!important;color:var(--text-muted)!important}[data-theme=dark] .resource-management #conversations-tab-container button{background:#f0f2f5!important;background:var(--bg-button)!important;border-color:#d0d4da!important;border-color:var(--border-color-strong)!important;color:#0f1218!important;color:var(--text-primary)!important}[data-theme=dark] .resource-management #conversations-tab-container button[style*="background: '#022d54'"]{background:#5897de!important;background:var(--primary)!important;color:#fff!important}[data-theme=dark] .resource-management #conversations-tab-container button[style*="background: 'white'"]{background:#fff!important;background:var(--bg-secondary)!important;border-color:#e2e5e9!important;border-color:var(--border-color)!important;color:#5a6270!important;color:var(--text-secondary)!important}[data-theme=dark] .resource-management #conversations-tab-container div[style*="background: 'white'"]{background:#fff!important;background:var(--bg-secondary)!important}[data-theme=dark] .resource-management #conversations-tab-container div[style*="background: '#fafbfc'"]{background:#fafbfc!important;background:var(--bg-primary)!important}[data-theme=dark] .resource-management #conversations-tab-container div[style*="background: '#f0f9ff'"]{background:#f0f2f5!important;background:var(--bg-button)!important}[data-theme=dark] .resource-management #conversations-tab-container div[style*="background: '#dcfce7'"]{background:var(--green-600)!important;color:#fff!important}[data-theme=dark] .resource-management #conversations-tab-container div[style*="background: '#fef3c7'"]{background:var(--yellow-600)!important;color:#0f1218!important;color:var(--gray-900)!important}[data-theme=dark] .resource-management #conversations-tab-container span[style*="color: '#6b7684'"]{color:#737c89!important;color:var(--text-muted)!important}[data-theme=dark] .resource-management #conversations-tab-container div[style*="color: '#1a1f2c'"]{color:#0f1218!important;color:var(--text-primary)!important}[data-theme=dark] .resource-management #conversations-tab-container div[style*="color: '#6b7684'"]{color:#5a6270!important;color:var(--text-secondary)!important}[data-theme=dark] .resource-management .implementation-container{background:#fafbfc;background:var(--bg-primary)}[data-theme=dark] .resource-management .implementation-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .implementation-description{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .implementation-section{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .implementation-section-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .implementation-section-description{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .implementation-code-block{background:#0f1218;background:var(--gray-900);border-color:#e2e5e9;border-color:var(--border-color);color:#f0f2f5;color:var(--gray-100)}[data-theme=dark] .resource-management .implementation-code{color:#f0f2f5;color:var(--gray-100)}[data-theme=dark] .resource-management .implementation-copy-btn{background:#3e4450;background:var(--gray-700);border-color:#5a6270;border-color:var(--gray-600);color:#f0f2f5;color:var(--gray-100)}[data-theme=dark] .resource-management .implementation-copy-btn:hover{background:#5a6270;background:var(--gray-600)}[data-theme=dark] .resource-management .implementation-link{color:#5897de;color:var(--primary)}[data-theme=dark] .resource-management .implementation-link:hover{color:#022d54;color:var(--primary-dark)}[data-theme=dark] .resource-management .form-input{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .form-input:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}[data-theme=dark] .resource-management .form-label{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .form-hint{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .credential-input{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .credential-field{position:relative}[data-theme=dark] .resource-management .credential-actions{display:flex;gap:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}[data-theme=dark] .resource-management div[style*="background: '#f8f9fa'"]{background:#f0f2f5!important;background:var(--bg-button)!important;border-color:#e2e5e9!important;border-color:var(--border-color)!important;color:#5a6270!important;color:var(--text-secondary)!important}[data-theme=dark] .resource-management .btn-text{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .btn-text:hover{background:#e2e5e9;background:var(--bg-button-hover)}[data-theme=dark] .resource-management .btn-secondary{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .btn-secondary:hover{background:#e2e5e9;background:var(--bg-button-hover)}[data-theme=dark] .resource-management .styling-container{background:#fafbfc;background:var(--bg-primary)}[data-theme=dark] .resource-management .styling-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .styling-description{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .styling-section{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .styling-section-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .styling-section-description{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .color-picker{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong)}[data-theme=dark] .resource-management .color-picker:focus{border-color:#5897de;border-color:var(--primary)}[data-theme=dark] .resource-management .logs-container{background:#fafbfc;background:var(--bg-primary)}[data-theme=dark] .resource-management .logs-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .logs-description{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .logs-coming-soon{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}[data-theme=dark] .resource-management .logs-coming-soon-title{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .logs-coming-soon-description,[data-theme=dark] .resource-management .logs-feature-item,[data-theme=dark] .resource-management .logs-feature-list{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .logs-feature-item svg{color:var(--green-500)}[data-theme=dark] .resource-management .logs-coming-badge{background:#e8f1fc;background:var(--primary-light);border-color:#5897de;border-color:var(--primary)}[data-theme=dark] .resource-management .logs-coming-badge span{color:#022d54;color:var(--primary-dark)}[data-theme=dark] .resource-management .kb-clickable-cell{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .kb-clickable-cell:hover{background:#f0f2f5;background:var(--bg-button)}[data-theme=dark] .resource-management .kb-actions-cell{background:#fff;background:var(--bg-card)}[data-theme=dark] .resource-management .kb-file-name-cell{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .kb-file-date-cell,[data-theme=dark] .resource-management .kb-file-size-cell,[data-theme=dark] .resource-management .kb-file-type-cell,[data-theme=dark] .resource-management .kb-file-usage-cell{color:#5a6270;color:var(--text-secondary)}[data-theme=dark] .resource-management .search-input{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}[data-theme=dark] .resource-management .search-input::placeholder{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management .search-input:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}[data-theme=dark] .resource-management .char-count{color:#737c89;color:var(--text-muted)}[data-theme=dark] .resource-management textarea::-webkit-resizer{background:#e2e5e9;background:var(--border-color)}[data-theme=dark] .resource-management ::-webkit-scrollbar{height:8px;width:8px}[data-theme=dark] .resource-management ::-webkit-scrollbar-track{background:#fff;background:var(--bg-secondary)}[data-theme=dark] .resource-management ::-webkit-scrollbar-thumb{background:#d0d4da;background:var(--border-color-strong);border-radius:4px}[data-theme=dark] .resource-management ::-webkit-scrollbar-thumb:hover{background:#737c89;background:var(--text-muted)}.kb-metric-card{background:#fafbfc;background:var(--bg-primary)}.kb-page-status.active{background:#e6f7f0;background:var(--color-success-light);color:#00875a;color:var(--color-success)}[data-theme=dark] .demo-indicator{background:linear-gradient(135deg,#2d3748,#1a202c)!important;border:1px solid #4a5568!important;box-shadow:0 1px 3px #0000004d!important;color:#e2e8f0!important}[data-theme=dark] .demo-indicator:hover{background:linear-gradient(135deg,#4a5568,#2d3748)!important;box-shadow:0 2px 6px #0006!important}[data-theme=dark] .demo-indicator svg{color:#48bb78!important}[data-theme=dark] .resource-management-container{background-color:#1a1a1a}[data-theme=dark] .section{background:#2d2d2d;border-color:#404040}[data-theme=dark] .section-header{border-bottom-color:#404040}[data-theme=dark] .section-title{color:#fff}[data-theme=dark] .section-description{color:#b3b3b3}[data-theme=dark] .card{border-color:#404040}[data-theme=dark] .card-header{background-color:#3d3d3d;border-bottom-color:#404040}[data-theme=dark] .card-title{color:#fff}[data-theme=dark] .card-subtitle{color:#b3b3b3}[data-theme=dark] .form-label{color:#e0e0e0}[data-theme=dark] .form-input{background-color:#3d3d3d;border-color:#555;color:#fff}[data-theme=dark] .form-input:focus{background-color:#3d3d3d;border-color:#007bff}[data-theme=dark] .form-hint{color:#b3b3b3}[data-theme=dark] .credential-input{background-color:#3d3d3d}[data-theme=dark] .btn-icon{background-color:#555;color:#b3b3b3}[data-theme=dark] .btn-icon:hover{background-color:#666;color:#e0e0e0}[data-theme=dark] .loading-indicator{background-color:#3d3d3d;color:#b3b3b3}[data-theme=dark] .error-message{background-color:#4a1f1f;border-color:#6b2b2b;color:#ff6b6b}@media (max-width:900px){.app-header,.resource-management .app-header,.resource-management-container .app-header{background:var(--bg-header)!important;border-bottom:1px solid var(--border-color)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important}.app-header .header-container,.resource-management .app-header .header-container,.resource-management-container .app-header .header-container{box-sizing:border-box!important;max-width:100%!important}.app-header .header-container,.app-header .header-container[style],.resource-management .app-header .header-container,.resource-management .app-header .header-container[style],.resource-management-container .app-header .header-container,.resource-management-container .app-header .header-container[style]{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:12px 16px!important;width:100%!important}.app-header .header-content,.resource-management .app-header .header-content,.resource-management-container .app-header .header-content{align-items:stretch!important;flex-direction:column!important;gap:12px!important;height:auto!important;min-height:auto!important;padding:0!important;width:100%!important}.app-header .header-left,.resource-management .app-header .header-left,.resource-management .header-left,.resource-management-container .app-header .header-left,.resource-management-container .header-left{align-items:center!important;display:flex!important;flex:1 1!important;flex-direction:row!important;gap:12px!important;justify-content:space-between!important;min-width:0!important;width:100%!important}.app-header .header-left[style],.resource-management .app-header .header-left[style],.resource-management-container .app-header .header-left[style]{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:space-between!important;width:100%!important}.app-header .app-title,.resource-management .app-title,.resource-management-container .app-title{flex:1 1;font-size:1.125rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-management .bot-status,.resource-management-container .bot-status{align-items:center;display:flex;flex-shrink:0;gap:6px}.app-header .header-actions,.resource-management .app-header .header-actions,.resource-management .header-actions,.resource-management-container .app-header .header-actions,.resource-management-container .header-actions{display:flex!important;flex-direction:row!important;flex-shrink:0!important;gap:8px!important;width:100%!important}.app-header .header-actions[style],.resource-management .app-header .header-actions[style],.resource-management-container .app-header .header-actions[style]{display:flex!important;flex-direction:row!important;gap:8px!important;width:100%!important}.app-header .btn-refresh,.app-header .btn-save,.resource-management .btn-refresh,.resource-management .btn-save,.resource-management-container .btn-refresh,.resource-management-container .btn-save{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:6px;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;min-height:44px;padding:10px 12px;touch-action:manipulation}.app-header .btn-refresh span,.app-header .btn-save span,.resource-management .btn-refresh span,.resource-management .btn-save span,.resource-management-container .btn-refresh span,.resource-management-container .btn-save span{display:none}.app-header .btn-refresh svg,.app-header .btn-save svg,.resource-management .btn-refresh svg,.resource-management .btn-save svg,.resource-management-container .btn-refresh svg,.resource-management-container .btn-save svg{flex-shrink:0;height:20px;height:16px;margin:0;width:20px;width:16px}.app-header .btn-refresh,.resource-management .btn-refresh,.resource-management-container .btn-refresh{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.app-header .btn-refresh:hover,.resource-management .btn-refresh:hover,.resource-management-container .btn-refresh:hover{background:var(--bg-button);border-color:var(--border-color-strong);color:var(--text-primary)}.nav-tabs,.resource-management .nav-tabs,.resource-management-container .nav-tabs{background:var(--bg-secondary);border-bottom:2px solid var(--border-light);margin:0;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:99}.nav-tabs .bm-tabs-container,.nav-tabs .tabs-container,.resource-management .nav-tabs .bm-tabs-container,.resource-management .nav-tabs .tabs-container,.resource-management-container .nav-tabs .bm-tabs-container,.resource-management-container .nav-tabs .tabs-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;background:var(--bg-secondary);border-bottom:2px solid var(--border-light);display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-start!important;margin:0 -16px 24px;margin:0 calc(var(--spacing-md, 16px)*-1) var(--spacing-lg,24px);overflow-x:auto;overflow-y:hidden;padding:0 16px;padding:0 var(--spacing-md,16px);position:relative;scrollbar-width:none}@media (max-width:768px){.nav-tabs .bm-tabs-container,.nav-tabs .tabs-container,.resource-management .nav-tabs .bm-tabs-container,.resource-management .nav-tabs .tabs-container,.resource-management-container .nav-tabs .bm-tabs-container,.resource-management-container .nav-tabs .tabs-container{box-sizing:border-box!important;justify-content:center!important;margin:0 0 16px!important;max-width:100%!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.nav-tabs .bm-tabs-container:after,.nav-tabs .tabs-container:after,.resource-management .nav-tabs .bm-tabs-container:after,.resource-management .nav-tabs .tabs-container:after,.resource-management-container .nav-tabs .bm-tabs-container:after,.resource-management-container .nav-tabs .tabs-container:after{display:none!important}}.nav-tabs .bm-tabs-container::-webkit-scrollbar,.nav-tabs .tabs-container::-webkit-scrollbar,.resource-management .nav-tabs .bm-tabs-container::-webkit-scrollbar,.resource-management .nav-tabs .tabs-container::-webkit-scrollbar,.resource-management-container .nav-tabs .bm-tabs-container::-webkit-scrollbar,.resource-management-container .nav-tabs .tabs-container::-webkit-scrollbar{display:none}.nav-tabs .bm-tabs-container:after,.nav-tabs .tabs-container:after,.resource-management .nav-tabs .bm-tabs-container:after,.resource-management .nav-tabs .tabs-container:after,.resource-management-container .nav-tabs .bm-tabs-container:after,.resource-management-container .nav-tabs .tabs-container:after{background:linear-gradient(to right,#0000,var(--bg-secondary));content:"";flex-shrink:0;height:1px;pointer-events:none;position:-webkit-sticky;position:sticky;right:0;width:16px;width:var(--spacing-md,16px)}.nav-tabs .besper-tab,.nav-tabs .bm-tabs-container .tab,.nav-tabs .tab,.resource-management .nav-tabs .besper-tab,.resource-management .nav-tabs .bm-tabs-container .tab,.resource-management .nav-tabs .tab,.resource-management-container .nav-tabs .besper-tab,.resource-management-container .nav-tabs .bm-tabs-container .tab,.resource-management-container .nav-tabs .tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;flex:0 0 auto;font-size:.95rem;font-weight:500;justify-content:center;margin:0;min-height:48px;min-width:-webkit-max-content;min-width:max-content;padding:16px 24px;padding:var(--spacing-md,16px) var(--spacing-lg,24px);position:relative;touch-action:manipulation;transition:all .2s ease;white-space:nowrap}.nav-tabs .besper-tab:first-child,.nav-tabs .tab:first-child,.resource-management .nav-tabs .besper-tab:first-child,.resource-management .nav-tabs .tab:first-child,.resource-management-container .nav-tabs .besper-tab:first-child,.resource-management-container .nav-tabs .tab:first-child{margin-left:0}.nav-tabs .besper-tab:last-child,.nav-tabs .tab:last-child,.resource-management .nav-tabs .besper-tab:last-child,.resource-management .nav-tabs .tab:last-child,.resource-management-container .nav-tabs .besper-tab:last-child,.resource-management-container .nav-tabs .tab:last-child{margin-right:16px;margin-right:var(--spacing-md,16px)}.nav-tabs .besper-tab:hover,.nav-tabs .tab:hover,.resource-management .nav-tabs .besper-tab:hover,.resource-management .nav-tabs .tab:hover,.resource-management-container .nav-tabs .besper-tab:hover,.resource-management-container .nav-tabs .tab:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-tabs .besper-tab.active,.nav-tabs .tab.active,.resource-management .nav-tabs .besper-tab.active,.resource-management .nav-tabs .tab.active,.resource-management-container .nav-tabs .besper-tab.active,.resource-management-container .nav-tabs .tab.active{background:var(--bg-primary);border-bottom-color:#007bff;border-bottom-color:var(--primary,#007bff);color:#007bff;color:var(--primary,#007bff);font-weight:600}.nav-tabs .besper-tab:active,.nav-tabs .besper-tab:focus,.nav-tabs .besper-tab:focus-visible,.nav-tabs .tab:active,.nav-tabs .tab:focus,.nav-tabs .tab:focus-visible,.resource-management .nav-tabs .besper-tab:active,.resource-management .nav-tabs .besper-tab:focus,.resource-management .nav-tabs .besper-tab:focus-visible,.resource-management .nav-tabs .tab:active,.resource-management .nav-tabs .tab:focus,.resource-management .nav-tabs .tab:focus-visible,.resource-management-container .nav-tabs .besper-tab:active,.resource-management-container .nav-tabs .besper-tab:focus,.resource-management-container .nav-tabs .besper-tab:focus-visible,.resource-management-container .nav-tabs .tab:active,.resource-management-container .nav-tabs .tab:focus,.resource-management-container .nav-tabs .tab:focus-visible{border:none!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;-webkit-text-decoration-color:#0000!important;text-decoration-color:#0000!important;-webkit-text-decoration-line:none!important;text-decoration-line:none!important;-webkit-text-decoration-style:none!important;text-decoration-style:none!important}.nav-tabs .besper-tab.active:focus,.nav-tabs .besper-tab.active:focus-visible,.nav-tabs .tab.active:focus,.nav-tabs .tab.active:focus-visible,.resource-management .nav-tabs .besper-tab.active:focus,.resource-management .nav-tabs .besper-tab.active:focus-visible,.resource-management .nav-tabs .tab.active:focus,.resource-management .nav-tabs .tab.active:focus-visible,.resource-management-container .nav-tabs .besper-tab.active:focus,.resource-management-container .nav-tabs .besper-tab.active:focus-visible,.resource-management-container .nav-tabs .tab.active:focus,.resource-management-container .nav-tabs .tab.active:focus-visible{border:none!important;border-bottom:3px solid #007bff!important;border-bottom:3px solid var(--primary,#007bff)!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}.nav-tabs .besper-tab,.resource-management .nav-tabs .besper-tab,.resource-management-container .nav-tabs .besper-tab{align-items:center!important;align-self:auto!important;background:none!important;border-bottom:3px solid #0000!important;border-radius:0!important;color:var(--text-secondary)!important;display:flex!important;flex:0 0 auto!important;font-size:.95rem!important;font-weight:500!important;height:auto!important;justify-content:center!important;line-height:normal!important;margin-bottom:0!important;margin-right:0!important;margin-top:0!important;min-height:48px!important;min-width:-webkit-max-content!important;min-width:max-content!important;padding:16px 24px!important;padding:var(--spacing-md,16px) var(--spacing-lg,24px)!important;text-align:center!important;vertical-align:middle!important;width:auto!important}.nav-tabs .besper-tab.active,.resource-management .nav-tabs .besper-tab.active,.resource-management-container .nav-tabs .besper-tab.active{background:var(--bg-primary)!important;border-bottom-color:#007bff!important;border-bottom-color:var(--primary,#007bff)!important;box-shadow:none!important;color:#007bff!important;color:var(--primary,#007bff)!important;font-weight:600!important}.nav-tabs .besper-tab:hover,.resource-management .nav-tabs .besper-tab:hover,.resource-management-container .nav-tabs .besper-tab:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.nav-tabs .besper-tab.active:after,.resource-management .nav-tabs .besper-tab.active:after,.resource-management-container .nav-tabs .besper-tab.active:after{display:none!important}.nav-tabs .tab-icon-mobile,.resource-management .nav-tabs .tab-icon-mobile,.resource-management-container .nav-tabs .tab-icon-mobile{display:none}.nav-tabs .tab-text,.resource-management .nav-tabs .tab-text,.resource-management-container .nav-tabs .tab-text{display:inline}@media (max-width:768px){.nav-tabs .tab-icon-mobile,.resource-management .nav-tabs .tab-icon-mobile,.resource-management-container .nav-tabs .tab-icon-mobile{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.nav-tabs .tab-text,.resource-management .nav-tabs .tab-text,.resource-management-container .nav-tabs .tab-text{display:none!important}.nav-tabs .besper-tab,.nav-tabs .tab,.resource-management .nav-tabs .besper-tab,.resource-management .nav-tabs .tab,.resource-management-container .nav-tabs .besper-tab,.resource-management-container .nav-tabs .tab{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;align-items:center!important;box-shadow:none!important;flex:0 0 auto!important;flex-direction:column!important;gap:0!important;justify-content:center!important;min-width:60px!important;outline:none!important;padding:12px 8px!important;position:relative!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important}.nav-tabs .besper-tab:active,.nav-tabs .besper-tab:focus,.nav-tabs .besper-tab:focus-visible,.nav-tabs .tab:active,.nav-tabs .tab:focus,.nav-tabs .tab:focus-visible,.resource-management .nav-tabs .besper-tab:active,.resource-management .nav-tabs .besper-tab:focus,.resource-management .nav-tabs .besper-tab:focus-visible,.resource-management .nav-tabs .tab:active,.resource-management .nav-tabs .tab:focus,.resource-management .nav-tabs .tab:focus-visible,.resource-management-container .nav-tabs .besper-tab:active,.resource-management-container .nav-tabs .besper-tab:focus,.resource-management-container .nav-tabs .besper-tab:focus-visible,.resource-management-container .nav-tabs .tab:active,.resource-management-container .nav-tabs .tab:focus,.resource-management-container .nav-tabs .tab:focus-visible{-webkit-tap-highlight-color:transparent!important;border:none!important;border-bottom:3px solid #0000!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}.nav-tabs .besper-tab.active,.nav-tabs .tab.active,.resource-management .nav-tabs .besper-tab.active,.resource-management .nav-tabs .tab.active,.resource-management-container .nav-tabs .besper-tab.active,.resource-management-container .nav-tabs .tab.active{background:#0000!important;border:none!important;border-bottom:3px solid #007bff!important;border-bottom:3px solid var(--primary,#007bff)!important;box-shadow:none!important;color:#007bff!important;color:var(--primary,#007bff)!important;font-weight:600!important;outline:none!important;text-decoration:none!important}.nav-tabs .besper-tab.active:active,.nav-tabs .besper-tab.active:focus,.nav-tabs .besper-tab.active:focus-visible,.nav-tabs .tab.active:active,.nav-tabs .tab.active:focus,.nav-tabs .tab.active:focus-visible,.resource-management .nav-tabs .besper-tab.active:active,.resource-management .nav-tabs .besper-tab.active:focus,.resource-management .nav-tabs .besper-tab.active:focus-visible,.resource-management .nav-tabs .tab.active:active,.resource-management .nav-tabs .tab.active:focus,.resource-management .nav-tabs .tab.active:focus-visible,.resource-management-container .nav-tabs .besper-tab.active:active,.resource-management-container .nav-tabs .besper-tab.active:focus,.resource-management-container .nav-tabs .besper-tab.active:focus-visible,.resource-management-container .nav-tabs .tab.active:active,.resource-management-container .nav-tabs .tab.active:focus,.resource-management-container .nav-tabs .tab.active:focus-visible{-webkit-tap-highlight-color:transparent!important;border:none!important;border-bottom:3px solid #007bff!important;border-bottom:3px solid var(--primary,#007bff)!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}.nav-tabs .besper-tab .tab-icon-mobile,.nav-tabs .tab .tab-icon-mobile,.resource-management .nav-tabs .besper-tab .tab-icon-mobile,.resource-management .nav-tabs .tab .tab-icon-mobile,.resource-management-container .nav-tabs .besper-tab .tab-icon-mobile,.resource-management-container .nav-tabs .tab .tab-icon-mobile{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}}.tab .tab-badge{display:none!important}.tab.upcoming.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.content-area{padding:0 12px}.content-container{padding:24px 0}.two-column{gap:16px;grid-template-columns:1fr}.card-body{padding:16px}}@media (max-width:768px){.credential-field{align-items:stretch;flex-direction:column;gap:12px}.credential-input{border-radius:8px;font-size:14px!important;min-height:48px;overflow-wrap:break-word;padding:12px!important;width:100%!important;word-break:break-all}.credential-actions{justify-content:flex-end;position:static;width:100%}.btn-icon{border-radius:8px;flex-shrink:0;height:44px;width:44px}.btn-icon svg{height:18px;width:18px}.language-cards{gap:16px!important;grid-template-columns:1fr!important;margin-bottom:24px!important;max-height:none!important;padding:0!important}.language-card{border-radius:12px!important;box-shadow:0 2px 8px #0000001a!important;min-height:100px!important;padding:20px!important}.language-card.selected{box-shadow:0 4px 16px #5897de4d!important}.language-card button[title*=Delete]{height:36px!important;padding:8px!important;right:12px!important;top:12px!important;width:36px!important}.language-card button[title*=Delete] svg{height:18px!important;width:18px!important}.form-group textarea,.form-textarea{border-radius:8px;box-sizing:border-box;font-size:16px!important;min-height:120px!important;padding:16px!important;resize:vertical;width:100%!important}.form-actions,.welcome-message-actions{flex-direction:column!important;gap:12px!important;width:100%}.form-actions button,.welcome-message-actions button{border-radius:8px;font-size:16px!important;justify-content:center;min-height:48px!important;padding:14px 20px!important;width:100%!important}.welcome-message-actions{flex-direction:column!important;gap:12px!important;width:100%}.form-group input[type=text][placeholder*=Search]{border-radius:8px;font-size:16px!important;min-height:48px!important;padding:12px 16px!important}.card,.section{padding:20px 16px!important}.card-body{padding:0!important}.form-label{font-size:15px!important;font-weight:600;margin-bottom:10px!important}.welcome-messages-info{font-size:14px!important;line-height:1.6;margin-bottom:20px!important;padding:16px!important}}@media (max-width:480px){.app-header .header-content,.resource-management .app-header .header-content,.resource-management-container .app-header .header-content{gap:10px;padding:10px 12px}.app-header .app-title,.resource-management .app-title,.resource-management-container .app-title{font-size:1rem}.app-header .header-actions,.resource-management .header-actions,.resource-management-container .header-actions{gap:6px}.app-header .btn-refresh,.app-header .btn-save,.resource-management .btn-refresh,.resource-management .btn-save,.resource-management-container .btn-refresh,.resource-management-container .btn-save{font-size:.8125rem;min-height:42px;padding:10px 12px}.nav-tabs .bm-tabs-container,.nav-tabs .tabs-container,.resource-management .bm-tabs-container,.resource-management .tabs-container,.resource-management-container .bm-tabs-container,.resource-management-container .tabs-container{gap:6px;padding:0 12px}.nav-tabs .tab,.resource-management .tab,.resource-management-container .tab{font-size:.8125rem;min-height:42px;padding:10px 14px}}.nav-tabs,.resource-management .nav-tabs,.resource-management-container .nav-tabs{min-height:48px}@media (max-width:900px){.nav-tabs,.resource-management .nav-tabs,.resource-management-container .nav-tabs{min-height:52px}.app-header,.resource-management .app-header,.resource-management-container .app-header{z-index:101}.nav-tabs,.resource-management .nav-tabs,.resource-management-container .nav-tabs{z-index:100}}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.scraping-progress{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:20px auto;max-width:900px;overflow:hidden}.scraping-progress.dark{background:#1f2937;border-color:#374151;color:#f9fafb}.progress-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.scraping-progress.dark .progress-header{background:#111827;border-color:#374151}.header-left{flex-wrap:wrap;gap:12px}.progress-header h3{color:#111827;font-size:16px;font-weight:600;margin:0}.scraping-progress.dark .progress-header h3{color:#f9fafb}.connection-status{align-items:center;border-radius:6px;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.connection-status.connected{background:#d1fae5;color:#059669}.connection-status.connecting,.connection-status.reconnecting{background:#fef3c7;color:#d97706}.connection-status.disconnected{background:#f3f4f6;color:#6b7280}.connection-status.error{background:#fee2e2;color:#dc2626}.scraping-progress.dark .connection-status.connected{background:#064e3b;color:#10b981}.scraping-progress.dark .connection-status.connecting,.scraping-progress.dark .connection-status.reconnecting{background:#451a03;color:#f59e0b}.scraping-progress.dark .connection-status.disconnected{background:#374151;color:#9ca3af}.scraping-progress.dark .connection-status.error{background:#7f1d1d;color:#ef4444}.error-message{background:#fee2e2;cursor:help;font-size:11px;padding:2px 6px}.scraping-progress.dark .error-message{background:#7f1d1d;color:#ef4444}.progress-summary{color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.scraping-progress.dark .progress-summary{color:#9ca3af}.summary-item{align-items:center;font-weight:500}.summary-item.error{color:#dc2626}.scraping-progress.dark .summary-item.error{color:#ef4444}.header-controls{align-items:center;display:flex;gap:8px}.expand-button{background:none;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;padding:6px 8px;transition:all .3s ease}.expand-button:hover{background:#f3f4f6;border-color:#9ca3af}.scraping-progress.dark .expand-button{border-color:#4b5563;color:#9ca3af}.scraping-progress.dark .expand-button:hover{background:#374151;border-color:#6b7280}.progress-bar-container{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 20px}.scraping-progress.dark .progress-bar-container{background:#1f2937;border-color:#374151}.progress-bar{background:#e5e7eb;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.scraping-progress.dark .progress-bar{background:#374151}.progress-fill{background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:4px;height:100%;transition:width .5s ease}.progress-text{color:#6b7280;font-size:12px;font-weight:500;text-align:center}.scraping-progress.dark .progress-text{color:#9ca3af}.progress-details{background:#fff;padding:16px 20px}.scraping-progress.dark .progress-details{background:#1f2937}.config-section{margin-bottom:20px}.config-section h4{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.scraping-progress.dark .config-section h4{color:#e5e7eb}.config-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.config-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.scraping-progress.dark .config-item{background:#111827;border-color:#374151}.config-label{color:#6b7280;font-size:12px;font-weight:500}.scraping-progress.dark .config-label{color:#9ca3af}.config-value{color:#111827;font-size:12px;font-weight:600}.scraping-progress.dark .config-value{color:#f9fafb}.recent-pages-section{margin-bottom:20px}.recent-pages-section h4{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.scraping-progress.dark .recent-pages-section h4{color:#e5e7eb}.pages-list{background:#fff;border:1px solid #e5e7eb;border-radius:6px;max-height:300px}.scraping-progress.dark .pages-list{background:#111827;border-color:#374151}.page-item{grid-gap:12px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:auto 1fr auto auto;padding:8px 12px;transition:background-color .2s ease}.scraping-progress.dark .page-item{border-color:#374151}.page-item:last-child{border-bottom:none}.page-item:hover{background:#f9fafb}.scraping-progress.dark .page-item:hover{background:#1f2937}.page-item.added{border-left:3px solid #22c55e}.page-item.updated{border-left:3px solid #3b82f6}.page-item.ignored{border-left:3px solid #6b7280;opacity:.7}.page-item.deleted{border-left:3px solid #dc2626}.page-status{font-size:14px;min-width:16px;text-align:center}.page-title{font-size:13px;line-height:1.4}.scraping-progress.dark .page-title{color:#f9fafb}.page-url{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:11px;line-height:1.4}.scraping-progress.dark .page-url{color:#9ca3af}.page-tokens{font-size:11px;font-weight:500;white-space:nowrap}.page-time,.scraping-progress.dark .page-tokens{color:#9ca3af}.page-time{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:10px;white-space:nowrap}.no-progress,.scraping-progress.dark .page-time{color:#6b7280}.no-progress{padding:40px 20px;text-align:center}.scraping-progress.dark .no-progress{color:#9ca3af}.no-progress-content{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:400px}.loading-spinner{align-items:center;display:flex;justify-content:center}.scraping-progress.dark .spinner{border-color:#3b82f6 #374151 #374151}.no-progress-text h4{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.scraping-progress.dark .no-progress-text h4{color:#f9fafb}.no-progress-text p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.scraping-progress.dark .no-progress-text p{color:#9ca3af}.status-indicator{background:#f3f4f6;border-radius:20px;font-size:14px;font-weight:500;gap:8px;padding:8px 16px}.scraping-progress.dark .status-indicator{background:#374151}.status-dot{height:8px;width:8px}.status-dot.connected{animation:pulse 2s infinite;background-color:#10b981}.status-dot.connecting{animation:pulse 1s infinite;background-color:#f59e0b}.status-text{color:#374151}.scraping-progress.dark .status-text{color:#d1d5db}.scrape-id{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:10px}.scraping-progress.dark .scrape-id{background:#374151;color:#9ca3af}.completion-banner{align-items:center;background:#f0fdf4;border-top:1px solid #22c55e;color:#166534;display:flex;font-weight:600;gap:8px;padding:12px 20px}.scraping-progress.dark .completion-banner{background:#14532d;border-color:#22c55e;color:#bbf7d0}.completion-icon{font-size:18px}.completion-text{font-size:14px}@media (max-width:768px){.scraping-progress{border-radius:8px;margin:10px}.progress-header{align-items:flex-start;flex-direction:column;gap:8px}.header-right{justify-content:space-between;width:100%}.progress-summary{gap:12px}.summary-item{font-size:13px}.config-grid{grid-template-columns:1fr}.page-item{gap:8px;grid-template-columns:auto 1fr}.page-time,.page-tokens{display:none}}.pages-list::-webkit-scrollbar{width:6px}.pages-list::-webkit-scrollbar-track{background:#f1f5f9}.scraping-progress.dark .pages-list::-webkit-scrollbar-track{background:#374151}.pages-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.scraping-progress.dark .pages-list::-webkit-scrollbar-thumb{background:#6b7280}.pages-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.scraping-progress.dark .pages-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.scrape-history-view{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;max-width:800px;overflow:hidden}.scrape-history-view.embedded{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;max-width:100%;padding:0}.scrape-history-view.dark{background:#1f2937;border-color:#374151;color:#f9fafb}.history-header{align-items:center;background:linear-gradient(180deg,#fff,#f9fafb);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 32px}.scrape-history-view.dark .history-header{background:#111827;border-color:#374151}.history-header h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.scrape-history-view.dark .history-header h3{color:#f9fafb}.history-header p{color:#6b7280;font-size:12px;font-style:italic;margin:4px 0 0}.scrape-history-view.dark .history-header p{color:#9ca3af}.website-url{color:#6b7280;font-size:.875rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrape-history-view.dark .close-button,.scrape-history-view.dark .website-url{color:#9ca3af}.scrape-history-view.dark .close-button:hover{background:#374151;color:#f9fafb}.history-header-embedded{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding:0 0 16px}.scrape-history-view.dark .history-header-embedded{border-color:#374151}.scrape-history-view.dark .loading{color:#9ca3af}.scrape-history-view.dark .spinner{border-color:#3b82f6 #374151 #374151}.no-history{padding:80px 24px}.scrape-history-view.dark .no-history{color:#9ca3af}.no-history-illustration{color:#d1d5db;margin-bottom:24px;opacity:.6;transition:all .3s ease}.scrape-history-view.dark .no-history-illustration{color:#4b5563;opacity:.5}.no-history-illustration svg{height:64px;width:64px}.no-history-title{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 8px}.scrape-history-view.dark .no-history-title{color:#d1d5db}.no-history-description{color:#6b7280;font-size:.875rem;margin:0;max-width:400px;opacity:.8}.scrape-history-view.dark .no-history-description{color:#9ca3af}.scrapes-table-container{overflow-x:auto;padding:24px}.scrapes-table{border-collapse:collapse;font-size:14px;table-layout:auto;width:100%}.scrapes-table td,.scrapes-table th{white-space:nowrap}.scrapes-table td:first-child,.scrapes-table th:first-child{width:120px}.scrapes-table td:nth-child(2),.scrapes-table th:nth-child(2){width:180px}.scrapes-table td:nth-child(3),.scrapes-table th:nth-child(3){width:100px}.scrapes-table td:nth-child(4),.scrapes-table td:nth-child(5),.scrapes-table td:nth-child(6),.scrapes-table td:nth-child(7),.scrapes-table th:nth-child(4),.scrapes-table th:nth-child(5),.scrapes-table th:nth-child(6),.scrapes-table th:nth-child(7){text-align:center;width:80px}.scrapes-table td:last-child,.scrapes-table td:nth-child(8),.scrapes-table th:last-child,.scrapes-table th:nth-child(8){text-align:right;width:120px}.scrapes-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.scrape-history-view.dark .scrapes-table thead{background:#111827;border-color:#374151}.scrapes-table th{color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.scrape-history-view.dark .scrapes-table th{color:#d1d5db}.scrapes-table tbody tr{border-bottom:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.scrape-history-view.dark .scrapes-table tbody tr{border-color:#374151}.scrapes-table tbody tr:hover{background:#f9fafb}.scrape-history-view.dark .scrapes-table tbody tr:hover{background:#1f2937}.scrapes-table tbody tr.selected{background:#f9fafb;border-left:2px solid #d1d5db}.scrape-history-view.dark .scrapes-table tbody tr.selected{background:#1f2937;border-left-color:#4b5563}.scrapes-table td{color:#374151;padding:12px 16px;vertical-align:middle}.scrape-history-view.dark .scrapes-table td{color:#d1d5db}.status-badge-table{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.scrape-id-table{color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:500}.scrape-history-view.dark .scrape-id-table{color:#9ca3af}.view-details-button{background:#0000;border:1px solid #e5e7eb;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .2s ease}.view-details-button:hover{background:#f9fafb;border-color:#d1d5db}.scrape-history-view.dark .view-details-button{background:#0000;border-color:#374151;color:#d1d5db}.scrape-history-view.dark .view-details-button:hover{background:#1f2937;border-color:#4b5563}.scrape-detail-view{border-top:2px solid #e5e7eb;margin-top:24px;padding-top:24px}.scrape-history-view.dark .scrape-detail-view{border-color:#374151}.scrapes-timeline{padding:24px}.scrape-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;cursor:pointer;margin-bottom:20px;padding:20px}.scrape-item:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.scrape-history-view.dark .scrape-item{background:#1f2937;border-color:#374151}.scrape-history-view.dark .scrape-item:hover{background:#111827;border-color:#4b5563}.scrape-item.completed{border-left:4px solid #10b981}.scrape-item.failed{border-left:4px solid #ef4444}.scrape-item.running{border-left:4px solid #3b82f6}.scrape-item.running .status-indicator{animation:pulse-running 2s infinite}@keyframes pulse-running{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.scrape-timeline{align-items:center;display:flex;flex-direction:column;margin-right:16px;position:relative}.status-indicator{box-shadow:0 0 0 3px #fff;height:12px;width:12px}.scrape-history-view.dark .status-indicator{box-shadow:0 0 0 3px #1f2937}.timeline-line{height:40px;margin-top:8px}.scrape-history-view.dark .timeline-line{background:#374151}.scrape-item:last-child .timeline-line{display:none}.scrape-content{flex:1 1}.scrape-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.scrape-info{gap:12px}.scrape-history-view.dark .scrape-id{background:#374151;color:#9ca3af}.scrape-status{background:#f3f4f6;border-radius:12px;color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.scrape-history-view.dark .scrape-status{background:#374151;color:#9ca3af}.scrape-item.completed .scrape-status{background:#d1fae5;color:#065f46}.scrape-history-view.dark .scrape-item.completed .scrape-status{background:#064e3b;color:#6ee7b7}.scrape-item.failed .scrape-status{background:#fee2e2;color:#991b1b}.scrape-history-view.dark .scrape-item.failed .scrape-status{background:#7f1d1d;color:#fca5a5}.scrape-item.running .scrape-status{background:#dbeafe;color:#1e40af}.scrape-history-view.dark .scrape-item.running .scrape-status{background:#1e3a8a;color:#93c5fd}.scrape-time{color:#6b7280;font-size:.875rem}.scrape-history-view.dark .scrape-time{color:#9ca3af}.scrape-duration{color:#374151;font-size:.875rem;font-weight:500}.scrape-history-view.dark .scrape-duration{color:#d1d5db}.scrape-stats{display:flex;flex-wrap:wrap;gap:16px}.scrape-history-view.dark .stat-label{color:#9ca3af}.scrape-history-view.dark .stat-value{color:#f9fafb}.stat-value.added{color:#10b981}.stat-value.updated{color:#3b82f6}.stat-value.deleted{color:#ef4444}.scrape-details{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.scrape-history-view.dark .scrape-details{border-color:#374151}.scrape-details h4{color:#111827;font-size:1rem;font-weight:600;margin:0 0 12px}.scrape-history-view.dark .scrape-details h4{color:#f9fafb}.pages-list{max-height:200px;overflow-y:auto}.page-detail{align-items:center;background:#f9fafb;border-radius:6px;display:flex;font-size:.875rem;gap:8px;margin-bottom:4px;padding:8px 12px}.scrape-history-view.dark .page-detail{background:#111827}.page-detail.added{border-left:3px solid #10b981}.page-detail.updated{border-left:3px solid #3b82f6}.page-detail.deleted{border-left:3px solid #ef4444}.page-status{font-weight:700}.page-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.page-title{color:#111827;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrape-history-view.dark .page-title{color:#f9fafb}.page-url{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem}.scrape-history-view.dark .page-url{color:#9ca3af}.page-tokens{color:#6b7280;font-size:.75rem;min-width:60px;text-align:right}.scrape-history-view.dark .page-tokens{color:#9ca3af}.page-time{color:#6b7280;font-size:.75rem;min-width:80px;text-align:right}.scrape-history-view.dark .page-time{color:#9ca3af}.no-pages{color:#6b7280;font-style:italic;padding:20px;text-align:center}.scrape-history-view.dark .no-pages{color:#9ca3af}.history-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:16px 24px}.scrape-history-view.dark .history-footer{background:#111827;border-color:#374151}.footer-left{align-items:center;display:flex;flex:1 1;gap:16px}.refresh-button{align-items:center;border-radius:8px;box-shadow:0 2px 4px #3b82f633;display:inline-flex;font-weight:600;gap:8px;padding:10px 20px}.refresh-button:hover{box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.refresh-button:active{transform:translateY(0)}.pagination-button{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.pagination-button:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pagination-button:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.6}.pagination-info{color:#6b7280;font-size:12px;margin:0 8px}.scrape-history-view.dark .pagination-button{background:#374151;border-color:#4b5563;color:#f9fafb}.scrape-history-view.dark .pagination-button:hover:not(:disabled){background:#4b5563;border-color:#6b7280}.scrape-history-view.dark .pagination-button:disabled{background:#1f2937;border-color:#374151;color:#6b7280}.scrape-history-view.dark .pagination-info{color:#9ca3af}@media (max-width:768px){.history-footer{align-items:center;flex-direction:column}.pagination-controls{justify-content:center;width:100%}}.scrape-history-view.dark .footer-info{color:#9ca3af}@media (max-width:768px){.scrape-history-view{margin:10px;max-width:none}.history-header{align-items:flex-start;flex-direction:column;gap:12px}.header-info{justify-content:space-between;width:100%}.scrape-header{align-items:flex-start;flex-direction:column;gap:8px}.scrape-stats{gap:12px}.page-detail{align-items:flex-start;flex-direction:column;gap:4px}.page-time,.page-tokens{min-width:auto;text-align:left}}.kb-modal-overlay{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#00000080!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:10000!important}.kb-modal-container{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:1800px;overflow:hidden;position:relative;width:95%}.kb-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:20px 24px}.kb-modal-title h2{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 4px}.kb-modal-subtitle{color:#64748b;font-size:14px;margin:0}.kb-modal-close{background:#ef4444;border-radius:8px;color:#fff;flex-shrink:0;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s}.kb-modal-close:hover{background:#dc2626}.kb-modal-content{overflow:hidden!important}.kb-modal-content,.kb-modal-content>*{display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important}.page-history-modal{align-items:center;background:#00000080;bottom:0;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.page-history-modal.dark{background:#000000b3}.modal-content{background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden}.page-history-modal.dark .modal-content{background:#1f2937;color:#f9fafb}.modal-header{background:#f9fafb;padding:20px 24px}.page-history-modal.dark .modal-header{background:#111827;border-color:#374151}.modal-header h3{color:#111827;font-size:1.25rem}.page-history-modal.dark .modal-header h3{color:#f9fafb}.header-info{align-items:center;display:flex;gap:12px}.page-url{color:#6b7280;font-size:.875rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-history-modal.dark .page-url{color:#9ca3af}.close-button{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:4px;transition:all .2s ease}.close-button:hover{background:#e5e7eb;color:#374151}.page-history-modal.dark .close-button{color:#9ca3af}.page-history-modal.dark .close-button:hover{background:#374151;color:#f9fafb}.loading{color:#6b7280;gap:12px;padding:60px 24px}.page-history-modal.dark .loading{color:#9ca3af}.spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-top-color:#3b82f6;height:20px;width:20px}.page-history-modal.dark .spinner{border-color:#3b82f6 #374151 #374151}.error{align-items:center;color:#ef4444;display:flex;gap:12px;justify-content:center;padding:60px 24px}.error-icon{font-size:1.25rem}.no-history{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.page-history-modal.dark .no-history{color:#9ca3af}.no-history-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.no-history p{font-size:.875rem;margin:8px 0 0;opacity:.8}.history-timeline{space-y:16px}.history-entry{border-radius:8px;display:flex;margin-bottom:16px;padding:16px;transition:all .2s ease}.history-entry:hover{background:#f9fafb}.page-history-modal.dark .history-entry:hover{background:#111827}.history-entry.added{border-left:4px solid #10b981}.history-entry.updated{border-left:4px solid #3b82f6}.history-entry.deleted{border-left:4px solid #ef4444}.entry-timeline{flex-direction:column;margin-right:16px}.entry-timeline,.status-indicator{align-items:center;display:flex;position:relative}.status-indicator{color:#fff;font-size:.75rem;font-weight:700;height:28px;justify-content:center;width:28px;z-index:2}.timeline-line{background:#e5e7eb;height:30px;margin-top:6px;width:2px}.page-history-modal.dark .timeline-line{background:#374151}.history-entry:last-child .timeline-line{display:none}.entry-content{flex:1 1}.entry-header{justify-content:space-between;margin-bottom:8px}.entry-header,.entry-info{align-items:center;display:flex}.entry-info{gap:12px}.scrape-id{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;padding:2px 6px}.page-history-modal.dark .scrape-id{background:#374151;color:#9ca3af}.entry-status{font-size:.875rem;font-weight:500;text-transform:capitalize}.entry-time{color:#6b7280;font-size:.875rem}.page-history-modal.dark .entry-time{color:#9ca3af}.entry-duration{color:#374151;font-size:.875rem;font-weight:500}.page-history-modal.dark .entry-duration{color:#d1d5db}.entry-stats{display:flex;gap:16px}.stat-item{align-items:center;display:flex;gap:4px}.stat-label{color:#6b7280;font-size:.875rem;font-weight:500}.page-history-modal.dark .stat-label{color:#9ca3af}.stat-value{color:#111827;font-size:.875rem;font-weight:600}.page-history-modal.dark .stat-value{color:#f9fafb}.modal-footer{align-items:center;background:#f9fafb;justify-content:space-between;padding:16px 24px}.page-history-modal.dark .modal-footer{background:#111827;border-color:#374151}.refresh-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.refresh-button:hover{background:#2563eb}.footer-info{color:#6b7280;font-size:.875rem}.page-history-modal.dark .footer-info{color:#9ca3af}@media (max-width:768px){.modal-content{max-height:90vh;width:95%}.modal-header{align-items:flex-start;flex-direction:column;gap:12px}.header-info{justify-content:space-between;width:100%}.entry-header{align-items:flex-start;flex-direction:column;gap:8px}.entry-stats{gap:12px}}.scraping-chart{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;margin-bottom:20px;padding:20px}.scraping-chart.dark{--color-background:#1a1a1a;--color-border:#333;--color-text:#e5e5e5;--color-text-secondary:#999;--color-primary:#3b82f6;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b}.scraping-chart.light{--color-background:#fff;--color-border:#e5e7eb;--color-text:#1f2937;--color-text-secondary:#6b7280;--color-primary:#3b82f6;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b}.chart-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.chart-header h4{color:var(--color-text);font-size:18px;font-weight:600;margin:0}.live-indicator{align-items:center;color:var(--color-success);display:flex;font-size:14px;font-weight:500;gap:6px}.live-dot{animation:pulse 2s infinite;background-color:var(--color-success);border-radius:50%;height:8px;width:8px}.chart-container{min-height:200px}.no-data{align-items:center;color:var(--color-text-secondary);display:flex;height:200px;justify-content:center}.no-data-content{text-align:center}.no-data-icon{align-items:center;color:var(--color-text-secondary);display:flex;justify-content:center;margin-bottom:16px;opacity:.5}.no-data-text h4{color:var(--color-text);font-size:16px;font-weight:600;margin:0 0 8px}.no-data-text p{color:var(--color-text-secondary);font-size:14px;margin:0}.chart-content{display:flex;flex-direction:column;gap:20px}.chart-summary{grid-gap:16px;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px}.summary-item{flex-direction:column;gap:4px}.summary-label{color:var(--color-text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.summary-value{color:var(--color-text);font-size:20px;font-weight:700}.scrape-history-list h5{color:var(--color-text);font-size:16px;font-weight:600;margin:0 0 12px}.scrape-items{display:flex;flex-direction:column;gap:12px}.scrape-item{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.scrape-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #3b82f61a}.scrape-status{align-items:center;display:flex;gap:8px;min-width:100px}.status-dot{border-radius:50%;height:10px;width:10px}.status-text{font-size:14px;font-weight:500;text-transform:capitalize}.scrape-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.scrape-metrics{display:flex;flex-wrap:wrap;gap:16px}.metric{color:var(--color-text);font-size:14px}.metric strong{color:var(--color-primary);font-weight:600}.scrape-time{color:var(--color-text-secondary);font-size:12px;font-weight:500}@media (max-width:768px){.scrape-info{align-items:flex-start;flex-direction:column;gap:8px}.scrape-metrics{gap:12px}.chart-summary{grid-template-columns:1fr}}.tab-nav{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));box-sizing:border-box;display:flex;gap:8px;margin-bottom:24px;padding-bottom:0;width:100%}[data-theme=dark] .tab-nav{border-bottom-color:#2d3748;border-bottom-color:var(--border-color,var(--color-border,#2d3748))}.tab-nav .tab-button,.tab-nav .tab-button.btn,.tab-nav .tab-button.btn-outline,.tab-nav .tab-button.btn-small{align-items:center;background:#0000!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:-1px;max-width:none!important;min-width:auto!important;padding:12px 16px;transform:none!important;transition:color .2s ease,border-bottom-color .2s ease,background-color .2s ease;width:auto!important}[data-theme=dark] .tab-nav .tab-button{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.tab-nav .tab-button:hover:not(:disabled){background-color:#0030570d!important;background-color:var(--bg-hover,var(--color-bg-hover,#0030570d))!important;border-bottom-color:#0000!important;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));transform:none!important}[data-theme=dark] .tab-nav .tab-button:hover:not(:disabled){background-color:#5897de1a!important;background-color:var(--bg-hover,var(--color-bg-hover,#5897de1a))!important;color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.tab-nav .tab-button.active{border-bottom-color:#003057!important;border-bottom-color:var(--accent-primary,var(--color-primary,var(--primary,#003057)))!important;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));transform:none!important}[data-theme=dark] .tab-nav .tab-button.active{border-bottom-color:#5897de!important;border-bottom-color:var(--accent-primary,var(--color-primary,var(--primary,#5897de)))!important;color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.tab-nav .tab-label{display:inline-block;flex-shrink:0;white-space:nowrap}.tab-nav .tab-count{background-color:#e2e8f0;background-color:var(--bg-muted,var(--color-bg-muted,#e2e8f0));border-radius:10px;box-sizing:border-box;color:#4a5568;color:var(--text-muted,var(--color-text-muted,#4a5568));display:inline-block;flex-shrink:0;font-size:.75rem;font-weight:600;line-height:1.2;min-width:20px;padding:2px 6px;text-align:center}[data-theme=dark] .tab-nav .tab-count{background-color:#2d3748;background-color:var(--bg-muted,var(--color-bg-muted,#2d3748));color:#a0aec0;color:var(--text-muted,var(--color-text-muted,#a0aec0))}.tab-nav .tab-button.active .tab-count,.tab-nav .tab-count.active{background-color:#003057;background-color:var(--accent-primary,var(--color-primary,var(--primary,#003057)));color:#fff;min-width:20px;padding:2px 6px}[data-theme=dark] .tab-nav .tab-button.active .tab-count,[data-theme=dark] .tab-nav .tab-count.active{background-color:#5897de;background-color:var(--accent-primary,var(--color-primary,var(--primary,#5897de)));color:#fff}@media screen and (max-width:768px){.tab-nav{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;gap:4px;overflow-x:auto;scrollbar-width:none}.tab-nav::-webkit-scrollbar{display:none}.tab-nav .tab-button{flex-shrink:0;font-size:.8rem;padding:10px 12px;white-space:nowrap}.tab-nav .tab-count{font-size:.7rem;padding:2px 5px}}.code-block{background:#f8f9fa;background:var(--bg-button,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;margin:16px 0;overflow:hidden}.code-block-header{align-items:center;background:#e9ecef;background:var(--bg-secondary,#e9ecef);border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);display:flex;justify-content:space-between;padding:10px 16px}.code-block-language{color:#6c757d;color:var(--text-secondary,#6c757d);font-size:12px;font-weight:600;text-transform:uppercase}.copy-button{align-items:center;background:#007bff;background:var(--color-primary,#007bff);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:background .2s}.copy-button:hover{background:#0056b3;background:var(--color-primary-hover,#0056b3)}.copy-button.copied{background:#28a745;background:var(--color-success,#28a745)}.code-block-content{background:#fff;background:var(--bg-card,#fff);color:#212529;color:var(--text-primary,#212529);font-size:13px;line-height:1.5;margin:0;overflow-x:auto;padding:16px}.code-block-content pre{background:#0000;color:inherit;font-family:Monaco,Menlo,Consolas,monospace;margin:0;padding:0}.code-block-content code{background:#0000;color:inherit;font-family:inherit;font-size:inherit;padding:0}:not([data-theme]) .code-block,[data-theme=light] .code-block{background:#f8f9fa!important;border-color:#e9ecef!important}:not([data-theme]) .code-block-header,[data-theme=light] .code-block-header{background:#e9ecef!important;border-bottom-color:#dee2e6!important}:not([data-theme]) .code-block-content,:not([data-theme]) .code-block-content pre,[data-theme=light] .code-block-content,[data-theme=light] .code-block-content pre{background:#fff!important;color:#212529!important}:not([data-theme]) .code-block-content code,[data-theme=light] .code-block-content code{background:#0000!important;color:#212529!important}:not([data-theme]) .code-block-language,[data-theme=light] .code-block-language{color:#6c757d!important}[data-theme=dark] .code-block{background:#2d3748!important;border-color:#4a5568!important}[data-theme=dark] .code-block-header{background:#4a5568!important;border-bottom-color:#718096!important}[data-theme=dark] .code-block-content,[data-theme=dark] .code-block-content pre{background:#1a202c!important;color:#e2e8f0!important}[data-theme=dark] .code-block-content code{background:#0000!important;color:#e2e8f0!important}[data-theme=dark] .code-block-language{color:#a0aec0!important}.content-area:has(.template-split-sticky),.content-area:has(.template-split-sticky) .content-container,.resource-management-container .app-container .content-area:has(.template-split-sticky),.resource-management-container .app-container .content-area:has(.template-split-sticky) .content-container,.resource-management-container .content-area:has(.template-split-sticky){margin-left:0!important;margin-right:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.template-split-sticky{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.template-split-sticky,.template-split-sticky.dark-theme,.template-split-sticky.light-theme{align-items:stretch!important;background:#fff;flex:1 1 auto!important;flex-direction:row!important;max-height:calc(100vh - 130px)!important;max-height:calc(100vh - var(--product-header-height, 80px) - var(--product-tabbar-height, 50px))!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;position:relative;width:100%!important}.template-split-left,.template-split-sticky,.template-split-sticky.dark-theme,.template-split-sticky.light-theme{box-sizing:border-box!important;display:flex!important;height:100%!important;margin:0!important;min-height:100%!important;padding:0!important}.template-split-left{align-self:stretch!important;background:linear-gradient(180deg,#1a3a5c,#0f2537)!important;border:none!important;box-shadow:none!important;color:#fff!important;flex-direction:column!important;flex-grow:0!important;flex-shrink:0!important;max-width:400px!important;min-width:400px!important;outline:none!important;overflow-x:hidden!important;overflow-y:auto!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;width:400px!important;z-index:1018!important}.template-split-left *{color:inherit}.template-split-left a,.template-split-left div,.template-split-left em,.template-split-left h1,.template-split-left h2,.template-split-left h3,.template-split-left h4,.template-split-left h5,.template-split-left h6,.template-split-left input,.template-split-left label,.template-split-left p,.template-split-left small,.template-split-left span,.template-split-left strong{color:#fff!important}.template-split-left .light-theme.text,.template-split-left .text.light-theme,.template-split-left .text.light-theme.text-body,.template-split-left .text.light-theme.text-caption,.template-split-left .text.light-theme.text-hint,.template-split-left .text.light-theme.text-small,.template-split-left div.light-theme,.template-split-left h1.light-theme,.template-split-left h2.light-theme,.template-split-left h3.light-theme,.template-split-left h4.light-theme,.template-split-left h5.light-theme,.template-split-left h6.light-theme,.template-split-left label.light-theme,.template-split-left p.light-theme,.template-split-left span.light-theme{color:#ffffffe6!important}.template-split-left .light-theme.text-hint,.template-split-left .text.light-theme.text-hint{color:#ffffffb3!important}.template-split-left-content{display:flex;flex:1 1;flex-direction:column;margin:0!important;min-height:100%;padding:48px 40px 0!important;position:relative}.template-split-left-title{color:#fff!important;font-size:2rem!important;font-weight:600!important;letter-spacing:-.5px;line-height:1.2!important;margin:0 0 12px!important;padding-top:0!important}.template-split-left-subtitle{color:#ffffffe6!important;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important;margin:0 0 24px!important;padding-top:0!important}.template-split-right{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important;margin:0!important;max-height:100%!important;min-height:0!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;position:relative!important;transition:background-color .2s ease,color .2s ease;z-index:1!important}.template-split-right,.template-split-sticky.light-theme .template-split-right,:not([data-theme=dark]) .template-split-right{background:#fff!important;background:var(--bg-card,var(--bg-secondary,#fff))!important;color:#1f2937!important;color:var(--text-primary,#1f2937)!important}.template-split-sticky.light-theme .template-split-right h1,.template-split-sticky.light-theme .template-split-right h2,.template-split-sticky.light-theme .template-split-right h3,.template-split-sticky.light-theme .template-split-right h4,.template-split-sticky.light-theme .template-split-right h5,.template-split-sticky.light-theme .template-split-right h6,:not([data-theme=dark]) .template-split-right h1,:not([data-theme=dark]) .template-split-right h2,:not([data-theme=dark]) .template-split-right h3,:not([data-theme=dark]) .template-split-right h4,:not([data-theme=dark]) .template-split-right h5,:not([data-theme=dark]) .template-split-right h6{color:#1f2937!important;color:var(--text-primary,#1f2937)!important}.template-split-sticky.light-theme .template-split-right div,.template-split-sticky.light-theme .template-split-right label,.template-split-sticky.light-theme .template-split-right p,.template-split-sticky.light-theme .template-split-right span,:not([data-theme=dark]) .template-split-right div,:not([data-theme=dark]) .template-split-right label,:not([data-theme=dark]) .template-split-right p,:not([data-theme=dark]) .template-split-right span{color:#374151!important;color:var(--text-secondary,#374151)!important}.template-split-right-content{display:flex;flex:1 1;flex-direction:column;gap:32px;margin:0!important;max-height:100%;min-height:0;min-width:0!important;overflow-x:hidden!important;overflow-y:auto;padding:48px 40px!important;position:relative;width:100%!important}.template-split-right-content,.template-split-right-content *{box-sizing:border-box!important;max-width:100%!important}.template-split-right-content .chart-container,.template-split-right-content .chart-container-content,.template-split-right-content .chart-svg-container,.template-split-right-content .chart-svg-container svg{-ms-overflow-style:none!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important;width:100%!important}.template-split-right-content .chart-container-content::-webkit-scrollbar,.template-split-right-content .chart-container::-webkit-scrollbar,.template-split-right-content .chart-svg-container svg::-webkit-scrollbar,.template-split-right-content .chart-svg-container::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.template-split-right-content .chart-container{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:visible!important;width:100%!important}.template-split-right-content .chart-container-content{-ms-overflow-style:none!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important;width:100%!important}.template-split-right-content .chart-container-content::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.template-split-right-content .chart-svg-container{-ms-overflow-style:none!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important;width:100%!important}.template-split-right-content .chart-svg-container::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.template-split-right-content .chart-svg-container svg{max-width:100%!important;overflow-x:hidden!important;overflow-y:hidden!important;width:100%!important}.template-split-right-content .chart-container .data-table-wrapper{box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:visible}.template-split-sticky.light-theme .template-split-right-content,:not([data-theme=dark]) .template-split-right-content{color:#374151!important;color:var(--text-secondary,#374151)!important}.template-split-sticky.dark-theme .template-split-left{background:linear-gradient(180deg,#1f2937,#111827)!important;color:#e0e0e0!important}.template-split-sticky.dark-theme .template-split-left h2,.template-split-sticky.dark-theme .template-split-left h3,.template-split-sticky.dark-theme .template-split-left input,.template-split-sticky.dark-theme .template-split-left label,.template-split-sticky.dark-theme .template-split-left p,.template-split-sticky.dark-theme .template-split-left span{color:#e0e0e0!important}.template-split-sticky.dark-theme .template-split-left-title{color:#fff!important}.template-split-sticky.dark-theme .template-split-left-subtitle{color:#fffc!important}.template-split-sticky.dark-theme .template-split-right,[data-theme=dark] .template-split-right{background:#213140!important;background:var(--bg-card,var(--bg-secondary,#213140))!important;color:#e5e7eb;color:var(--text-primary,#e5e7eb)}.template-split-sticky.dark-theme .template-split-right *,[data-theme=dark] .template-split-right *{color:inherit}.template-split-sticky.dark-theme .template-split-right h1,.template-split-sticky.dark-theme .template-split-right h2,.template-split-sticky.dark-theme .template-split-right h3,.template-split-sticky.dark-theme .template-split-right h4,.template-split-sticky.dark-theme .template-split-right h5,.template-split-sticky.dark-theme .template-split-right h6,[data-theme=dark] .template-split-right h1,[data-theme=dark] .template-split-right h2,[data-theme=dark] .template-split-right h3,[data-theme=dark] .template-split-right h4,[data-theme=dark] .template-split-right h5,[data-theme=dark] .template-split-right h6{color:#e5e7eb!important}.template-split-sticky.dark-theme .template-split-right div,.template-split-sticky.dark-theme .template-split-right p,.template-split-sticky.dark-theme .template-split-right span,[data-theme=dark] .template-split-right div,[data-theme=dark] .template-split-right p,[data-theme=dark] .template-split-right span{color:#d1d5db!important}.template-split-sticky.dark-theme .template-split-right-content,[data-theme=dark] .template-split-right-content{color:#d1d5db}@media (max-width:1600px){.template-split-left{max-width:380px!important;min-width:380px!important;width:380px!important}}@media (max-width:1400px){.template-split-left{max-width:340px!important;min-width:340px!important;width:340px!important}}@media (max-width:1300px){.template-split-left{max-width:320px!important;min-width:320px!important;width:320px!important}.template-split-left-content,.template-split-right-content{padding:40px 32px!important}}@media (max-width:1200px){.template-split-left{max-width:300px!important;min-width:300px!important;width:300px!important}.template-split-left-content,.template-split-right-content{padding:36px 28px!important}}@media (max-width:1100px){.template-split-left{max-width:280px!important;min-width:280px!important;width:280px!important}.template-split-left-content,.template-split-right-content{padding:32px 24px!important}}@media (max-width:1000px){.template-split-sticky,.template-split-sticky.dark-theme,.template-split-sticky.light-theme{flex-direction:column!important;height:auto!important;max-height:none!important;overflow:visible!important}.template-split-left{flex-grow:0!important;flex-shrink:1!important;max-width:100%!important;min-width:100%!important;position:relative!important;width:100%!important}.template-split-left,.template-split-right{height:auto!important;min-height:auto!important}.template-split-right{flex:1 1 auto!important;max-height:none!important}.template-split-left-content,.template-split-right-content{padding:32px 24px!important}}.filter-panel{display:flex;flex-direction:column;gap:24px}.filter-section{display:flex;flex-direction:column;gap:8px}.filter-section,.filter-section-content{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.filter-section-content,.filter-section-content .input-wrapper,.filter-section-content .select-wrapper{width:100%}.btn{font-family:inherit;line-height:1.5;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.btn:focus{box-shadow:0 0 0 3px #3b82f64d;outline:none}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.loading{cursor:wait}.btn-small{font-size:.875rem;min-height:32px;padding:6px 12px}.btn-medium{font-size:.9375rem;min-height:40px;padding:10px 20px}.btn-large{font-size:1rem;min-height:48px;padding:12px 24px}.btn-primary.light-theme{background:#3b82f6;color:#fff}.btn-primary.light-theme:hover:not(:disabled):not(.disabled){background:#2563eb}.btn-secondary.light-theme{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.btn-secondary.light-theme:hover:not(:disabled):not(.disabled){background:#e5e7eb}.btn-ghost.light-theme{background:#0000;color:#374151}.template-split-left .btn-ghost.light-theme,.template-split-left .btn-ghost.light-theme.navigation-button{background:#ffffff1a!important;color:#ffffffe6!important}.btn-ghost.light-theme:hover:not(:disabled):not(.disabled){background:#f3f4f6}.template-split-left .btn-ghost.light-theme.navigation-button:hover:not(:disabled):not(.disabled),.template-split-left .btn-ghost.light-theme:hover:not(:disabled):not(.disabled){background:#ffffff26!important;color:#fff!important}.btn-danger.light-theme{background:#ef4444;color:#fff}.btn-danger.light-theme:hover:not(:disabled):not(.disabled){background:#dc2626}.btn-primary.dark-theme{background:#3b82f6;color:#fff}.btn-primary.dark-theme:hover:not(:disabled):not(.disabled){background:#2563eb}.btn-secondary.dark-theme{background:#374151;border:1px solid #4b5563;color:#e5e7eb}.btn-secondary.dark-theme:hover:not(:disabled):not(.disabled){background:#4b5563}.btn-ghost.dark-theme{background:#0000;color:#e5e7eb}.btn-ghost.dark-theme:hover:not(:disabled):not(.disabled){background:#ffffff1a}.btn-danger.dark-theme{background:#ef4444;color:#fff}.btn-danger.dark-theme:hover:not(:disabled):not(.disabled){background:#dc2626}.btn-icon{flex-shrink:0}.btn-icon-left{margin-right:-4px}.btn-icon-right{margin-left:-4px}.btn-content{flex:1 1}.btn-spinner{animation:spin .8s linear infinite;display:flex}.btn-spinner,.icon{align-items:center;justify-content:center}.icon{display:inline-flex;flex-shrink:0;vertical-align:middle}.icon svg{display:block;height:100%;width:100%}.icon-small{height:14px;width:14px}.icon-medium{height:16px;width:16px}.icon-large{height:20px;width:20px}.icon.light-theme{color:#6b7280}.icon.dark-theme{color:#9ca3af}.icon.left-panel{color:#ffffffe6}.resale-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.resale-status-badge.success{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.resale-status-badge.warning{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.resale-status-badge.error{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.resale-status-badge.info{background:#3b82f626;border:1px solid #3b82f64d;color:#3b82f6}.resale-resource-overview{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.resale-resource-name{color:#fffffff2;font-size:16px;font-weight:600;margin:0}.resale-resource-id{color:#fff9;font-family:monospace;font-size:11px;margin:-4px 0 0}.resale-resource-status{margin-top:4px}.resale-metric-summary{display:flex;flex-direction:column;gap:8px}.resale-metric-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.resale-metric-item:last-child{border-bottom:none}.resale-metric-label{color:#fffc;font-size:13px}.resale-metric-value{color:#fffffff2;font-size:14px;font-weight:600}.resale-quick-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.resale-link-preview{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fffc;display:flex;font-family:monospace;font-size:12px;gap:8px;padding:10px 12px;word-break:break-all}.resale-link-preview button{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#ffffffe6;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;padding:4px 8px;transition:all .2s ease}.resale-link-preview button:hover{background:#ffffff26;border-color:#ffffff4d}.resale-security-indicator{align-items:center;border-radius:6px;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 12px}.resale-security-indicator.success{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.resale-security-indicator.warning{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.resale-security-indicator.error{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.resale-security-indicator-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.resale-security-indicator.success .resale-security-indicator-dot{background:#10b981}.resale-security-indicator.warning .resale-security-indicator-dot{background:#f59e0b}.resale-security-indicator.error .resale-security-indicator-dot{background:#ef4444}.resale-preview-thumbnail{align-items:center;aspect-ratio:16/9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffff80;display:flex;font-size:12px;justify-content:center;overflow:hidden;width:100%}.resale-preview-thumbnail img{height:100%;object-fit:cover;width:100%}[data-theme=dark] .prices-tab,[data-theme=dark] .prices-tab *{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .prices-tab,[data-theme=dark] .template-split-right,[data-theme=dark] .template-split-right *,[data-theme=dark] .template-split-right-content,[data-theme=dark] .template-split-right-content *{background-color:#1a1d23!important;background-color:var(--color-bg-primary,#1a1d23)!important}[data-theme=dark] .prices-tab input,[data-theme=dark] .prices-tab select,[data-theme=dark] .prices-tab textarea{background-color:#242831!important;background-color:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important;color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .prices-tab input:focus,[data-theme=dark] .prices-tab select:focus,[data-theme=dark] .prices-tab textarea:focus{border-color:#5897de!important;border-color:var(--color-primary,#5897de)!important;box-shadow:0 0 0 3px #5897de33!important}[data-theme=dark] .prices-tab .pricing-table{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important}[data-theme=dark] .prices-tab .pricing-table thead{background:#2d3748!important;background:var(--color-bg-secondary,#2d3748)!important}[data-theme=dark] .prices-tab .pricing-table td,[data-theme=dark] .prices-tab .pricing-table th{border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important;color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .prices-tab .pricing-table tbody tr:hover{background-color:#2d3748!important;background-color:var(--color-bg-secondary,#2d3748)!important}[data-theme=dark] .prices-tab .product-card{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important}[data-theme=dark] .prices-tab .section h3{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .prices-tab .section-description,[data-theme=dark] .prices-tab p:not(.message){color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .general-tab,[data-theme=dark] .general-tab *{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .general-tab,[data-theme=dark] .general-tab .template-split-right,[data-theme=dark] .general-tab .template-split-right *,[data-theme=dark] .general-tab .template-split-right-content,[data-theme=dark] .general-tab .template-split-right-content *{background-color:#1a1d23!important;background-color:var(--color-bg-primary,#1a1d23)!important}[data-theme=dark] .general-tab .section h3{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .general-tab .section-description,[data-theme=dark] .general-tab p:not(.message):not(.form-hint){color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .general-tab .account-info-card,[data-theme=dark] .general-tab .form-group input,[data-theme=dark] .general-tab .form-group select,[data-theme=dark] .general-tab .form-group textarea,[data-theme=dark] .general-tab .stripe-status,[data-theme=dark] .general-tab .tenant-info-section{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important}[data-theme=dark] .general-tab .form-group input,[data-theme=dark] .general-tab .form-group label,[data-theme=dark] .general-tab .form-group select,[data-theme=dark] .general-tab .form-group textarea{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .general-tab .form-hint{color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .analytics-tab,[data-theme=dark] .analytics-tab *{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .analytics-tab,[data-theme=dark] .analytics-tab .template-split-right,[data-theme=dark] .analytics-tab .template-split-right *,[data-theme=dark] .analytics-tab .template-split-right-content,[data-theme=dark] .analytics-tab .template-split-right-content *{background-color:#1a1d23!important;background-color:var(--color-bg-primary,#1a1d23)!important}[data-theme=dark] .analytics-tab .section h3{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .analytics-tab .section-description,[data-theme=dark] .analytics-tab p:not(.message){color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .analytics-tab .chart-container,[data-theme=dark] .analytics-tab .metric-card{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important}[data-theme=dark] .analytics-tab .metric-value{color:#5897de!important;color:var(--color-primary,#5897de)!important}[data-theme=dark] .analytics-tab .metric-label,[data-theme=dark] .analytics-tab .metric-subtitle{color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .analytics-tab .chart-container h4{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .analytics-tab .product-bar{background:#242831!important;background:var(--color-bg-card,#242831)!important}[data-theme=dark] .analytics-tab .metric-label,[data-theme=dark] .analytics-tab .metric-value,[data-theme=dark] .analytics-tab .product-name{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .analytics-tab .bar-label,[data-theme=dark] .analytics-tab .bar-value{color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .payouts-tab,[data-theme=dark] .payouts-tab *{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .payouts-tab,[data-theme=dark] .payouts-tab .template-split-right,[data-theme=dark] .payouts-tab .template-split-right *,[data-theme=dark] .payouts-tab .template-split-right-content,[data-theme=dark] .payouts-tab .template-split-right-content *{background-color:#1a1d23!important;background-color:var(--color-bg-primary,#1a1d23)!important}[data-theme=dark] .payouts-tab .page-title{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .payouts-tab .page-subtitle{color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .payouts-tab .balance-badge{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important}[data-theme=dark] .payouts-tab .balance-label{color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .payouts-tab .balance-amount{color:#5897de!important;color:var(--color-primary,#5897de)!important}[data-theme=dark] .payouts-tab .section-title{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .payouts-tab .form-card{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important}[data-theme=dark] .payouts-tab .card-description,[data-theme=dark] .payouts-tab .section-description,[data-theme=dark] .payouts-tab p:not(.message){color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .payouts-tab .form-group label{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .payouts-tab .form-group input,[data-theme=dark] .payouts-tab .form-group select,[data-theme=dark] .payouts-tab .form-group textarea{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important;color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .payouts-tab .form-group input:focus,[data-theme=dark] .payouts-tab .form-group select:focus,[data-theme=dark] .payouts-tab .form-group textarea:focus{border-color:#5897de!important;border-color:var(--color-primary,#5897de)!important;box-shadow:0 0 0 3px #5897de33!important}[data-theme=dark] .payouts-tab .link-button{color:#5897de!important;color:var(--color-primary,#5897de)!important}[data-theme=dark] .payouts-tab .empty-state{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important}[data-theme=dark] .payouts-tab .empty-state-text{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .payouts-tab .empty-state-subtext{color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .payouts-tab .payouts-table{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important}[data-theme=dark] .payouts-tab .table-header{background:#2d3748!important;background:var(--color-bg-secondary,#2d3748)!important}[data-theme=dark] .payouts-tab .table-header>div{color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .payouts-tab .table-header>div,[data-theme=dark] .payouts-tab .table-row{border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important}[data-theme=dark] .payouts-tab .table-row:hover{background:#2d3748!important;background:var(--color-bg-secondary,#2d3748)!important}[data-theme=dark] .payouts-tab .table-row>div{border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important;color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .overview-dashboard{background-color:#1a1d23!important;background-color:var(--color-bg-primary,#1a1d23)!important}[data-theme=dark] .overview-dashboard .chart-container,[data-theme=dark] .overview-dashboard .metric-card,[data-theme=dark] .overview-dashboard .status-card{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important}[data-theme=dark] .overview-dashboard .metric-label,[data-theme=dark] .overview-dashboard .metric-period,[data-theme=dark] .overview-dashboard .status-detail,[data-theme=dark] .overview-dashboard .status-label{color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .overview-dashboard .metric-value{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .overview-dashboard .metric-icon{background:#2d3748!important;background:var(--color-bg-secondary,#2d3748)!important}[data-theme=dark] .overview-dashboard .business-info-section h3,[data-theme=dark] .overview-dashboard .chart-section h3,[data-theme=dark] .overview-dashboard .revenue-by-product-section h3,[data-theme=dark] .overview-dashboard .status-overview-section h3,[data-theme=dark] .overview-dashboard .status-value,[data-theme=dark] .overview-dashboard .subscriptions-by-price-section h3{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .overview-dashboard .status-icon{background:#2d3748!important;background:var(--color-bg-secondary,#2d3748)!important}[data-theme=dark] .overview-dashboard .setup-required-banner{background:linear-gradient(135deg,#3b82f626,#2563eb1a)!important;border-color:#5897de!important;border-color:var(--color-primary,#5897de)!important}[data-theme=dark] .overview-dashboard .setup-banner-title{color:#5897de!important;color:var(--color-primary,#5897de)!important}[data-theme=dark] .overview-dashboard .setup-banner-message{color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .overview-dashboard .info-item,[data-theme=dark] .overview-dashboard .price-subscription-item,[data-theme=dark] .overview-dashboard .product-revenue-item{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#3a4553!important;border-color:var(--color-border-dark,#3a4553)!important}[data-theme=dark] .overview-dashboard .info-value,[data-theme=dark] .overview-dashboard .price-subscription-id,[data-theme=dark] .overview-dashboard .price-subscription-mrr,[data-theme=dark] .overview-dashboard .product-revenue-amount,[data-theme=dark] .overview-dashboard .product-revenue-name{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .overview-dashboard .info-label,[data-theme=dark] .overview-dashboard .loading,[data-theme=dark] .overview-dashboard .price-subscription-count,[data-theme=dark] .overview-dashboard .price-subscription-interval,[data-theme=dark] .overview-dashboard .product-revenue-sales{color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .implementation-tab,[data-theme=dark] .implementation-tab .template-split-right,[data-theme=dark] .implementation-tab .template-split-right *,[data-theme=dark] .implementation-tab .template-split-right-content,[data-theme=dark] .implementation-tab .template-split-right-content *{background-color:#1a1d23!important;background-color:var(--color-bg-primary,#1a1d23)!important}[data-theme=dark] .implementation-tab .section h3{color:#e2e8f0!important;color:var(--color-text-primary,#e2e8f0)!important}[data-theme=dark] .implementation-tab .section-description{color:#cbd5e0!important;color:var(--color-text-secondary,#cbd5e0)!important}[data-theme=dark] .implementation-tab .btn-secondary{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#5897de!important;border-color:var(--color-primary,#5897de)!important;color:#5897de!important;color:var(--color-primary,#5897de)!important}[data-theme=dark] .implementation-tab .btn-secondary:hover{background:#2d3748!important;background:var(--color-bg-secondary,#2d3748)!important}.card{transition:all .2s ease}.card-padding{padding:20px}.card-bordered{border:1px solid}.card.light-theme{background:#fff}.card.light-theme.card-bordered{border-color:#e5e7eb}.card.dark-theme{background:#1f2937}.card.dark-theme.card-bordered{border-color:#374151}.text{line-height:1.6;margin:0}.text-body{font-size:.9375rem;font-weight:400}.text-caption{font-size:.875rem;font-weight:400}.text-hint,.text-small{font-size:.8125rem;font-weight:400}.text-hint{font-style:normal}.text.light-theme{color:#374151}.text.light-theme.text-hint{color:#6b7280}.text.dark-theme{color:#e5e7eb}.text.dark-theme.text-hint{color:#9ca3af}.text.left-panel{color:#ffffffe6}.text.left-panel.text-hint{color:#ffffffb3}.metric-card-inner{align-items:flex-start;display:flex;gap:16px}.metric-card-icon{flex-shrink:0;font-size:1.5rem}.metric-card-content{align-items:center;display:flex;flex:1 1;flex-direction:column;min-height:70px;text-align:center}.metric-card-label{align-items:flex-start;line-height:1.3;margin-bottom:0;min-height:32px;text-align:center}.metric-card-label,.metric-card-value{display:flex;justify-content:center;width:100%}.metric-card-value{align-items:baseline;font-size:1.5rem;font-weight:700;gap:4px;line-height:1.2;margin-top:4px}.metric-card-unit{font-size:.875rem;font-weight:500;margin:0}.metric-card-trend{font-size:.75rem;font-weight:500;margin-top:4px}.metric-card-trend-up{color:#10b981}.metric-card-trend-down{color:#ef4444}.metric-card-trend-neutral{color:#6b7280}.template-split-sticky.light-theme .template-split-right .metric-card{background:#fff!important;border-color:#e5e7eb!important}.template-split-sticky.light-theme .template-split-right .metric-card-value{color:#1f2937!important}.template-split-sticky.light-theme .template-split-right .metric-card-label,.template-split-sticky.light-theme .template-split-right .metric-card-trend-neutral{color:#6b7280!important}.template-split-sticky.dark-theme .template-split-right .metric-card,[data-theme=dark] .template-split-right .metric-card{background:#1a2530!important;border-color:#2d3748!important}.template-split-sticky.dark-theme .template-split-right .metric-card-value,[data-theme=dark] .template-split-right .metric-card-value{color:#e5e7eb!important}.template-split-sticky.dark-theme .template-split-right .metric-card-label,.template-split-sticky.dark-theme .template-split-right .metric-card-trend-neutral,[data-theme=dark] .template-split-right .metric-card-label,[data-theme=dark] .template-split-right .metric-card-trend-neutral{color:#9ca3af!important}.resale-setup-checklist{display:flex;flex-direction:column;gap:12px}.checklist-header{align-items:center;display:flex;justify-content:space-between}.checklist-title{color:#ffffffe6;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.checklist-progress{background:#ffffff1a;border-radius:12px;color:#ffffffb3;font-size:12px;font-weight:600;padding:2px 8px}.checklist-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;position:relative}.checklist-progress-fill{background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;height:100%;transition:width .3s ease}.checklist-items{display:flex;flex-direction:column;gap:8px}.checklist-item{align-items:center;display:flex;gap:10px;padding:8px 0;transition:opacity .2s ease}.checklist-item.disabled{cursor:not-allowed!important;opacity:.5}.checklist-item:not(.disabled):hover{opacity:.9}.checklist-item-icon{align-items:center;color:#fff9;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:color .2s ease;width:20px}.checklist-item.completed .checklist-item-icon{color:#10b981}.checklist-item-label{color:#ffffffd9;font-size:13px;line-height:1.4}.checklist-item.completed .checklist-item-label{color:#ffffffb3;text-decoration:line-through}.checklist-footer{border-top:1px solid #ffffff1a;margin-top:4px;padding-top:8px}.checklist-percentage{color:#fff9;font-size:11px;font-weight:500}.mode-toggle{background:#f8fafb!important;background:var(--bg-secondary,#f8fafb)!important;border:1px solid #e2e8f0!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:8px;border-radius:var(--radius-lg,8px);color:inherit!important;display:inline-flex;gap:4px;padding:4px;position:relative;width:100%}.mode-toggle *{color:inherit}.mode-option{align-items:center;background:#0000!important;border:none!important;border-radius:6px;color:#4a5568!important;color:var(--text-secondary,#4a5568)!important;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;position:relative;text-align:center;transition:all .2s ease;z-index:1}.mode-option span,.mode-option svg{color:inherit!important}.mode-option svg{stroke:currentColor!important;flex-shrink:0;height:16px;width:16px}.mode-option:hover:not(.active){background:#4a556814!important;background:var(--bg-hover,#4a556814)!important;color:#2d3748!important;color:var(--text-primary,#2d3748)!important}.mode-option.active{background:#022d54!important;background:var(--color-primary,#022d54)!important;box-shadow:0 1px 3px #00000026;font-weight:600}.mode-option.active,.mode-option.active svg{color:#fff!important;color:var(--color-text-inverse,#fff)!important}.mode-option.active svg{stroke:#fff!important;stroke:var(--color-text-inverse,#fff)!important}[data-theme=dark] .mode-toggle{background:#1e293b!important;background:var(--bg-secondary,#1e293b)!important;border-color:#334155!important;border-color:var(--border-color,#334155)!important}[data-theme=dark] .mode-option{color:#a0aec0!important;color:var(--text-secondary,#a0aec0)!important}[data-theme=dark] .mode-option.active{background:#5897de!important;background:var(--primary,#5897de)!important;color:#fff!important;color:var(--color-text-inverse,#fff)!important}[data-theme=dark] .mode-option.active svg{stroke:#fff!important;stroke:var(--color-text-inverse,#fff)!important;color:#fff!important;color:var(--color-text-inverse,#fff)!important}[data-theme=dark] .mode-option:hover:not(.active){background:#ffffff0d!important;background:var(--bg-hover,#ffffff0d)!important;color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important}@media (max-width:768px){.mode-option{font-size:.8125rem;padding:8px 12px}.mode-option svg{height:14px;width:14px}}@media (max-width:480px){.mode-option{font-size:.75rem;padding:6px 10px}.mode-option span{display:none}.mode-option svg{height:18px;width:18px}}.reference-tab-content-wrapper{color:#333;color:var(--text-primary,#333);margin:0 auto;max-width:1200px;padding:12px 20px;width:100%}[data-theme=dark] .reference-tab-content-wrapper{color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.reference-section{margin-bottom:40px}.reference-section h2{border-bottom:2px solid #e1e5e9;border-bottom:2px solid var(--border-color,#e1e5e9);color:#1a202c;color:var(--text-primary,#1a202c);font-size:28px;font-weight:600;margin:0 0 16px;padding-bottom:12px}[data-theme=dark] .reference-section h2{border-bottom-color:#4a5568;border-bottom-color:var(--border-color,#4a5568);color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.reference-section h3{color:#1a202c;color:var(--text-primary,#1a202c);font-size:20px;font-weight:600;margin:0 0 12px}[data-theme=dark] .reference-section h3{color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.reference-intro{color:#4a5568;color:var(--text-secondary,#4a5568);font-size:16px;line-height:1.6;margin:0 0 24px}[data-theme=dark] .reference-intro{color:#cbd5e0;color:var(--text-secondary,#cbd5e0)}.reference-list{list-style:none;margin:0;padding:0}.reference-list li{margin-bottom:20px;padding-left:0}.reference-list li strong{color:#1a202c;color:var(--text-primary,#1a202c);display:block;font-size:16px;font-weight:600;margin-bottom:8px}[data-theme=dark] .reference-list li strong{color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.reference-list li p{color:#4a5568;color:var(--text-secondary,#4a5568);font-size:14px;line-height:1.6;margin:0}[data-theme=dark] .reference-list li p{color:#a0aec0;color:var(--text-secondary,#a0aec0)}.reference-list.numbered{counter-reset:item}.reference-list.numbered li{counter-increment:item;padding-left:32px;position:relative}.reference-list.numbered li:before{align-items:center;background:#003057;background:var(--color-primary,#003057);border-radius:50%;color:#fff;content:counter(item);display:flex;font-size:14px;font-weight:600;height:24px;justify-content:center;left:0;position:absolute;top:0;width:24px}[data-theme=dark] .reference-list.numbered li:before{background:#5897de;background:var(--color-primary,#5897de)}.reference-highlight-box{background:#f8f9fa;background:var(--bg-card-alt,#f8f9fa);border:1px solid #e1e5e9;border-left:4px solid #003057;border:1px solid var(--border-color,#e1e5e9);border-left:4px solid var(--color-primary,#003057);border-radius:8px;margin:20px 0;padding:20px}[data-theme=dark] .reference-highlight-box{background:#2d3748;background:var(--bg-card-alt,#2d3748);border-color:#4a5568;border-color:var(--border-color,#4a5568);border-left-color:#5897de;border-left-color:var(--color-primary,#5897de)}.reference-highlight-box.warning{border-left-color:#f59e0b}[data-theme=dark] .reference-highlight-box.warning{border-left-color:#f6ad55}.reference-highlight-box p{color:#1a202c;color:var(--text-primary,#1a202c);font-size:14px;line-height:1.6;margin:0}[data-theme=dark] .reference-highlight-box p{color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.reference-highlight-box ul{margin:0;padding-left:20px}.reference-highlight-box ul li{color:#1a202c;color:var(--text-primary,#1a202c);font-size:14px;line-height:1.6;margin-bottom:8px}[data-theme=dark] .reference-highlight-box ul li{color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.diagram-container{background:#f8f9fa;background:var(--bg-card-alt,#f8f9fa);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);overflow:visible;position:relative;width:100%}.diagram-container .mermaid-diagram{display:block;min-height:150px;position:relative;width:100%}.diagram-container .mermaid-diagram svg{display:block;height:auto;margin:0 auto;max-width:100%;visibility:visible}.diagram-container .mermaid-diagram pre{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:12px;margin:0;overflow-x:auto;padding:1rem;width:100%}[data-theme=dark] .diagram-container{background:#2d3748;background:var(--bg-card-alt,#2d3748);border-color:#4a5568;border-color:var(--border-color,#4a5568)}.reference-table-container{margin:20px 0;overflow-x:auto}.reference-table{border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-collapse:collapse;border-radius:8px;font-size:14px;overflow:hidden;width:100%}[data-theme=dark] .reference-table{border-color:#4a5568;border-color:var(--border-color,#4a5568)}.reference-table thead{background:#f8f9fa;background:var(--bg-card-alt,#f8f9fa)}[data-theme=dark] .reference-table thead{background:#2d3748;background:var(--bg-card-alt,#2d3748)}.reference-table th{border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-color,#e1e5e9);color:#1a202c;color:var(--text-primary,#1a202c);font-weight:600;padding:16px;text-align:left}[data-theme=dark] .reference-table th{border-bottom-color:#4a5568;border-bottom-color:var(--border-color,#4a5568);color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.reference-table td{border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-color,#e1e5e9);color:#1a202c;color:var(--text-primary,#1a202c);padding:16px;vertical-align:top}[data-theme=dark] .reference-table td{border-bottom-color:#4a5568;border-bottom-color:var(--border-color,#4a5568);color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.reference-table .badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;margin-bottom:8px;padding:6px 12px;text-transform:uppercase}.reference-table .badge.liable{background:#e6f7ed;border:1px solid #a5d6a7;color:#2e7d32}[data-theme=dark] .reference-table .badge.liable{background:#2f855a;border-color:#48bb78;color:#9ae6b4}.reference-table .badge.conditional{background:#fff8e6;border:1px solid #ffcc80;color:#f57c00}[data-theme=dark] .reference-table .badge.conditional{background:#d69e2e;border-color:#f6e0b5;color:#f6ad55}.reference-table .badge.not-liable{background:#f0f7ff;border:1px solid #90caf9;color:#1565c0}[data-theme=dark] .reference-table .badge.not-liable{background:#3182ce;border-color:#63b3ed;color:#90cdf4}.reference-table .detail-text{color:#666;color:var(--text-secondary,#666);font-size:12px;line-height:1.4;margin-top:4px}[data-theme=dark] .reference-table .detail-text{color:#a0aec0;color:var(--text-secondary,#a0aec0)}.best-practices-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:32px}.best-practice-category{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px;transition:all .2s ease}.best-practice-category:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.best-practice-category-header{align-items:center;border-bottom:2px solid #e1e5e9;border-bottom:2px solid var(--border-color,#e1e5e9);border-left:4px solid;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.best-practice-category-icon{align-items:center;background:#00000008;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.best-practice-category-title{color:#1a202c;color:var(--text-primary,#1a202c);font-size:20px;font-weight:600;margin:0}.best-practice-items{display:flex;flex-direction:column;gap:16px}.best-practice-item{background:#f8f9fa;background:var(--bg-card-alt,#f8f9fa);border-left:3px solid #0000;border-radius:8px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.best-practice-item:hover{background:#00000005;background:var(--bg-hover,#00000005);border-left-color:initial;transform:translateX(4px)}.best-practice-item-icon{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;width:32px}.best-practice-item-content{flex:1 1;min-width:0}.best-practice-item-title{color:#1a202c;color:var(--text-primary,#1a202c);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.best-practice-item-description{color:#4a5568;color:var(--text-secondary,#4a5568);font-size:14px;line-height:1.6;margin:0}[data-theme=dark] .best-practice-category{background:#1a1a1a;background:var(--bg-primary-dark,#1a1a1a);border-color:#2d3748;border-color:var(--border-color-dark,#2d3748)}[data-theme=dark] .best-practice-category-header{border-bottom-color:#2d3748;border-bottom-color:var(--border-color-dark,#2d3748)}[data-theme=dark] .best-practice-category-icon{background:#ffffff0d}[data-theme=dark] .best-practice-category-title{color:#f1f5f9;color:var(--text-primary-dark,#f1f5f9)}[data-theme=dark] .best-practice-item{background:#2d3748;background:var(--bg-card-alt-dark,#2d3748)}[data-theme=dark] .best-practice-item:hover{background:#ffffff0d;background:var(--bg-hover-dark,#ffffff0d)}[data-theme=dark] .best-practice-item-title{color:#e2e8f0;color:var(--text-primary-dark,#e2e8f0)}[data-theme=dark] .best-practice-item-description{color:#a0aec0;color:var(--text-secondary-dark,#a0aec0)}@media (max-width:768px){.reference-tab-content-wrapper{padding:10px 16px}.reference-section h2{font-size:24px}.reference-section h3{font-size:18px}.reference-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.best-practices-grid{gap:20px;grid-template-columns:1fr}.best-practice-category{padding:20px}.best-practice-item{padding:12px}}.liability-section{margin:0 auto;max-width:1200px;padding:24px;width:100%}.liability-warning-box{align-items:flex-start;background:#f8f9fa;border:1px solid #dee2e6;border-left:4px solid #6c757d;border-radius:6px;display:flex;gap:16px;margin-bottom:32px;padding:20px}.liability-warning-box .warning-icon{color:#6c757d;flex-shrink:0;height:24px;margin-top:2px;width:24px}.liability-warning-box .warning-content h4{color:#212529;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.liability-warning-box .warning-content p{color:#495057;font-size:14px;line-height:1.6;margin:0}.liability-warning-box .warning-content strong{font-weight:700}.liability-subsection{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:32px;overflow:hidden}.subsection-header{align-items:center;background:#fff;border-bottom:1px solid #dee2e6;cursor:pointer;display:flex;justify-content:space-between;padding:18px 24px;transition:background .2s;-webkit-user-select:none;user-select:none}.subsection-header:hover{background:#f8f9fa}.subsection-header h3{color:#212529;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.expand-icon{color:#6c757d;font-size:20px;font-weight:400;line-height:1;text-align:center;width:24px}.subsection-content{padding:24px}.subsection-description{color:#495057;font-size:14px;line-height:1.6;margin:0 0 20px}.diagram-container{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex;justify-content:center;margin:24px 0;min-height:200px;padding:20px}.flow-points{display:flex;flex-direction:column;gap:12px;margin-top:20px}.flow-point{background:#f8f9fa;border-left:3px solid #6c757d;border-radius:4px;color:#212529;font-size:14px;padding:12px 16px}.flow-point.warning{background:#fff8e1;border-left-color:#ffa726}.flow-point.critical{background:#fce4ec;border-left-color:#ec407a}.flow-point strong{color:#212529;font-weight:600}.flow-point.warning strong{color:#f57c00}.flow-point.critical strong{color:#c62828}.liability-table-container{margin:20px 0;width:100%}.liability-table{border-collapse:collapse;font-size:14px;table-layout:auto;width:100%}@media (max-width:768px){.liability-table{display:block;overflow-x:visible}.liability-table thead{display:none}.liability-table tbody{display:block}.liability-table tr{background:#fff;border:1px solid #e1e5e9;border-radius:8px;display:block;margin-bottom:16px;padding:12px}.liability-table td{border:none;display:block;padding:8px 0;text-align:left}.liability-table td:before{color:#666;content:attr(data-label);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.liability-table td.partner-col,.liability-table td.platform-col{background:#0000;padding-left:0}}.liability-table thead{background:#f8f9fa}.liability-table th{border-bottom:2px solid #dee2e6;color:#212529;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.liability-table th.partner-col{background:#f1f8f4;color:#2e7d32}.liability-table th.platform-col{background:#f3f8ff;color:#1565c0}.liability-table td{border-bottom:1px solid #dee2e6;color:#212529;padding:14px 16px;vertical-align:top}.liability-table td.partner-col,.liability-table td.platform-col{background:#fafbfc}.liability-table .badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:4px 10px;text-transform:uppercase}.badge.full-responsibility{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.badge.safe{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.badge.conditional{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.detail-text{color:#6c757d;font-size:12px;line-height:1.5;margin-top:6px}.info-box{background:#f8f9fa;border-left:3px solid #6c757d;border-radius:4px;color:#495057;font-size:14px;margin-top:20px;padding:16px}.info-box strong{font-weight:600}.key-takeaways{border-top:1px solid #dee2e6;margin-top:40px;padding-top:32px}.key-takeaways h3{color:#212529;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 24px}.takeaways-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.takeaway-card{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:24px;text-align:left;transition:box-shadow .2s,border-color .2s}.takeaway-card:hover{border-color:#adb5bd;box-shadow:0 2px 8px #00000014}.takeaway-icon{color:#6c757d;flex-shrink:0;height:32px;margin-bottom:16px;width:32px}.takeaway-card h4{color:#212529;font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.takeaway-card p{color:#495057;font-size:13px;line-height:1.6;margin:0}.dark-theme .liability-section,[data-theme=dark] .liability-section{color:#e2e8f0}.dark-theme .liability-warning-box,[data-theme=dark] .liability-warning-box{background:#3e2723;border-color:#ff9800;color:#ffcc80}.dark-theme .liability-warning-box .warning-content h4,.dark-theme .liability-warning-box .warning-content p,[data-theme=dark] .liability-warning-box .warning-content h4,[data-theme=dark] .liability-warning-box .warning-content p{color:#ffcc80}.dark-theme .liability-subsection,[data-theme=dark] .liability-subsection{background:#242831;border-color:#3a4553}.dark-theme .subsection-header,[data-theme=dark] .subsection-header{background:#2d3748;border-color:#3a4553;color:#e2e8f0}.dark-theme .subsection-header h3,[data-theme=dark] .subsection-header h3{color:#e2e8f0}.dark-theme .subsection-content,[data-theme=dark] .subsection-content{background:#242831}.dark-theme .subsection-description,[data-theme=dark] .subsection-description{color:#a0aec0}.dark-theme .diagram-container,[data-theme=dark] .diagram-container{background:#2d3748;border-color:#3a4553}.dark-theme .flow-point,[data-theme=dark] .flow-point{background:#1e3a5f;border-left-color:#64b5f6;color:#e2e8f0}.dark-theme .flow-point.warning,[data-theme=dark] .flow-point.warning{background:#3e2723;border-left-color:#ff9800}.dark-theme .flow-point.critical,[data-theme=dark] .flow-point.critical{background:#3d1f1f;border-left-color:#f44336}.dark-theme .liability-table thead,[data-theme=dark] .liability-table thead{background:#2d3748}.dark-theme .liability-table th,[data-theme=dark] .liability-table th{border-color:#3a4553;color:#e2e8f0}.dark-theme .liability-table th.partner-col,[data-theme=dark] .liability-table th.partner-col{background:#1b5e20;color:#a5d6a7}.dark-theme .liability-table th.platform-col,[data-theme=dark] .liability-table th.platform-col{background:#0d47a1;color:#90caf9}.dark-theme .liability-table td,[data-theme=dark] .liability-table td{border-color:#3a4553;color:#e2e8f0}.dark-theme .liability-table td.partner-col,[data-theme=dark] .liability-table td.partner-col{background:#1e4620}.dark-theme .liability-table td.platform-col,[data-theme=dark] .liability-table td.platform-col{background:#0d2d5f}.dark-theme .info-box,[data-theme=dark] .info-box{background:#1e3a5f;border-color:#64b5f6;color:#90caf9}.dark-theme .key-takeaways,[data-theme=dark] .key-takeaways{border-color:#3a4553}.dark-theme .key-takeaways h3,[data-theme=dark] .key-takeaways h3{color:#e2e8f0}.dark-theme .takeaway-card,[data-theme=dark] .takeaway-card{background:#242831;border-color:#3a4553}.dark-theme .takeaway-card h4,[data-theme=dark] .takeaway-card h4{color:#e2e8f0}.dark-theme .takeaway-card p,[data-theme=dark] .takeaway-card p{color:#a0aec0}@media (max-width:768px){.liability-section{padding:16px}.liability-warning-box{flex-direction:column;padding:16px}.subsection-content,.subsection-header{padding:16px}.takeaways-grid{grid-template-columns:1fr}.liability-table-container{overflow-x:visible}}.reference-guide{display:flex;flex-direction:column;width:100%}.reference-tabs-nav-wrapper{align-items:center;border-bottom:2px solid #e1e5e9;border-bottom:2px solid var(--border-color,#e1e5e9);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:0 20px;width:100%}.reference-tabs-nav{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0;overflow:hidden}.reference-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500;margin-bottom:-2px;min-width:-webkit-fit-content;min-width:fit-content;padding:12px 20px;position:relative;transition:all .2s ease;white-space:nowrap}.reference-tab:hover{background:#00000005;background:var(--bg-hover,#00000005)}.reference-tab.active,.reference-tab:hover{color:#1e293b;color:var(--text-primary,#1e293b)}.reference-tab.active{border-bottom-color:#003057;border-bottom-color:var(--color-primary,#003057);font-weight:600}[data-theme=dark] .reference-tabs-nav{border-bottom-color:#4a5568;border-bottom-color:var(--border-color,#4a5568)}[data-theme=dark] .reference-tab{color:#a0aec0;color:var(--text-secondary,#a0aec0)}[data-theme=dark] .reference-tab:hover{background:#ffffff0d;background:var(--bg-hover,#ffffff0d);color:#f1f5f9;color:var(--text-primary,#f1f5f9)}[data-theme=dark] .reference-tab.active{border-bottom-color:#5897de;border-bottom-color:var(--color-primary,#5897de);color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.reference-tab-content{flex:1 1;padding:0}.reference-download-button{align-items:center;background:#003057!important;background:var(--color-primary,#003057)!important;border:none;border-radius:6px;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:8px;margin-bottom:-2px;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.reference-download-button,.reference-download-button *,.reference-download-button .btn-content,.reference-download-button span{color:#fff!important}.reference-download-button:hover:not(:disabled){background:#024!important;background:var(--color-primary-hover,#024)!important;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.reference-download-button:hover:not(:disabled) *,.reference-download-button:hover:not(:disabled) .btn-content,.reference-download-button:hover:not(:disabled) span{color:#fff!important}.reference-download-button:disabled{cursor:not-allowed;opacity:.6}.reference-download-button:disabled *,.reference-download-button:disabled .btn-content,.reference-download-button:disabled span{color:#fff!important}.reference-download-button svg{stroke:#fff!important;color:#fff!important;flex-shrink:0;height:16px;width:16px}.reference-download-button .btn-content{color:#fff!important;display:inline-block}.reference-guide .reference-download-button,.reference-guide .reference-download-button *,.reference-guide .reference-download-button .btn-content,.reference-guide .reference-download-button span,.reference-tabs-nav-wrapper .reference-download-button,.reference-tabs-nav-wrapper .reference-download-button *,.reference-tabs-nav-wrapper .reference-download-button .btn-content,.reference-tabs-nav-wrapper .reference-download-button span,.template-split-right .reference-download-button,.template-split-right .reference-download-button *,.template-split-right .reference-download-button .btn-content,.template-split-right .reference-download-button span,:not([data-theme=dark]) .template-split-right .reference-download-button,:not([data-theme=dark]) .template-split-right .reference-download-button *,:not([data-theme=dark]) .template-split-right .reference-download-button .btn-content,:not([data-theme=dark]) .template-split-right .reference-download-button span{color:#fff!important}[data-theme=dark] .reference-tabs-nav-wrapper{border-bottom-color:#4a5568;border-bottom-color:var(--border-color,#4a5568)}[data-theme=dark] .reference-download-button{background:#5897de!important;background:var(--primary,#5897de)!important}[data-theme=dark] .reference-download-button,[data-theme=dark] .reference-download-button *,[data-theme=dark] .reference-download-button .btn-content,[data-theme=dark] .reference-download-button span{color:#fff!important}[data-theme=dark] .reference-download-button:hover:not(:disabled){background:#4a8cd4!important;background:var(--primary-hover,#4a8cd4)!important}[data-theme=dark] .reference-download-button:hover:not(:disabled) *,[data-theme=dark] .reference-download-button:hover:not(:disabled) .btn-content,[data-theme=dark] .reference-download-button:hover:not(:disabled) span{color:#fff!important}[data-theme=dark] .reference-download-button svg{stroke:#fff!important;color:#fff!important}@media (max-width:768px){.reference-tabs-nav-wrapper{align-items:stretch;flex-direction:column;padding:0 16px}.reference-tabs-nav{gap:4px;width:100%}.reference-tab{font-size:.8125rem;padding:10px 16px}.reference-download-button{justify-content:center;margin-bottom:0;margin-top:12px;width:100%}}@media (max-width:480px){.reference-tab{font-size:.75rem;padding:8px 12px}.reference-download-button{font-size:.8125rem;padding:8px 12px}.reference-download-button .btn-content{font-size:.75rem}}.product-detail-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:999999}.product-detail-modal{animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1);background:#fff;background:var(--bg-card,#fff);border-radius:16px;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:95vw}.product-detail-modal-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;flex-shrink:0;justify-content:space-between;padding:24px 32px 16px}.product-detail-modal-title{color:#1a202c;color:var(--text-primary,#1a202c);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.product-detail-modal-subtitle{color:#718096;color:var(--text-secondary,#718096);font-size:14px;margin:0}.product-detail-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#4a5568;color:var(--text-secondary,#4a5568);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:all .2s ease}.product-detail-modal-close:hover{background:#f7fafc;background:var(--bg-secondary,#f7fafc);color:#1a202c;color:var(--text-primary,#1a202c)}.product-detail-modal-content{flex:1 1;overflow-y:auto;padding:24px 32px}.product-detail-message{animation:slideIn .3s ease-out;border-radius:8px;font-size:14px;margin-bottom:20px;padding:12px 16px}.product-detail-message.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444;color:var(--error,#ef4444)}.product-detail-message.success{background:#10b9811a;border:1px solid #10b9814d;color:#10b981;color:var(--success,#10b981)}.language-search-container{margin:20px 0}.language-search-input{background:#fff;background:var(--bg-card,#fff);border:2px solid #e2e8f0;border:2px solid var(--border-color,#e2e8f0);border-radius:12px;box-sizing:border-box;color:#1a202c;color:var(--text-primary,#1a202c);font-size:14px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.language-search-input:focus{border-color:#003057;border-color:var(--primary,#003057);box-shadow:0 0 0 3px #0030571a}.language-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:24px;max-height:300px;overflow-y:auto;padding:4px}.language-card{background:#fff;background:var(--bg-card,#fff);border:2px solid #e2e8f0;border:2px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;padding:16px;position:relative;transition:all .3s ease}.language-card:hover{border-color:#0056b3;border-color:var(--primary-light,#0056b3);box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.language-card.selected{background:#0030570d;border-color:#003057;border-color:var(--primary,#003057);box-shadow:0 4px 20px #00305733}.language-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.language-code{color:#003057;color:var(--primary,#003057);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.language-remove-btn{background:#0000;border:none;border-radius:4px;color:#718096;color:var(--text-secondary,#718096);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;transition:all .2s ease}.language-remove-btn:hover{background:#ef4444;background:var(--error,#ef4444);color:#fff;color:var(--text-inverse,#fff)}.language-name{color:#1a202c;color:var(--text-primary,#1a202c);font-size:13px;font-weight:500}.language-card.add-language{align-items:center;border-color:#cbd5e0;border-color:var(--border-color-strong,#cbd5e0);border-style:dashed;display:flex;flex-direction:column;justify-content:center;min-height:80px}.language-card.add-language:hover{background:#00305705;border-color:#003057;border-color:var(--primary,#003057)}.add-language-icon{color:#003057;color:var(--primary,#003057);font-size:24px;margin-bottom:4px}.add-language-text{color:#718096;color:var(--text-secondary,#718096);font-size:12px;font-weight:500}.translation-editor{margin-top:24px}.translation-editor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.translation-editor-label{color:#718096;color:var(--text-secondary,#718096);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.translate-all-btn{background:#003057;background:var(--primary,#003057);border:none;border-radius:8px;color:#fff;color:var(--text-inverse,#fff);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.translate-all-btn:hover:not(:disabled){background:#011831;background:var(--primary-hover,#011831);transform:translateY(-1px)}.translate-all-btn:disabled{cursor:not-allowed;opacity:.6}.translation-textarea{background:#fff;background:var(--bg-card,#fff);border:2px solid #e2e8f0;border:2px solid var(--border-color,#e2e8f0);border-radius:12px;box-sizing:border-box;color:#1a202c;color:var(--text-primary,#1a202c);font-family:inherit;font-size:14px;outline:none;padding:12px 16px;resize:vertical;transition:all .3s ease;width:100%}.translation-textarea:focus{border-color:#003057;border-color:var(--primary,#003057);box-shadow:0 0 0 3px #0030571a}.pricing-editor{gap:20px;margin-top:20px}.pricing-editor,.pricing-field{display:flex;flex-direction:column}.pricing-field{gap:8px}.pricing-field label{font-size:13px;font-weight:600}.pricing-field input,.pricing-field label{color:#1a202c;color:var(--text-primary,#1a202c)}.pricing-field input{background:#fff;background:var(--bg-card,#fff);border:2px solid #e2e8f0;border:2px solid var(--border-color,#e2e8f0);border-radius:12px;font-family:inherit;font-size:14px;outline:none;padding:12px 16px;transition:all .3s ease}.pricing-field input:focus{border-color:#003057;border-color:var(--primary,#003057);box-shadow:0 0 0 3px #0030571a}.product-detail-modal-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 32px 24px}.product-detail-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.product-detail-btn.cancel{background:#0000;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);color:#4a5568;color:var(--text-secondary,#4a5568)}.product-detail-btn.cancel:hover{background:#f7fafc;background:var(--bg-secondary,#f7fafc)}.product-detail-btn.save{background:#003057;background:var(--primary,#003057);color:#fff;color:var(--text-inverse,#fff)}.product-detail-btn.save:hover:not(:disabled){background:#011831;background:var(--primary-hover,#011831);transform:translateY(-1px)}.product-detail-btn.save:disabled{cursor:not-allowed;opacity:.6}.features-editor .features-input-group{display:flex;gap:8px;gap:var(--spacing-sm,8px);margin-bottom:12px;margin-bottom:var(--spacing-md,12px)}.features-editor .features-input{background:#fff;background:var(--bg-card,#fff);border:2px solid #e2e8f0;border:2px solid var(--border-color,#e2e8f0);border-radius:6px;border-radius:var(--radius-md,6px);color:#2d3748;color:var(--text-primary,#2d3748);flex:1 1;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .15s ease;transition:var(--transition,all .15s ease)}.features-editor .features-input:focus{border-color:#003057;border-color:var(--primary,#003057);box-shadow:0 0 0 3px #0030571a;outline:none}.features-editor .features-add-btn{align-items:center;background:#003057;background:var(--primary,#003057);border:none;border-radius:6px;border-radius:var(--radius-md,6px);color:#fff;color:var(--text-inverse,#fff);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .15s ease;transition:var(--transition,all .15s ease);white-space:nowrap}.features-editor .features-add-btn:hover{background:#011831;background:var(--primary-hover,#011831);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);transform:translateY(-1px)}.features-editor .features-list-container{display:flex;flex-wrap:wrap;gap:8px;gap:var(--spacing-sm,8px);margin-top:8px;margin-top:var(--spacing-sm,8px)}.features-editor .feature-pill{align-items:center;background:#f8fafb;background:var(--bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:9999px;border-radius:var(--radius-full,9999px);color:#2d3748;color:var(--text-primary,#2d3748);display:inline-flex;font-size:13px;gap:6px;gap:var(--spacing-xs,6px);padding:6px 12px;transition:all .15s ease;transition:var(--transition,all .15s ease)}.features-editor .feature-pill:hover{background:#e2e5e9;background:var(--bg-button-hover,#e2e5e9);border-color:#cbd5e0;border-color:var(--border-color-strong,#cbd5e0)}.features-editor .feature-remove-btn{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#4a5568;color:var(--text-secondary,#4a5568);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:18px;justify-content:center;line-height:1;padding:0;transition:all .15s ease;transition:var(--transition,all .15s ease);width:18px}.features-editor .feature-remove-btn:hover{background:#ef4444;background:var(--error,#ef4444);color:#fff;color:var(--text-inverse,#fff)}@media (max-width:768px){.product-detail-modal{border-radius:0;max-height:100vh;width:100vw}.product-detail-modal-content,.product-detail-modal-footer,.product-detail-modal-header{padding:16px}.language-cards-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.products-tab{background-color:var(--bg-card);color:var(--text-primary);min-height:100%;padding:var(--spacing-lg)}.products-header{margin-bottom:var(--spacing-lg)}.products-title{color:var(--text-primary);font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 var(--spacing-sm) 0}.products-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.account-setup-warning{animation:slideIn .3s ease-out;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.warning-content{align-items:flex-start;display:flex;gap:var(--spacing-md)}.warning-icon{align-items:center;background:#f59e0b33;border-radius:var(--radius-md);color:var(--warning);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.warning-text{flex:1 1}.warning-title{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:4px}.warning-description{color:var(--text-secondary);font-size:14px;line-height:1.5}.warning-action-btn{background:var(--warning);border:none;border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;padding:8px 16px;transition:var(--transition);white-space:nowrap}.warning-action-btn:hover{background:#d97706;background:var(--warning-hover,#d97706);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.products-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));margin-top:var(--spacing-lg)}.product-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;padding:var(--spacing-lg);position:relative;transition:var(--transition)}.product-card:before{background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition)}.product-card:hover{border-color:var(--border-color-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card:hover:before{opacity:1}.product-card-header{margin-bottom:var(--spacing-md)}.product-card-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-sm)}.product-card-title{color:var(--text-primary);flex:1 1;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;min-width:200px;overflow-wrap:break-word;word-break:break-word}.product-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.badge{border:1px solid #0000;border-radius:var(--radius-full);font-size:11px;transition:var(--transition)}.badge-besper{background:#0030571a;border-color:#00305733;color:var(--primary)}.badge-customized{background:#10b9811a;border-color:#10b98133;color:var(--success)}.badge-own{background:#f59e0b1a;border-color:#f59e0b33;color:var(--warning)}.badge-bundle{background:#8b5cf61a;border-color:#8b5cf633;color:var(--purple)}.badge-synced{background:#10b9811a;border-color:#10b98133;color:var(--success)}.badge-sync-failed{background:#ef44441a;border-color:#ef444433;color:var(--error)}.badge-pending{background:#f59e0b1a;border-color:#f59e0b33;color:var(--warning)}.product-card-description{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.product-base-reference{align-items:center;background:#0030570d;border:1px solid #0030571a;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:12px;gap:6px;margin-top:var(--spacing-sm);padding:6px 10px;transition:all .15s ease;transition:var(--transition,all .15s ease)}.product-base-reference.clickable{cursor:pointer}.product-base-reference.clickable:hover{background:#0030571a;border-color:#00305733;transform:translateX(2px)}.product-card.highlight-product{animation:highlightPulse 2s ease-out;box-shadow:0 0 0 4px #00305733}@keyframes highlightPulse{0%{box-shadow:0 0 0 4px #00305766}50%{box-shadow:0 0 0 8px #00305733}to{box-shadow:0 0 0 0 #00305700}}.product-base-reference svg{color:var(--primary);flex-shrink:0}.product-base-reference strong{color:var(--primary);font-weight:600}.product-card-pricing{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.pricing-row{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.pricing-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pricing-label{color:var(--text-primary);font-size:13px;font-weight:600;min-width:80px;text-transform:capitalize}.pricing-values{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.pricing-base{color:var(--text-tertiary);font-size:12px;font-weight:500}.pricing-resale{color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.01em}.pricing-margin{color:var(--success);font-size:12px;font-weight:600}.pricing-empty{color:var(--text-muted);font-size:12px;font-style:italic}.product-card-features{border-top:1px solid var(--border-color);margin-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.features-label{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.features-list{list-style:none;margin:0;padding-left:var(--spacing-lg);position:relative}.features-list:before{background:linear-gradient(180deg,var(--primary-light) 0,#0000 100%);border-radius:var(--radius-sm);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.features-list li{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-bottom:var(--spacing-xs);padding-left:var(--spacing-sm);position:relative}.features-list li:before{color:var(--primary);content:"•";font-weight:700;left:-8px;position:absolute}.features-list li:last-child{margin-bottom:0}.product-card-actions{border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-md)}.btn-danger,.btn-secondary{border:1px solid;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;transition:var(--transition)}.btn-secondary{background:var(--bg-card);border-color:var(--primary);color:var(--primary)}.btn-secondary:hover:not(:disabled){background:var(--primary);box-shadow:var(--shadow-sm);color:var(--text-inverse)}.btn-secondary:disabled{opacity:.5}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-danger{background:var(--bg-card);border-color:var(--error);color:var(--error)}.btn-danger:hover{background:var(--error);box-shadow:var(--shadow-sm);color:var(--text-inverse);transform:translateY(-1px)}.btn-danger:active{transform:translateY(0)}.empty-state{grid-column:1/-1;padding:var(--spacing-3xl) var(--spacing-lg)}.empty-state-icon{color:var(--text-muted);height:64px;margin:0 auto var(--spacing-lg);opacity:.5;width:64px}.empty-state-title{color:var(--text-primary);font-size:18px;letter-spacing:-.01em;margin:0 0 var(--spacing-sm) 0}.empty-state-description{color:var(--text-secondary);font-size:14px;margin:0 0 var(--spacing-lg) 0;margin-left:auto;margin-right:auto}.btn-primary{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-inverse);font-family:inherit;padding:12px 24px}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-md)}.btn-primary:disabled{opacity:.5}.btn-primary:active:not(:disabled){transform:translateY(0)}.message{animation:slideIn .3s ease-out;border:1px solid;border-radius:var(--radius-md);font-size:14px;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.message.success{background:#10b9811a;border-color:#10b9814d;color:var(--success)}.message.error{background:#ef44441a;border-color:#ef44444d;color:var(--error)}.loading{align-items:center;color:var(--text-secondary);display:flex;font-size:16px;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-2xl);text-align:center}.loading:before{animation:spin .8s linear infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary);content:"";height:20px;width:20px}.product-editor-backdrop{animation:fadeIn .2s ease-out}.product-editor-modal{animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.products-tab{padding:var(--spacing-md)}.products-grid{gap:var(--spacing-md);grid-template-columns:1fr}.product-card{padding:var(--spacing-md)}.product-card-title-row{align-items:flex-start}.pricing-row,.product-card-title-row{flex-direction:column;gap:var(--spacing-sm)}.pricing-values{align-items:flex-start}.product-card-actions{flex-direction:column}.btn-danger,.btn-secondary{width:100%}}.features-input-group{display:flex;gap:8px;gap:var(--spacing-sm,8px);margin-bottom:12px;margin-bottom:var(--spacing-md,12px)}.features-input{background:#fff;background:var(--bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;border-radius:var(--radius-md,6px);color:#2d3748;color:var(--text-primary,#2d3748);flex:1 1;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .15s ease;transition:var(--transition,all .15s ease)}.features-input:focus{border-color:#003057;border-color:var(--primary,#003057);box-shadow:0 0 0 3px #0030571a;outline:none}.features-add-btn{align-items:center;background:#003057;background:var(--primary,#003057);border:none;border-radius:6px;border-radius:var(--radius-md,6px);color:#fff;color:var(--text-inverse,#fff);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .15s ease;transition:var(--transition,all .15s ease);white-space:nowrap}.features-add-btn:hover{background:#011831;background:var(--primary-hover,#011831);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);transform:translateY(-1px)}.features-add-btn:active{transform:translateY(0)}.features-list-container{display:flex;flex-wrap:wrap;gap:8px;gap:var(--spacing-sm,8px);margin-top:8px;margin-top:var(--spacing-sm,8px)}.feature-pill{align-items:center;background:#f8fafb;background:var(--bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:9999px;border-radius:var(--radius-full,9999px);color:#2d3748;color:var(--text-primary,#2d3748);display:inline-flex;font-size:13px;gap:6px;gap:var(--spacing-xs,6px);padding:6px 12px;transition:all .15s ease;transition:var(--transition,all .15s ease)}.feature-pill:hover{background:#e2e5e9;background:var(--bg-button-hover,#e2e5e9);border-color:#cbd5e0;border-color:var(--border-color-strong,#cbd5e0)}.feature-text{line-height:1.4}.feature-remove-btn{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#4a5568;color:var(--text-secondary,#4a5568);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:all .15s ease;transition:var(--transition,all .15s ease);width:18px}.feature-remove-btn:hover{background:#ef4444;background:var(--error,#ef4444);color:#fff;color:var(--text-inverse,#fff)}.feature-remove-btn:active{transform:scale(.95)}.pdf-modal-content{padding:20px 0}.pdf-modal-content p{color:#1a202c;color:var(--text-primary,#1a202c);font-size:14px;line-height:1.6;margin:0 0 20px}[data-theme=dark] .pdf-modal-content p{color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.pdf-modal-form{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.pdf-modal-form-group{display:flex;flex-direction:column;gap:8px}.pdf-modal-form-group label{color:#1a202c;color:var(--text-primary,#1a202c);font-size:14px;font-weight:500}[data-theme=dark] .pdf-modal-form-group label{color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.pdf-modal-input{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:6px;color:#1a202c;color:var(--text-primary,#1a202c);font-size:14px;padding:10px 12px;transition:border-color .2s ease}[data-theme=dark] .pdf-modal-input{background:#1a1a1a;background:var(--bg-primary,#1a1a1a);border-color:#4a5568;border-color:var(--border-color,#4a5568);color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.pdf-modal-input:focus{border-color:#003057;border-color:var(--color-primary,#003057);box-shadow:0 0 0 3px #0030571a;outline:none}[data-theme=dark] .pdf-modal-input:focus{border-color:#5897de;border-color:var(--color-primary,#5897de);box-shadow:0 0 0 3px #5897de33}.pdf-modal-input:disabled{cursor:not-allowed;opacity:.6}.pdf-modal-error{background:#fee2e2;border:1px solid #ef4444;border-radius:6px;color:#b91c1c;font-size:14px;margin-top:16px;padding:12px}[data-theme=dark] .pdf-modal-error{background:#4a2a2a;border-color:#ef4444;color:#fc8181}.pdf-modal-footer{border-top:1px solid #e1e5e9;border-top:1px solid var(--border-color,#e1e5e9);display:flex;gap:12px;justify-content:flex-end;padding-top:20px}[data-theme=dark] .pdf-modal-footer{border-top-color:#4a5568;border-top-color:var(--border-color,#4a5568)}.impl-root,.impl-section{display:flex;flex-direction:column;gap:16px}.impl-two-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:980px){.impl-two-col{grid-template-columns:1fr}}.impl-options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:12px}@media (max-width:980px){.impl-options-grid{grid-template-columns:1fr}}.impl-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:16px}.impl-card-title{color:var(--text-primary);font-size:14px;font-weight:700;margin-bottom:10px}.impl-help{color:var(--text-secondary);font-size:13px;line-height:1.5}.impl-list{margin:8px 0 0 18px;padding:0}.impl-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.impl-field.impl-inline{margin-top:0}.impl-label{color:var(--text-primary);font-size:12px;font-weight:700}.impl-input,.impl-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:14px;outline:none;padding:10px 12px;width:100%}.impl-input:focus,.impl-select:focus{border-color:var(--text-selected);box-shadow:0 0 0 2px #5897de1f}.impl-checkbox{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:10px;-webkit-user-select:none;user-select:none}.impl-disabled{opacity:.55}.impl-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto}.impl-table{border-collapse:collapse;font-size:13px;width:100%}.impl-table td,.impl-table th{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top}.impl-table th{background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.impl-table tr:last-child td{border-bottom:none}.impl-empty{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px}.impl-empty-title{color:var(--text-primary);font-size:16px;font-weight:800;margin-bottom:8px}.impl-styling-section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.impl-styling-section:first-of-type{border-top:none;margin-top:12px;padding-top:0}.impl-section-title{color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:12px;text-transform:uppercase}.impl-color-input-wrapper{align-items:center;display:flex;gap:8px}.impl-color-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;cursor:pointer;flex-shrink:0;height:40px;padding:2px;width:50px}.impl-color-input:disabled{cursor:not-allowed;opacity:.5}.impl-color-text{flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:13px}.impl-mode-toggle{background:var(--bg-secondary);border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:4px;width:-webkit-fit-content;width:fit-content}.impl-toggle-btn{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.impl-toggle-btn.active,.impl-toggle-btn:hover{background:var(--bg-primary);color:var(--text-primary)}.impl-toggle-btn.active{box-shadow:0 1px 3px #0000001a}.impl-code-preview-section{margin-bottom:24px}.impl-preview-container{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;min-height:600px;overflow:hidden;position:relative}.impl-preview-container iframe{background:var(--bg-primary);border:none;display:block;height:600px;width:100%}.impl-preview-loading{background:var(--bg-primary);border-radius:8px;color:var(--text-secondary);font-size:14px;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.impl-styling-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:16px}@media (max-width:980px){.impl-styling-grid{grid-template-columns:1fr}}.impl-styling-section:has(.impl-icon-grid-wrapper),.impl-styling-section:has(.impl-logo-upload-container){grid-column:1/-1}.impl-styling-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:16px}.impl-styling-section .impl-section-title{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:8px}.impl-icon-grid-wrapper{background:#f7fafc;background:var(--besper_bgSecondary,#f7fafc);border:1px solid #e2e8f0;border:1px solid var(--besper_border,#e2e8f0);border-radius:8px;display:flex;flex-direction:column;max-height:500px;min-height:300px;overflow:hidden;padding:12px;width:100%}.impl-icon-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));overflow-x:hidden;overflow-y:auto;padding:4px}.impl-icon-grid::-webkit-scrollbar{width:8px}.impl-icon-grid::-webkit-scrollbar-track{background:#f7fafc;background:var(--besper_bgSecondary,#f7fafc);border-radius:4px}.impl-icon-grid::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--besper_border,#e2e8f0);border-radius:4px}.impl-icon-grid::-webkit-scrollbar-thumb:hover{background:#4a5568;background:var(--besper_textSecondary,#4a5568)}.impl-logo-upload-container{width:100%}.impl-logo-dropzone{align-items:center;background:#f7fafc;background:var(--besper_bgSecondary,#f7fafc);border:2px dashed #e2e8f0;border:2px dashed var(--besper_border,#e2e8f0);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:200px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.impl-logo-dropzone.impl-dragging,.impl-logo-dropzone:hover{background:#fff;background:var(--besper_bgPrimary,#fff);border-color:#5897de;border-color:var(--besper_primary,#5897de)}.impl-logo-dropzone.impl-dragging{border-style:solid;box-shadow:0 0 0 4px #5897de1a}.impl-logo-dropzone.impl-has-logo{border-style:solid;border-width:1px;min-height:auto;padding:16px}.impl-logo-empty{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px;text-align:center}.impl-logo-empty,.impl-logo-empty svg{color:#4a5568;color:var(--besper_textSecondary,#4a5568)}.impl-logo-empty svg{opacity:.6}.impl-logo-empty-text{display:flex;flex-direction:column;gap:4px;margin:0;padding-top:8px}.impl-logo-empty-text strong{color:#2d3748;color:var(--besper_textPrimary,#2d3748);font-size:14px;font-weight:600}.impl-logo-empty-text span{font-size:13px}.impl-logo-empty-hint,.impl-logo-empty-text span{color:#4a5568;color:var(--besper_textSecondary,#4a5568)}.impl-logo-empty-hint{font-size:12px;margin:0;opacity:.8}.impl-logo-preview{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.impl-logo-preview-img{background:#fff;background:var(--besper_bgPrimary,#fff);border:1px solid #e2e8f0;border:1px solid var(--besper_border,#e2e8f0);border-radius:8px;max-height:120px;max-width:120px;object-fit:contain;padding:12px}.impl-logo-actions{display:flex;gap:8px}.impl-btn-danger,.impl-btn-secondary{border:1px solid #e2e8f0;border:1px solid var(--besper_border,#e2e8f0);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.impl-btn-secondary{background:#fff;background:var(--besper_bgPrimary,#fff);color:#2d3748;color:var(--besper_textPrimary,#2d3748)}.impl-btn-secondary:hover{background:#f7fafc;background:var(--besper_bgSecondary,#f7fafc);border-color:#5897de;border-color:var(--besper_primary,#5897de)}.impl-btn-danger{background:#fff;background:var(--besper_bgPrimary,#fff);border-color:#dc2626;border-color:var(--besper_error,#dc2626);color:#dc2626;color:var(--besper_error,#dc2626)}.impl-btn-danger:hover{background:#dc2626;background:var(--besper_error,#dc2626);color:#fff;color:var(--besper_textInverse,#fff)}.impl-upload-status{align-items:center;color:#4a5568;color:var(--besper_textSecondary,#4a5568);display:flex;flex-direction:column;gap:12px}.impl-upload-spinner{animation:impl-spin .8s linear infinite;border:3px solid #e2e8f0;border-top-color:#5897de;border:3px solid var(--besper_border,#e2e8f0);border-radius:50%;border-top-color:var(--besper_primary,#5897de);height:32px;width:32px}@keyframes impl-spin{to{transform:rotate(1turn)}}.impl-collapsible-header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 0;transition:all .2s ease}.impl-collapsible-header:hover{color:#5897de;color:var(--besper_primary,#5897de)}.impl-collapsible-header svg{color:#4a5568;color:var(--besper_textSecondary,#4a5568);flex-shrink:0;transition:transform .2s ease,color .2s ease}.impl-collapsible-header:hover svg{color:#5897de;color:var(--besper_primary,#5897de)}.impl-icon-color-picker{align-items:center;background:#f7fafc;background:var(--besper_bgSecondary,#f7fafc);border:1px solid #e2e8f0;border:1px solid var(--besper_border,#e2e8f0);border-radius:8px;display:flex;gap:12px;margin-top:16px;padding:12px}.impl-icon-color-picker label{color:#2d3748;color:var(--besper_textPrimary,#2d3748);font-size:12px;font-weight:600;white-space:nowrap}.impl-icon-color-picker input[type=color]{cursor:pointer;height:40px;padding:0;width:40px}.impl-icon-color-picker input[type=color],.impl-icon-color-picker input[type=text]{border:1px solid #e2e8f0;border:1px solid var(--besper_border,#e2e8f0);border-radius:6px}.impl-icon-color-picker input[type=text]{background:#fff;background:var(--besper_bgPrimary,#fff);color:#2d3748;color:var(--besper_textPrimary,#2d3748);font-size:13px;padding:8px;width:100px}.impl-icon-color-picker input[type=text]:focus{border-color:#5897de;border-color:var(--besper_primary,#5897de);box-shadow:0 0 0 2px #5897de1f;outline:none}.demo-tab{margin:0 auto;max-width:1400px;padding:2rem}.demo-tab-header{margin-bottom:2rem}.demo-tab-title{color:#022d54;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2rem;font-weight:700;margin:0 0 .5rem}.demo-tab-description{color:#64748b;font-size:1rem;line-height:1.6;margin:0}.demo-tab-tabs{border-bottom:2px solid #e2e8f0;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:0}.demo-tab-button{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:500;gap:.5rem;margin-bottom:-2px;padding:.75rem 1.5rem;transition:all .2s}.demo-tab-button:hover{background:#022d540d;color:#022d54}.demo-tab-button.active{border-bottom-color:#022d54;color:#022d54;font-weight:600}.demo-tab-button svg{flex-shrink:0}.demo-tab-content{width:100%}.demo-section{background:#fff;border:1px solid #022d541a;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;width:100%}.demo-section-header{background:#f8fafc;border-bottom:1px solid #022d541a;padding:1.5rem}.demo-section-header h3{color:#022d54;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.demo-section-header p{color:#64748b;font-size:.9375rem;line-height:1.5;margin:0}.resale-sdk-container{background:#fff;min-height:600px;position:relative;width:100%}.resale-sdk-container besper-resale-container{display:block!important;min-height:600px!important;opacity:1!important;visibility:visible!important;width:100%!important}.resale-bot-demo-sdk{min-height:600px;width:100%}.demo-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:600px;padding:40px}.demo-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#022d54;height:40px;margin-bottom:16px;width:40px}.demo-loading p{color:#64748b;font-size:14px;margin:0}[data-theme=dark] .demo-tab-title{color:#f1f5f9}[data-theme=dark] .demo-tab-description{color:#ffffffb3}[data-theme=dark] .demo-tab-tabs{border-bottom-color:#5897de33}[data-theme=dark] .demo-tab-button{color:#ffffffb3}[data-theme=dark] .demo-tab-button:hover{background:#5897de1a;color:#f1f5f9}[data-theme=dark] .demo-tab-button.active{border-bottom-color:#60a5fa;color:#60a5fa}[data-theme=dark] .demo-section{background:#1e293bcc;border-color:#5897de33}[data-theme=dark] .demo-section-header{background:#0f172a80;border-bottom-color:#5897de33}[data-theme=dark] .demo-section-header h3{color:#f1f5f9}[data-theme=dark] .demo-section-header p{color:#ffffffb3}[data-theme=dark] .resale-sdk-container{background:#1e293bcc}@media (max-width:768px){.demo-tab{padding:1.5rem}.demo-tab-title{font-size:1.75rem}.demo-tab-tabs{flex-direction:column;gap:.5rem}.demo-tab-button{border-bottom:none;border-left:3px solid #0000;justify-content:center;margin-bottom:0;width:100%}.demo-tab-button.active{border-bottom-color:#0000;border-left-color:#022d54}[data-theme=dark] .demo-tab-button.active{border-left-color:#60a5fa}}.overview-tab{display:block!important;height:auto;opacity:1!important;visibility:visible!important;width:100%}.placeholder-content{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#666;margin:20px 0;padding:60px 40px;text-align:center}.placeholder-content h3{color:#003057;font-size:28px;font-weight:600;margin:0 0 20px}.placeholder-content p{color:#555;font-size:16px;line-height:1.6;margin:0 auto 40px;max-width:600px}.placeholder-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:800px}.feature-item{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;color:#333;font-size:14px;padding:16px 20px;text-align:left}.feature-item,.feature-text{font-weight:500}.coming-soon-badge{margin-top:30px}.badge-text{background:#003057;border-radius:16px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}[data-theme=dark] .placeholder-content{background:#242831;border-color:#3a4553;color:#cbd5e0}[data-theme=dark] .placeholder-content h3{color:#5a9fd4}[data-theme=dark] .placeholder-content p{color:#cbd5e0}[data-theme=dark] .feature-item{background:#2d3748;border-color:#3a4553;color:#e2e8f0}.analytics-tab{display:block!important;height:auto;opacity:1!important;visibility:visible!important;width:100%}.bot-resource-view{display:block;margin:0 auto;max-width:1200px;padding:20px;padding:var(--spacing-lg,20px)}.resource-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);margin-bottom:30px;padding-bottom:20px}.resource-header h2{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:28px;margin:0 0 8px}.resource-description{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:16px;margin:0}.bot-resource-tabs-container{background:#fff;background:var(--color-bg-card,#fff);border-radius:8px;border-radius:var(--radius-lg,8px);box-shadow:0 4px 16px #0000000a;box-shadow:var(--shadow-md,0 4px 16px #0000000a);display:flex;flex-direction:column;overflow:hidden;width:100%}.bot-resource-tabs-nav{-webkit-overflow-scrolling:touch;background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;width:100%}.bot-resource-tab-button{background:#0000;border:none;border-bottom:3px solid #0000;color:#4a5568;color:var(--color-text-secondary,#4a5568);cursor:pointer;flex:0 1 auto;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0;min-width:-webkit-fit-content;min-width:fit-content;padding:16px 20px;text-align:center;transition:.15s ease;transition:var(--transition-fast,.15s ease);white-space:nowrap}.bot-resource-tab-button:hover{background:#f1f5f9;background:var(--color-bg-tertiary,#f1f5f9);color:#2d3748;color:var(--color-text-primary,#2d3748)}.bot-resource-tab-button.active{background:#fff;background:var(--color-bg-card,#fff);border-bottom-color:#022d54;border-bottom-color:var(--color-primary,#022d54);color:#022d54;color:var(--color-primary,#022d54)}.bot-resource-tab-content{display:block;flex:1 1;min-height:400px;padding:30px;width:100%}.bot-resource-view .bot-resource-tab-content,.bot-resource-view .bot-resource-tab-content>.tab-content{display:block!important;opacity:1!important;visibility:visible!important}.bot-resource-view .bot-resource-tab-content>.tab-content{padding:0!important}.bot-resource-skeleton{padding:20px}.skeleton-header{border-bottom:1px solid #e1e5e9;margin-bottom:30px;padding-bottom:20px}.skeleton-tabs{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:row;gap:4px;margin-bottom:20px;padding:8px}.skeleton-content{background:#fff;border-radius:8px;padding:30px}.skeleton-line{animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dark-theme .bot-resource-view,[data-theme=dark] .bot-resource-view{background:#1a1d23;color:#e2e8f0}.dark-theme .resource-header,[data-theme=dark] .resource-header{border-bottom-color:#3a4553}.dark-theme .resource-header h2,[data-theme=dark] .resource-header h2{color:#e2e8f0}.dark-theme .resource-description,[data-theme=dark] .resource-description{color:#cbd5e0}.dark-theme .bot-resource-tabs-container,[data-theme=dark] .bot-resource-tabs-container{background:#242831;box-shadow:0 2px 8px #0000004d}.dark-theme .bot-resource-tabs-nav,[data-theme=dark] .bot-resource-tabs-nav{background:#2d3748;border-bottom-color:#3a4553}.dark-theme .bot-resource-tab-button,[data-theme=dark] .bot-resource-tab-button{color:#cbd5e0}.dark-theme .bot-resource-tab-button:hover,[data-theme=dark] .bot-resource-tab-button:hover{background:#3a4553;color:#e2e8f0}.dark-theme .bot-resource-tab-button.active,[data-theme=dark] .bot-resource-tab-button.active{background:#242831;border-bottom-color:#5a9fd4;color:#5a9fd4}.dark-theme .bot-resource-tab-content,[data-theme=dark] .bot-resource-tab-content{background:#242831;color:#e2e8f0}.bot-resource-view *{box-sizing:border-box}@media (max-width:768px){.bot-resource-view{padding:10px}.bot-resource-tabs-nav{-webkit-overflow-scrolling:touch;flex-direction:row;overflow-x:auto}.bot-resource-tab-button{font-size:13px;padding:12px 16px}.bot-resource-tab-content{padding:20px}}.usage-display{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-lg,8px);margin-bottom:24px;margin-bottom:var(--spacing-lg,24px);padding:20px;padding:var(--spacing-lg,20px)}.usage-display.near-limit{background:#faf089;background:var(--color-warning-light,#faf089);border-color:#d69e2e;border-color:var(--color-warning,#d69e2e)}.usage-display.at-limit{background:#fed7d7;background:var(--color-error-light,#fed7d7);border-color:#e53e3e;border-color:var(--color-error,#e53e3e)}.usage-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-md,16px)}.usage-header h3{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.125rem;font-size:var(--text-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.usage-warning{border-radius:4px;border-radius:var(--radius-sm,4px);font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:4px 12px}.usage-display.near-limit .usage-warning{background:#d69e2e;background:var(--color-warning,#d69e2e);color:#000}.usage-display.at-limit .usage-warning{background:#e53e3e;background:var(--color-error,#e53e3e);color:#fff;color:var(--color-text-inverse,#fff)}.usage-progress{margin-top:12px;margin-top:var(--spacing-sm,12px)}.usage-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;margin-bottom:var(--spacing-sm,8px)}.usage-label{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:.875rem;font-size:var(--text-sm,.875rem)}.usage-value{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1rem;font-size:var(--text-base,1rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.progress-bar-container{background:#e2e8f0;background:var(--color-border,#e2e8f0);height:8px;margin-bottom:8px;margin-bottom:var(--spacing-sm,8px);overflow:hidden;width:100%}.progress-bar,.progress-bar-container{border-radius:4px;border-radius:var(--radius-sm,4px)}.progress-bar{background:#38a169;background:var(--color-success,#38a169);height:100%;transition:width .3s ease}.progress-bar.near-limit{background:#d69e2e;background:var(--color-warning,#d69e2e)}.progress-bar.at-limit{background:#e53e3e;background:var(--color-error,#e53e3e)}.usage-percentage{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:.875rem;font-size:var(--text-sm,.875rem);text-align:right}.usage-upsell{background:#fed7d7;background:var(--color-error-light,#fed7d7);border-left:3px solid #e53e3e;border-left:3px solid var(--color-error,#e53e3e);border-radius:6px;border-radius:var(--radius-md,6px);margin-top:16px;margin-top:var(--spacing-md,16px);padding:12px;padding:var(--spacing-sm,12px)}.usage-upsell p{color:#2d3748;color:var(--color-text-primary,#2d3748);margin:0 0 12px;margin:0 0 var(--spacing-sm,12px) 0}.btn-upsell,.usage-upsell p{font-size:.875rem;font-size:var(--text-sm,.875rem)}.btn-upsell{background:#022d54;background:var(--color-primary,#022d54);border:none;border-radius:6px;border-radius:var(--radius-md,6px);color:#fff;color:var(--color-text-inverse,#fff);cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium,500);padding:8px 16px;transition:.15s ease;transition:var(--transition-fast,.15s ease)}.btn-upsell:hover{background:#011831;background:var(--color-primary-hover,#011831);transform:translateY(-1px)}.usage-warning-message{background:#faf089;background:var(--color-warning-light,#faf089);border-left:3px solid #d69e2e;border-left:3px solid var(--color-warning,#d69e2e);border-radius:6px;border-radius:var(--radius-md,6px);color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:.875rem;font-size:var(--text-sm,.875rem);margin-top:12px;margin-top:var(--spacing-sm,12px);padding:10px}.dark-theme .usage-display,[data-theme=dark] .usage-display{background:#262b35;background:var(--bg-card,#262b35);border-color:#3e4450;border-color:var(--border-color,#3e4450)}.dark-theme .usage-header h3,[data-theme=dark] .usage-header h3{color:#f9fafb;color:var(--text-primary,#f9fafb)}.dark-theme .usage-label,.dark-theme .usage-percentage,[data-theme=dark] .usage-label,[data-theme=dark] .usage-percentage{color:#737c89;color:var(--text-muted,#737c89)}.dark-theme .usage-value,[data-theme=dark] .usage-value{color:#f9fafb;color:var(--text-primary,#f9fafb)}.dark-theme .progress-bar-container,[data-theme=dark] .progress-bar-container{background:#3e4450;background:var(--border-color,#3e4450)}.dark-theme .usage-upsell,[data-theme=dark] .usage-upsell{background:#e53e3e33}.dark-theme .usage-upsell p,[data-theme=dark] .usage-upsell p{color:#f9fafb;color:var(--text-primary,#f9fafb)}.dark-theme .usage-warning-message,[data-theme=dark] .usage-warning-message{background:#d69e2e33;color:#f9fafb;color:var(--text-primary,#f9fafb)}.financial-education-resource-view{margin:0 auto;max-width:1200px;padding:24px}.financial-education-resource-view .resource-header{border-bottom:2px solid #e0e0e0;margin-bottom:32px;padding-bottom:16px}.financial-education-resource-view .resource-header h2{color:#1a1a1a;font-size:28px;font-weight:600;margin:0 0 8px}.financial-education-resource-view .resource-header .resource-description{color:#666;font-size:16px;margin:0}.financial-education-resource-view .resource-content{display:flex;flex-direction:column;gap:24px}.financial-education-resource-view .resource-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.financial-education-resource-view .resource-section h3{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 16px}.financial-education-resource-view .info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.financial-education-resource-view .info-item{display:flex;flex-direction:column;gap:4px}.financial-education-resource-view .info-item label{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.financial-education-resource-view .info-item span{color:#1a1a1a;font-size:16px}.financial-education-resource-view .status-badge{border-radius:12px;display:inline-block;font-size:14px;font-weight:600;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.financial-education-resource-view .status-badge.active{background-color:#d4edda;color:#155724}.financial-education-resource-view .status-badge.inactive{background-color:#f8d7da;color:#721c24}.financial-education-resource-view .config-display{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;overflow-x:auto;padding:16px}.financial-education-resource-view .config-display pre{color:#1a1a1a;font-family:Courier New,monospace;font-size:14px;line-height:1.5;margin:0}.financial-education-resource-view .error-message{background:#fff;border:1px solid #dc3545;border-radius:8px;padding:24px;text-align:center}.financial-education-resource-view .error-message h3{color:#dc3545;margin:0 0 8px}.financial-education-resource-view .error-message p{color:#666;margin:0 0 16px}.financial-education-resource-view .retry-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.financial-education-resource-view .retry-button:hover{background:#0056b3}@media (prefers-color-scheme:dark){.financial-education-resource-view{color:#e0e0e0}.financial-education-resource-view .resource-header{border-bottom-color:#404040}.financial-education-resource-view .resource-header h2{color:#e0e0e0}.financial-education-resource-view .resource-header .resource-description{color:#a0a0a0}.financial-education-resource-view .resource-section{background:#2a2a2a;border-color:#404040}.financial-education-resource-view .resource-section h3{color:#e0e0e0}.financial-education-resource-view .info-item label{color:#a0a0a0}.financial-education-resource-view .info-item span{color:#e0e0e0}.financial-education-resource-view .config-display{background:#1a1a1a;border-color:#404040}.financial-education-resource-view .config-display pre{color:#e0e0e0}}.app-container .product-tab-bar,.product-tab-bar,.resource-management-container .app-container .product-tab-bar,.resource-management-container .product-tab-bar{background:var(--bg-nav)!important;border-bottom:2px solid var(--border-light)!important;box-shadow:0 2px 4px #0000000d!important;left:0!important;margin:0!important;max-width:100%!important;overflow:visible!important;padding:0!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;top:0!important;transform:none!important;width:100%!important;will-change:auto!important;z-index:1019!important}@media (min-width:769px){.app-container .product-tab-bar,.product-tab-bar,.resource-management-container .app-container .product-tab-bar,.resource-management-container .product-tab-bar{top:80px!important;top:var(--product-header-height,80px)!important}}.product-tabs-container-wrapper{align-items:center!important;display:flex!important;position:relative!important;width:100%!important}.product-tabs-container{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;align-items:stretch!important;border-bottom:2px solid var(--border-light)!important;flex:1 1!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;justify-content:flex-start!important;margin:0!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 12px!important;scroll-behavior:smooth!important;scroll-padding:0 12px!important;scrollbar-width:none!important}.product-tab-scroll-btn,.product-tabs-container{background:var(--bg-secondary)!important;display:flex!important;position:relative!important}.product-tab-scroll-btn{align-items:center!important;border:none!important;border-bottom:2px solid var(--border-light)!important;color:var(--text-secondary)!important;cursor:pointer!important;flex-shrink:0!important;height:48px!important;justify-content:center!important;transition:all .2s ease!important;width:40px!important;z-index:1!important}.product-tab-scroll-btn:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.product-tab-scroll-btn:active{background:var(--bg-button)!important}.product-tab-scroll-left{border-right:1px solid var(--border-light)!important}.product-tab-scroll-right{border-left:1px solid var(--border-light)!important}@media (max-width:768px){.product-tab-scroll-btn{display:none!important}.product-tabs-container{justify-content:center!important;margin:0 0 16px!important;overflow-x:hidden!important;padding:0!important}.product-tabs-container:after{display:none!important}}.product-tabs-container::-webkit-scrollbar{display:none!important}.product-tabs-container:after{background:linear-gradient(to right,#0000,var(--bg-secondary))!important;content:""!important;flex-shrink:0!important;height:1px!important;pointer-events:none!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;width:16px!important;width:var(--spacing-md,16px)!important}.product-back-btn{align-items:center!important;background:#0000!important;border:1px solid var(--border-color)!important;border-radius:8px!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:500!important;gap:6px!important;margin-left:0!important;margin-right:12px!important;padding:8px 14px!important;transition:all .2s ease!important;white-space:nowrap!important}.product-back-btn:hover{background:var(--bg-button)!important;border-color:var(--primary)!important;color:var(--primary)!important}.product-tab{align-items:center!important;background:none!important;border:none!important;border-bottom:3px solid #0000!important;color:var(--text-secondary)!important;cursor:pointer!important;display:flex!important;flex:0 0 auto!important;font-size:.95rem!important;font-weight:500!important;justify-content:center!important;min-height:48px!important;min-width:-webkit-max-content!important;min-width:max-content!important;padding:16px 24px!important;padding:var(--spacing-md,16px) var(--spacing-lg,24px)!important;position:relative!important;touch-action:manipulation!important;transition:all .2s ease!important;white-space:nowrap!important}.product-tab:last-child{margin-right:16px!important;margin-right:var(--spacing-md,16px)!important}.product-tab:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.product-tab.active{background:var(--bg-primary)!important;border-bottom-color:#007bff!important;border-bottom-color:var(--primary,#007bff)!important;border-bottom-width:3px!important;box-shadow:0 -2px 8px #007bff26,0 1px 2px #0000000d!important;color:#007bff!important;color:var(--primary,#007bff)!important;font-weight:600!important;transform:translateY(-1px)!important}.product-tab.active:before{background:#007bff!important;background:var(--primary,#007bff)!important;border-radius:3px 3px 0 0!important;bottom:-2px!important;box-shadow:0 -2px 6px #007bff4d!important;content:""!important;height:3px!important;left:50%!important;position:absolute!important;transform:translateX(-50%)!important;width:40px!important}@media (max-width:768px){.tab-icon-mobile{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.tab-icon-mobile svg{height:24px!important;transition:all .2s ease!important;width:24px!important}.product-tab.active .tab-icon-mobile svg{color:#007bff!important;color:var(--primary,#007bff)!important;height:26px!important;width:26px!important}.besper-tab .tab-icon-mobile span{font-size:24px!important;font-weight:700!important;transition:all .2s ease!important}.besper-tab.active .tab-icon-mobile span{color:#007bff!important;color:var(--primary,#007bff)!important;font-size:26px!important}.tab-text{display:none!important}.product-tab{-webkit-tap-highlight-color:transparent!important;align-items:center!important;border-radius:8px 8px 0 0!important;box-shadow:none!important;flex:0 0 auto!important;flex-direction:column!important;gap:0!important;justify-content:center!important;margin:0 1px!important;min-width:68px!important;outline:none!important;padding:12px 14px!important;text-align:center!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.product-tab:active,.product-tab:focus,.product-tab:focus-visible{-webkit-tap-highlight-color:transparent!important;border:none!important;border-bottom:3px solid #0000!important;box-shadow:none!important;outline:none!important}.product-tab.active{background:#0000!important;border:none!important;border-bottom:3px solid #007bff!important;border-bottom:3px solid var(--primary,#007bff)!important;box-shadow:none!important;color:#007bff!important;color:var(--primary,#007bff)!important;font-weight:600!important;outline:none!important}.product-tab.active:active,.product-tab.active:focus,.product-tab.active:focus-visible{-webkit-tap-highlight-color:transparent!important;border:none!important;border-bottom:3px solid #007bff!important;border-bottom:3px solid var(--primary,#007bff)!important;box-shadow:none!important;outline:none!important}.product-tab:active{transform:scale(.96)!important}.product-tab:hover:not(.active){background:#00000008!important;background:var(--bg-hover,#00000008)!important}.besper-tab{border-radius:8px 8px 0 0!important;flex:0 0 auto!important;height:auto!important;margin:0 1px!important;min-height:48px!important;min-width:68px!important;padding:12px 14px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;width:auto!important}.besper-tab.active{background:#0000!important;border-bottom:3px solid #0000!important;box-shadow:none!important;color:var(--text-secondary)!important;font-weight:500!important;transform:none!important}.besper-tab.active:before{display:none!important}.besper-tab.active:active,.besper-tab.active:focus,.besper-tab.active:focus-visible{border-bottom:3px solid #0000!important;box-shadow:none!important;outline:none!important}}.product-tab.disabled,.product-tab.upcoming,.product-tab.upcoming.disabled{cursor:not-allowed!important;opacity:.6!important}.tab-badge{display:none!important}@media (min-width:901px){.product-tab:focus,.product-tab:focus-visible{box-shadow:none!important;outline:none!important}.product-tab.active:focus,.product-tab.active:focus-visible{border-bottom:3px solid #007bff!important;border-bottom:3px solid var(--primary,#007bff)!important;box-shadow:none!important;outline:none!important}.product-tab.besper-tab{border-radius:50%!important;flex:0 0 40px!important;margin-right:8px!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important}.product-tab.besper-tab,.product-tab.besper-tab .besper-tab-icon-desktop{align-items:center!important;display:flex!important;height:40px!important;justify-content:center!important;width:40px!important}.product-tab.besper-tab .besper-spinner{display:block!important;flex-shrink:0;height:40px!important;position:relative;width:40px!important}.product-tab.besper-tab .besper-spinner,.product-tab.besper-tab .besper-tab-icon-desktop{border:none!important;box-shadow:none!important;opacity:1!important;outline:none!important;visibility:visible!important}.product-tab.besper-tab .besper-tab-icon-desktop{align-items:center;display:inline-flex!important;vertical-align:middle}.product-tab.besper-tab .besper-tab-icon-desktop:active,.product-tab.besper-tab .besper-tab-icon-desktop:focus,.product-tab.besper-tab .besper-tab-icon-desktop:focus-visible,.product-tab.besper-tab .besper-tab-icon-desktop:hover{border:none!important;box-shadow:none!important;outline:none!important}.besper-spinner-ring{border:2px solid #0000;border-radius:50%;box-shadow:none!important;opacity:1!important;outline:none!important;position:absolute;transform:rotate(180deg);visibility:visible!important;will-change:transform}.besper-spinner-ring-1{border-top-color:#007bff;border-width:3px;height:100%;left:0;top:0;width:100%}.besper-spinner-ring-2{border-top-color:#0056b3;border-width:2.5px;height:70%;left:15%;top:15%;width:70%}.besper-spinner-ring-3{border-top-color:#007bff;border-width:2px;height:40%;left:30%;opacity:.8;top:30%;width:40%}.product-tab.besper-tab.active{background:none!important;border-bottom:3px solid #0000!important;box-shadow:none!important;color:var(--text-secondary)!important;font-weight:500!important;transform:none!important}.product-tab.besper-tab.active:before{display:none!important}.product-tab.besper-tab.active:focus,.product-tab.besper-tab.active:focus-visible{border-bottom:3px solid #0000!important;box-shadow:none!important;outline:none!important}.product-tab.besper-tab:hover{background:#00000008!important;background:var(--bg-hover,#00000008)!important}}:root{--product-header-height:80px;--product-tabbar-height:50px;--product-footer-height:200px;--product-sticky-offset:calc(var(--product-header-height) + var(--product-tabbar-height))}.product-page-shell-wrapper,.resource-management-container .app-container{display:flex!important;flex-direction:column!important;height:auto!important;min-height:100vh!important}.app-container .content-area,.content-area,.resource-management-container .app-container .content-area,.resource-management-container .content-area{align-items:stretch!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:calc(100vh - 130px)!important;height:calc(100vh - var(--product-header-height) - var(--product-tabbar-height))!important;margin-bottom:0!important;margin-top:0!important;max-width:100%!important;min-height:calc(100vh - 130px)!important;min-height:calc(100vh - var(--product-header-height) - var(--product-tabbar-height))!important;padding-bottom:0!important;padding-top:50px!important;padding-top:var(--product-tabbar-height)!important;position:relative;width:100%}.content-container{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important;margin:0!important;max-width:100%!important;min-height:100%!important;overflow:visible!important;padding:0!important;position:relative!important;width:100%!important}.content-container>*{margin-bottom:0!important;padding-bottom:0!important}@media (max-width:900px){.content-area{padding-left:0!important;padding-right:0!important}}.content-area:has(.template-split-sticky),.resource-management-container .app-container .content-area:has(.template-split-sticky),.resource-management-container .content-area:has(.template-split-sticky){padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.content-area:has(.template-split-sticky) .content-container,.resource-management-container .content-area:has(.template-split-sticky) .content-container{padding:0!important}.content-area .content-container .template-split-sticky{flex:1 1 auto!important;height:100%!important;min-height:100%!important}.finedu-resource-view{min-height:100vh;width:100%}.finedu-resource-view .resource-header{margin-bottom:24px}.finedu-resource-view .resource-header h2{color:#1f2937;color:var(--color-text-primary,#1f2937);font-size:24px;font-weight:600;margin:0 0 8px}.finedu-resource-view .resource-header .resource-description{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:14px;margin:0}.odoo-besper-tab{margin:0 auto;max-width:1200px;padding:24px}.besper-tab-content{display:flex;flex-direction:column;gap:32px}.overview-section h2{color:var(--text-primary);font-size:28px;font-weight:600;margin:0 0 8px}.status-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.status-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.status-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.status-card-header h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.status-badge{border-radius:16px;padding:6px 12px}.status-badge.status-active{border:1px solid #c3e6cb}.status-badge.status-pending{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.status-card-content{display:flex;flex-direction:column;gap:12px}.status-item{align-items:center;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:8px 0}.status-item:last-child{border-bottom:none}.status-item label{color:var(--text-secondary);font-size:14px;font-weight:500}.status-item span{font-size:14px;font-weight:600}.open-instance-button{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.open-instance-button:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.open-instance-button:disabled{cursor:not-allowed;opacity:.6}.info-text{color:var(--text-secondary);font-size:14px}.features-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:24px}.features-section h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 20px}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-card{background:var(--input-bg);border:1px solid var(--card-border);border-radius:8px;padding:20px;text-align:center;transition:all .2s ease}.feature-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.feature-icon{font-size:32px;margin-bottom:12px}.feature-card h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.feature-card p{color:var(--text-secondary);font-size:14px;margin:0}.odoo-general-tab{margin:0 auto;max-width:1200px;padding:24px}.general-tab-content{display:flex;flex-direction:column;gap:24px}.section h2{color:var(--text-primary);font-size:28px;font-weight:600;margin:0 0 8px}.alert-success{background:#efe;border:1px solid #cfc;color:#3c3}.form-section{background:var(--card-bg);border:1px solid var(--card-border)}.form-group{margin-bottom:24px}.form-group label{margin-bottom:8px}.form-input,.form-textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px;transition:border-color .2s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.form-textarea{font-family:inherit;min-height:100px}.form-hint{color:var(--text-secondary);margin-bottom:0;margin-top:6px}.info-item span{word-break:break-all}.status-ok{color:#28a745;font-weight:600}.status-warning{color:#ffc107;font-weight:600}.actions-section{display:flex;gap:12px;justify-content:flex-end}.save-button{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.save-button:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.save-button:disabled{cursor:not-allowed;opacity:.6}.odoo-user-management-tab{margin:0 auto;max-width:1200px;padding:24px}.user-management-content{display:flex;flex-direction:column;gap:24px}.section-header{align-items:flex-start;gap:24px}.add-user-button{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.add-user-button:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.add-user-button:disabled{cursor:not-allowed;opacity:.6}.users-table{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.users-table table{border-collapse:collapse;width:100%}.users-table thead{background:var(--input-bg)}.users-table th{border-bottom:2px solid var(--card-border);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.users-table td{border-bottom:1px solid var(--card-border);color:var(--text-primary);padding:16px}.users-table tbody tr:hover{background:var(--input-bg)}.action-buttons{display:flex;gap:8px}.action-button.edit:hover{background:#e3f2fd;border-color:#2196f3;color:#2196f3}.action-button.delete:hover{background:#ffebee;border-color:#f44336;color:#f44336}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--card-bg);border-radius:12px;max-height:90vh;max-width:500px;overflow:auto;padding:0;width:90%}.modal-header{border-bottom:1px solid var(--card-border);padding:24px}.modal-header h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.modal-close{border-radius:6px;color:var(--text-secondary);font-size:28px;height:32px;padding:0;transition:all .2s ease;width:32px}.modal-close:hover{background:var(--input-bg);color:var(--text-primary)}.modal-body p{color:var(--text-secondary);font-size:14px;margin:0 0 16px}.odoo-modules-tab{margin:0 auto;max-width:1200px;padding:24px}.modules-content{display:flex;flex-direction:column;gap:24px}.alert-warning{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.search-section{margin-bottom:8px}.search-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;padding:12px 16px;transition:border-color .2s ease}.search-input:focus{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.search-input:disabled{cursor:not-allowed;opacity:.6}.empty-state{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:60px 20px}.empty-icon{font-size:64px;margin-bottom:16px}.empty-state h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.empty-state p{font-size:14px;margin:8px 0}.empty-state p,.hint-text{color:var(--text-secondary)}.hint-text{font-size:12px;font-style:italic}.open-odoo-button{margin-top:16px}.modules-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.module-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:20px;transition:all .2s ease}.module-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.module-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.module-header h4{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.module-status{border-radius:12px;font-size:11px;font-weight:600;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.module-status.installed{background:#d4edda;color:#155724}.module-status.uninstalled{background:#f8d7da;color:#721c24}.module-summary{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 16px}.module-footer{align-items:center;border-top:1px solid var(--card-border);display:flex;justify-content:space-between;padding-top:16px}.module-version{color:var(--text-secondary);font-family:Courier New,monospace;font-size:12px}.module-actions{display:flex;gap:8px}.action-button{border-radius:6px;font-size:12px;padding:6px 12px}.action-button.install:hover{background:#e3f2fd;border-color:#2196f3;color:#2196f3}.action-button.uninstall:hover{background:#ffebee;border-color:#f44336;color:#f44336}.info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.odoo-database-tab{margin:0 auto;max-width:1200px;padding:24px}.database-content{display:flex;flex-direction:column;gap:24px}.section-header h2{color:var(--text-primary);font-size:28px;font-weight:600;margin:0 0 8px}.section-description{font-size:16px}.alert{align-items:center;font-size:14px}.alert-error{background:#fee;border:1px solid #fcc;color:#c33}.loading-container{color:var(--text-secondary);padding:40px;text-align:center}.backup-section,.database-info-section,.maintenance-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:24px}.backup-section h3,.database-info-section h3,.maintenance-section h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 20px}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item{display:flex;flex-direction:column;gap:8px}.info-item label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-item span{color:var(--text-primary);font-size:14px}.url-text{background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;font-family:Courier New,monospace;padding:8px 12px;word-break:break-all}.backup-info,.maintenance-info{display:flex;flex-direction:column;gap:16px}.backup-info p,.maintenance-info p{color:var(--text-secondary);font-size:14px;margin:0}.backup-actions,.maintenance-actions{display:flex;flex-wrap:wrap;gap:12px}.action-button{background:var(--input-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.action-button:hover:not(:disabled){background:var(--primary);border-color:var(--primary);box-shadow:0 4px 12px #00000026;color:#fff;transform:translateY(-2px)}.action-button:disabled{cursor:not-allowed;opacity:.6}.info-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:24px}.info-section h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 20px}.info-note{background:var(--input-bg);border-left:4px solid var(--primary);border-radius:8px;margin-top:20px;padding:16px}.info-note p{color:var(--text-secondary);font-size:14px;margin:0 0 12px}.open-odoo-button{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.open-odoo-button:hover{background:var(--primary-dark);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.odoo-access-tab{display:flex;flex-direction:column;gap:24px}.odoo-access-tab .access-section{background:#f9f9f9;background:var(--background-primary,#f9f9f9);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;padding:20px}.odoo-access-tab .access-section h3{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:18px;font-weight:600;margin:0 0 8px}.odoo-access-tab .section-description{color:#666;color:var(--text-secondary,#666);font-size:14px;margin:0 0 20px}.odoo-access-tab .instance-info{display:flex;flex-direction:column;gap:20px}.odoo-access-tab .instance-url-display{display:flex;flex-direction:column;gap:8px}.odoo-access-tab .instance-url-display label{color:#666;color:var(--text-secondary,#666);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.odoo-access-tab .url-box{align-items:center;background:#fff;background:var(--background-secondary,#fff);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:4px;display:flex;gap:8px;padding:12px}.odoo-access-tab .url-box code{color:#1a1a1a;color:var(--text-primary,#1a1a1a);flex:1 1;font-family:Courier New,monospace;font-size:14px;word-break:break-all}.odoo-access-tab .copy-button{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:4px 8px;transition:background .2s}.odoo-access-tab .copy-button:hover{background:#f5f5f5;background:var(--background-primary,#f5f5f5)}.odoo-access-tab .open-instance-section{display:flex;flex-direction:column;gap:12px}.odoo-access-tab .open-instance-button{background:#007bff;background:var(--primary-color,#007bff);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;max-width:300px;padding:12px 24px;transition:all .2s}.odoo-access-tab .open-instance-button:hover:not(:disabled){background:#0056b3;background:var(--primary-color-dark,#0056b3);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.odoo-access-tab .open-instance-button:disabled{background:#ccc;background:var(--text-secondary,#ccc);cursor:not-allowed;opacity:.6}.odoo-access-tab .warning-text{color:#856404;color:var(--warning-color,#856404);font-size:14px;margin:0}.odoo-access-tab .no-instance{color:#666;color:var(--text-secondary,#666);padding:20px;text-align:center}.odoo-access-tab .no-instance .hint-text{color:#999;color:var(--text-secondary,#999);font-size:12px;margin-top:8px}.odoo-access-tab .auth-info{display:flex;flex-direction:column;gap:16px}.odoo-access-tab .auth-status{align-items:center;display:flex;gap:12px}.odoo-access-tab .auth-status label{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:500}.odoo-access-tab .auth-status .status-ok{color:#155724;font-weight:500}.odoo-access-tab .auth-status .status-pending{color:#856404;font-weight:500}.odoo-access-tab .auth-details{background:#fff;background:var(--background-secondary,#fff);border-left:3px solid #007bff;border-left:3px solid var(--primary-color,#007bff);border-radius:4px;padding:12px}.odoo-access-tab .auth-details p{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:14px;margin:0 0 8px}.odoo-access-tab .auth-details p:last-child{margin-bottom:0}.odoo-access-tab .auth-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;padding:12px}.odoo-access-tab .auth-error p{font-size:14px;margin:0 0 8px}.odoo-access-tab .auth-error p:last-child{margin-bottom:0}.odoo-access-tab .connection-info{display:flex;flex-direction:column;gap:12px}.odoo-access-tab .info-row{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color,#e0e0e0);display:flex;justify-content:space-between;padding:8px 0}.odoo-access-tab .info-row:last-child{border-bottom:none}.odoo-access-tab .info-row label{color:#666;color:var(--text-secondary,#666);font-size:14px;font-weight:500}.odoo-access-tab .info-row span{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:14px;text-align:right;word-break:break-all}.odoo-access-tab .redirect-uri{font-family:Courier New,monospace;font-size:12px}.odoo-settings-tab{display:flex;flex-direction:column;gap:24px}.odoo-settings-tab .settings-section{background:#f9f9f9;background:var(--background-primary,#f9f9f9);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;padding:20px}.odoo-settings-tab .settings-section h3{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:18px;font-weight:600;margin:0 0 8px}.odoo-settings-tab .section-description{color:#666;color:var(--text-secondary,#666);font-size:14px;margin:0 0 20px}.odoo-settings-tab .coming-soon{color:#666;color:var(--text-secondary,#666);padding:40px;text-align:center}.odoo-settings-tab .coming-soon p{font-size:16px;margin:0 0 16px}.odoo-settings-tab .coming-soon .hint-text{color:#999;color:var(--text-secondary,#999);font-size:14px;margin:20px 0 12px}.odoo-settings-tab .coming-soon ul{display:inline-block;list-style:none;margin:0;padding:0;text-align:left}.odoo-settings-tab .coming-soon ul li{color:#666;color:var(--text-secondary,#666);font-size:14px;padding:8px 0}.odoo-settings-tab .coming-soon ul li:before{color:#007bff;color:var(--primary-color,#007bff);content:"• ";font-weight:700;margin-right:8px}.detail-fields{display:flex;flex-direction:column;gap:16px}.detail-field label{color:#737c89;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.detail-value{align-items:center;border-bottom:1px solid var(--border-light);color:#0f1218;color:var(--text-primary);display:flex;font-size:14px;font-weight:500;min-height:32px;padding:8px 0}.tenant-link{color:#5897de;color:var(--primary);font-weight:500;text-decoration:none;transition:all .2s ease}.tenant-link:hover{color:#022d54;color:var(--primary-dark);text-decoration:underline}.section-header{border-bottom:1px solid var(--border-light);justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.section-header h4{font-size:16px;font-weight:600;margin:0}.form-group label,.section-header h4{color:#0f1218;color:var(--text-primary)}.form-group label{display:block;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background-color:#fff;background-color:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:#0f1218;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:all .15s ease;transition:var(--transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 3px #5897de1a}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#f0f2f5;background-color:var(--gray-100);color:#737c89;color:var(--text-muted);cursor:not-allowed}.form-group select{cursor:pointer}.form-group select option{padding:8px}.form-section{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:12px;margin-bottom:32px;padding:24px}.form-section h4{font-size:18px;margin:0 0 20px;padding-bottom:12px}.form-fields{grid-gap:20px;display:grid;gap:20px}.dark-theme .form-group input,.dark-theme .form-group select,.dark-theme .form-group textarea{background-color:#262b35;background-color:var(--gray-800);border-color:#5a6270;border-color:var(--gray-600);color:#0f1218;color:var(--text-primary)}.dark-theme .form-group input:focus,.dark-theme .form-group select:focus,.dark-theme .form-group textarea:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 3px #5897de33}.dark-theme .form-group input:disabled,.dark-theme .form-group select:disabled,.dark-theme .form-group textarea:disabled{background-color:#3e4450;background-color:var(--gray-700);color:#737c89;color:var(--text-muted)}.dark-theme .form-section{background:#262b35;background:var(--gray-800);border-color:#5a6270;border-color:var(--gray-600)}.dark-theme .form-section h4{border-color:#5a6270;border-color:var(--gray-600);color:#0f1218;color:var(--text-primary)}.skeleton-button,.skeleton-section,.skeleton-tab,.skeleton-text{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#e2e5e9 25%,#f0f2f5 50%,#e2e5e9 75%);background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;border-radius:4px}.skeleton-button{border-radius:8px}.skeleton-text{border-radius:4px}.skeleton-tab{border-radius:8px 8px 0 0;margin-right:8px}.skeleton-section{background-color:#fff;background-color:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:12px}.dark-theme .skeleton-button,.dark-theme .skeleton-section,.dark-theme .skeleton-tab,.dark-theme .skeleton-text{background:linear-gradient(90deg,#3e4450 25%,#5a6270 50%,#3e4450 75%);background:linear-gradient(90deg,var(--gray-700) 25%,var(--gray-600) 50%,var(--gray-700) 75%);background-size:200% 100%}.dark-theme .skeleton-section{background-color:#fff;background-color:var(--bg-card);border-color:#e2e5e9;border-color:var(--border-color)}:root{--primary:#5897de;--primary-dark:#022d54;--primary-light:#e8f1fc;--primary-rgb:88,151,222;--accent:#ffbc82;--gray-50:#fafbfc;--gray-100:#f0f2f5;--gray-200:#e2e5e9;--gray-300:#d0d4da;--gray-400:#a8afb8;--gray-500:#737c89;--gray-600:#5a6270;--gray-700:#3e4450;--gray-800:#262b35;--gray-900:#0f1218;--success:#00875a;--warning:#ff8b00;--error:#de350b;--info:#0065ff;--font-primary:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code",monospace;--transition:all 0.15s ease;--transition-slow:all 0.25s cubic-bezier(0.4,0,0.2,1);--color-primary:var(--primary-dark);--color-primary-hover:var(--primary);--color-primary-light:var(--primary-light);--color-success:var(--success);--color-success-light:#e6f7f0;--color-warning:var(--warning);--color-warning-light:#fff4e6;--color-error:var(--error);--color-error-light:#fdeaea;--color-info:var(--info);--color-info-light:#e6f2ff}.resource-management-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafbfc;background:var(--bg-primary);color:#0f1218;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);font-size:14px;line-height:1.5}.app-container,.resource-management-container{height:auto!important;margin-top:0!important;min-height:100vh;overflow:visible!important;padding-top:0!important;position:relative!important}.app-container{display:flex;flex-direction:column;max-height:none!important}body:has(.resource-management),body:has(.resource-management-container){overflow-x:hidden!important;overflow-y:auto!important;padding-top:0!important}.main-content:has(.resource-management),.main-content:has(.resource-management-container){margin-top:0!important;overflow:visible!important;padding-top:0!important;position:relative!important}.resource-management-container .app-container .product-tab-bar{margin-top:81px!important;margin-top:var(--product-header-height,81px)!important}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{height:48px}.header-left:not(.app-header .header-left){align-items:center;display:flex;gap:24px}.app-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.header-actions:not(.app-header .header-actions){display:flex;flex-shrink:0;gap:8px;margin-left:auto}.btn-save{border:1px solid #5897de;border:1px solid var(--primary);border-radius:6px;color:#5897de;color:var(--primary);font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease;transition:var(--transition)}.btn-save:hover{background:#5897de;background:var(--primary);color:#fff}.nav-tabs{background:#fff;background:var(--bg-nav);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color)}.bm-tabs-container{align-items:center;display:flex;gap:8px;padding:0 24px}.app-header{padding:0}.app-header .header-container{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:16px 24px;width:100%}.app-header .header-left{gap:16px}.app-header .header-left,.app-header .title-section{align-items:center;display:flex;flex:1 1;min-width:0}.app-header .title-section{gap:12px}.app-header .app-title{align-items:center;color:#0f1218;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:20px;font-weight:600;gap:8px;line-height:1.4;margin:0}.app-header .bot-title{color:#737c89;color:var(--text-muted);font-size:.75em;font-weight:400;white-space:nowrap}.app-header .header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}@media (max-width:768px){.app-header .header-container{gap:16px;padding:12px 16px}.app-header .header-left{gap:12px}.app-header .app-title{font-size:18px}.app-header .back-btn span{display:none}.app-header .back-btn{padding:8px}}.tab.disabled,.tab.upcoming{cursor:not-allowed;opacity:.6;pointer-events:auto;position:relative}.tab.disabled:hover,.tab.upcoming:hover{background:#0000;cursor:not-allowed;opacity:.6}.tab.disabled.active,.tab.upcoming.active{border-bottom-color:#0000;cursor:not-allowed;opacity:.6}.tab-badge{font-size:.65rem;font-style:italic;font-weight:400;margin-left:6px;opacity:.8}.tab,.tab-badge{color:#5a6270;color:var(--text-secondary)}.tab{border-bottom:2px solid #0000;cursor:pointer;font-size:14px;font-weight:500;padding:16px 20px;transition:all .15s ease;transition:var(--transition);white-space:nowrap}.tab:hover{color:#0f1218;color:var(--text-primary)}.tab.active,.tab:hover{background:#f0f2f5;background:var(--bg-button)}.tab.active{border-bottom-color:#5897de;border-bottom-color:var(--primary);color:#5897de;color:var(--primary)}.content-area{background:#fafbfc;background:var(--bg-primary);background-color:#fafbfc;background-color:var(--bg-primary);flex:1 1;padding:0 24px}.content-container{padding:32px 0;width:100%}.tab-content{background-color:#fafbfc;background-color:var(--bg-primary);color:#0f1218;color:var(--text-primary);display:none}.tab-content.active{display:block}.section{background-color:initial;color:#0f1218;color:var(--text-primary);margin-bottom:32px}.section-header{margin-bottom:24px}.section-title{color:#0f1218;color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 4px}.section-description{color:#5a6270;color:var(--text-secondary);font-size:14px;margin:0}.two-column{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.card{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.card-header{background:#fff;background:var(--bg-secondary);padding:20px 24px 16px}.resource-management .card-header{background:#fff!important}@media (prefers-color-scheme:dark){.resource-management .card-header{background:#fff!important;background:var(--bg-secondary)!important}}.resource-management.dark-theme .card-header,.resource-management[data-theme=dark] .card-header,[data-theme=dark] .resource-management .card-header{background:#fff!important;background:var(--bg-secondary)!important}.card-title{color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.card-subtitle{color:#5a6270;color:var(--text-secondary);font-size:13px;margin:0}.card-body{padding:24px}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-label{color:#0f1218;font-size:14px;font-weight:500;margin-bottom:6px}.form-label.required:after{color:#de350b;color:var(--error);content:" *"}.form-input,.form-select,.form-textarea{background:#fff;background:var(--bg-secondary);border:1px solid #d0d4da;border:1px solid var(--gray-300);border-radius:6px;color:#0f1218;color:var(--text-primary);font-family:inherit;font-size:14px;padding:10px 12px;transition:all .15s ease;transition:var(--transition);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 3px #e8f1fc;box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#a8afb8;color:var(--gray-400)}.form-textarea{min-height:80px;resize:vertical}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.form-hint{color:#737c89;color:var(--gray-500);font-size:12px;margin-top:4px}.credential-input{background:#fafbfc;background:var(--gray-50);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-family:var(--font-mono);padding-right:80px}.btn-icon{background:#0000;color:#737c89;color:var(--text-muted);transition:all .15s ease;transition:var(--transition)}.btn-icon:hover{background:#f0f2f5;background:var(--bg-button);color:#0f1218;color:var(--text-primary)}.btn{border:1px solid #d0d4da;border:1px solid var(--gray-300);gap:6px;padding:8px 16px;transition:all .15s ease;transition:var(--transition)}.btn-primary{background:#5897de;background:var(--primary);border-color:#5897de;border-color:var(--primary)}.btn-primary:hover{background:#022d54;background:var(--primary-dark);border-color:#022d54;border-color:var(--primary-dark)}.btn-secondary{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong)}.btn-secondary:hover{background:#fafbfc;background:var(--gray-50);border-color:#a8afb8;border-color:var(--gray-400)}.btn-text{background:#0000;border:none;color:#022d54;color:var(--color-primary);padding:6px 12px}.btn-text:hover{background:#e8f1fc;background:var(--color-primary-light)}.color-input-group{align-items:center;display:flex;gap:12px}.color-input{background:none;opacity:0;padding:0;position:absolute}.color-input,.color-preview{border:1px solid #d0d4da;border:1px solid var(--gray-300);border-radius:6px;cursor:pointer;height:40px;width:40px}.color-preview{align-items:center;display:flex;justify-content:center;position:relative;transition:all .15s ease;transition:var(--transition)}.color-preview:hover{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 2px #e8f1fc;box-shadow:0 0 0 2px var(--primary-light)}.color-picker-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:16px}.checkbox,.radio{align-items:center;color:#3e4450;color:var(--gray-700);cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox input[type=checkbox],.radio input[type=radio]{accent-color:#5897de;accent-color:var(--primary);height:16px;width:16px}.management-header{align-items:center;background:#fff;background:var(--bg-header);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);display:flex;height:48px;justify-content:space-between;padding:0 var(--spacing-xl);position:-webkit-sticky;position:sticky;top:0;z-index:100}.back-btn{align-items:center;background:#f0f2f5;background:var(--gray-100);border:1px solid #d0d4da;border:1px solid var(--gray-300);border-radius:6px;color:#3e4450;color:var(--gray-700);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-left:var(--spacing-xl);padding:8px 16px;text-decoration:none;transition:all .2s ease}.back-btn:hover{background:#e2e5e9;background:var(--gray-200);border-color:#a8afb8;border-color:var(--gray-400);color:#0f1218;color:var(--gray-900)}.back-btn:active{background:#d0d4da;background:var(--gray-300);transform:translateY(1px)}.instructions-info{background:#e8f1fc;background:var(--primary-light);border:1px solid #5897de;border:1px solid var(--primary);border-radius:8px;margin-bottom:24px;padding:16px;transition:all .2s ease}.info-title{font-size:14px;margin:0 0 8px}.info-text,.info-title{color:#022d54;color:var(--primary-dark)}.info-text{font-size:13px;line-height:1.5}.app-header .back-btn{align-items:center;background:#0000;border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;color:#0f1218;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:6px;margin:0;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.app-header .back-btn:hover{background:#f0f2f5;background:var(--bg-button);border-color:#5897de;border-color:var(--primary);color:#5897de;color:var(--primary)}.app-header .back-btn:active{transform:translateY(1px)}.app-header .back-btn svg{flex-shrink:0}.besper-tab{align-items:center;align-self:center;background:#022d54;border:none;border-radius:50%;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;line-height:1;margin-bottom:auto;margin-right:8px;margin-top:auto;min-width:40px;position:relative;text-align:center;vertical-align:middle;width:40px}.besper-tab,.besper-tab #bm-tab-besper-text,.besper-tab span,.besper-tab:hover{color:#fff!important}.besper-tab:hover{background:#4a7bc8}.besper-tab:hover,.besper-tab:hover #bm-tab-besper-text,.besper-tab:hover span{color:#fff!important}.besper-tab.active{background:#0000!important;border:none!important;border-bottom:3px solid #0000!important;box-shadow:none!important;transform:none!important}.besper-tab.active,.besper-tab.active #bm-tab-besper-text,.besper-tab.active span{color:#5a6270!important;color:var(--text-secondary)!important}.besper-tab.active:after,.besper-tab.active:before{display:none!important}.resource-management.light-theme .besper-tab{background:#022d54;color:#fff!important}.resource-management.light-theme .besper-tab,.resource-management.light-theme .besper-tab #bm-tab-besper-text,.resource-management.light-theme .besper-tab span{color:#fff!important}.resource-management.light-theme .besper-tab:hover{background:#4a7bc8;color:#fff!important}.resource-management.light-theme .besper-tab:hover,.resource-management.light-theme .besper-tab:hover #bm-tab-besper-text,.resource-management.light-theme .besper-tab:hover span{color:#fff!important}.resource-management.light-theme .besper-tab.active{background:#0000!important;border:none!important;border-bottom:3px solid #0000!important;box-shadow:none!important;transform:none!important}.resource-management.light-theme .besper-tab.active,.resource-management.light-theme .besper-tab.active #bm-tab-besper-text,.resource-management.light-theme .besper-tab.active span{color:#5a6270!important;color:var(--text-secondary)!important}.resource-management.dark-theme .besper-tab{background:#5897de;color:#fff!important}.resource-management.dark-theme .besper-tab,.resource-management.dark-theme .besper-tab #bm-tab-besper-text,.resource-management.dark-theme .besper-tab span{color:#fff!important}.resource-management.dark-theme .besper-tab:hover{background:#4a7bc8;color:#fff!important}.resource-management.dark-theme .besper-tab:hover,.resource-management.dark-theme .besper-tab:hover #bm-tab-besper-text,.resource-management.dark-theme .besper-tab:hover span{color:#fff!important}.resource-management.dark-theme .besper-tab.active{background:#0000!important;border:none!important;border-bottom:3px solid #0000!important;box-shadow:none!important;transform:none!important}.resource-management.dark-theme .besper-tab.active,.resource-management.dark-theme .besper-tab.active #bm-tab-besper-text,.resource-management.dark-theme .besper-tab.active span{color:#5a6270!important;color:var(--text-secondary)!important}.nav-tabs .bm-tabs-container{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-evenly;width:100%}@media (prefers-color-scheme:dark){.instructions-info{background:#1a2332;border-color:#5897de;color:#7bb3f0}.info-text,.info-title{color:#7bb3f0}.instruction-item{background:#1a1a1a;border-color:#404040}.instruction-header{background:#2a2a2a;border-bottom-color:#404040}.instruction-priority.high{background:#ff6b6b;color:#fff}.instruction-priority.normal{background:#adb5bd;color:#fff}.btn-icon,.instruction-content{color:#b3b3b3}.btn-icon{background:#0000;border:none;border-radius:4px;cursor:pointer;padding:6px;transition:all .2s ease}.btn-icon:hover{background:#404040;color:#fff}.form-textarea{background:#2a2a2a;border-color:#404040;color:#fff}.form-textarea:focus{border-color:#7bb3f0;box-shadow:0 0 0 3px #7bb3f01a}.char-counter{color:#b3b3b3}}.char-counter{color:#737c89;color:var(--gray-500);font-size:12px;margin-top:4px;text-align:right}.instruction-search{margin-bottom:16px}.search-input{background:#fafbfc;background:var(--gray-50);border:1px solid #d0d4da;border:1px solid var(--gray-300);border-radius:6px}.search-input:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 3px #e8f1fc;box-shadow:0 0 0 3px var(--primary-light)}.instruction-item,.search-input:focus{background:#fff;background:var(--bg-secondary)}.instruction-item{border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:6px;margin-bottom:12px;overflow:hidden}.instruction-header{align-items:center;background:#fff;background:var(--bg-secondary);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 16px}.instruction-priority{border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.instruction-priority.high{background:#fdeaea;background:var(--color-error-light);color:#de350b;color:var(--color-error)}.instruction-priority.normal{background:#f0f2f5;background:var(--bg-button);color:#5a6270;color:var(--text-secondary)}.instruction-actions{display:flex;gap:4px}.instruction-title{border-bottom:1px solid var(--border-light);color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.4;padding:16px 16px 8px}.instruction-content{color:#0f1218;color:var(--text-primary);font-size:14px;line-height:1.5;padding:16px}@media (max-width:768px){.management-header{min-height:60px;padding:12px var(--spacing-lg)}.header-content,.management-header{flex-wrap:wrap;gap:12px;height:auto}.header-content{align-items:flex-start;flex-direction:column;min-height:48px;padding:0 var(--spacing-lg)}.back-btn{margin-left:var(--spacing-lg)}.header-left{align-items:flex-start;flex-direction:column;gap:8px}.tabs-container{-ms-overflow-style:none;overflow-x:scroll;scrollbar-width:none}.tabs-container::-webkit-scrollbar{display:none}.content-area{padding:16px var(--spacing-lg)}.two-column{grid-template-columns:1fr}}@media (max-width:480px){.header-content,.management-header{align-items:stretch;flex-direction:column;gap:16px;padding:16px}}.kb-container{background-color:#fafbfc;background-color:var(--bg-primary);color:#0f1218;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);line-height:1.5;padding:32px}.kb-nav-tabs{display:flex;gap:8px;margin-bottom:24px}.kb-nav-tab{align-items:center;background:#fff;background:var(--bg-nav);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;color:#5a6270;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 20px;position:relative;transition:all .2s ease}.kb-nav-tab:hover{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);box-shadow:0 2px 4px #0000001a;color:#0f1218;color:var(--text-primary);transform:translateY(-1px)}.kb-nav-tab.active{background:#5897de;background:var(--primary);border-color:#5897de;border-color:var(--primary);box-shadow:0 4px 8px #5897de4d;color:#fff;font-weight:600;transform:translateY(-2px)}.kb-nav-tab:focus{box-shadow:0 0 0 3px #5897de33;outline:none}.kb-nav-tab.active:focus{box-shadow:0 4px 8px #5897de4d,0 0 0 3px #5897de33}.kb-table-header{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border-bottom:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.kb-table-header h3{color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:500;margin:0}.kb-header-actions{display:flex;gap:12px}.kb-btn{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.kb-btn-primary{background:#022d54;background:var(--color-primary);border-color:#022d54;border-color:var(--color-primary);color:var(--color-text-inverse)}.kb-btn-primary:hover{background:#5897de;background:var(--color-primary-hover);border-color:#5897de;border-color:var(--color-primary-hover)}.kb-btn-secondary{background:#f0f2f5;background:var(--bg-button);border-color:#e2e5e9;border-color:var(--border-color);color:#0f1218;color:var(--text-primary)}.kb-btn-secondary:hover{background:#e2e5e9;background:var(--bg-button-hover);border-color:#d0d4da;border-color:var(--border-color-strong)}.kb-btn-danger{background:#fdeaea;background:var(--color-error-light);color:#de350b;color:var(--color-error)}.kb-btn-danger,.kb-btn-danger:hover{border-color:#de350b;border-color:var(--color-error)}.kb-btn-danger:hover{background:#de350b;background:var(--color-error);color:var(--color-text-inverse)}.kb-files-table,.kb-websites-table{background:#fff;background:var(--bg-card);border-collapse:collapse;width:100%}.kb-files-table th,.kb-websites-table th{background:#fff;background:var(--bg-secondary);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);color:#5a6270;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.05em;padding:16px 24px;text-align:left;text-transform:uppercase}.kb-files-table th:last-child,.kb-websites-table th:last-child{text-align:center;width:120px}.kb-files-table td,.kb-websites-table td{border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);color:#0f1218;color:var(--text-primary);font-size:14px;padding:16px 24px;transition:background-color .2s ease}.kb-files-table tr:hover td,.kb-websites-table tr:hover td{background:#fff;background:var(--bg-secondary)}.kb-file-row-selected td,.kb-file-row-selected:hover td{background:#e8f1fc!important;background:var(--color-primary-light)!important}.kb-clickable-cell,.kb-website-cell{cursor:pointer}.kb-website-domain{font-weight:500;margin-bottom:4px}.kb-website-url{font-size:13px}.kb-status-container{align-items:center;display:flex;gap:8px}.kb-status-indicator{border-radius:50%;height:8px;width:8px}.kb-status-indicator.active{background:#00875a;background:var(--color-success)}.kb-status-indicator.disconnected,.kb-status-indicator.processing{background:#ff8b00;background:var(--color-warning)}.kb-status-text{text-transform:capitalize}.kb-actions-cell{text-align:center}.kb-btn-action{background:#f0f2f5;background:var(--bg-button);border-radius:4px;font-size:13px;margin-right:8px;padding:4px 8px}.kb-btn-action:hover{background:#e2e5e9;background:var(--bg-button-hover)}.kb-btn-action.kb-btn-danger{background:#fdeaea;background:var(--color-error-light);border-color:#de350b;border-color:var(--color-error);color:#de350b;color:var(--color-error)}.kb-btn-action.kb-btn-danger:hover{background:#de350b;background:var(--color-error);border-color:#de350b;border-color:var(--color-error);color:var(--color-text-inverse)}.kb-file-name-cell{font-weight:500}.kb-file-type-cell{color:#0f1218;color:var(--text-primary)}.kb-empty-state,.kb-file-date-cell,.kb-file-size-cell,.kb-file-usage-cell{color:#5a6270;color:var(--text-secondary)}.kb-empty-title{font-weight:500;margin-bottom:8px}.kb-status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:capitalize}.kb-status-badge.active{background:#e6f7f0;background:var(--color-success-light);color:#00875a;color:var(--color-success)}.kb-status-badge.processing{background:#fff4e6;background:var(--color-warning-light);color:#ff8b00;color:var(--color-warning)}.kb-status-badge.processed{background:#e6f7f0;background:var(--color-success-light);color:#00875a;color:var(--color-success)}.kb-upload-section{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;margin-bottom:24px;padding:32px}.kb-upload-area{align-items:center;border:2px dashed #e2e5e9;border:2px dashed var(--border-color);border-radius:12px;color:#5a6270;color:var(--text-secondary);display:flex;flex-direction:column;padding:48px 24px;text-align:center;transition:all .2s ease}.kb-upload-area:hover{background:#e8f1fc;background:var(--color-primary-light);border-color:#022d54;border-color:var(--color-primary);color:#022d54;color:var(--color-primary)}.kb-upload-area h4{color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:600;margin:16px 0 8px}.kb-upload-area p{font-size:14px;margin:0 0 24px}.kb-recent-uploads{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;padding:24px}.kb-recent-uploads h4{color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.kb-files-list{display:flex;flex-direction:column;gap:12px}.kb-file-item{background:#fafbfc;background:var(--gray-50);border:1px solid #e2e5e9;border:1px solid var(--gray-200);border-radius:6px;justify-content:space-between;padding:16px}.kb-file-info,.kb-file-item{align-items:center;display:flex}.kb-file-info{gap:12px}.kb-file-icon{align-items:center;background:var(--red-100);border-radius:6px;color:var(--red-700);display:flex;height:32px;justify-content:center;width:32px}.kb-file-details{display:flex;flex-direction:column;gap:4px}.kb-file-name{color:#0f1218;color:var(--gray-900);font-size:14px;font-weight:500}.kb-file-meta{color:#5a6270;color:var(--gray-600);font-size:12px}.kb-file-actions{align-items:center;display:flex;gap:8px}.kb-back-button{align-items:center;background:#fff;background:var(--bg-secondary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:4px;color:#0f1218;color:var(--gray-900);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px;transition:all .2s ease}.kb-back-button:hover{background:#fafbfc;background:var(--gray-50);border-color:#d0d4da;border-color:var(--gray-300)}.kb-analytics-header{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:4px;margin-bottom:24px;padding:32px}.kb-analytics-title{align-items:baseline;display:flex;gap:16px;margin-bottom:32px}.kb-analytics-title h2{color:#0f1218;color:var(--text-primary);font-size:20px;font-weight:500;margin:0}.kb-analytics-title span{color:#5a6270;color:var(--text-secondary);font-size:14px}.kb-metrics-grid{grid-gap:32px;gap:32px;grid-template-columns:repeat(4,1fr)}.kb-metric{border-left:1px solid #e2e5e9;border-left:1px solid var(--border-color);padding-left:24px}.kb-metric-value{font-size:24px;margin-bottom:4px}.kb-usage-chart{margin-top:32px}.kb-usage-chart h3{color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:500;margin:0 0 16px}.kb-chart-container{border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:4px}.kb-chart{height:100px}.kb-page-performance{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:4px;padding:24px}.kb-page-performance h3{color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:500;margin:0 0 16px}.kb-pages-list{display:flex;flex-direction:column;gap:12px}.kb-page-item{align-items:center;background:#fff;background:var(--bg-secondary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:4px;display:flex;justify-content:space-between;padding:12px 16px}.kb-page-info{display:flex;flex-direction:column;gap:4px}.kb-page-title{font-size:14px;font-weight:500}.kb-page-url{font-family:monospace;font-size:12px}.kb-page-stats{gap:12px}.kb-usage-count{color:#5a6270;color:var(--text-secondary);font-size:13px;font-weight:500}@media (max-width:768px){.kb-metrics-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.kb-file-item,.kb-website-item{align-items:flex-start;flex-direction:column;gap:12px}.kb-file-actions,.kb-website-actions{justify-content:flex-end;width:100%}}@media (max-width:480px){.kb-metrics-grid{grid-template-columns:1fr}.kb-header-actions,.kb-nav-tabs{flex-direction:column}.kb-header-actions{width:100%}}.kb-pagination{background:#fff;background:var(--bg-card);border-top:1px solid #e2e5e9;border-top:1px solid var(--border-color);gap:8px;padding:16px 24px}.kb-pagination-btn{background:#f0f2f5;background:var(--bg-button);border-radius:6px;color:#5a6270;color:var(--text-secondary);min-width:40px;padding:8px 12px}.kb-pagination-btn:hover:not(:disabled){background:#fafbfc;background:var(--gray-50);border-color:#d0d4da;border-color:var(--gray-300)}.kb-pagination-btn.active{background:#022d54;background:var(--primary-dark);border-color:#022d54;border-color:var(--primary-dark);color:#fff}.kb-pagination-btn:disabled{background:#f0f2f5;background:var(--gray-100);color:#a8afb8;color:var(--gray-400)}.kb-pagination-info{align-items:center;color:var(--gray-600);display:flex;margin-left:16px}@media (max-width:768px){.kb-pagination{flex-wrap:wrap;gap:4px;padding:12px 16px}.kb-pagination-btn{font-size:13px;min-width:36px;padding:6px 10px}.kb-pagination-info{font-size:13px;margin-left:8px}}.kb-upcoming-feature{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:80px 40px;text-align:center}.kb-upcoming-icon{margin-bottom:32px}.b-logo-circle{align-items:center;background:linear-gradient(135deg,#022d54,#5897de);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-radius:50%;box-shadow:0 4px 20px #0000001a;display:flex;height:80px;justify-content:center;position:relative;width:80px}.b-logo-circle:before{background:#fff;background:var(--bg-secondary);border-radius:50%;bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px;z-index:1}.b-letter{color:#022d54;color:var(--color-primary);font-size:32px;font-weight:700;position:relative;z-index:2}@media (prefers-color-scheme:dark){.b-logo-circle:before{background:#fff;background:var(--bg-secondary)}.b-letter{color:#022d54;color:var(--color-primary)}}.kb-upcoming-title{color:#0f1218;color:var(--text-primary);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 16px}.kb-upcoming-description{color:#5a6270;color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 0 32px;max-width:500px}.kb-upcoming-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:32px;max-width:400px;width:100%}.kb-feature-item{align-items:center;color:#0f1218;color:var(--text-primary);display:flex;font-size:14px;gap:12px;text-align:left}.kb-upcoming-badge{align-items:center;background:#e8f1fc;background:var(--color-primary-light);border:1px solid #022d54;border:1px solid var(--color-primary);border-radius:20px;display:inline-flex;padding:8px 20px}.kb-upcoming-badge span{color:#022d54;color:var(--color-primary);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.kb-upcoming-feature{padding:60px 24px}.kb-upcoming-title{font-size:24px}.kb-upcoming-description{font-size:15px}.kb-upcoming-features{gap:12px;grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--bg-primary:var(--gray-900);--bg-secondary:var(--gray-800);--bg-card:var(--gray-800);--bg-header:var(--gray-800);--bg-nav:var(--gray-800);--bg-button:var(--gray-700);--bg-button-hover:var(--gray-600);--text-primary:var(--gray-100);--text-secondary:var(--gray-300);--text-muted:var(--gray-400);--border-color:var(--gray-700);--border-color-strong:var(--gray-600)}}:root{--bg-primary:var(--gray-50);--bg-secondary:#fff;--bg-card:#fff;--bg-header:#fff;--bg-nav:#fff;--bg-button:var(--gray-100);--bg-button-hover:var(--gray-200);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--border-color:var(--gray-200);--border-color-strong:var(--gray-300)}.resource-management{background:#fafbfc;background:var(--bg-primary);color:#0f1218;color:var(--text-primary)}.resource-management .card{background:#fff;background:var(--bg-card);border-color:#e2e5e9;border-color:var(--border-color);color:#0f1218;color:var(--text-primary)}.resource-management .nav-tab{background:#fff;background:var(--bg-nav);border-color:#e2e5e9;border-color:var(--border-color);color:#5a6270;color:var(--text-secondary)}.resource-management .nav-tab:hover{background:#f0f2f5;background:var(--bg-button);color:#0f1218;color:var(--text-primary)}.resource-management .nav-tab.active{background:#5897de;background:var(--primary);border-color:#5897de;border-color:var(--primary);color:#fff}.resource-management button:not(.btn-primary):not(.btn-save){background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management button:not(.btn-primary):not(.btn-save):hover{background:#e2e5e9;background:var(--bg-button-hover)}.resource-management .back-btn{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .back-btn:hover{background:#e2e5e9;background:var(--bg-button-hover)}.resource-management .app-header,.resource-management .management-header{background:#fff;background:var(--bg-header);border-bottom-color:#e2e5e9;border-bottom-color:var(--border-color)}.resource-management .nav-tabs{background:#fff;background:var(--bg-nav);border-bottom-color:#e2e5e9;border-bottom-color:var(--border-color)}.resource-management .app-container,.resource-management .content-area,.resource-management .management-content,.resource-management .resource-management-container{background:#fafbfc;background:var(--bg-primary)}.resource-management .management-header{background:#fff!important;background:var(--bg-header)!important;border-bottom-color:#e2e5e9!important;border-bottom-color:var(--border-color)!important}.resource-management .app-container,.resource-management .management-content,.resource-management .resource-management-container{background:#fafbfc!important;background:var(--bg-primary)!important}.resource-management .content-area,.resource-management .content-container{background:#fafbfc!important;background:var(--bg-primary)!important;background-color:#fafbfc!important;background-color:var(--bg-primary)!important}[data-theme=dark] .resource-management .content-area,[data-theme=dark] .resource-management .content-container{background:#1a1d23!important;background-color:#1a1d23!important;color:#e2e8f0!important}.resource-management .section,.resource-management .tab-content{background:#fafbfc!important;background:var(--bg-primary)!important}.resource-management .tab-content{color:#0f1218!important;color:var(--text-primary)!important}.resource-management .loading-container,.resource-management .two-column{background:#fafbfc!important;background:var(--bg-primary)!important}.resource-management .loading-container{color:#0f1218!important;color:var(--text-primary)!important}.resource-management .resource-management-skeleton{background:#fafbfc!important;background:var(--bg-primary)!important}@media (prefers-color-scheme:dark){.resource-management .app-title{color:#0f1218;color:var(--text-primary)}.resource-management .bot-status .status-indicator{background:var(--green-500)}.resource-management #bm-status-text{color:#5a6270;color:var(--text-secondary)}.resource-management .btn-save{background:#0000!important;border:1px solid #5897de!important;border:1px solid var(--primary)!important;color:#5897de!important;color:var(--primary)!important}.resource-management .btn-save:hover{background:#5897de!important;background:var(--primary)!important;color:#fff!important}.resource-management .form-control,.resource-management .form-group label{color:#0f1218;color:var(--text-primary)}.resource-management .form-control{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong)}.resource-management .form-control:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}.resource-management .form-text{color:#737c89;color:var(--text-muted)}.resource-management .card-header h3{color:#0f1218;color:var(--text-primary)}.resource-management .card-body{color:#5a6270;color:var(--text-secondary)}.resource-management .card-subtitle{color:#737c89;color:var(--text-muted)}.resource-management .section-header .section-title{color:#0f1218;color:var(--text-primary)}.resource-management .section-header .section-description{color:#737c89;color:var(--text-muted)}.resource-management input[type=email],.resource-management input[type=password],.resource-management input[type=text],.resource-management textarea{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management input[type=email]:focus,.resource-management input[type=password]:focus,.resource-management input[type=text]:focus,.resource-management textarea:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}.resource-management label{color:#0f1218;color:var(--text-primary)}.resource-management .btn-copy,.resource-management .btn-secondary,.resource-management .btn-toggle{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .btn-copy:hover,.resource-management .btn-secondary:hover,.resource-management .btn-toggle:hover{background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .kb-header{background:#fff;background:var(--bg-header);border-bottom-color:#e2e5e9;border-bottom-color:var(--border-color)}.resource-management .kb-title{color:#0f1218;color:var(--text-primary)}.resource-management .kb-nav-tab,.resource-management .kb-nav-tabs{background:#fff;background:var(--bg-nav)}.resource-management .kb-nav-tab{border-color:#e2e5e9;border-color:var(--border-color);color:#5a6270;color:var(--text-secondary)}.resource-management .kb-nav-tab:hover{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .kb-nav-tab.active{background:#5897de;background:var(--primary);border-color:#5897de;border-color:var(--primary);color:#fff}.resource-management .kb-files-table,.resource-management .kb-websites-table{background:#fff;background:var(--bg-card)}.resource-management .kb-files-table th,.resource-management .kb-websites-table th{background:#fff;background:var(--bg-secondary);border-bottom-color:#d0d4da;border-bottom-color:var(--border-color-strong);color:#5a6270;color:var(--text-secondary)}.resource-management .kb-files-table td,.resource-management .kb-websites-table td{border-bottom-color:#e2e5e9;border-bottom-color:var(--border-color);color:#5a6270;color:var(--text-secondary)}.resource-management .kb-files-table tr:hover td,.resource-management .kb-websites-table tr:hover td{background:#f0f2f5;background:var(--bg-button)}.resource-management .kb-website-domain{color:#0f1218;color:var(--text-primary)}.resource-management .kb-website-url{color:#737c89;color:var(--text-muted)}.resource-management .kb-btn-action{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#5a6270;color:var(--text-secondary)}.resource-management .kb-btn-action:hover{background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color);color:#0f1218;color:var(--text-primary)}.resource-management .kb-btn-action.kb-btn-danger{background:var(--red-900);border-color:var(--red-700);color:var(--red-300)}.resource-management .kb-btn-action.kb-btn-danger:hover{background:var(--red-800);border-color:var(--red-600)}.resource-management .kb-btn{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .kb-btn:hover{background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .kb-btn.kb-btn-primary{background:#5897de;background:var(--primary);border-color:#5897de;border-color:var(--primary);color:#fff}.resource-management .kb-btn.kb-btn-primary:hover{background:#022d54;background:var(--primary-dark);border-color:#022d54;border-color:var(--primary-dark)}.resource-management .kb-btn.kb-btn-secondary{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .kb-btn.kb-btn-secondary:hover{background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .kb-pagination{background:#fff;background:var(--bg-card);border-top-color:#e2e5e9;border-top-color:var(--border-color)}.resource-management .kb-pagination-btn{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#5a6270;color:var(--text-secondary)}.resource-management .kb-pagination-btn:hover:not(:disabled){background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color);color:#0f1218;color:var(--text-primary)}.resource-management .kb-pagination-btn.active{background:#5897de;background:var(--primary);border-color:#5897de;border-color:var(--primary);color:#fff}.resource-management .kb-pagination-btn:disabled{background:#fff;background:var(--bg-secondary);color:#737c89;color:var(--text-muted)}.resource-management .kb-pagination-info{color:#737c89;color:var(--text-muted)}.resource-management .kb-status-container{color:#0f1218;color:var(--text-primary)}.resource-management .kb-status-text{color:#5a6270;color:var(--text-secondary)}.resource-management .kb-status-indicator.active{background:var(--green-500)}.resource-management .kb-status-indicator.processing{background:var(--yellow-500)}.resource-management .kb-status-indicator.error{background:var(--red-500)}.resource-management .kb-empty-state{color:#737c89;color:var(--text-muted)}.resource-management .kb-empty-title{color:#5a6270;color:var(--text-secondary)}.resource-management .kb-empty-description{color:#737c89;color:var(--text-muted)}.resource-management .kb-upload-section{background:#fff;background:var(--bg-card);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .kb-upload-area{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color);color:#5a6270;color:var(--text-secondary)}.resource-management .kb-upload-area h4{color:#0f1218;color:var(--text-primary)}.resource-management .kb-upload-area p{color:#737c89;color:var(--text-muted)}.resource-management .kb-upcoming-feature{background:#fff;background:var(--bg-card);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .kb-upcoming-title{color:#0f1218;color:var(--text-primary)}.resource-management .kb-feature-item,.resource-management .kb-upcoming-description{color:#5a6270;color:var(--text-secondary)}.resource-management .kb-feature-item svg{color:var(--green-500)}.resource-management .kb-upcoming-badge{background:#e8f1fc;background:var(--primary-light);border-color:#5897de;border-color:var(--primary)}.resource-management .kb-upcoming-badge span{color:#022d54;color:var(--primary-dark)}.resource-management .b-logo-circle{background:#5897de;background:var(--primary);border-color:#022d54;border-color:var(--primary-dark)}.resource-management.light-theme .b-letter{color:#022d54;color:var(--primary-dark)}.resource-management.light-theme .b-logo-circle:before{background:#fff}.resource-management.dark-theme .b-letter{color:#fff}.resource-management.dark-theme .b-logo-circle:before{background:#fff;background:var(--bg-secondary)}.resource-management .kb-analytics-header{background:#fff;background:var(--bg-card);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .kb-analytics-title h2{color:#0f1218;color:var(--text-primary)}.resource-management .kb-analytics-title span{color:#737c89;color:var(--text-muted)}.resource-management .kb-metric{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .kb-metric-value{color:#0f1218;color:var(--text-primary)}.resource-management .kb-metric-label{color:#737c89;color:var(--text-muted)}.resource-management .kb-page-performance h3,.resource-management .kb-usage-chart h3{color:#0f1218;color:var(--text-primary)}.resource-management .kb-page-item{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .kb-page-title{color:#0f1218;color:var(--text-primary)}.resource-management .kb-page-url{color:#737c89;color:var(--text-muted)}.resource-management .kb-usage-count{color:#5a6270;color:var(--text-secondary)}.resource-management .kb-back-button{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .kb-back-button:hover{background:#e2e5e9;background:var(--bg-button-hover);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management div:not([class*=btn]):not([class*=card]):not([class*=nav]),.resource-management p,.resource-management span{color:#5a6270;color:var(--text-secondary)}.resource-management h1,.resource-management h2,.resource-management h3,.resource-management h4,.resource-management h5,.resource-management h6{color:#0f1218;color:var(--text-primary)}.resource-management .alert,.resource-management .info-box,.resource-management .instruction-box{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color);color:#5a6270;color:var(--text-secondary)}.resource-management .instructions-info{background:#fff;background:var(--bg-secondary);border-color:#5897de;border-color:var(--primary);color:#5a6270;color:var(--text-secondary)}.resource-management .info-title{color:#0f1218;color:var(--text-primary)}.resource-management .info-text{color:#5a6270;color:var(--text-secondary)}.resource-management .instruction-priority.high{background:#fdeaea;background:var(--color-error-light);color:#de350b;color:var(--color-error)}.resource-management .instruction-priority.normal{background:#f0f2f5;background:var(--bg-button);color:#5a6270;color:var(--text-secondary)}.resource-management .instruction-item{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .instruction-title{border-bottom-color:#e2e5e9;border-bottom-color:var(--border-color);color:#0f1218;color:var(--text-primary)}.resource-management .btn-icon,.resource-management .instruction-content{color:#5a6270;color:var(--text-secondary)}.resource-management .btn-icon{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong)}.resource-management .btn-icon:hover{background:#e2e5e9;background:var(--bg-button-hover)}.resource-management .btn-icon svg{color:#5a6270;color:var(--text-secondary)}.resource-management .btn-add-instruction{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .btn-add-instruction:hover{background:#e2e5e9;background:var(--bg-button-hover)}.resource-management .btn-add-instruction svg{color:#0f1218;color:var(--text-primary)}#besperDataPolicyBtn,#besperDeleteBtn,#besperDownloadBtn,#besperRestartBtn,button[title="Data Policy"],button[title="Delete Conversation"],button[title="Download Conversation"],button[title="Restart Conversation"],button[title=Debug]{align-items:center!important;background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;border-radius:4px!important;color:#0f1218!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;font-size:12px!important;height:32px!important;justify-content:center!important;padding:8px!important;transition:.2s!important;width:32px!important}#besperDataPolicyBtn:hover,#besperDeleteBtn:hover,#besperDownloadBtn:hover,#besperRestartBtn:hover,button[title="Data Policy"]:hover,button[title="Delete Conversation"]:hover,button[title="Download Conversation"]:hover,button[title="Restart Conversation"]:hover,button[title=Debug]:hover{background:#e2e5e9!important;background:var(--bg-button-hover)!important;border-color:#d0d4da!important;border-color:var(--border-color-strong)!important}.besper-chat-header,[class*=besper-chat-header],div.besper-chat-header{--besper-bg-primary:var(--bg-secondary)!important;--besper-bg-secondary:var(--bg-card)!important;--besper-text-primary:var(--text-primary)!important;--besper-text-secondary:var(--text-secondary)!important;--besper-border:var(--border-color)!important;--besper-border-light:var(--border-light)!important;color:#0f1218!important;color:var(--text-primary)!important}#besperDataPolicyBtn,#besperDeleteBtn,#besperDownloadBtn,#besperRestartBtn,.besper-chat-actions button,[class*=besper-chat-actions] button,button[title="Data Policy"],button[title="Delete Conversation"],button[title="Download Conversation"],button[title="Restart Conversation"],button[title=Debug],div.besper-chat-actions button{--besper-bg-primary:var(--bg-card)!important;--besper-bg-secondary:var(--bg-button-hover)!important;--besper-text-primary:var(--text-primary)!important;--besper-border:var(--border-color)!important;background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-actions button[style*=background],.besper-chat-actions button[style*=color],.besper-chat-header[style*=background],.besper-chat-header[style*=color]{background:#fff!important;background:var(--bg-secondary)!important;color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-actions button[style*=background],.besper-chat-actions button[style*=color]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}:root{--besper-bg-primary:var(--bg-secondary)!important;--besper-bg-secondary:var(--bg-card)!important;--besper-text-primary:var(--text-primary)!important;--besper-text-secondary:var(--text-secondary)!important;--besper-border:var(--border-color)!important;--besper-border-light:var(--border-light)!important}[style*="rgb(241, 245, 249)"], [style*="rgb(26, 31, 46)"], [style*="rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important;border-color:#e2e5e9!important;border-color:var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}[style*="background-color: rgb(45, 55, 72)"], [style*="background: rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important}[style*="background-color: rgb(26, 31, 46)"], [style*="background: rgb(26, 31, 46)"]{background:#fff!important;background:var(--bg-card)!important}[style*="color: rgb(148, 163, 184)"], [style*="color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}[style*="border-color: rgb(45, 55, 72)"], [style*="border: 1px solid rgb(45, 55, 72)"]{border-color:#e2e5e9!important;border-color:var(--border-color)!important}.besper-chat-header[style*="background: rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important}.besper-chat-header h3[style*="color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-header button[style*="color: rgb(148, 163, 184)"]{color:#5a6270!important;color:var(--text-secondary)!important}.besper-chat-actions button[style*="background: rgb(26, 31, 46)"]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-actions button[style*="color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-actions button[style*="border: 1px solid rgb(45, 55, 72)"]{border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important}div.besper-chat-header h3[style*="margin: 0px; font-size: 16px; font-weight: 600; color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}div.besper-chat-header button[style*="background: none; border: none; font-size: 18px; cursor: pointer; color: rgb(148, 163, 184)"]{color:#5a6270!important;color:var(--text-secondary)!important}div.besper-chat-actions button[style*="padding: 8px; border: 1px solid rgb(45, 55, 72); border-radius: 4px; background: rgb(26, 31, 46); color: rgb(241, 245, 249)"]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.dark-theme .besper-chat-header,.dark-theme div.besper-chat-header{background:#fff!important;background:var(--bg-secondary)!important;color:#0f1218!important;color:var(--text-primary)!important}.dark-theme .besper-chat-header h3{color:#0f1218!important;color:var(--text-primary)!important}.dark-theme .besper-chat-header button{color:#5a6270!important;color:var(--text-secondary)!important}.dark-theme .besper-chat-actions button{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.dark-theme [style*="background: rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important}.dark-theme [style*="background: rgb(26, 31, 46)"]{background:#fff!important;background:var(--bg-card)!important}.dark-theme [style*="color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}.dark-theme [style*="color: rgb(148, 163, 184)"]{color:#5a6270!important;color:var(--text-secondary)!important}div.besper-chat-header[style*="padding: 16px; border-bottom: 1px solid rgb(45, 55, 72); display: flex; align-items: center; gap: 16px; background: rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important;border-bottom:1px solid #e2e5e9!important;border-bottom:1px solid var(--border-color)!important}div.besper-chat-header h3[style*="margin: 0px; font-size: 16px; font-weight: 600; color: rgb(241, 245, 249); flex: 1 1 0%"]{color:#0f1218!important;color:var(--text-primary)!important}div.besper-chat-header button[style*="background: none; border: none; font-size: 18px; cursor: pointer; color: rgb(148, 163, 184); padding: 4px"]{color:#5a6270!important;color:var(--text-secondary)!important}div.besper-chat-actions button[style*="padding: 8px; border: 1px solid rgb(45, 55, 72); border-radius: 4px; background: rgb(26, 31, 46); color: rgb(241, 245, 249); font-size: 12px; cursor: pointer; transition: 0.2s; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px"]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}html body div.besper-chat-header[style*="background: rgb(45, 55, 72)"]{background:#fff!important;background:var(--bg-secondary)!important}html body div.besper-chat-header h3[style*="color: rgb(241, 245, 249)"]{color:#0f1218!important;color:var(--text-primary)!important}html body div.besper-chat-header button[style*="color: rgb(148, 163, 184)"]{color:#5a6270!important;color:var(--text-secondary)!important}html body div.besper-chat-actions button[style*="background: rgb(26, 31, 46)"]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}[style*="background: rgb(45, 55, 72)"][class*=besper-chat-header]{background:#fff!important;background:var(--bg-secondary)!important}[style*="color: rgb(241, 245, 249)"][class*=besper-chat-header]{color:#0f1218!important;color:var(--text-primary)!important}[style*="color: rgb(148, 163, 184)"][class*=besper-chat-header]{color:#5a6270!important;color:var(--text-secondary)!important}[style*="background: rgb(26, 31, 46)"][class*=besper-chat-actions]{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-header-override{background:#fff!important;background:var(--bg-secondary)!important;border-bottom:1px solid #e2e5e9!important;border-bottom:1px solid var(--border-color)!important}.besper-chat-header-override h3{color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-header-override button{color:#5a6270!important;color:var(--text-secondary)!important}.besper-chat-actions-override button{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;color:#0f1218!important;color:var(--text-primary)!important}.besper-chat-header,[class*=besper-chat-header],div.besper-chat-header{background:#fff!important;background:var(--bg-secondary)!important;border-bottom:1px solid #e2e5e9!important;border-bottom:1px solid var(--border-color)!important;padding:16px!important}.besper-chat-header h3,[class*=besper-chat-header] h3,div.besper-chat-header h3{color:#0f1218!important;color:var(--text-primary)!important;font-size:16px!important;font-weight:600!important;margin:0!important}.besper-chat-header button,[class*=besper-chat-header] button,div.besper-chat-header button{background:none!important;border:none!important;color:#5a6270!important;color:var(--text-secondary)!important}.besper-chat-actions,[class*=besper-chat-actions],div.besper-chat-actions{display:flex!important;gap:8px!important}.besper-chat-actions button,[class*=besper-chat-actions] button,div.besper-chat-actions button{align-items:center!important;background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e5e9!important;border:1px solid var(--border-color)!important;border-radius:4px!important;color:#0f1218!important;color:var(--text-primary)!important;display:flex!important;height:32px!important;justify-content:center!important;padding:8px!important;width:32px!important}.besper-chat-actions button:hover,[class*=besper-chat-actions] button:hover,div.besper-chat-actions button:hover{background:#e2e5e9!important;background:var(--bg-button-hover)!important;border-color:#d0d4da!important;border-color:var(--border-color-strong)!important}.resource-management .form-textarea{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .form-textarea:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}.resource-management .char-counter{color:#737c89;color:var(--text-muted)}.resource-management #conversations-tab-container{background:#fafbfc!important;background:var(--bg-primary)!important}.resource-management #conversations-tab-container,.resource-management #conversations-tab-container h1{color:#0f1218!important;color:var(--text-primary)!important}.resource-management #conversations-tab-container input[type=text]{background:#fff!important;background:var(--bg-secondary)!important;border-color:#d0d4da!important;border-color:var(--border-color-strong)!important;color:#0f1218!important;color:var(--text-primary)!important}.resource-management #conversations-tab-container input[type=text]::placeholder{color:#737c89!important;color:var(--text-muted)!important}.resource-management #conversations-tab-container button{background:#f0f2f5!important;background:var(--bg-button)!important;border-color:#d0d4da!important;border-color:var(--border-color-strong)!important;color:#0f1218!important;color:var(--text-primary)!important}.resource-management #conversations-tab-container button[style*="background: '#022d54'"]{background:#5897de!important;background:var(--primary)!important;color:#fff!important}.resource-management #conversations-tab-container button[style*="background: 'white'"]{background:#fff!important;background:var(--bg-secondary)!important;border-color:#e2e5e9!important;border-color:var(--border-color)!important;color:#5a6270!important;color:var(--text-secondary)!important}.resource-management #conversations-tab-container div[style*="background: 'white'"]{background:#fff!important;background:var(--bg-secondary)!important}.resource-management #conversations-tab-container div[style*="background: '#fafbfc'"]{background:#fafbfc!important;background:var(--bg-primary)!important}.resource-management #conversations-tab-container div[style*="background: '#f0f9ff'"]{background:#f0f2f5!important;background:var(--bg-button)!important}.resource-management #conversations-tab-container div[style*="background: '#dcfce7'"]{background:var(--green-600)!important;color:#fff!important}.resource-management #conversations-tab-container div[style*="background: '#fef3c7'"]{background:var(--yellow-600)!important;color:#0f1218!important;color:var(--gray-900)!important}.resource-management #conversations-tab-container span[style*="color: '#6b7684'"]{color:#737c89!important;color:var(--text-muted)!important}.resource-management #conversations-tab-container div[style*="color: '#1a1f2c'"]{color:#0f1218!important;color:var(--text-primary)!important}.resource-management #conversations-tab-container div[style*="color: '#6b7684'"]{color:#5a6270!important;color:var(--text-secondary)!important}.resource-management .implementation-container{background:#fafbfc;background:var(--bg-primary)}.resource-management .implementation-title{color:#0f1218;color:var(--text-primary)}.resource-management .implementation-description{color:#5a6270;color:var(--text-secondary)}.resource-management .implementation-section{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .implementation-section-title{color:#0f1218;color:var(--text-primary)}.resource-management .implementation-section-description{color:#5a6270;color:var(--text-secondary)}.resource-management .implementation-code-block{background:#0f1218;background:var(--gray-900);border-color:#e2e5e9;border-color:var(--border-color);color:#f0f2f5;color:var(--gray-100)}.resource-management .implementation-code{color:#f0f2f5;color:var(--gray-100)}.resource-management .implementation-copy-btn{background:#3e4450;background:var(--gray-700);border-color:#5a6270;border-color:var(--gray-600);color:#f0f2f5;color:var(--gray-100)}.resource-management .implementation-copy-btn:hover{background:#5a6270;background:var(--gray-600)}.resource-management .implementation-link{color:#5897de;color:var(--primary)}.resource-management .implementation-link:hover{color:#022d54;color:var(--primary-dark)}.resource-management .form-input{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .form-input:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}.resource-management .form-label{color:#0f1218;color:var(--text-primary)}.resource-management .form-hint{color:#737c89;color:var(--text-muted)}.resource-management .credential-input{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .credential-field{position:relative}.resource-management .credential-actions{display:flex;gap:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.resource-management div[style*="background: '#f8f9fa'"]{background:#f0f2f5!important;background:var(--bg-button)!important;border-color:#e2e5e9!important;border-color:var(--border-color)!important;color:#5a6270!important;color:var(--text-secondary)!important}.resource-management .btn-text{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .btn-text:hover{background:#e2e5e9;background:var(--bg-button-hover)}.resource-management .btn-secondary{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .btn-secondary:hover{background:#e2e5e9;background:var(--bg-button-hover)}.resource-management .styling-container{background:#fafbfc;background:var(--bg-primary)}.resource-management .styling-title{color:#0f1218;color:var(--text-primary)}.resource-management .styling-description{color:#5a6270;color:var(--text-secondary)}.resource-management .styling-section{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .styling-section-title{color:#0f1218;color:var(--text-primary)}.resource-management .styling-section-description{color:#5a6270;color:var(--text-secondary)}.resource-management .color-picker{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong)}.resource-management .color-picker:focus{border-color:#5897de;border-color:var(--primary)}.resource-management .logs-container{background:#fafbfc;background:var(--bg-primary)}.resource-management .logs-title{color:#0f1218;color:var(--text-primary)}.resource-management .logs-description{color:#5a6270;color:var(--text-secondary)}.resource-management .logs-coming-soon{background:#fff;background:var(--bg-secondary);border-color:#e2e5e9;border-color:var(--border-color)}.resource-management .logs-coming-soon-title{color:#0f1218;color:var(--text-primary)}.resource-management .logs-coming-soon-description,.resource-management .logs-feature-item,.resource-management .logs-feature-list{color:#5a6270;color:var(--text-secondary)}.resource-management .logs-feature-item svg{color:var(--green-500)}.resource-management .logs-coming-badge{background:#e8f1fc;background:var(--primary-light);border-color:#5897de;border-color:var(--primary)}.resource-management .logs-coming-badge span{color:#022d54;color:var(--primary-dark)}.resource-management .kb-clickable-cell{color:#5a6270;color:var(--text-secondary)}.resource-management .kb-clickable-cell:hover{background:#f0f2f5;background:var(--bg-button)}.resource-management .kb-actions-cell{background:#fff;background:var(--bg-card)}.resource-management .kb-file-name-cell{color:#0f1218;color:var(--text-primary)}.resource-management .kb-file-date-cell,.resource-management .kb-file-size-cell,.resource-management .kb-file-type-cell,.resource-management .kb-file-usage-cell{color:#5a6270;color:var(--text-secondary)}.resource-management .search-input{background:#fff;background:var(--bg-secondary);border-color:#d0d4da;border-color:var(--border-color-strong);color:#0f1218;color:var(--text-primary)}.resource-management .search-input::placeholder{color:#737c89;color:var(--text-muted)}.resource-management .search-input:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}.resource-management .char-count{color:#737c89;color:var(--text-muted)}.resource-management textarea::-webkit-resizer{background:#e2e5e9;background:var(--border-color)}.resource-management ::-webkit-scrollbar{height:8px;width:8px}.resource-management ::-webkit-scrollbar-track{background:#fff;background:var(--bg-secondary)}.resource-management ::-webkit-scrollbar-thumb{background:#d0d4da;background:var(--border-color-strong);border-radius:4px}.resource-management ::-webkit-scrollbar-thumb:hover{background:#737c89;background:var(--text-muted)}}.info-box{background:#f0f2f5;background:var(--bg-button);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:var(--radius-md);color:#5a6270;color:var(--text-secondary);font-size:var(--text-xs);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.conversations-container,.info-box strong{color:#0f1218;color:var(--text-primary)}.conversations-container{background:#fafbfc;background:var(--bg-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);line-height:1.5;padding:var(--spacing-xl)}.conversations-wrapper{margin:0 auto;max-width:1400px}.conversations-header,.conversations-header-section{margin-bottom:var(--spacing-xl)}.conversations-header{align-items:center;display:flex;justify-content:space-between}.conversations-title{color:#022d54;color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);letter-spacing:-.02em;margin:0}.conversations-subtitle{align-items:center;color:#5a6270;color:var(--text-secondary);display:flex;font-size:var(--text-xs);gap:var(--spacing-md)}.chat-history-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversations-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 2fr}.conversations-list-card{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.conversations-list-header{background:#fff;background:var(--bg-secondary);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);padding:var(--spacing-lg)}.search-container{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.search-input{border-radius:var(--radius-md);font-size:var(--text-sm)}.search-button,.search-input{padding:var(--spacing-sm) var(--spacing-md)}.search-button{background:#022d54;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer}.filter-buttons{display:flex;gap:var(--spacing-sm)}.filter-btn{background:#fff;background:var(--bg-secondary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:#5a6270;color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md)}.filter-btn.active{background:#022d54;background:var(--color-primary);color:var(--color-text-inverse)}.conversations-list{max-height:600px;overflow-y:auto}.conversation-item{background:#fff;background:var(--bg-card);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);cursor:pointer;padding:var(--spacing-lg);transition:background-color .2s ease}.conversation-item:hover{background:#fff;background:var(--bg-secondary)}.conversation-item.selected{background:#e8f1fc;background:var(--color-primary-light)}.conversation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.conversation-time{color:#5a6270;color:var(--text-secondary)}.conversation-time,.status-badge{font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.status-badge{border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm)}.status-badge.completed{background:#e6f7f0;background:var(--color-success-light);color:#00875a;color:var(--color-success)}.status-badge.in-progress{background:#fff4e6;background:var(--color-warning-light);color:#ff8b00;color:var(--color-warning)}.conversation-title{color:#0f1218;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.conversation-meta{color:#5a6270;color:var(--text-secondary);font-size:var(--text-xs)}.conversation-details-card{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.conversation-details-header{background:#fff;background:var(--bg-secondary);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);padding:var(--spacing-lg)}.conversation-details-title-section{align-items:center;display:flex;justify-content:space-between}.conversation-details-title{color:#0f1218;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.conversation-details-subtitle{color:#5a6270;color:var(--text-secondary);font-size:var(--text-sm);margin:0}.conversation-actions{display:flex;gap:var(--spacing-sm)}.action-btn{background:#f0f2f5;background:var(--bg-button);border:none;border-radius:var(--radius-sm);color:#5a6270;color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-md)}.conversation-details-content{min-height:400px;padding:var(--spacing-lg)}.conversation-details-body{display:flex;flex-direction:column;gap:var(--spacing-xl)}.messages-container{display:flex;flex-direction:column;gap:var(--spacing-lg)}.message-item{align-items:flex-start;display:flex;gap:var(--spacing-md)}.message-avatar{align-items:center;border-radius:50%;color:var(--color-text-inverse);display:flex;flex-shrink:0;font-weight:var(--font-weight-medium);height:32px;justify-content:center;width:32px}.message-avatar.user{background:var(--bg-tertiary);color:#0f1218;color:var(--text-primary)}.message-avatar.bot{background:#022d54;background:var(--color-primary);color:var(--color-text-inverse)}.message-content{flex:1 1}.message-author{font-weight:var(--font-weight-medium)}.message-author,.message-bubble{color:#0f1218;color:var(--text-primary);font-size:var(--text-sm);margin-bottom:var(--spacing-xs)}.message-bubble{border-radius:var(--radius-lg);padding:var(--spacing-md)}.message-bubble.user{background:#f0f2f5;background:var(--bg-button)}.message-bubble.bot{background:#e8f1fc;background:var(--color-primary-light)}.message-time{color:#5a6270;color:var(--text-secondary);font-size:var(--text-xs)}.conversation-stats{border-top:1px solid #e2e5e9;border-top:1px solid var(--border-color);padding-top:var(--spacing-lg)}.stats-title{color:#0f1218;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.stats-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.stat-item{text-align:center}.stat-value{color:#022d54;color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.stat-label{font-size:var(--text-xs)}.empty-state,.stat-label{color:#5a6270;color:var(--text-secondary)}.empty-state{padding:60px var(--spacing-lg)}.empty-icon{align-items:center;background:#f0f2f5;background:var(--bg-button);border-radius:50%;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto var(--spacing-lg);width:64px}.empty-title{color:#0f1218;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-sm) 0}.empty-description{color:#5a6270;color:var(--text-secondary);font-size:var(--text-sm);margin:0}.implementation-container{background:#fafbfc;background:var(--bg-primary);color:#0f1218;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);line-height:1.5;padding:40px 20px}.implementation-wrapper{margin:0 auto;max-width:1400px}.implementation-header{margin-bottom:40px}.implementation-title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.implementation-title{color:#022d54;color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);letter-spacing:-.02em;margin:0}.implementation-subtitle{align-items:center;color:#5a6270;color:var(--text-secondary);display:flex;font-size:var(--text-xs);gap:var(--spacing-md)}.integration-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dev-features-toggle{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;gap:var(--spacing-md);margin-bottom:24px;padding:var(--spacing-lg)}.toggle-label{align-items:center;color:#0f1218;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.toggle-description{color:#5a6270;color:var(--text-secondary);font-size:var(--text-xs)}.implementation-card{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg);overflow:hidden}.implementation-card-header{align-items:center;border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.implementation-card-title-section{align-items:center;display:flex;gap:var(--spacing-md)}.implementation-icon{align-items:center;background:#fff;background:var(--bg-secondary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:#022d54;color:var(--color-primary);display:flex;height:40px;justify-content:center;width:40px}.implementation-card-info{display:flex;flex-direction:column}.implementation-card-title{color:#0f1218;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0}.implementation-card-subtitle{color:#5a6270;color:var(--text-secondary);font-size:var(--text-sm);margin:var(--spacing-xs) 0 0 0}.implementation-copy-button{align-items:center;background:#022d54;background:var(--color-primary);border:1px solid #022d54;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition-ease)}.implementation-copy-button:hover{background:#5897de;background:var(--color-primary-hover);border-color:#5897de;border-color:var(--color-primary-hover)}.implementation-card-content{padding:var(--spacing-xl)}.implementation-description{margin-bottom:var(--spacing-lg)}.implementation-description-text{color:#5a6270;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.implementation-code-block{background:#fff;background:var(--bg-secondary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.implementation-code-header{align-items:center;background:#fff;background:var(--bg-secondary);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.implementation-code-info{align-items:center;display:flex;gap:var(--spacing-sm)}.implementation-code-type{font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.implementation-code-title,.implementation-code-type{color:#5a6270;color:var(--text-secondary);font-size:var(--text-xs)}.implementation-code-content{background:#fff;background:var(--bg-card);padding:var(--spacing-lg)}.implementation-code-content pre{word-wrap:break-word;color:#0f1218;color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--text-xs);line-height:1.45;margin:0;overflow-x:auto;white-space:pre-wrap}.implementation-resources-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.implementation-resource-card{background:#fff;background:var(--bg-secondary);gap:var(--spacing-lg);padding:var(--spacing-lg)}.implementation-resource-card,.implementation-resource-icon{align-items:center;border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex}.implementation-resource-icon{background:#fff;background:var(--bg-card);color:#022d54;color:var(--color-primary);height:48px;justify-content:center;width:48px}.implementation-resource-content{flex:1 1}.implementation-resource-title{color:#0f1218;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.implementation-resource-description{color:#5a6270;color:var(--text-secondary);font-size:var(--text-xs);margin:0 0 var(--spacing-sm) 0}.implementation-resource-description code{background:#f0f2f5;background:var(--bg-button);border-radius:var(--radius-xs);color:#0f1218;color:var(--text-primary);font-size:var(--text-xs);padding:2px 4px}.implementation-resource-link{align-items:center;color:#022d54;color:var(--color-primary);display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);text-decoration:none;transition:var(--transition-ease)}.implementation-resource-link:hover{color:#5897de;color:var(--color-primary-hover)}.integrations-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:400px 1fr;height:calc(100vh - 200px)}.integrations-left,.integrations-right{overflow-y:auto}.integrations-table-container{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;height:100%;overflow:hidden}.table-header{border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;padding:0}.header-main{padding:16px 20px 8px}.table-header h2{color:#0f1218;color:var(--text-primary);font-size:18px;font-weight:600;margin:0;text-align:left}.expand-filters-btn,.header-expand-section{padding:0;width:100%}.expand-filters-btn{align-items:center;background:#0000;border:none;border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);border-radius:0;color:#737c89;color:var(--text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s ease;transition:var(--transition)}.expand-filters-btn:hover{background:#f0f2f5;background:var(--bg-button);border-color:#022d54;border-color:var(--color-primary);color:#0f1218;color:var(--text-primary)}.expand-icon{transition:transform .2s ease}.expand-icon.expanded{transform:rotate(180deg)}.search-filters{background:#fff;background:var(--bg-secondary);border-top:1px solid #e2e5e9;border-top:1px solid var(--border-color);display:none;max-height:0!important;overflow:hidden!important;padding:0!important;transition:max-height .3s ease,padding .3s ease}.search-filters.expanded{display:block!important;max-height:300px!important;padding:16px 20px!important;text-align:left}.search-filters>*{opacity:0!important;transition:opacity .2s ease}.search-filters.expanded>*{opacity:1!important}.search-input-container{margin-bottom:16px;width:100%}.search-input{background:#fff;background:var(--bg-secondary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;color:#0f1218;color:var(--text-primary);font-size:14px;padding:8px 12px;text-align:left;transition:all .15s ease;transition:var(--transition);width:100%}.search-input:focus{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 2px #022d541a;outline:none}.filter-selects{display:flex;flex-direction:column;gap:12px}.filter-select{background:var(--bg-secondary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;color:#0f1218;color:var(--text-primary);font-size:12px;padding:8px 12px;text-align:left;transition:all .15s ease;transition:var(--transition)}.filter-select:focus{border-color:#022d54;border-color:var(--color-primary);outline:none}.integrations-table{display:flex;flex-direction:column}.table-header-row{background:#fff;background:var(--bg-secondary);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);color:#5a6270;color:var(--text-secondary);display:flex;font-size:11px;font-weight:600;gap:12px;letter-spacing:.5px;padding:12px 20px;text-align:left;text-transform:uppercase}.table-header-row .col-industry,.table-header-row .col-name{text-align:left!important}.table-header-row .col-name{flex:2 1;text-align:left!important}.table-header-row .col-industry{flex:1 1;text-align:left!important}.integrations-table .table-header-row .col-industry,.integrations-table .table-header-row .col-name,.integrations-table .table-header-row>div,.integrations-table-container .table-header-row .col-industry,.integrations-table-container .table-header-row .col-name,.integrations-table-container .table-header-row>div{text-align:left!important}.industry-header-left,.integration-header-left,.integrations-table-container .integrations-table .table-header-row .col-industry,.integrations-table-container .integrations-table .table-header-row .col-name,[class*=integrations-table] [class*=table-header-row]>div,[class*=table-header-row] [class*=col-industry],[class*=table-header-row] [class*=col-name],div.integrations-table-container div.integrations-table div.table-header-row div.col-industry,div.integrations-table-container div.integrations-table div.table-header-row div.col-name{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.table-row{align-items:center;border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:12px;padding:12px 20px;transition:all .15s ease;transition:var(--transition)}.table-row:hover{background:#fff;background:var(--bg-secondary)}.table-row.selected{background:#e8f1fc;background:var(--color-primary-light);border-left:3px solid #022d54;border-left:3px solid var(--color-primary)}.table-row:last-child{border-bottom:none}.table-row .col-name{flex:2 1}.table-row .col-industry{flex:1 1}.integration-name{display:flex;flex-direction:column;gap:4px}.integration-name-main{align-items:center;display:flex;gap:8px}.upcoming-icon{align-items:center;color:#fbbf24;display:flex;flex-shrink:0;justify-content:center}.integration-name strong{color:#0f1218;color:var(--text-primary);font-size:14px;font-weight:600}.auth-method{color:#737c89;color:var(--text-muted);font-size:12px;font-weight:400}.industry-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.industry-badge.medical{background:#dc26261a;color:#dc2626}.industry-badge.restaurant{background:#22c55e1a;color:#22c55e}.industry-badge.scheduling{background:#3b82f61a;color:#3b82f6}.focus-text{color:#5a6270;color:var(--text-secondary);font-size:13px}.status-badge{border-radius:4px;font-size:11px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-badge.coming-soon{background:#fff4e6;background:var(--color-warning-light);color:#ff8b00;color:var(--color-warning)}.btn-outline{background:#0000;border:1px solid #d0d4da;border:1px solid var(--border-color-strong);border-radius:4px;color:#0f1218;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s ease;transition:var(--transition)}.btn-outline:hover{background:#f0f2f5;background:var(--bg-button);border-color:#022d54;border-color:var(--color-primary);color:#022d54;color:var(--color-primary)}.integration-connection-ui{overflow:hidden}.integration-connection-ui,.no-selection{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;height:100%}.no-selection{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.no-selection h3{color:#0f1218;color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 8px}.no-selection p{color:#5a6270;color:var(--text-secondary);font-size:14px;margin:0}.connection-header{align-items:center;background:#fff;background:var(--bg-secondary);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.connection-header h3{color:#0f1218;color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.connection-form{padding:24px}.form-section{margin-bottom:20px}.form-section label{color:#0f1218;color:var(--text-primary);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.form-section input,.form-section select{background:#fff;background:var(--bg-secondary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:4px;color:#0f1218;color:var(--text-primary);font-size:14px;padding:10px 12px;transition:all .15s ease;transition:var(--transition);width:100%}.form-section input:focus,.form-section select:focus{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 2px #022d541a;outline:none}.form-section input:disabled,.form-section select:disabled{background:#f0f2f5;background:var(--bg-button);color:#737c89;color:var(--text-muted);cursor:not-allowed}.addon-types{display:flex;flex-wrap:wrap;gap:8px}.addon-type-badge{background:#e8f1fc;background:var(--color-primary-light);border-radius:4px;color:#022d54;color:var(--color-primary);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.features-description{color:#5a6270;color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.integration-info-section{background:#fff;background:var(--bg-secondary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;margin-top:24px;padding:20px}.integration-info-section h4{color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 12px}.integration-info-section h5{color:#0f1218;color:var(--text-primary);font-size:14px;font-weight:600;margin:16px 0 8px}.integration-description{color:#5a6270;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 16px}.use-cases-list{list-style:none;margin:0;padding:0}.use-case-item{align-items:flex-start;color:#5a6270;color:var(--text-secondary);display:flex;font-size:14px;gap:8px;line-height:1.4;margin-bottom:8px}.use-case-item svg{color:#022d54;color:var(--color-primary);flex-shrink:0;margin-top:2px}.connection-actions{border-top:1px solid #e2e5e9;border-top:1px solid var(--border-color);display:flex;gap:12px;margin-top:24px;padding-top:20px}.btn-primary{background:#022d54;background:var(--color-primary);font-size:14px;font-weight:600;transition:all .15s ease;transition:var(--transition)}.btn-primary:hover:not(:disabled){background:#5897de;background:var(--color-primary-hover)}.btn-primary:disabled{background:#f0f2f5;background:var(--bg-button);color:#737c89;color:var(--text-muted)}.btn-secondary{background:#0000;border:1px solid #d0d4da;border:1px solid var(--border-color-strong);border-radius:4px;color:#0f1218;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .15s ease;transition:var(--transition)}.btn-secondary:hover{background:#f0f2f5;background:var(--bg-button);border-color:#022d54;border-color:var(--color-primary);color:#022d54;color:var(--color-primary)}.app-header{background:#fff;background:var(--bg-header);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);padding:var(--spacing-lg) 0}.header-content{justify-content:space-between;margin:0;max-width:1400px;padding:0}.header-content,.header-left{align-items:center;display:flex}.header-left{gap:var(--spacing-lg)}.app-title{color:#0f1218;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0}.bot-status{align-items:center;background:#f0f2f5;background:var(--bg-button);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:var(--radius-xl);display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md)}.status-indicator{background:#00875a;background:var(--color-success);border-radius:50%;height:8px;width:8px}#bm-status-text{color:#5a6270;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.header-actions{align-items:center;display:flex;gap:var(--spacing-md)}#bm-refreshConfig,#bm-saveConfig{aspect-ratio:auto!important;height:auto!important;min-width:auto!important;padding:6px 14px!important;width:auto!important}.btn-save{align-items:center;background:#0000;border:1px solid #022d54;border:1px solid var(--color-primary);border-radius:var(--radius-md);color:#022d54;color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition-ease)}.btn-save:hover{background:#022d54;background:var(--color-primary);box-shadow:var(--shadow-md);color:var(--color-text-inverse);transform:translateY(-1px)}[data-theme=dark]{--bg-primary:var(--gray-900);--bg-secondary:var(--gray-800);--bg-card:var(--gray-800);--bg-header:var(--gray-800);--bg-nav:var(--gray-800);--bg-button:var(--gray-700);--bg-button-hover:var(--gray-600);--text-primary:var(--gray-100);--text-secondary:var(--gray-300);--text-muted:var(--gray-400);--border-color:var(--gray-700);--border-color-strong:var(--gray-600);--color-primary:#7bb3f0;--color-primary-hover:var(--primary);--color-primary-light:#5897de1a;--color-success:#4ade80;--color-success-light:#4ade801a;--color-warning:#fbbf24;--color-warning-light:#fbbf241a;--color-error:#f87171;--color-error-light:#f871711a;--color-info:#60a5fa;--color-info-light:#60a5fa1a}[data-theme=dark] .status-indicator{background:#00875a!important;background:var(--color-success)!important;box-shadow:0 0 0 2px #4ade8033}.kb-file-viewer{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:1rem 0;overflow:hidden}.kb-file-viewer-header{align-items:flex-start;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:1.5rem}.kb-file-viewer-actions{align-items:center;display:flex;gap:.75rem}.kb-file-viewer-title h3{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.kb-file-viewer-meta{color:var(--color-text-secondary);font-size:.875rem}.kb-file-viewer-content{padding:1.5rem}.kb-extracted-text h4{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.kb-text-content{white-space:pre-wrap}.kb-text-content,.kb-text-edit-area{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-family:var(--font-mono);font-size:.9rem;line-height:1.6;max-height:400px;overflow-y:auto;padding:1.5rem}.kb-text-edit-area{min-height:300px;resize:vertical;transition:border-color .2s ease;width:100%}.kb-text-edit-area:focus{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.kb-file-viewer-info{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.kb-info-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem 0}.kb-info-item strong{color:var(--color-text-primary);font-weight:600}.kb-status-success{color:#00875a;color:var(--color-success);font-weight:600}.kb-upload-area{border:2px dashed var(--color-border);cursor:pointer;position:relative;transition:all .3s ease}.kb-upload-area-drag-over{background:#e8f1fc;background:var(--color-primary-light);border-color:#022d54;border-color:var(--color-primary);transform:scale(1.02)}.kb-upload-info{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:1rem 0;padding:1rem}.kb-upload-limit,.kb-upload-note,.kb-upload-types{color:var(--color-text-secondary);font-size:.875rem;margin:.25rem 0}.kb-upload-note{color:#ff8b00;color:var(--color-warning);font-weight:500}[data-theme=dark] .kb-file-viewer{background:var(--color-bg-card);border-color:var(--color-border)}[data-theme=dark] .kb-file-viewer-header{background:var(--color-bg-secondary);border-bottom-color:var(--color-border)}[data-theme=dark] .kb-text-content{background:var(--color-bg-primary);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .kb-upload-area-drag-over{background:#e8f1fc;background:var(--color-primary-light);border-color:#022d54;border-color:var(--color-primary)}.kb-upload-options{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.kb-create-text-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.kb-create-text-header{align-items:center;display:flex;gap:1rem}.kb-create-text-info h4{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.kb-create-text-info p{color:var(--color-text-secondary);font-size:.9rem;margin:0}.kb-upload-files-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem}.kb-upload-click-area{cursor:pointer}.kb-upload-click-area button{pointer-events:none}.kb-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.kb-modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.kb-modal-header{align-items:center;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:1.5rem}.kb-modal-header h3{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0}.kb-modal-close{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;padding:.5rem;transition:all .2s ease}.kb-modal-close:hover{background:var(--color-bg-button);color:var(--color-text-primary)}.kb-modal-content{max-height:60vh;overflow-y:auto;padding:1.5rem}.kb-form-group{margin-bottom:1.5rem}.kb-form-group label{color:var(--color-text-primary);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.kb-form-input,.kb-form-textarea{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-size:.9rem;padding:.75rem;transition:all .2s ease;width:100%}.kb-form-input:focus,.kb-form-textarea:focus{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 3px #7bb3f01a;outline:none}.kb-form-textarea{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-family:var(--font-mono);line-height:1.5;min-height:200px;resize:vertical}.kb-char-counter{color:var(--color-text-muted);font-size:.8rem;margin-top:.5rem;text-align:right}.kb-modal-actions{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}[data-theme=dark] .kb-create-text-section,[data-theme=dark] .kb-modal,[data-theme=dark] .kb-upload-files-section{background:var(--color-bg-card);border-color:var(--color-border)}[data-theme=dark] .kb-modal-header{background:var(--color-bg-secondary);border-bottom-color:var(--color-border)}[data-theme=dark] .kb-modal-actions{background:var(--color-bg-secondary);border-top-color:var(--color-border)}[data-theme=dark] .kb-form-input,[data-theme=dark] .kb-form-textarea{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .kb-form-input:focus,[data-theme=dark] .kb-form-textarea:focus{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 0 0 3px #7bb3f01a}@media (max-width:768px){.kb-upload-options{gap:1rem;grid-template-columns:1fr}.kb-modal{margin:1rem;width:95%}.kb-modal-actions{flex-direction:column}.kb-modal-actions .kb-btn{width:100%}}.kb-path-filters{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:12px}.kb-path-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.kb-path-label{color:#374151;display:block;font-weight:500;margin-bottom:12px}.kb-path-list{display:flex;flex-direction:column;gap:8px}.kb-path-item{align-items:center;display:flex;gap:8px;margin-bottom:8px}.kb-path-input{border:1px solid #d1d5db;border-radius:4px;flex:1 1;font-size:13px;padding:6px 10px}.kb-path-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.kb-path-remove{align-items:center;background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.kb-path-remove:hover{background:#dc2626}.kb-path-add{background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:8px;padding:6px 12px}.kb-path-add:hover{background:#059669}.dark-theme .kb-path-section{background:#1f2937;border-color:#374151}.dark-theme .kb-path-label{color:#f9fafb}.dark-theme .kb-path-input{background:#374151;border-color:#4b5563;color:#f9fafb}.kb-actions-buttons{align-items:center;display:flex;gap:8px}.kb-btn-action{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:6px;color:#5a6270;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.kb-btn-action:hover{background:#f0f2f5;background:var(--bg-button);border-color:#d0d4da;border-color:var(--border-color-strong);box-shadow:0 2px 4px #0000001a;color:#0f1218;color:var(--text-primary);transform:translateY(-1px)}.kb-btn-view{color:#0065ff;color:var(--info)}.kb-btn-view,.kb-btn-view:hover{border-color:#0065ff;border-color:var(--info)}.kb-btn-view:hover{background:#0065ff;background:var(--info);color:#fff}.kb-btn-delete{color:#de350b;color:var(--error)}.kb-btn-delete,.kb-btn-delete:hover{border-color:#de350b;border-color:var(--error)}.kb-btn-delete:hover{background:#de350b;background:var(--error);color:#fff}.modal-header-icon{align-items:center;background:#fef2f2;border-radius:12px;color:#dc2626;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.modal-header-content{flex:1 1}.modal-header-content h3{color:#0f1218;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.2;margin:0}.modal-header-content p{color:#5a6270;color:var(--text-secondary);font-size:14px;font-weight:400;margin:4px 0 0}.delete-warning{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.delete-warning-icon{color:#dc2626;flex-shrink:0;height:24px;margin-top:2px;width:24px}.delete-warning-content{flex:1 1}.delete-warning-content p{color:#7f1d1d;font-size:14px;font-weight:500;line-height:1.6;margin:0}.file-preview{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.file-preview-header{background:#fff;background:var(--bg-header);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);padding:16px 20px}.file-preview-label{color:#5a6270;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.file-preview-content{padding:20px}.file-preview-name{color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.4;margin-bottom:12px}.file-preview-details{display:flex;flex-wrap:wrap;gap:16px}.file-preview-details span{background:#f0f2f5;background:var(--bg-button);border-radius:4px;color:#5a6270;color:var(--text-secondary);font-size:12px;font-weight:500;padding:4px 8px}.spinning{animation:spin 1s linear infinite}.dark-theme .modal-header-icon{background:#1f2937;color:#fca5a5}.dark-theme .delete-warning{background:#1f2937;border-color:#374151}.dark-theme .delete-warning-content p{color:#fca5a5}.dark-theme .file-preview{background:#fff;background:var(--bg-card);border-color:#e2e5e9;border-color:var(--border-color)}.dark-theme .file-preview-header{background:#fff;background:var(--bg-header);border-color:#e2e5e9;border-color:var(--border-color)}.dark-theme .file-preview-details span{background:#f0f2f5;background:var(--bg-button);color:#5a6270;color:var(--text-secondary)}.dark-theme .kb-path-input:focus{background:#4b5563;border-color:#3b82f6}.kb-btn-loading{background:#022d54!important;background:var(--color-primary)!important}.kb-btn-loading,.kb-btn-success{color:#fff!important;cursor:not-allowed!important}.kb-btn-success{animation:successPulse .6s ease-in-out;background:#10b981!important}.kb-btn-error{animation:errorShake .6s ease-in-out;background:#ef4444!important;color:#fff!important;cursor:not-allowed!important}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.subscription-item{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s ease}.subscription-item:hover{border-color:#5897de;border-color:var(--primary);box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.subscription-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.subscription-info{display:flex;flex-direction:column;gap:6px}.subscription-id{color:#737c89;color:var(--text-muted);font-family:Courier New,monospace;font-size:12px}.subscription-resource-name{color:#0f1218;color:var(--text-primary);cursor:pointer;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s ease}.subscription-resource-name:hover{color:#5897de;color:var(--primary)}.subscription-status{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.subscription-status.active{background:#e6f7f0;background:var(--color-success-light);border:1px solid #00875a;border:1px solid var(--color-success);color:#00875a;color:var(--color-success)}.subscription-status.canceled{background:#fdeaea;background:var(--color-error-light);border:1px solid #de350b;border:1px solid var(--color-error);color:#de350b;color:var(--color-error)}.subscription-status.cancel_at_period_end{background:#fff4e6;background:var(--color-warning-light);border:1px solid #ff8b00;border:1px solid var(--color-warning);color:#ff8b00;color:var(--color-warning)}.deactivation-date{color:#de350b;color:var(--color-error);font-size:.9em;font-weight:600}.subscription-details{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.subscription-amount{color:#0f1218;color:var(--text-primary);font-size:18px;font-weight:700}.subscription-recurrence{color:#5a6270;color:var(--text-secondary);font-size:14px;font-style:italic;font-weight:500;text-transform:capitalize}.subscription-dates{color:#737c89;color:var(--text-muted);font-size:13px;margin-bottom:8px}.charge-item,.invoice-item{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:12px;padding:16px}.charge-header,.invoice-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.charge-info,.invoice-info{display:flex;flex-direction:column;gap:6px}.charge-id,.invoice-id{color:#737c89;color:var(--text-muted);font-family:Courier New,monospace;font-size:12px}.charge-status,.invoice-status{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.charge-status.succeeded,.invoice-status.paid{background:#e6f7f0;background:var(--color-success-light);border:1px solid #00875a;border:1px solid var(--color-success);color:#00875a;color:var(--color-success)}.charge-status.pending,.invoice-status.pending{background:#fff4e6;background:var(--color-warning-light);border:1px solid #ff8b00;border:1px solid var(--color-warning);color:#ff8b00;color:var(--color-warning)}.charge-status.failed,.invoice-status.failed{background:#fdeaea;background:var(--color-error-light);border:1px solid #de350b;border:1px solid var(--color-error);color:#de350b;color:var(--color-error)}.charge-details,.invoice-details{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.charge-amount,.invoice-amount{color:#0f1218;color:var(--text-primary);font-size:18px;font-weight:700}.charge-date,.invoice-date{color:#737c89;color:var(--text-muted);font-size:13px;margin-bottom:8px}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #e2e5e9;border-radius:50%;border-top-color:#022d54;border:2px solid var(--border-color);border-top-color:var(--color-primary);display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}.loading-text{align-items:center;color:#737c89;color:var(--text-muted);display:flex;font-size:13px;margin-top:4px}.form-group .loading-text{margin-top:6px}.dropdown-loading{position:relative}.dropdown-loading:after{animation:spin 1s ease-in-out infinite;border:2px solid #e2e5e9;border-radius:50%;border-top-color:#022d54;border:2px solid var(--border-color);border-top-color:var(--color-primary);content:"";height:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.subscription-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.subscription-actions .btn{border:1px solid #d0d4da;border:1px solid var(--border-color-strong);border-radius:6px;font-size:13px;padding:6px 12px}.cancel-link,.subscription-actions .btn{cursor:pointer;font-weight:500;transition:all .2s ease}.cancel-link{background:#0000;border:1px solid #de350b;border:1px solid var(--color-error);border-radius:4px;color:#de350b!important;color:var(--color-error)!important;display:inline-block;font-size:11px;opacity:.8;padding:4px 8px;text-decoration:none;text-transform:lowercase}.cancel-link:hover{background:#de350b;background:var(--color-error);border-color:#de350b;border-color:var(--color-error);color:#fff!important;opacity:1}.subscription-actions .btn-success{font-weight:600}.subscription-actions .btn-success,.subscription-actions .btn-success:hover{background:#00875a;background:var(--color-success);border-color:#00875a;border-color:var(--color-success);color:#fff}.subscription-actions .btn-success:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.subscription-actions .btn:disabled{background:#f0f2f5;background:var(--bg-button);border-color:#e2e5e9;border-color:var(--border-color);color:#737c89;color:var(--text-muted);cursor:not-allowed;opacity:.6}.form-section{margin-bottom:24px}.form-section h4{border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);color:#0f1218;color:var(--text-primary);font-size:14px;font-weight:600;padding-bottom:8px}.form-field,.form-section h4{margin-bottom:16px}.field-label{color:#5a6270;color:var(--text-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.field-label .required{color:#de350b;color:var(--color-error);margin-left:4px}.form-input{background:var(--bg-input);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:6px;color:#0f1218;color:var(--text-primary);font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.form-input:focus{border-color:#5897de;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-input:disabled{background:#fff;background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.form-field-with-remove{position:relative}.btn-remove-field{align-items:center;background:#de350b;background:var(--color-error);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;position:absolute;right:0;top:0;transition:all .2s ease;width:24px}.btn-remove-field:hover{background:var(--color-error-dark);transform:scale(1.1)}.field-selector{margin-top:16px;position:relative}.btn-add-field{background:#fff;background:var(--bg-secondary);border:1px dashed #e2e5e9;border:1px dashed var(--border-color);border-radius:6px;color:#5897de;color:var(--primary);cursor:pointer;font-size:14px;padding:8px 16px;text-align:center;transition:all .2s ease;width:100%}.btn-add-field:hover{background:#e8f1fc;background:var(--primary-light);border-color:#5897de;border-color:var(--primary)}.field-dropdown{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.field-option{color:#0f1218;color:var(--text-primary);cursor:pointer;font-size:14px;padding:12px 16px;transition:background .2s ease}.field-option:hover{background:#e8f1fc;background:var(--primary-light)}.detail-card{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;padding:20px}.card-header{align-items:center;border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.card-header h4{color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.card-content{gap:12px}.card-content,.detail-field{display:flex;flex-direction:column}.detail-field{gap:4px}.detail-field-label{color:#5a6270;color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-field-value{background:#fff;background:var(--bg-secondary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:6px;color:#0f1218;color:var(--text-primary);font-size:14px;padding:8px 12px}.address-fields{display:flex;flex-direction:column;gap:8px}.kb-page-header{margin-bottom:24px}.kb-website-dashboard{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 12px #00000014;margin-bottom:32px;overflow:hidden;padding:0}.kb-dashboard-header{background:linear-gradient(135deg,#e8f1fc,#fff);background:linear-gradient(135deg,var(--color-primary-light) 0,var(--bg-secondary) 100%);border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);padding:32px}.light-theme .kb-dashboard-header,.resource-management.light-theme .kb-dashboard-header{background:linear-gradient(135deg,#5897de1a,#fff)!important}.dark-theme .kb-dashboard-header,.resource-management.dark-theme .kb-dashboard-header{background:linear-gradient(135deg,#e8f1fc,#fff)!important;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--bg-secondary) 100%)!important}@media (prefers-color-scheme:dark){.resource-management .kb-dashboard-header{background:linear-gradient(135deg,#e8f1fc,#fff)!important;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--bg-secondary) 100%)!important}}.resource-management[data-theme=dark] .kb-dashboard-header,[data-theme=dark] .resource-management .kb-dashboard-header{background:linear-gradient(135deg,#e8f1fc,#fff)!important;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--bg-secondary) 100%)!important}.kb-website-info{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.kb-website-main{flex:1 1}.kb-website-domain{color:#0f1218;color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.2;margin:0 0 8px}.kb-website-url{background:#fafbfc;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:4px;color:#5a6270;color:var(--text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;margin:0 0 16px;padding:4px 8px;word-break:break-all}.kb-website-status{align-items:center;display:flex;gap:8px}.kb-website-actions{flex-shrink:0}.kb-dashboard-analytics{padding:32px}.kb-dashboard-title{margin:0 0 24px}.kb-dashboard-title,.kb-section-title{color:#0f1218;color:var(--text-primary);font-size:20px;font-weight:600}.kb-section-title{margin:0 0 20px}.kb-section-title,.kb-title{margin-bottom:20px;margin-top:0}.kb-usage-chart{background:#fff;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;margin-top:24px;padding:24px}.kb-chart-title{color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.kb-chart-container{align-items:center;background:#fff;background:var(--bg-secondary);border-radius:6px;display:flex;height:200px;justify-content:center;padding:16px;width:100%}.kb-chart{height:100%;max-width:400px;width:100%}.kb-metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.kb-metric-card{align-items:center;border:1px solid var(--border-light);border-radius:12px;display:flex;gap:20px;padding:24px;transition:all .2s ease}.kb-metric-card,.light-theme .kb-metric-card,.resource-management.light-theme .kb-metric-card{background:#fff!important}.dark-theme .kb-metric-card,.resource-management.dark-theme .kb-metric-card{background:#fff!important;background:var(--bg-secondary)!important}@media (prefers-color-scheme:dark){.resource-management .kb-metric-card{background:#fff!important;background:var(--bg-secondary)!important}}.resource-management[data-theme=dark] .kb-metric-card,[data-theme=dark] .resource-management .kb-metric-card{background:#fff!important;background:var(--bg-secondary)!important}.kb-metric-card:hover{border-color:#022d54;border-color:var(--color-primary);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.kb-metric-icon{align-items:center;background:linear-gradient(135deg,#e8f1fc,#022d54);background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.kb-metric-content{flex:1 1}.kb-metric-value{color:#0f1218;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1;margin:0 0 4px}.kb-metric-label{color:#5a6270;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.kb-pages-section{margin-bottom:32px}.kb-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.kb-section-badge{background:#e8f1fc;background:var(--color-primary-light);border-radius:12px;color:#022d54;color:var(--color-primary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.kb-pages-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.kb-page-card{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;padding:20px}.kb-page-card:hover{border-color:#d0d4da;border-color:var(--border-color-strong);box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.kb-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.kb-page-title{color:#0f1218;color:var(--text-primary);flex:1 1;font-size:16px;font-weight:600;line-height:1.3;margin:0 12px 0 0}.kb-page-url{color:#5a6270;color:var(--text-secondary);font-size:13px;margin:0 0 16px;word-break:break-all}.kb-page-status{border-radius:4px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.kb-page-status.active{background:#0000;border-color:#10b981;color:#10b981}.kb-page-status.processing{background:#fff4e6;background:var(--color-warning-light);color:#ff8b00;color:var(--color-warning)}.kb-page-status.processed{background:#e6f7f0;background:var(--color-success-light);color:#00875a;color:var(--color-success)}.kb-page-stats{gap:16px}.kb-page-stat,.kb-page-stats{align-items:center;display:flex}.kb-page-stat{flex-direction:column;gap:2px}.kb-stat-value{color:#0f1218;color:var(--text-primary);font-size:16px;font-weight:600}.kb-stat-label{color:#5a6270;color:var(--text-secondary);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.kb-empty-state{background:#fff;background:var(--bg-card);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:12px;padding:60px 40px;text-align:center}.kb-empty-icon{align-items:center;background:#e8f1fc;background:var(--color-primary-light);border-radius:12px;color:#022d54;color:var(--color-primary);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.kb-empty-title{color:#0f1218;color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 8px}.kb-empty-description{color:#5a6270;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 auto;max-width:400px}.kb-section-controls{align-items:center;display:flex;gap:24px}.kb-pages-per-page-selector{align-items:center;display:flex;gap:8px}.kb-pages-per-page-label{color:#5a6270;color:var(--text-secondary);font-size:14px;font-weight:500}.kb-pages-per-page-select{background:#fafbfc;background:var(--bg-primary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:6px;color:#0f1218;color:var(--text-primary);cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s ease}.kb-pages-per-page-select:focus,.kb-pages-per-page-select:hover{border-color:#022d54;border-color:var(--color-primary)}.kb-pages-per-page-select:focus{box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1);outline:none}.kb-search-bar{align-items:center;background:#fafbfc;background:var(--bg-primary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:12px 16px}.kb-search-bar svg{color:#5a6270;color:var(--text-secondary);flex-shrink:0}.kb-search-input{background:#0000;border:none;color:#0f1218;color:var(--text-primary);flex:1 1;font-size:14px;outline:none}.kb-search-input::placeholder{color:#737c89;color:var(--text-muted)}.kb-page-card{cursor:pointer;transition:all .2s ease}.kb-page-card.kb-page-disabled{background:#fff;background:var(--bg-secondary);opacity:.6}.kb-page-status.disabled{background:var(--color-danger-light);color:var(--color-danger)}.kb-page-sparkline{height:30px;margin:12px 0;width:100%}.kb-page-sparkline svg{height:100%;width:100%}.kb-pagination{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:16px;justify-content:center;margin-top:32px;padding-top:24px}.kb-pagination-btn{align-items:center;background:#fafbfc;background:var(--bg-primary);border:1px solid #e2e5e9;border:1px solid var(--border-color);border-radius:8px;color:#0f1218;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.kb-pagination-btn:hover:not(:disabled){background:#fff;background:var(--bg-secondary);border-color:#022d54;border-color:var(--color-primary)}.kb-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.kb-pagination-info{color:#5a6270;color:var(--text-secondary);font-size:14px;font-weight:500}.kb-overlay{animation:fadeIn .2s ease;background:#00000080;left:0;z-index:9998}.kb-overlay,.kb-slide-panel{bottom:0;position:fixed;right:0;top:0}.kb-slide-panel{animation:slideIn .3s ease;background:#fff;background:var(--bg-card);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;max-width:90vw;width:600px;z-index:9999}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.kb-slide-header{align-items:center;border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.kb-slide-title{color:#0f1218;color:var(--text-primary);flex:1 1;font-size:20px;font-weight:600;margin:0;padding-right:16px}.kb-slide-close{align-items:center;background:#fff;background:var(--bg-secondary);border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.kb-slide-close:hover{background:#fafbfc;background:var(--bg-primary);border:1px solid #e2e5e9;border:1px solid var(--border-color)}.kb-slide-content{flex:1 1;overflow-y:auto;padding:24px}.kb-detail-section{margin-bottom:32px}.kb-detail-label{color:#5a6270;color:var(--text-secondary);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.kb-detail-url{background:#fff;background:var(--bg-secondary);border-radius:8px;color:#022d54;color:var(--color-primary);display:block;font-size:14px;padding:12px;text-decoration:none;word-break:break-all}.kb-detail-url:hover{text-decoration:underline}.kb-website-toggle{align-items:center;display:flex;gap:12px;margin-bottom:16px}.kb-toggle-label{font-weight:500}.kb-toggle-container{gap:16px}.kb-toggle-btn{background:#022d54;background:var(--color-primary);border:none;border-radius:16px;cursor:pointer;height:32px;position:relative;transition:all .3s ease;width:60px}.kb-toggle-btn.kb-toggle-disabled{background:#e2e5e9;background:var(--border-color)}.kb-toggle-slider{background:#fff;border-radius:50%;left:4px;position:absolute;top:4px;transition:transform .3s ease;width:24px}.kb-toggle-btn.kb-toggle-disabled .kb-toggle-slider{transform:translateX(0)}.kb-toggle-btn:not(.kb-toggle-disabled) .kb-toggle-slider{transform:translateX(28px)}.kb-toggle-label{color:#5a6270;color:var(--text-secondary);font-size:14px}.kb-content-preview{background:#fff;background:var(--bg-secondary);border-radius:8px;color:#0f1218;color:var(--text-primary);font-size:14px;line-height:1.6;max-height:400px;overflow-y:auto;padding:16px;white-space:pre-wrap}.kb-metadata-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kb-metadata-item{background:#fff;background:var(--bg-secondary);border-radius:8px;padding:16px}.kb-metadata-key{color:#737c89;color:var(--text-muted);display:block;font-size:12px;margin-bottom:4px}.kb-metadata-value{color:#0f1218;color:var(--text-primary);display:block;font-size:16px;font-weight:600}.kb-toggle-container{align-items:center;display:flex;gap:12px;margin-bottom:16px}.kb-toggle-input{display:none}.kb-toggle-label{align-items:center;cursor:pointer;display:flex;gap:12px;margin:0}.kb-toggle-slider{background:#d0d4da;background:var(--gray-300);border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:all .3s ease;width:44px}.kb-toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:20px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:20px}.kb-toggle-input:checked+.kb-toggle-label .kb-toggle-slider{background:#5897de;background:var(--primary)}.kb-toggle-input:checked+.kb-toggle-label .kb-toggle-slider:before{transform:translateX(20px)}.kb-toggle-text{color:#0f1218;color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.4}.kb-toggle-label:hover .kb-toggle-text{color:#5897de;color:var(--primary)}.kb-toggle-label:hover .kb-toggle-slider{box-shadow:0 0 0 3px #3b82f61a}[data-theme=dark] .kb-toggle-slider{background:#5a6270;background:var(--gray-600)}[data-theme=dark] .kb-toggle-slider:before{background:#f0f2f5;background:var(--gray-100)}[data-theme=dark] .kb-toggle-text{color:#0f1218;color:var(--text-primary)}[data-theme=dark] .kb-toggle-label:hover .kb-toggle-text{color:#5897de;color:var(--primary)}@media (min-width:901px){.tab-icon-mobile{display:none!important}.tab-text{display:inline!important}}#bm-refreshConfig,.btn-refresh{align-items:center!important;display:flex!important;gap:8px!important}#bm-refreshConfig svg,.btn-refresh svg{flex-shrink:0!important;height:16px!important;width:16px!important}#bm-refreshConfig svg:not(:first-child),#bm-refreshConfig svg:not(:first-of-type),.btn-refresh svg:not(:first-child),.btn-refresh svg:not(:first-of-type){display:none!important}@keyframes wave{0%{left:-100%}to{left:100%}}.bot-type-badges{display:flex;gap:8px;margin-top:8px}.bot-type-indicator{margin-top:8px}.demo-indicator{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:20px;box-shadow:0 1px 3px #0000001a;color:#6c757d;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.demo-indicator:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.demo-indicator svg{stroke-width:2.5;color:#28a745}@media (prefers-color-scheme:dark){.demo-indicator{background:linear-gradient(135deg,#2d3748,#1a202c)!important;border:1px solid #4a5568!important;box-shadow:0 1px 3px #0000004d!important;color:#e2e8f0!important}.demo-indicator:hover{background:linear-gradient(135deg,#4a5568,#2d3748)!important;box-shadow:0 2px 6px #0006!important}.demo-indicator svg{color:#48bb78!important}}.resource-management .demo-indicator{background:linear-gradient(135deg,#2d3748,#1a202c)!important;border:1px solid #4a5568!important;box-shadow:0 1px 3px #0000004d!important;color:#e2e8f0!important}.resource-management .demo-indicator:hover{background:linear-gradient(135deg,#4a5568,#2d3748)!important;box-shadow:0 2px 6px #0006!important}.resource-management .demo-indicator svg{color:#48bb78!important}.bot-type-badge{border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.bot-type-badge.demo{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.bot-type-badge.operational{background-color:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.database-badge{border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.database-badge.public{background-color:#fff3e0;border:1px solid #ffcc02;color:#f57c00}.database-badge.baf{background-color:#f3e5f5;border:1px solid #ce93d8;color:#7b1fa2}.btn-icon.copied{background-color:#4caf50!important;color:#fff!important}.btn-icon.copied svg{transform:scale(1.2);transition:transform .2s ease}.loading-indicator{align-items:center;background-color:#f5f5f5;border-radius:4px;color:#666;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px}.loading-indicator:before{animation:spin 1s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#007bff;content:"";height:16px;width:16px}.error-message{background-color:#f8d7da;color:#721c24;margin-bottom:16px;padding:12px}.credential-field{align-items:center;display:flex;position:relative}.credential-input{background-color:#f8f9fa;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding-right:40px!important}.credential-actions{display:flex;gap:4px;position:absolute;right:8px}.btn-icon{background-color:#e9ecef;color:#6c757d;height:28px;transition:all .2s ease;width:28px}.btn-icon:hover{background-color:#dee2e6;color:#495057;transform:translateY(-1px)}.btn-icon:active{transform:translateY(0)}.btn-icon svg{height:14px;width:14px}.demo-bot-creator{margin:0 auto;max-width:800px;padding:24px}.demo-bot-creator-header{margin-bottom:32px;text-align:center}.demo-bot-creator-header h2{color:#212529;font-size:28px;font-weight:600;margin:0 0 8px}.demo-bot-creator-header p{color:#6c757d;font-size:16px;margin:0}.demo-bot-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.form-row{margin-bottom:20px}.welcome-messages{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.welcome-message-group{display:flex;flex-direction:column}.welcome-message-label{color:#495057;font-size:14px;font-weight:600;margin-bottom:8px}.demo-bot-info{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin:24px 0;padding:20px}.demo-bot-info h4{color:#212529;font-size:16px;font-weight:600;margin:0 0 12px}.demo-bot-info ul{color:#495057;font-size:14px;margin:0;padding-left:20px}.demo-bot-info li{margin-bottom:4px}.form-actions{border-top:1px solid #e9ecef;margin-top:32px;padding-top:24px}.btn{border-radius:6px;display:inline-flex;font-weight:600;justify-content:center;min-width:120px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.btn-primary{background-color:#007bff}.btn-primary:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px)}.btn-primary:disabled{background-color:#6c757d;transform:none}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#545b62;transform:translateY(-1px)}.btn-secondary:disabled{background-color:#adb5bd;cursor:not-allowed;transform:none}.split-layout-left-panel .left-panel-btn,.split-layout-left-panel button.left-panel-btn,.tab-content.professional-layout .professional-sidebar .left-panel-btn,.tab-content.professional-layout .professional-sidebar button.left-panel-btn,.template-split-left .left-panel-btn,.template-split-left button.left-panel-btn{background:#ffffff26!important;border:1.5px solid #ffffff80!important;color:#fff!important}.split-layout-left-panel .left-panel-btn:hover:not(:disabled):not(.disabled),.split-layout-left-panel button.left-panel-btn:hover:not(:disabled):not(.disabled),.tab-content.professional-layout .professional-sidebar .left-panel-btn:hover:not(:disabled):not(.disabled),.tab-content.professional-layout .professional-sidebar button.left-panel-btn:hover:not(:disabled):not(.disabled),.template-split-left .left-panel-btn:hover:not(:disabled):not(.disabled),.template-split-left button.left-panel-btn:hover:not(:disabled):not(.disabled){background:#ffffff40!important;border-color:#fffc!important;color:#fff!important}.split-layout-left-panel .left-panel-btn.disabled,.split-layout-left-panel .left-panel-btn:disabled,.split-layout-left-panel button.left-panel-btn:disabled,.tab-content.professional-layout .professional-sidebar .left-panel-btn.disabled,.tab-content.professional-layout .professional-sidebar .left-panel-btn:disabled,.tab-content.professional-layout .professional-sidebar button.left-panel-btn:disabled,.template-split-left .left-panel-btn.disabled,.template-split-left .left-panel-btn:disabled,.template-split-left button.left-panel-btn:disabled{background:#ffffff1a!important;border-color:#ffffff4d!important;cursor:not-allowed!important;opacity:.6!important}.split-layout-left-panel .left-panel-btn svg,.split-layout-left-panel button.left-panel-btn svg,.tab-content.professional-layout .professional-sidebar .left-panel-btn svg,.tab-content.professional-layout .professional-sidebar button.left-panel-btn svg,.template-split-left .left-panel-btn svg,.template-split-left button.left-panel-btn svg{stroke:#fff!important;fill:none!important;color:#fff!important}.split-layout-left-panel .left-panel-btn *,.split-layout-left-panel .left-panel-btn span,.split-layout-left-panel button.left-panel-btn span,.tab-content.professional-layout .professional-sidebar .left-panel-btn *,.tab-content.professional-layout .professional-sidebar .left-panel-btn span,.tab-content.professional-layout .professional-sidebar button.left-panel-btn span,.template-split-left .left-panel-btn *,.template-split-left .left-panel-btn span,.template-split-left button.left-panel-btn span{color:#fff!important}@media (max-width:900px){.app-header,.resource-management .app-header,.resource-management .app-header .header-container,.resource-management-container .app-header,.resource-management-container .app-header .header-container{padding:12px 16px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important}.app-header .header-container,.resource-management .app-header .header-container,.resource-management .app-header .header-content,.resource-management-container .app-header .header-container,.resource-management-container .app-header .header-content{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:space-between!important;max-width:100%!important;min-height:56px!important;padding:10px 16px!important;width:100%!important}.app-header .header-container[style],.app-header .header-content[style]{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:space-between!important;padding:12px 16px!important;width:100%!important}.app-header .header-left,.resource-management .app-header .header-left,.resource-management-container .app-header .header-left{align-items:center!important;display:flex!important;flex:1 1!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;min-width:0!important;overflow:hidden!important}.app-header .header-left[style],.resource-management .app-header .header-left[style],.resource-management-container .app-header .header-left[style]{align-items:center!important;display:flex!important;flex:1 1!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;min-width:0!important}.app-header .app-title,.app-header .title-section{flex:1 1!important;min-width:0!important;overflow:hidden!important}.app-header .app-title{font-size:1.125rem!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.4!important;margin:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-header .header-actions,.resource-management .app-header .header-actions,.resource-management-container .app-header .header-actions{align-items:center!important;display:flex!important;flex-direction:row!important;flex-shrink:0!important;flex-wrap:nowrap!important;gap:8px!important;margin-left:auto!important;width:auto!important}.app-header .header-actions[style],.resource-management .app-header .header-actions[style],.resource-management-container .app-header .header-actions[style]{align-items:center!important;display:flex!important;flex-direction:row!important;flex-shrink:0!important;flex-wrap:nowrap!important;gap:6px!important;width:auto!important}#bm-refreshConfig,#bm-saveConfig,.btn-refresh,.btn-save{align-items:center!important;aspect-ratio:1!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000d!important;display:flex!important;flex-shrink:0!important;font-size:0!important;gap:0!important;height:36px!important;justify-content:center!important;max-height:36px!important;max-width:36px!important;min-height:36px!important;min-width:36px!important;padding:8px!important;transition:all .2s ease!important;width:36px!important}.btn-refresh:active,.btn-save:active{box-shadow:0 0 0 #0000!important;transform:scale(.95)!important}#bm-refreshConfig[style],#bm-saveConfig[style],.btn-refresh[style],.btn-save[style]{aspect-ratio:1!important;gap:0!important;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:6px!important;width:32px!important}#bm-refresh-text,#bm-save-text,.btn-refresh span,.btn-save span{display:none!important}.btn-refresh svg,.btn-save svg{flex-shrink:0!important;height:20px!important;margin:0!important;transition:transform .2s ease!important;width:20px!important}.btn-refresh:active svg,.btn-save:active svg{transform:scale(.9)!important}#bm-refreshConfig svg:not(:first-of-type),#bm-saveConfig svg:not(:first-of-type),.btn-refresh svg:not(:first-of-type),.btn-save svg:not(:first-of-type){display:none!important}#bm-refreshConfig svg,.btn-refresh svg{height:20px!important;width:20px!important}@media (min-width:769px){.app-container .nav-tabs,.nav-tabs,.resource-management .nav-tabs,.resource-management-container .nav-tabs,nav.nav-tabs{background:var(--bg-nav)!important;box-shadow:0 2px 4px #0000000d!important;position:-webkit-sticky!important;position:sticky!important;top:80px!important;z-index:1019!important}}.bm-tabs-container,.nav-tabs .bm-tabs-container{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;align-items:stretch!important;background:var(--bg-secondary)!important;border-bottom:2px solid var(--border-light)!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;justify-content:flex-start!important;margin:0!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 12px!important;position:relative!important;scroll-behavior:smooth!important;scroll-padding:0 12px!important;scrollbar-width:none!important;width:100%!important}@media (max-width:768px){.bm-tabs-container,.nav-tabs .bm-tabs-container{box-sizing:border-box!important;justify-content:center!important;margin:0 0 16px!important;max-width:100%!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.bm-tabs-container:after,.nav-tabs .bm-tabs-container:after{display:none!important}}.bm-tabs-container::-webkit-scrollbar{display:none!important}.bm-tabs-container:after{background:linear-gradient(to right,#0000,var(--bg-secondary))!important;content:""!important;flex-shrink:0!important;height:1px!important;pointer-events:none!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;width:16px!important;width:var(--spacing-md,16px)!important}.tab{align-items:center!important;background:none!important;border:none!important;border-bottom:3px solid #0000!important;color:var(--text-secondary)!important;cursor:pointer!important;display:flex!important;flex:0 0 auto!important;font-size:.95rem!important;font-weight:500!important;justify-content:center!important;min-height:48px!important;min-width:-webkit-max-content!important;min-width:max-content!important;padding:16px 24px!important;padding:var(--spacing-md,16px) var(--spacing-lg,24px)!important;position:relative!important;touch-action:manipulation!important;transition:all .2s ease!important;white-space:nowrap!important}.tab:first-child{margin-left:0!important}.tab:last-child{margin-right:16px!important;margin-right:var(--spacing-md,16px)!important}.tab:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.tab.active{background:var(--bg-primary)!important;border-bottom-color:#007bff!important;border-bottom-color:var(--primary,#007bff)!important;border-bottom-width:3px!important;box-shadow:0 -2px 8px #007bff26,0 1px 2px #0000000d!important;color:#007bff!important;color:var(--primary,#007bff)!important;font-weight:600!important;transform:translateY(-1px)!important}.nav-tabs .tab .tab-icon-mobile,.nav-tabs .tab-icon-mobile,.tab-icon-mobile{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.nav-tabs .tab-icon-mobile svg,.tab-icon-mobile svg{height:24px!important;transition:all .2s ease!important;width:24px!important}.nav-tabs .tab.active .tab-icon-mobile svg,.tab.active .tab-icon-mobile svg{color:#007bff!important;color:var(--primary,#007bff)!important;height:26px!important;width:26px!important}.besper-tab .tab-icon-mobile span{font-size:24px!important;font-weight:700!important;transition:all .2s ease!important}.besper-tab.active .tab-icon-mobile span{color:#007bff!important;color:var(--primary,#007bff)!important;font-size:26px!important}#bm-tab-besper-text,.nav-tabs .tab #bm-tab-besper-text,.nav-tabs .tab span:not(.tab-icon-mobile),.tab span:not(.tab-icon-mobile),.tab-text{display:none!important}.nav-tabs .bm-tabs-container .tab,.nav-tabs .tab,.tab{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;align-items:center!important;border-radius:8px 8px 0 0!important;box-shadow:none!important;flex:0 0 auto!important;flex-direction:column!important;gap:0!important;justify-content:center!important;margin:0 1px!important;min-width:68px!important;outline:none!important;padding:12px 14px!important;position:relative!important;text-align:center!important;text-decoration:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;user-select:none!important}.nav-tabs .bm-tabs-container .tab:active,.nav-tabs .bm-tabs-container .tab:focus,.nav-tabs .bm-tabs-container .tab:focus-visible,.nav-tabs .tab:active,.nav-tabs .tab:focus,.nav-tabs .tab:focus-visible,.tab:active,.tab:focus,.tab:focus-visible{-webkit-tap-highlight-color:transparent!important;border:none!important;border-bottom:3px solid #0000!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}.nav-tabs .bm-tabs-container .tab.active,.nav-tabs .tab.active,.tab.active{background:#0000!important;border:none!important;border-bottom:3px solid #007bff!important;border-bottom:3px solid var(--primary,#007bff)!important;box-shadow:none!important;color:#007bff!important;color:var(--primary,#007bff)!important;font-weight:600!important;outline:none!important;text-decoration:none!important}.nav-tabs .bm-tabs-container .tab.active:active,.nav-tabs .bm-tabs-container .tab.active:focus,.nav-tabs .bm-tabs-container .tab.active:focus-visible,.nav-tabs .tab.active:active,.nav-tabs .tab.active:focus,.nav-tabs .tab.active:focus-visible,.tab.active:active,.tab.active:focus,.tab.active:focus-visible{-webkit-tap-highlight-color:transparent!important;border:none!important;border-bottom:3px solid #007bff!important;border-bottom:3px solid var(--primary,#007bff)!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}.tab:active{transform:scale(.96)!important}.tab:hover:not(.active){background:#00000008!important;background:var(--bg-hover,#00000008)!important}.besper-tab{align-items:center!important;background:none!important;border-bottom:3px solid #0000!important;border-radius:8px 8px 0 0!important;color:var(--text-secondary)!important;display:flex!important;flex:0 0 auto!important;font-size:.95rem!important;font-weight:500!important;height:auto!important;justify-content:center!important;margin:0 1px!important;min-height:48px!important;min-width:68px!important;padding:12px 14px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;width:auto!important}.besper-tab.active{background:var(--bg-primary)!important;border-bottom-color:#007bff!important;border-bottom-color:var(--primary,#007bff)!important;box-shadow:0 -2px 8px #007bff26,0 1px 2px #0000000d!important;color:#007bff!important;color:var(--primary,#007bff)!important;font-weight:600!important;transform:translateY(-1px)!important}.besper-tab.active:after,.tab-badge{display:none!important}.nav-tabs .bm-tabs-container .tab.disabled,.nav-tabs .bm-tabs-container .tab.upcoming,.nav-tabs .bm-tabs-container .tab.upcoming.disabled,.nav-tabs .bm-tabs-container .tab[data-tab=integrations],.nav-tabs .bm-tabs-container .tab[data-tab=logs],.nav-tabs .bm-tabs-container .tab[data-tab=styling],.nav-tabs .tab.disabled,.nav-tabs .tab.upcoming,.nav-tabs .tab.upcoming.disabled,.nav-tabs .tab[data-tab=integrations],.nav-tabs .tab[data-tab=logs],.nav-tabs .tab[data-tab=styling],.tab.disabled,.tab.upcoming,.tab.upcoming.disabled,.tab[data-tab=integrations],.tab[data-tab=logs],.tab[data-tab=styling]{display:none!important;left:-9999px!important;margin:0!important;max-width:0!important;min-width:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.besper-tab,.nav-tabs .besper-tab,.nav-tabs .bm-tabs-container .besper-tab,.nav-tabs .bm-tabs-container .tab[data-tab=besper],.nav-tabs .bm-tabs-container .tab[data-tab=implementation],.nav-tabs .tab[data-tab=besper],.nav-tabs .tab[data-tab=implementation],.tab[data-tab=besper],.tab[data-tab=implementation]{display:none!important;margin:0!important;min-width:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.nav-tabs .bm-tabs-container .tab[data-tab=behaviour],.nav-tabs .tab[data-tab=behaviour],.resource-management-container .nav-tabs .bm-tabs-container .tab[data-tab=behaviour],.resource-management-container .nav-tabs .tab[data-tab=behaviour],.resource-management-container .tab[data-tab=behaviour],.tab[data-tab=behaviour]{display:none!important;left:-9999px!important;margin:0!important;max-width:0!important;min-width:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.behaviour-tab-content,.resource-management-container .behaviour-tab-content,.resource-management-container .tab-content.behaviour-tab-content{display:none!important;height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important}.nav-tabs .bm-tabs-container .tab[data-tab=knowledge],.nav-tabs .tab[data-tab=knowledge],.resource-management-container .nav-tabs .bm-tabs-container .tab[data-tab=knowledge],.resource-management-container .nav-tabs .tab[data-tab=knowledge],.resource-management-container .tab[data-tab=knowledge],.tab[data-tab=knowledge]{display:none!important;left:-9999px!important;margin:0!important;max-width:0!important;min-width:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.knowledge-tab-content,.resource-management-container .knowledge-tab-content,.resource-management-container .tab-content.knowledge-tab-content{display:none!important;height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important}}@media (min-width:901px){.nav-tabs .bm-tabs-container .tab:active,.nav-tabs .bm-tabs-container .tab:focus,.nav-tabs .bm-tabs-container .tab:focus-visible,.nav-tabs .tab:active,.nav-tabs .tab:focus,.nav-tabs .tab:focus-visible,.tab:active,.tab:focus,.tab:focus-visible{border:none!important;border-bottom:3px solid #0000!important;box-shadow:none!important;outline:none!important}.nav-tabs .bm-tabs-container .tab.active:active,.nav-tabs .bm-tabs-container .tab.active:focus,.nav-tabs .bm-tabs-container .tab.active:focus-visible,.nav-tabs .tab.active:active,.nav-tabs .tab.active:focus,.nav-tabs .tab.active:focus-visible,.tab.active:active,.tab.active:focus,.tab.active:focus-visible{border:none!important;border-bottom:3px solid #007bff!important;border-bottom:3px solid var(--primary,#007bff)!important;box-shadow:none!important;outline:none!important}}@media (max-width:768px){.section.welcome-messages-section,.welcome-messages-section{display:none!important;height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important}.section{background:#0000!important;border:none!important;margin:0 0 24px!important;padding:0!important}.section-header{background:#fff!important;background:var(--bg-primary,#fff)!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--border-color,#e0e0e0)!important;margin:0!important;padding:16px 16px 12px!important}.section-title{font-size:1.25rem!important;font-weight:700!important;line-height:1.3!important;margin:0 0 4px!important}.section-description{color:#666!important;color:var(--text-secondary,#666)!important;font-size:.875rem!important;line-height:1.4!important;margin:0!important}.two-column{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}.two-column .card:first-child{background:#fff!important;background:var(--bg-primary,#fff)!important;border:none!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--border-color,#e0e0e0)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.two-column .card:first-child .card-header{display:none!important}.two-column .card:first-child .card-body{display:flex!important;flex-direction:column!important;gap:20px!important;padding:16px!important}.two-column .card .form-group{margin:0!important;padding:0!important}.two-column .card .form-label{color:#333!important;color:var(--text-primary,#333)!important;display:block!important;font-size:.875rem!important;font-weight:600!important;line-height:1.4!important;margin:0 0 8px!important}.two-column .card .form-label.required:after{color:#dc3545!important;content:" *"!important;font-weight:700!important}.two-column .card .form-input{-webkit-appearance:none!important;appearance:none!important;background:#f8f9fa!important;background:var(--bg-secondary,#f8f9fa)!important;border:2px solid #e0e0e0!important;border:2px solid var(--border-color,#e0e0e0)!important;border-radius:12px!important;box-sizing:border-box!important;color:#333!important;color:var(--text-primary,#333)!important;font-size:1rem!important;padding:14px 16px!important;transition:all .2s ease!important;width:100%!important}.two-column .card .form-input:focus{background:#fff!important;background:var(--bg-primary,#fff)!important;border-color:#007bff!important;border-color:var(--primary,#007bff)!important;box-shadow:0 0 0 4px #007bff1a!important;outline:none!important}.two-column .card .form-hint{color:#666!important;color:var(--text-secondary,#666)!important;display:block!important;font-size:.8125rem!important;line-height:1.4!important;margin:6px 0 0!important}.two-column .card:last-child{background:#fff!important;background:var(--bg-primary,#fff)!important;border:none!important;border-radius:0!important;border-top:1px solid #e0e0e0!important;border-top:1px solid var(--border-color,#e0e0e0)!important;box-shadow:none!important;margin:0!important;padding:0!important}.two-column .card:last-child .card-header{background:#f8f9fa!important;background:var(--bg-secondary,#f8f9fa)!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--border-color,#e0e0e0)!important;padding:16px 16px 12px!important}.two-column .card:last-child .card-title{font-size:1rem!important;font-weight:600!important;margin:0 0 4px!important}.two-column .card:last-child .card-subtitle{color:#666!important;color:var(--text-secondary,#666)!important;font-size:.8125rem!important;margin:0!important}.two-column .card:last-child .card-body{padding:16px!important}.credential-field{align-items:stretch!important;display:flex!important;flex-direction:row!important;gap:8px!important}.credential-input{background:#f8f9fa!important;background:var(--bg-secondary,#f8f9fa)!important;border:2px solid #e0e0e0!important;border:2px solid var(--border-color,#e0e0e0)!important;border-radius:12px!important;color:#333!important;color:var(--text-primary,#333)!important;flex:1 1!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.9375rem!important;min-width:0!important;padding:14px 16px!important}.btn-icon,.credential-actions{align-items:center!important;display:flex!important}.btn-icon{background:#f8f9fa!important;background:var(--bg-secondary,#f8f9fa)!important;border:2px solid #e0e0e0!important;border:2px solid var(--border-color,#e0e0e0)!important;border-radius:12px!important;height:48px!important;justify-content:center!important;min-width:48px!important;padding:0!important;transition:all .2s ease!important}.btn-icon:active{background:#e9ecef!important;background:var(--bg-hover,#e9ecef)!important;transform:scale(.95)!important}.btn-icon.copied{background:#10b981!important;border-color:#10b981!important;color:#fff!important}.two-column .card{box-shadow:none!important}.demo-bot-creator{padding:16px}.form-row,.welcome-messages{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn{width:100%}.resource-management-container .section{background:#0000!important;border:none!important;margin:0 0 20px!important;padding:0!important}.resource-management-container .section-header{background:#fff!important;background:var(--bg-primary,#fff)!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--border-color,#e0e0e0)!important;margin:0!important;padding:16px 16px 12px!important}.resource-management-container .section-title{font-size:1.25rem!important;font-weight:700!important;line-height:1.3!important;margin:0 0 4px!important}.resource-management-container .section-description{color:#666!important;color:var(--text-secondary,#666)!important;font-size:.875rem!important;line-height:1.4!important;margin:0!important}.info-box{border-radius:8px!important;font-size:13px!important;line-height:1.5!important;margin:16px!important;padding:12px 16px!important}.resource-management-container .card{background:#fff!important;background:var(--bg-primary,#fff)!important;border-left:none!important;border-radius:0!important;border-right:none!important;border-top:1px solid #e0e0e0!important;border-top:1px solid var(--border-color,#e0e0e0)!important;box-shadow:none!important;margin:0 0 16px!important}.resource-management-container .card,.resource-management-container .card-header{border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--border-color,#e0e0e0)!important}.resource-management-container .card-header{background:#0000!important;padding:16px!important}.resource-management-container .card-title{font-size:1.1rem!important;font-weight:600!important;margin:0 0 4px!important}.resource-management-container .card-subtitle{color:#666!important;color:var(--text-secondary,#666)!important;font-size:.813rem!important;margin:0!important}.resource-management-container .card-body{padding:16px!important}.form-textarea{border:2px solid #e0e0e0!important;border:2px solid var(--border-color,#e0e0e0)!important;border-radius:8px!important;box-sizing:border-box!important;font-size:16px!important;line-height:1.5!important;min-height:120px!important;padding:12px!important;resize:vertical!important;width:100%!important}.form-textarea:focus{border-color:#5897de!important;border-color:var(--primary,#5897de)!important;box-shadow:0 0 0 3px #5897de1a!important;outline:none!important}.char-counter{color:#666!important;color:var(--text-secondary,#666)!important;font-size:12px!important;margin-top:8px!important;text-align:right!important}.form-group{margin:0!important;width:100%!important}.instructions-list{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important}.instruction-item,.instruction-title{margin:0!important;width:100%!important}.instruction-content{line-height:1.5!important}.instruction-edit-modal-overlay{align-items:flex-end!important;background:#00000080!important;padding:0!important}.instruction-edit-modal{border-radius:20px 20px 0 0!important;display:flex!important;flex-direction:column!important;height:90vh!important;margin:0!important;max-height:90vh!important;max-width:100%!important;position:relative!important;width:100%!important}.instruction-edit-modal-header{background:#fff!important;background:var(--bg-primary,#fff)!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--border-color,#e0e0e0)!important;flex-shrink:0!important;padding:20px 16px 16px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important}.instruction-edit-modal-title h3{font-size:20px!important;margin:0 0 4px!important}.instruction-edit-modal-subtitle{font-size:13px!important}.instruction-edit-modal-close{height:36px!important;padding:0!important;position:absolute!important;right:16px!important;top:16px!important;width:36px!important}.instruction-edit-modal-content{-webkit-overflow-scrolling:touch!important;flex:1 1!important;overflow-y:auto!important;padding:16px!important}.instruction-edit-form-row{flex-direction:column!important;gap:16px!important}.instruction-edit-form-group{margin:0!important;width:100%!important}.instruction-edit-label{font-size:14px!important;margin-bottom:8px!important}.instruction-edit-input,.instruction-edit-select{border-radius:8px!important;font-size:16px!important;padding:12px!important;width:100%!important}.instruction-edit-rich-text-container{margin:0!important;width:100%!important}.instruction-edit-rich-text-container .ql-container{font-size:16px!important;min-height:200px!important}.instruction-edit-rich-text-container .ql-toolbar{border-radius:8px 8px 0 0!important;min-height:36px!important;padding:6px 4px!important}.instruction-edit-rich-text-container .ql-toolbar .ql-formats{margin-left:2px!important;margin-right:4px!important}.instruction-edit-rich-text-container .ql-toolbar .ql-picker-label,.instruction-edit-rich-text-container .ql-toolbar .ql-picker-options,.instruction-edit-rich-text-container .ql-toolbar button{font-size:14px!important;height:28px!important;padding:4px!important;width:28px!important}.instruction-edit-rich-text-container .ql-toolbar .ql-picker-label svg,.instruction-edit-rich-text-container .ql-toolbar button svg{height:14px!important;width:14px!important}.instruction-edit-rich-text-container .ql-toolbar .ql-picker{font-size:12px!important;height:28px!important}.instruction-edit-rich-text-container .ql-toolbar .ql-picker-label{padding:2px 6px!important}.instruction-edit-content-preview{border-radius:8px!important;font-size:14px!important;margin-top:16px!important;padding:12px!important}.instruction-edit-modal-actions{background:#fff!important;background:var(--bg-primary,#fff)!important;border-top:1px solid #e0e0e0!important;border-top:1px solid var(--border-color,#e0e0e0)!important;bottom:0!important;box-shadow:0 -2px 8px #0000000d!important;flex-direction:column-reverse!important;flex-shrink:0!important;gap:12px!important;padding:16px!important;position:-webkit-sticky!important;position:sticky!important}.instruction-edit-btn{border-radius:8px!important;font-size:16px!important;justify-content:center!important;padding:14px!important;width:100%!important}.instruction-delete-overlay{align-items:flex-end!important;padding:0!important}.instruction-delete-modal{border-radius:20px 20px 0 0!important;margin:0!important;max-height:70vh!important;max-width:100%!important;width:100%!important}.instruction-delete-header{padding:20px 16px 16px!important}.instruction-delete-title{font-size:20px!important}.instruction-delete-subtitle{font-size:14px!important}.instruction-delete-actions{flex-direction:column-reverse!important;gap:12px!important;padding:16px!important}.btn.btn-text,.instruction-delete-btn{font-size:16px!important;padding:14px!important;width:100%!important}.btn.btn-text{border-radius:8px!important}.btn-primary,.btn.btn-text{justify-content:center!important}.btn-primary{font-size:16px!important;padding:14px!important;width:100%!important}.resource-management-container .card-body>div[style*="textAlign: center"]{padding:32px 16px!important}.resource-management-container .card-body>div[style*="display: flex"]{flex-direction:column!important;gap:12px!important;margin-top:16px!important;width:100%!important}.resource-management-container div[style*="position: fixed"][style*="top: 20px"]{border-radius:8px!important;font-size:14px!important;left:10px!important;padding:12px 16px!important;right:10px!important;top:10px!important;width:auto!important}.instruction-item{background:#fff!important;background:var(--bg-primary,#fff)!important;border:1px solid #e0e0e0!important;border:1px solid var(--border-color,#e0e0e0)!important;border-radius:12px!important;box-shadow:0 2px 4px #0000000d!important;margin:0 0 12px!important;padding:16px!important}.instruction-header{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.instruction-priority{border-radius:12px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important;padding:4px 10px!important;text-transform:uppercase!important}.instruction-actions{display:flex!important;gap:8px!important;justify-content:flex-end!important;margin-top:4px!important;width:100%!important}.instruction-title{color:#333!important;color:var(--text-primary,#333)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 8px!important}.instruction-content{word-wrap:break-word!important;color:#666!important;color:var(--text-secondary,#666)!important;font-size:14px!important;line-height:1.6!important;margin:0!important;overflow-wrap:break-word!important;padding:0!important}.btn-icon{align-items:center!important;border-radius:8px!important;display:flex!important;height:36px!important;justify-content:center!important;padding:0!important;width:36px!important}.btn-icon svg{height:16px!important;width:16px!important}.resource-management-container .card-body>div[style*="marginTop: 24px"][style*="display: flex"]{align-items:stretch!important;flex-direction:column!important;gap:12px!important;margin-top:16px!important;width:100%!important}.resource-management-container .card-body>div[style*="textAlign: center"][style*="padding: 40px 20px"]{padding:32px 16px!important;text-align:center!important}.resource-management-container .card-body>div[style*="textAlign: center"] p{color:#666!important;color:var(--text-secondary,#666)!important;font-size:14px!important;line-height:1.5!important;margin:0 0 8px!important}.resource-management-container .card-body>div[style*="textAlign: center"] p[style*="fontSize: 14px"]{font-size:13px!important;margin-top:8px!important}.resource-management-container .info-box{background:#f8f9fa!important;background:var(--bg-secondary,#f8f9fa)!important;border:1px solid #e0e0e0!important;border:1px solid var(--border-color,#e0e0e0)!important;border-radius:8px!important;font-size:13px!important;line-height:1.6!important;margin:16px!important;padding:12px 16px!important}.resource-management-container .info-box strong{color:#333!important;color:var(--text-primary,#333)!important;font-weight:600!important}}@media (prefers-color-scheme:dark){.resource-management-container{background-color:#1a1a1a}.section{background:#2d2d2d;border-color:#404040}.section-header{border-bottom-color:#404040}.section-title{color:#fff}.section-description{color:#b3b3b3}.card{border-color:#404040}.card-header{background-color:#3d3d3d;border-bottom-color:#404040}.card-title{color:#fff}.card-subtitle{color:#b3b3b3}.form-label{color:#e0e0e0}.form-input{background-color:#3d3d3d;border-color:#555;color:#fff}.form-input:focus{background-color:#3d3d3d;border-color:#007bff}.form-hint{color:#b3b3b3}.credential-input{background-color:#3d3d3d}.btn-icon{background-color:#555;color:#b3b3b3}.btn-icon:hover{background-color:#666;color:#e0e0e0}.loading-indicator{background-color:#3d3d3d;color:#b3b3b3}.error-message{background-color:#4a1f1f;border-color:#6b2b2b;color:#ff6b6b}}@media (min-width:901px){.besper-tab #bm-tab-besper-text,.besper-tab .tab-text,.nav-tabs .besper-tab #bm-tab-besper-text,.nav-tabs .besper-tab .tab-text,.nav-tabs .bm-tabs-container .besper-tab #bm-tab-besper-text,.nav-tabs .bm-tabs-container .besper-tab .tab-text{align-items:center;display:inline-flex!important;gap:0;opacity:1!important;visibility:visible!important}.besper-tab .tab-icon-mobile,.nav-tabs .besper-tab .tab-icon-mobile{display:none!important}.besper-tab-icon-desktop{align-items:center;border:none!important;box-shadow:none!important;display:inline-flex!important;opacity:1!important;outline:none!important;vertical-align:middle;visibility:visible!important}.besper-tab-icon-desktop:active,.besper-tab-icon-desktop:focus,.besper-tab-icon-desktop:focus-visible,.besper-tab-icon-desktop:hover{border:none!important;box-shadow:none!important;outline:none!important}.besper-spinner{border:none!important;display:block!important;flex-shrink:0;height:40px;position:relative;width:40px}.besper-spinner,.besper-spinner-ring{box-shadow:none!important;opacity:1!important;outline:none!important;visibility:visible!important}.besper-spinner-ring{border:2px solid #0000;border-radius:50%;position:absolute;transform:rotate(180deg);will-change:transform}.besper-spinner-ring-1{border-top-color:#007bff;border-width:3px;height:100%;left:0;top:0;width:100%}.besper-spinner-ring-2{border-top-color:#0056b3;border-width:2.5px;height:70%;left:15%;top:15%;width:70%}.besper-spinner-ring-3{border-top-color:#007bff;border-width:2px;height:40%;left:30%;opacity:.8;top:30%;width:40%}.besper-tab,.nav-tabs .besper-tab,.nav-tabs .bm-tabs-container .besper-tab{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.besper-tab:active,.besper-tab:focus,.besper-tab:focus-visible,.besper-tab:hover,.nav-tabs .besper-tab:active,.nav-tabs .besper-tab:focus,.nav-tabs .besper-tab:focus-visible,.nav-tabs .besper-tab:hover,.nav-tabs .bm-tabs-container .besper-tab:active,.nav-tabs .bm-tabs-container .besper-tab:focus,.nav-tabs .bm-tabs-container .besper-tab:focus-visible,.nav-tabs .bm-tabs-container .besper-tab:hover{border:none!important;box-shadow:none!important;outline:none!important}.besper-tab.active,.nav-tabs .besper-tab.active,.nav-tabs .bm-tabs-container .besper-tab.active{background:#0000!important;border:none!important;border-bottom:3px solid #0000!important;box-shadow:none!important;color:var(--text-secondary)!important;font-weight:500!important;transform:none!important}.besper-tab.active:before,.nav-tabs .besper-tab.active:before,.nav-tabs .bm-tabs-container .besper-tab.active:before{display:none!important}.besper-tab:hover,.nav-tabs .besper-tab:hover{background:#00000008!important;background:var(--bg-hover,#00000008)!important}}@media (max-width:900px){.besper-tab-icon-desktop{display:none!important}}.tab-content.professional-layout{display:block!important;min-height:100vh!important;width:100%!important}.tab-content.professional-layout .professional-container{background:#fff!important;border-radius:0!important;box-shadow:0 2px 8px #00000014!important;display:flex!important;gap:0!important;min-height:calc(100vh - 200px)!important;overflow:hidden!important}.tab-content.professional-layout .professional-sidebar{background:linear-gradient(180deg,#1a3a5c,#0f2537)!important;border-right:1px solid #ffffff1a!important;color:#fff!important;display:flex!important;flex-direction:column!important;min-width:280px!important;padding:0!important;position:relative!important;width:320px!important}.tab-content.professional-layout .sidebar-content{display:flex!important;flex-direction:column!important;height:100%!important;padding:40px 32px!important}.tab-content.professional-layout .sidebar-title{color:#fff!important;font-size:2rem!important;font-weight:600!important;letter-spacing:-.5px!important;line-height:1.2!important;margin:0 0 12px!important}.tab-content.professional-layout .sidebar-subtitle{color:#ffffffd9!important;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important;margin:0 0 40px!important}.tab-content.professional-layout .sidebar-nav{flex:1 1!important;margin-top:20px!important}.tab-content.professional-layout .nav-section{margin-bottom:32px!important}.tab-content.professional-layout .nav-section-title{color:#fff9!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:1.5px!important;margin:0 0 16px!important;text-transform:uppercase!important}.tab-content.professional-layout .nav-items{display:flex!important;flex-direction:column!important;gap:4px!important}.tab-content.professional-layout .nav-item{border-radius:6px!important;color:#ffffffe6!important;cursor:pointer!important;font-size:.9rem!important;font-weight:400!important;line-height:1.5!important;padding:12px 16px!important;position:relative!important;transition:all .2s ease!important}.tab-content.professional-layout .professional-sidebar .light-theme.text,.tab-content.professional-layout .professional-sidebar .text.light-theme,.tab-content.professional-layout .professional-sidebar .text.light-theme.text-body,.tab-content.professional-layout .professional-sidebar .text.light-theme.text-caption,.tab-content.professional-layout .professional-sidebar .text.light-theme.text-hint,.tab-content.professional-layout .professional-sidebar .text.light-theme.text-small,.tab-content.professional-layout .professional-sidebar div.light-theme,.tab-content.professional-layout .professional-sidebar h1.light-theme,.tab-content.professional-layout .professional-sidebar h2.light-theme,.tab-content.professional-layout .professional-sidebar h3.light-theme,.tab-content.professional-layout .professional-sidebar h4.light-theme,.tab-content.professional-layout .professional-sidebar h5.light-theme,.tab-content.professional-layout .professional-sidebar h6.light-theme,.tab-content.professional-layout .professional-sidebar label.light-theme,.tab-content.professional-layout .professional-sidebar p.light-theme,.tab-content.professional-layout .professional-sidebar span.light-theme{color:#ffffffe6!important}.tab-content.professional-layout .professional-sidebar .light-theme.text-hint,.tab-content.professional-layout .professional-sidebar .text.light-theme.text-hint{color:#ffffffb3!important}.tab-content.professional-layout .nav-item:hover{background:#ffffff1a!important;color:#fff!important}.tab-content.professional-layout .nav-item.active{background:#ffffff26!important;color:#fff!important;font-weight:500!important}.tab-content.professional-layout .nav-item.active:before{background:#fff!important;border-radius:0 2px 2px 0!important;content:""!important;height:60%!important;left:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important}.tab-content.professional-layout .professional-content-left{background:linear-gradient(180deg,#1a3a5c,#0f2537)!important;color:#fff!important;flex:1 1!important;min-width:0!important;overflow-y:auto!important;padding:48px 56px!important}.tab-content.professional-layout .professional-content-right{background:#fff!important;border-left:1px solid #ffffff1a!important;min-width:500px!important;overflow-y:auto!important;padding:48px 56px!important;width:50%!important}.tab-content.professional-layout .professional-content{background:#fff!important;flex:1 1!important;overflow-y:auto!important;padding:48px 56px!important}.tab-content.professional-layout .professional-section{margin:0!important;padding:0!important}.tab-content.professional-layout .professional-section-header{align-items:flex-start!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;justify-content:space-between!important;margin-bottom:40px!important;padding-bottom:24px!important}.tab-content.professional-layout .header-main{flex:1 1!important}.tab-content.professional-layout .professional-form-container{margin:0 auto!important;max-width:800px!important}.tab-content.professional-layout .professional-card{background:#fff!important;border:none!important;border-radius:0!important;border-top:1px solid #e5e7eb!important;box-shadow:none!important;margin-bottom:0!important;padding:48px 0 0!important;transition:none!important}.tab-content.professional-layout .professional-header{align-items:flex-start!important;border-bottom:none!important;display:flex!important;gap:20px!important;margin-bottom:40px!important;padding-bottom:0!important}.tab-content.professional-layout .header-icon{align-items:center!important;background:linear-gradient(135deg,#1a3a5c,#0f2537)!important;border-radius:8px!important;color:#fff!important;display:flex!important;flex-shrink:0!important;height:48px!important;justify-content:center!important;width:48px!important}.tab-content.professional-layout .header-content{flex:1 1!important}.tab-content.professional-layout .card-title{color:#1a3a5c!important;font-size:1.75rem!important;font-weight:600!important;letter-spacing:-.5px!important;line-height:1.3!important;margin:0 0 8px!important}.tab-content.professional-layout .card-subtitle{color:#6b7280!important;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important;margin:0!important}.tab-content.professional-layout .professional-body{padding:0!important}.tab-content.professional-layout .form-section{display:flex!important;flex-direction:column!important;gap:0!important}.tab-content.professional-layout .professional-form-group{border-bottom:1px solid #f3f4f6!important;margin-bottom:0!important;padding:32px 0!important}.tab-content.professional-layout .professional-form-group:last-child{border-bottom:none!important}.tab-content.professional-layout .professional-label{align-items:center!important;color:#1a3a5c!important;display:flex!important;font-size:.75rem!important;font-weight:600!important;gap:6px!important;letter-spacing:.3px!important;margin-bottom:12px!important;text-transform:uppercase!important}.tab-content.professional-layout .label-text{color:#1a3a5c!important}.tab-content.professional-layout .label-required{color:#dc2626!important;font-weight:600!important}.tab-content.professional-layout .professional-input{background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;color:#1f2937!important;font-size:1rem!important;line-height:1.5!important;padding:14px 18px!important;transition:all .2s ease!important;width:100%!important}.tab-content.professional-layout .professional-input:hover{border-color:#9ca3af!important}.tab-content.professional-layout .professional-input:focus{background:#fafbfc!important;border-color:#1a3a5c!important;box-shadow:0 0 0 3px #1a3a5c14!important;outline:none!important}.tab-content.professional-layout .professional-input::placeholder{color:#9ca3af!important;font-weight:400!important}.tab-content.professional-layout .professional-hint{color:#6b7280!important;font-size:.8125rem!important;font-style:normal!important;font-weight:400!important;line-height:1.5!important;margin-top:10px!important}.tab-content.professional-layout .professional-content-left .professional-card{background:#0000!important;border-top:1px solid #ffffff1a!important}.tab-content.professional-layout .professional-content-left .professional-header{color:#fff!important}.tab-content.professional-layout .professional-content-left .header-icon{background:#ffffff26!important;color:#fff!important}.tab-content.professional-layout .professional-content-left .card-title{color:#fff!important}.tab-content.professional-layout .professional-content-left .card-subtitle{color:#fffc!important}.tab-content.professional-layout .professional-content-left .label-text,.tab-content.professional-layout .professional-content-left .professional-label{color:#ffffffe6!important}.tab-content.professional-layout .professional-content-left .professional-input{background:#ffffff1a!important;border:1px solid #fff3!important;color:#fff!important}.tab-content.professional-layout .professional-content-left .professional-input::placeholder{color:#ffffff80!important}.tab-content.professional-layout .professional-content-left .professional-input:focus{background:#ffffff26!important;border-color:#fff6!important;box-shadow:0 0 0 3px #ffffff1a!important}.tab-content.professional-layout .professional-content-left .professional-hint{color:#ffffffb3!important}.tab-content.professional-layout .professional-content-left .professional-form-group{border-bottom-color:#ffffff1a!important}.tab-content.professional-layout .professional-content-left .professional-section-header{border-bottom-color:#ffffff1a!important;color:#fff!important}.tab-content.professional-layout .professional-content-left button{border-color:#ffffff4d!important;color:#fff!important}.tab-content.professional-layout .professional-content-left button:hover{background:#ffffff1a!important;border-color:#ffffff80!important}.tab-content.professional-layout .two-column{display:block!important}.tab-content.professional-layout.dark-theme .professional-container,.tab-content.professional-layout.dark-theme .professional-content,[data-theme=dark] .tab-content.professional-layout .professional-container,[data-theme=dark] .tab-content.professional-layout .professional-content{background:#1f2937!important}.tab-content.professional-layout.dark-theme .professional-card,[data-theme=dark] .tab-content.professional-layout .professional-card{border-top-color:#374151!important}.tab-content.professional-layout.dark-theme .card-title,[data-theme=dark] .tab-content.professional-layout .card-title{color:#e5e7eb!important}.tab-content.professional-layout.dark-theme .card-subtitle,[data-theme=dark] .tab-content.professional-layout .card-subtitle{color:#9ca3af!important}.tab-content.professional-layout.dark-theme .label-text,.tab-content.professional-layout.dark-theme .professional-label,[data-theme=dark] .tab-content.professional-layout .label-text,[data-theme=dark] .tab-content.professional-layout .professional-label{color:#d1d5db!important}.tab-content.professional-layout.dark-theme .professional-input,[data-theme=dark] .tab-content.professional-layout .professional-input{background:#1f2937!important;border-color:#374151!important;color:#e5e7eb!important}.tab-content.professional-layout.dark-theme .professional-input:focus,[data-theme=dark] .tab-content.professional-layout .professional-input:focus{background:#111827!important;border-color:#4b5563!important;box-shadow:0 0 0 3px #4b556333!important}.tab-content.professional-layout.dark-theme .professional-form-group,.tab-content.professional-layout.dark-theme .professional-section-header,[data-theme=dark] .tab-content.professional-layout .professional-form-group,[data-theme=dark] .tab-content.professional-layout .professional-section-header{border-bottom-color:#374151!important}.tab-content.professional-layout .professional-section-header button{background:#1a3a5c!important;border:1px solid #1a3a5c!important;border-radius:6px!important;color:#fff!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:.3px!important;padding:12px 24px!important;text-transform:uppercase!important;transition:all .2s ease!important}.tab-content.professional-layout .professional-section-header button:hover:not(:disabled){background:#0f2537!important;border-color:#0f2537!important;box-shadow:0 4px 8px #1a3a5c33!important;transform:translateY(-1px)!important}.tab-content.professional-layout .professional-section-header button:disabled{cursor:not-allowed!important;opacity:.6!important;transform:none!important}@media (max-width:1024px){.tab-content.professional-layout .professional-container{flex-direction:column!important}.tab-content.professional-layout .professional-sidebar{border-bottom:1px solid #ffffff1a!important;border-right:none!important;min-width:100%!important;width:100%!important}.tab-content.professional-layout .sidebar-content{padding:32px 24px!important}.tab-content.professional-layout .nav-items{flex-direction:row!important;gap:8px!important;overflow-x:auto!important;padding-bottom:8px!important}.tab-content.professional-layout .nav-item.active:before{display:none!important}.tab-content.professional-layout .professional-content{padding:32px 24px!important}.tab-content.professional-layout .professional-form-container{max-width:100%!important;padding:0 16px!important}.tab-content.professional-layout .professional-card{padding-top:32px!important}.tab-content.professional-layout .professional-header{flex-direction:column!important;gap:16px!important;margin-bottom:32px!important}.tab-content.professional-layout .header-icon{height:40px!important;width:40px!important}.tab-content.professional-layout .professional-form-group{padding:24px 0!important}.tab-content.professional-layout .professional-content-right{border-left:none!important;border-top:1px solid #e5e7eb!important;min-width:100%!important;padding:32px 24px!important;width:100%!important}}.origin-usage-chart-container{background:#fff!important;display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;width:100%!important}.origin-usage-chart-header{align-items:center!important;border-bottom:1px solid #00000014!important;display:flex!important;justify-content:space-between!important;margin-bottom:32px!important;padding-bottom:20px!important}.origin-usage-chart-title{color:#1a1f2c!important;font-size:1.5rem!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.3!important;margin:0!important}.origin-usage-back-btn{background:#0000!important;border:1px solid #d1d5db!important;border-radius:6px!important;color:#6b7684!important;cursor:pointer!important;font-size:.875rem!important;font-weight:500!important;padding:8px 16px!important;transition:all .2s ease!important}.origin-usage-back-btn:hover{background:#f9fafb!important;border-color:#9ca3af!important;color:#1a1f2c!important}.origin-usage-empty,.origin-usage-error,.origin-usage-loading{align-items:center!important;color:#6b7684!important;display:flex!important;font-size:.95rem!important;justify-content:center!important;padding:48px 24px!important}.origin-usage-error{color:#ef4444!important}.origin-usage-chart-svg{background:#0000!important;display:block!important;height:auto!important;width:100%!important}.origin-usage-chart-container.dark-theme,[data-theme=dark] .origin-usage-chart-container{background:#1f2937!important}.origin-usage-chart-container.dark-theme .origin-usage-chart-title,[data-theme=dark] .origin-usage-chart-title{color:#e2e8f0!important}.origin-usage-chart-container.dark-theme .origin-usage-chart-header,[data-theme=dark] .origin-usage-chart-header{border-bottom-color:#ffffff1a!important}.origin-usage-chart-container.dark-theme .origin-usage-back-btn,[data-theme=dark] .origin-usage-back-btn{border-color:#374151!important;color:#a0a0a0!important}.origin-usage-chart-container.dark-theme .origin-usage-back-btn:hover,[data-theme=dark] .origin-usage-back-btn:hover{background:#374151!important;border-color:#4b5563!important;color:#e0e0e0!important}.template-split-left .general-tab-form{display:flex;flex-direction:column;gap:32px}.template-split-left .general-tab-form-group{display:flex;flex-direction:column;gap:8px}.template-split-left .general-tab-label{color:#fff!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.3px;text-transform:uppercase}.template-split-left .general-tab-label .required{color:#f99;font-weight:700;margin-left:4px}.template-split-left .general-tab-input{background:#ffffff26!important;border:1px solid #ffffff4d!important;border-radius:6px!important;color:#fff!important;font-size:1rem!important;font-weight:400!important;padding:14px 18px!important;transition:all .2s ease;width:100%!important}.template-split-left .general-tab-input:-webkit-autofill,.template-split-left .general-tab-input:-webkit-autofill:focus,.template-split-left .general-tab-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #ffffff26!important}.template-split-left .general-tab-input::placeholder{color:#ffffffb3}.template-split-left .general-tab-input:focus{background:#fff3;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff26;color:#fff;outline:none}.template-split-left .general-tab-hint{color:#ffffffd9!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.5!important;margin:0!important}.template-split-left .general-tab-save-button{align-items:center!important;align-self:flex-start!important;background:#ffffff26!important;border:2px solid #fff9!important;border-radius:8px!important;box-shadow:0 2px 8px #0003!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:600!important;gap:8px!important;margin-top:auto!important;overflow:hidden!important;padding:12px 24px!important;position:relative!important;transition:all .3s ease!important}.template-split-left .general-tab-save-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.template-split-left .general-tab-save-button.saving:before{animation:shimmer 1.5s infinite;left:100%}.template-split-left .general-tab-save-button:hover:not(:disabled):not(.saving){background:#ffffff40!important;border-color:#ffffffe6!important;box-shadow:0 4px 12px #0000004d!important;transform:translateY(-1px)!important}.template-split-left .general-tab-save-button:active:not(:disabled):not(.saving){box-shadow:0 2px 6px #00000040!important;transform:translateY(0)!important}.template-split-left .general-tab-save-button.saving,.template-split-left .general-tab-save-button:disabled{background:#fff3!important;border-color:#ffffff80!important;cursor:wait!important;opacity:.8!important}.template-split-left .general-tab-spinner{animation:spin 1s linear infinite!important;border:2px solid #ffffff4d!important;border-radius:50%!important;border-top-color:#fff!important;height:16px!important;width:16px!important}.template-split-left .general-tab-skeleton{display:flex;flex-direction:column;gap:16px}.template-split-left .skeleton-line{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#ffffff1a;border-radius:6px;height:40px}@keyframes skeleton-pulse{0%,to{opacity:.6}50%{opacity:.3}}.split-layout-left-content .general-tab-notification-left{align-items:center;animation:slideUpFadeIn .3s ease-out,slideDownFadeOut .3s ease-in 2.7s forwards;border-radius:8px;bottom:24px;box-shadow:0 4px 12px #00000040;display:flex;font-size:14px;font-weight:500;gap:10px;left:40px;padding:14px 20px;position:absolute;right:40px;width:calc(100% - 80px);z-index:100}.split-layout-left-content .general-tab-notification-left.success{background:#10b981f2;border:1px solid #10b981;color:#fff}.split-layout-left-content .general-tab-notification-left.error{background:#ef4444f2;border:1px solid #ef4444;color:#fff}.split-layout-left-content .general-tab-notification-left svg{flex-shrink:0}.split-layout-left-content .general-tab-notification-left span{flex:1 1}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.split-layout-right-panel .general-tab-header{position:relative;z-index:10}.split-layout-right-panel .general-tab-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.split-layout-right-panel .general-tab-action-btn{align-items:center;display:flex;gap:8px}.split-layout-right-panel .general-tab-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.split-layout-right-panel .general-tab-timeline-section,.split-layout-right-panel>*{margin-bottom:32px}.split-layout-right-panel>:last-child{margin-bottom:0}.split-layout-right-panel .general-tab-section-title{color:#1a1f2c;display:inline-block;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 20px;position:relative}.split-layout-right-panel .general-tab-section-title:after{background:linear-gradient(90deg,#4a90e2,#003057);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.split-layout-right-panel .general-tab-timeline-controls{display:flex;gap:8px}.split-layout-right-panel .general-tab-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1a1f2c;cursor:pointer;font-size:14px;padding:8px 12px}.split-layout-right-panel .general-tab-domain-section,.split-layout-right-panel .general-tab-sla-section{background:#f8fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:32px;padding:24px;transition:all .3s ease}.split-layout-right-panel .general-tab-domain-section:hover,.split-layout-right-panel .general-tab-sla-section:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.split-layout-right-panel .general-tab-conversion-section{background:#0000;border:none;border-radius:0;margin-bottom:32px;padding:0}.split-layout-right-panel .general-tab-domain-list{display:flex;flex-direction:column;gap:10px}.split-layout-right-panel .general-tab-domain-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.split-layout-right-panel .general-tab-domain-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d;transform:translateX(2px)}.split-layout-right-panel .general-tab-domain-name{color:#1a1f2c;font-size:14px;font-weight:500}.split-layout-right-panel .general-tab-domain-count{color:#6b7684;font-size:13px}.split-layout-right-panel .general-tab-sla-content{min-height:200px}.split-layout-right-panel .general-tab-sla-comparisons{display:flex;flex-direction:column;gap:12px}.split-layout-right-panel .general-tab-sla-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px;transition:all .2s ease}.split-layout-right-panel .general-tab-sla-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.split-layout-right-panel .general-tab-sla-endpoint{color:#1a1f2c;font-size:14px;font-weight:600;margin-bottom:12px;text-transform:capitalize}.split-layout-right-panel .general-tab-sla-metrics{display:flex;flex-wrap:wrap;gap:24px}.split-layout-right-panel .general-tab-sla-metric{display:flex;flex-direction:column;gap:4px}.split-layout-right-panel .general-tab-sla-label{color:#6b7684;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.split-layout-right-panel .general-tab-sla-value{color:#1a1f2c;font-size:16px;font-weight:600}.split-layout-right-panel .general-tab-sla-metric.slower .general-tab-sla-value{color:#ef4444}.split-layout-right-panel .general-tab-sla-metric.faster .general-tab-sla-value{color:#10b981}.split-layout-right-panel .general-tab-placeholder{color:#9ca3af;font-size:14px;font-style:italic}.general-tab-notification{align-items:center!important;animation:slideInRight .3s ease-out,slideOutRight .3s ease-in 4.7s forwards!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;display:flex!important;font-size:14px!important;font-weight:500!important;gap:10px!important;max-width:400px!important;padding:14px 20px!important;position:fixed!important;right:20px!important;top:20px!important;z-index:10000!important}.general-tab-notification.success{background:#10b981!important;border:1px solid #fff3!important;color:#fff!important}.general-tab-notification.error{background:#ef4444!important;border:1px solid #fff3!important;color:#fff!important}.general-tab-notification svg{flex-shrink:0}.general-tab-notification span{flex:1 1}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.split-layout-panel.dark-theme .template-split-left .general-tab-label{color:#ffffffe6!important}.split-layout-panel.dark-theme .template-split-left .general-tab-input{background:#ffffff1a!important;border-color:#ffffff40!important;color:#fff!important}.split-layout-panel.dark-theme .template-split-left .general-tab-input:focus{background:#ffffff26!important;border-color:#fff6!important}.split-layout-panel.dark-theme .template-split-left .general-tab-input::placeholder{color:#fff9!important}.split-layout-panel.dark-theme .template-split-left .general-tab-hint{color:#ffffffb3!important}.split-layout-panel.dark-theme .template-split-left .general-tab-save-button{background:#ffffff1f!important;border-color:#ffffff80!important;color:#fff!important}.split-layout-panel.dark-theme .template-split-left .general-tab-save-button:hover:not(:disabled):not(.saving){background:#fff3!important;border-color:#ffffffb3!important}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-section-title{color:#e2e8f0}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-section-title:after{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-action-btn{background:#2a2f3a;border-color:#4a5568;box-shadow:0 2px 4px #0003;color:#e2e8f0}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-action-btn:hover:not(:disabled){background:#374151;border-color:#60a5fa;box-shadow:0 4px 8px #60a5fa33;color:#60a5fa;transform:translateY(-1px)}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-action-btn:disabled{opacity:.6}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-domain-section,.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-sla-section{background:#2a2f3a;border-color:#374151}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-domain-item{background:#1f2937;border-color:#374151}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-domain-name{color:#e2e8f0}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-domain-count{color:#a0aec0}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-placeholder{color:#6b7684}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-sla-item{background:#1f2937;border-color:#374151}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-sla-endpoint{color:#e2e8f0}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-sla-label{color:#a0aec0}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-sla-value{color:#e2e8f0}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-sla-metric.slower .general-tab-sla-value{color:#f87171}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-sla-metric.faster .general-tab-sla-value{color:#34d399}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-select{background:#2a2f3a;border-color:#374151;color:#e2e8f0}.split-layout-panel.dark-theme .split-layout-right-panel .general-tab-header{background:linear-gradient(135deg,#1a1f2c,#2d3748 50%,#1a1f2c)!important;border-bottom-color:#5897de33!important;box-shadow:0 4px 20px #0003,0 1px 3px #0000001a!important}.besper-admin-usage-grid{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%}@media (min-width:1400px){.besper-admin-usage-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px) and (max-width:1399px){.besper-admin-usage-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px) and (max-width:1199px){.besper-admin-usage-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:600px) and (max-width:899px){.besper-admin-usage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.besper-admin-usage-grid{grid-template-columns:1fr}}.besper-admin-usage-grid>div{word-wrap:break-word;box-sizing:border-box;flex-shrink:0;min-width:0;overflow:visible;word-break:break-word}.besper-admin-usage-grid>div>div:first-child{-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.besper-admin-usage-grid>div>div:last-child{max-width:100%;overflow:hidden}.besper-activity-chart .chart-container-content{height:400px;overflow:hidden}@media (min-width:1200px){.besper-activity-chart .chart-container-content{height:500px}}@media (max-width:1600px){.besper-activity-chart .chart-container-content{height:380px}}@media (max-width:1400px){.besper-activity-chart .chart-container-content{height:320px}}@media (max-width:1200px){.besper-activity-chart .chart-container-content{height:280px}}@media (max-width:1100px){.besper-activity-chart .chart-container-content{height:250px}}@media (max-width:1000px){.besper-activity-chart .chart-container-content{height:220px}}@media (max-width:900px){.besper-activity-chart .chart-container-content{height:200px}}.besper-activity-chart .chart-svg-container,.besper-activity-chart .chart-svg-container svg{display:block;height:100%;width:100%}.networking-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.networking-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:100%}.networking-modal-content.dark-theme{background:#1f2937;color:#e2e8f0}.networking-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 32px}.networking-modal-content.dark-theme .networking-modal-header{border-bottom-color:#374151}.networking-modal-title{color:#1a1f2c;font-size:1.5rem;font-weight:600;margin:0}.networking-modal-content.dark-theme .networking-modal-title{color:#e2e8f0}.networking-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7684;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:color .2s ease}.networking-modal-close:hover{background:#f3f4f6;color:#1a1f2c}.networking-modal-content.dark-theme .networking-modal-close{color:#a0aec0}.networking-modal-content.dark-theme .networking-modal-close:hover{background:#374151;color:#e2e8f0}.networking-modal-body{flex:1 1;overflow-y:auto;padding:32px}.implementation-fullscreen-overlay{animation:implFadeIn .25s cubic-bezier(.4,0,.2,1);background:var(--bg-primary);bottom:0;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:10002}@keyframes implFadeIn{0%{opacity:0}to{opacity:1}}.implementation-fullscreen-container{background:var(--bg-primary);display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.implementation-fullscreen-header{align-items:center;background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border-bottom:2px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:28px 72px}.implementation-fullscreen-header-title{display:flex;flex-direction:column;gap:6px;min-width:0}.implementation-fullscreen-title{color:var(--text-primary);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0}.implementation-fullscreen-subtitle{color:var(--text-secondary);font-size:.9rem;margin:0}.implementation-fullscreen-close{align-items:center;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:24px;height:42px;justify-content:center;line-height:1;transition:transform .15s ease,box-shadow .15s ease;width:42px}.implementation-fullscreen-close:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.implementation-fullscreen-body{flex:1 1;overflow:auto;padding:28px 72px 56px}.implementation-error,.implementation-loading{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;padding:18px}.implementation-error-title,.implementation-loading-title{color:var(--text-primary);font-size:15px;font-weight:800;margin-bottom:6px}.implementation-error-subtitle,.implementation-loading-subtitle{color:var(--text-secondary);font-size:13px}@media (max-width:980px){.implementation-fullscreen-header{padding:20px 18px}.implementation-fullscreen-body{padding:18px}}.timeline-chart-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #0000000d,0 1px 3px #0000001a;margin-left:-40px;margin-right:-40px;overflow:hidden;padding:32px 40px;position:relative;transition:all .4s ease;width:100%;width:calc(100% + 80px)}.timeline-chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.timeline-chart-title{color:#1a1f2c;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.timeline-chart-controls{align-items:center;display:flex;gap:12px}.timeline-chart-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1.5px solid #00305726;border-radius:8px;box-shadow:0 2px 4px #00000014;color:#1a1f2c;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .3s ease}.timeline-chart-select:hover{background:#fff;border-color:#00305740;box-shadow:0 4px 8px #0000001a}.timeline-chart-select:focus{border-color:#5897de;box-shadow:0 0 0 3px #5897de26;outline:none}.timeline-chart-back-btn{background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#6b7684;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.timeline-chart-back-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#1a1f2c}.timeline-chart-empty,.timeline-chart-error,.timeline-chart-loading{align-items:center;color:#6b7684;display:flex;font-size:14px;justify-content:center;padding:48px 24px;text-align:center}.timeline-chart-error{color:#ef4444}.timeline-chart-legend{background:#0000;border:none;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:0}.timeline-chart-legend-item{align-items:center;background:#0000;border:none;border-radius:6px;display:flex;gap:8px;padding:6px 12px;transition:all .2s ease}.timeline-chart-legend-item:hover{background:#00000005}.timeline-chart-legend-color{border:none;border-radius:3px;box-shadow:none;flex-shrink:0;height:12px;width:12px}.timeline-chart-legend-label{color:#6b7280;font-size:13px;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-chart-svg{display:block;height:auto;width:100%}.timeline-chart-excluded{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:12px;margin-top:12px;padding:8px 12px;text-align:center}.template-split-sticky.dark-theme .template-split-right .timeline-chart-container,.timeline-chart-container.dark-theme,[data-theme=dark] .timeline-chart-container{background:#1a1f2c;border-color:#5897de33;box-shadow:0 4px 20px #0003,0 1px 3px #0000001a}.template-split-sticky.dark-theme .template-split-right .timeline-chart-title,.timeline-chart-container.dark-theme .timeline-chart-title,[data-theme=dark] .timeline-chart-title{color:#e2e8f0}.template-split-sticky.dark-theme .template-split-right .timeline-chart-select,.timeline-chart-container.dark-theme .timeline-chart-select,[data-theme=dark] .timeline-chart-select{background:#ffffff0d;border-color:#5897de4d;color:#e2e8f0}.template-split-sticky.dark-theme .template-split-right .timeline-chart-select:hover,.timeline-chart-container.dark-theme .timeline-chart-select:hover,[data-theme=dark] .timeline-chart-select:hover{background:#ffffff14;border-color:#5897de80}.template-split-sticky.dark-theme .template-split-right .timeline-chart-back-btn,.timeline-chart-container.dark-theme .timeline-chart-back-btn,[data-theme=dark] .timeline-chart-back-btn{border-color:#5897de4d;color:#a0aec0}.template-split-sticky.dark-theme .template-split-right .timeline-chart-back-btn:hover,.timeline-chart-container.dark-theme .timeline-chart-back-btn:hover,[data-theme=dark] .timeline-chart-back-btn:hover{background:#ffffff0d;border-color:#5897de80;color:#e2e8f0}.template-split-sticky.dark-theme .template-split-right .timeline-chart-legend,.template-split-sticky.dark-theme .template-split-right .timeline-chart-legend-item,.timeline-chart-container.dark-theme .timeline-chart-legend,.timeline-chart-container.dark-theme .timeline-chart-legend-item,[data-theme=dark] .timeline-chart-legend,[data-theme=dark] .timeline-chart-legend-item{background:#0000;border:none}.template-split-sticky.dark-theme .template-split-right .timeline-chart-legend-item:hover,.timeline-chart-container.dark-theme .timeline-chart-legend-item:hover,[data-theme=dark] .timeline-chart-legend-item:hover{background:#ffffff0d;border:none}.template-split-sticky.dark-theme .template-split-right .timeline-chart-empty,.template-split-sticky.dark-theme .template-split-right .timeline-chart-error,.template-split-sticky.dark-theme .template-split-right .timeline-chart-legend-label,.template-split-sticky.dark-theme .template-split-right .timeline-chart-loading,.timeline-chart-container.dark-theme .timeline-chart-empty,.timeline-chart-container.dark-theme .timeline-chart-error,.timeline-chart-container.dark-theme .timeline-chart-legend-label,.timeline-chart-container.dark-theme .timeline-chart-loading,[data-theme=dark] .timeline-chart-empty,[data-theme=dark] .timeline-chart-error,[data-theme=dark] .timeline-chart-legend-label,[data-theme=dark] .timeline-chart-loading{color:#a0aec0}.template-split-sticky.dark-theme .template-split-right .timeline-chart-excluded,.timeline-chart-container.dark-theme .timeline-chart-excluded,[data-theme=dark] .timeline-chart-excluded{background:#78350f;border-color:#92400e;color:#fde68a}@keyframes headerFloat{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.top-pages-conversion-title{color:#1a1f2c;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0 0 20px}.top-pages-conversion-empty,.top-pages-conversion-error,.top-pages-conversion-loading{align-items:center;color:#6b7684;display:flex;font-size:14px;justify-content:center;padding:48px 24px;text-align:center}.top-pages-conversion-error{color:#ef4444}.top-pages-conversion-svg{display:block;height:auto;width:100%}.top-pages-conversion-container.dark-theme,[data-theme=dark] .top-pages-conversion-container{background:#2a2f3a;border-color:#374151}.top-pages-conversion-container.dark-theme .top-pages-conversion-title,[data-theme=dark] .top-pages-conversion-title{color:#e2e8f0}.top-pages-conversion-container.dark-theme .top-pages-conversion-empty,.top-pages-conversion-container.dark-theme .top-pages-conversion-error,.top-pages-conversion-container.dark-theme .top-pages-conversion-loading,[data-theme=dark] .top-pages-conversion-empty,[data-theme=dark] .top-pages-conversion-error,[data-theme=dark] .top-pages-conversion-loading{color:#a0aec0}.session-observability-panel{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;max-width:100%!important;overflow-x:hidden!important;width:100%!important}.session-observability-panel>*,.session-observability-scrollable{box-sizing:border-box!important;max-width:100%!important}.session-observability-scrollable{overflow-x:hidden!important}.session-observability-panel div[style*=width],.session-observability-panel>div>div{box-sizing:border-box!important;max-width:100%!important}.session-observability-panel>div>div{overflow-x:auto!important}.session-observability-panel div[style*="display: flex"][style*="alignItems: center"]{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.session-observability-panel details{margin-top:8px}.session-observability-panel summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.session-observability-panel summary::-webkit-details-marker{display:none}.session-observability-panel summary::marker{display:none}.session-observability-panel summary:hover{opacity:.8}.session-observability-panel pre{word-wrap:break-word;white-space:pre-wrap}.session-observability-scrollable{box-sizing:border-box;min-height:0;overscroll-behavior:contain;scrollbar-color:#9ca3af80 #0000;scrollbar-width:thin}.session-observability-scrollable::-webkit-scrollbar{width:8px}.session-observability-scrollable::-webkit-scrollbar-track{background:#0000}.session-observability-scrollable::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:4px}.session-observability-scrollable::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.session-observability-panel.session-transitioning{animation:sessionTransition .6s ease-in-out}@keyframes sessionTransition{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.session-observability-panel.session-transitioning .session-observability-scrollable{animation:contentReset .6s ease-in-out}@keyframes contentReset{0%{opacity:1;transform:translateY(0)}50%{opacity:.2;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.session-observability-panel.session-transitioning>div:first-child{animation:headerPulse .6s ease-in-out}@keyframes headerPulse{0%,to{opacity:1}50%{opacity:.6}}.session-loading-animation{overflow:hidden;position:relative}.session-loading-spinner{flex-shrink:0;height:100px;margin:0 0 32px;position:relative;width:100px;z-index:5}.session-loading-circle{animation:session-spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid #0000;border-radius:50%;position:absolute}.session-loading-circle-outer{border-width:3px;height:100%;left:0;opacity:1;top:0;width:100%}.session-loading-circle-middle{animation-direction:reverse;animation-duration:.9s;border-width:2.5px;height:70%;left:15%;opacity:.9;top:15%;width:70%}.session-loading-circle-inner{animation-duration:.6s;border-width:2px;height:40%;left:30%;opacity:.8;top:30%;width:40%}.session-loading-center-dot{z-index:10}.session-loading-center-dot,.session-loading-center-pulse{border-radius:50%;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.session-loading-center-pulse{animation:session-pulse 2s ease-in-out infinite;opacity:.6}@keyframes session-spin{to{transform:rotate(1turn)}}@keyframes session-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}.session-loading-text{animation:session-text-fade-in .8s ease-in;text-align:center;z-index:10}@keyframes session-text-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.session-loading-glow{animation:session-glow-pulse 3s ease-in-out infinite;border-radius:50%;height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:1}@keyframes session-glow-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.2)}}.session-loading-animation.dark-mode .session-loading-circle-outer{border-top-color:#60a5fa}.session-loading-animation.dark-mode .session-loading-circle-middle{border-top-color:#3b82f6}.session-loading-animation.dark-mode .session-loading-circle-inner{border-top-color:#60a5fa}.session-loading-animation.dark-mode .session-loading-center-dot{background-color:#60a5fa;box-shadow:0 0 12px #60a5fa66,0 0 24px #60a5fa33}.session-loading-animation.dark-mode .session-loading-center-pulse{background-color:#60a5fa}.session-loading-animation.dark-mode .session-loading-glow{background:radial-gradient(circle,#60a5fa26 0,#0000 70%)}.session-loading-animation.light-mode .session-loading-circle-outer{border-top-color:#2563eb}.session-loading-animation.light-mode .session-loading-circle-middle{border-top-color:#1d4ed8}.session-loading-animation.light-mode .session-loading-circle-inner{border-top-color:#2563eb}.session-loading-animation.light-mode .session-loading-center-dot{background-color:#2563eb;box-shadow:0 0 12px #2563eb4d,0 0 24px #2563eb26}.session-loading-animation.light-mode .session-loading-center-pulse{background-color:#2563eb}.session-loading-animation.light-mode .session-loading-glow{background:radial-gradient(circle,#2563eb1a 0,#0000 70%)}@media (prefers-reduced-motion:reduce){.session-loading-center-pulse,.session-loading-circle,.session-loading-glow,.session-loading-text{animation:none}.session-loading-circle{opacity:.6}.session-loading-center-pulse{opacity:.4}}@media (max-width:768px){.session-loading-spinner{height:80px;margin-bottom:24px;width:80px}.session-loading-center-dot,.session-loading-center-pulse{height:10px;width:10px}.session-loading-text h3{font-size:1.1rem}.session-loading-text p{font-size:.85rem}.session-loading-glow{height:250px;width:250px}}.playground-tab-action-buttons{display:flex;flex-direction:column;gap:12px}.playground-tab-action-btn{align-items:center;background:#fff;border:1.5px solid #1a3a5c;border-radius:8px;color:#1a3a5c;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:flex-start;padding:12px 20px;transition:all .2s ease;width:100%}.playground-tab-action-btn:hover:not(:disabled){background:#f8fafb;border-color:#2563eb;color:#2563eb}.playground-tab-action-btn:disabled{cursor:not-allowed;opacity:.6}.playground-tab-action-btn-upcoming{position:relative}.playground-tab-upcoming-badge{background:#f59e0b;border-radius:10px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 6px;position:absolute;right:-6px;text-transform:uppercase;top:-6px}.playground-tab-chat-section{background:#f8fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;min-height:400px;padding:24px;position:relative}.playground-tab-chat-section>*{flex:1 1;height:100%;min-height:0;width:100%}.playground-tab-analytics-section{background:#f8fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:200px;padding:24px}.playground-tab-section-title{color:#1a1f2c;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0 0 20px}.playground-tab-analytics-content{align-items:center;display:flex;flex:1 1;justify-content:center}.playground-tab-placeholder{color:#9ca3af;font-size:14px;font-style:italic}.split-layout-panel.dark-theme .playground-tab-action-btn{background:#2a2f3a;border-color:#4a5568;color:#e2e8f0}.split-layout-panel.dark-theme .playground-tab-action-btn:hover:not(:disabled){background:#374151;border-color:#60a5fa;color:#60a5fa}.split-layout-panel.dark-theme .playground-tab-action-btn:disabled{opacity:.6}.split-layout-panel.dark-theme .playground-tab-analytics-section,.split-layout-panel.dark-theme .playground-tab-chat-section{background:#2a2f3a;border-color:#374151}.split-layout-panel.dark-theme .playground-tab-section-title{color:#e2e8f0}.split-layout-panel.dark-theme .playground-tab-placeholder{color:#6b7684}.content-area:has(.playground-resizable-container),.resource-management-container .app-container .content-area:has(.playground-resizable-container),.resource-management-container .content-area:has(.playground-resizable-container){margin-left:0!important;margin-right:0!important;padding:50px 0 0!important;padding-top:var(--product-tabbar-height,50px)!important}.content-area:has(.playground-resizable-container) .content-container,.resource-management-container .app-container .content-area:has(.playground-resizable-container) .content-container,.resource-management-container .content-area:has(.playground-resizable-container) .content-container{margin-left:0!important;margin-right:0!important;margin-top:0!important;padding:0!important;position:relative!important;top:0!important}.playground-resizable-container{align-items:stretch!important;display:flex!important;height:calc(100vh - var(--product-header-height) - var(--product-tabbar-height))!important;left:0!important;margin:0!important;max-height:calc(100vh - var(--product-header-height) - var(--product-tabbar-height))!important;min-height:calc(100vh - var(--product-header-height) - var(--product-tabbar-height))!important;overflow:visible!important;padding:0!important;position:relative!important;width:100%!important}.playground-resizable-left{align-self:stretch!important;flex-shrink:0!important;max-height:calc(100vh - var(--product-header-height) - var(--product-tabbar-height))!important;overflow-x:hidden!important;position:-webkit-sticky!important;position:sticky!important;top:130px!important;top:var(--product-sticky-offset,calc(var(--product-header-height, 80px) + var(--product-tabbar-height, 50px)))!important;z-index:1018!important}.playground-resizable-left,.playground-resizable-left>div{display:flex!important;flex-direction:column!important;overflow-y:auto!important}.playground-resizable-left>div,.playground-tab-chat-section{flex:1 1!important;min-height:0!important}.playground-tab-chat-section{background:#0000!important;border:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.playground-tab-chat-section>div{flex:1 1!important;height:100%!important;min-height:0!important}.playground-resize-handle{flex-shrink:0!important;position:relative!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;z-index:1019!important}.playground-resize-handle:hover{background:#60a5fa4d!important}.playground-resizable-container.resizing{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.playground-resizable-right{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:calc(100vh - var(--product-header-height) - var(--product-tabbar-height))!important;margin:0!important;min-height:calc(100vh - var(--product-header-height) - var(--product-tabbar-height))!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;position:relative!important}.playground-resizable-right>div{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:0!important}.playground-resizable-right .session-observability-panel,.playground-resizable-right>div{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important}.playground-resizable-right .session-observability-panel div[style*=width],.playground-resizable-right .session-observability-panel>*{box-sizing:border-box!important;max-width:100%!important}.dark-theme .playground-resizable-left,[data-theme=dark] .playground-resizable-left{background:linear-gradient(180deg,#1f2937,#111827)!important;color:#e0e0e0!important}.dark-theme .playground-resizable-right,[data-theme=dark] .playground-resizable-right{background:#213140!important;color:#e5e7eb!important}.scraping-analytics-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.scraping-analytics-modal-overlay.dark{background:#000000b3}.scraping-analytics-modal{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #0000000d;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:90%}.scraping-analytics-modal-overlay.dark .scraping-analytics-modal{background:#1f2937;background:var(--color-bg-card-dark,#1f2937);border:1px solid #374151;border:1px solid var(--color-border-dark,#374151)}.scraping-analytics-modal-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#f9fafb);background:linear-gradient(to bottom,var(--color-bg-card,#fff),var(--color-bg-subtle,#f9fafb));border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;justify-content:space-between;padding:28px 36px}.scraping-analytics-modal-overlay.dark .scraping-analytics-modal-header{border-bottom-color:#374151;border-bottom-color:var(--color-border-dark,#374151)}.scraping-analytics-modal-title h2{color:#1f2937;color:var(--color-text-primary,#1f2937);font-size:24px;font-weight:600;margin:0 0 8px}.scraping-analytics-modal-overlay.dark .scraping-analytics-modal-title h2{color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.scraping-analytics-modal-subtitle{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:14px;margin:0;word-break:break-all}.scraping-analytics-modal-overlay.dark .scraping-analytics-modal-subtitle{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.scraping-analytics-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.scraping-analytics-modal-close:hover{background:#f9fafb;background:var(--color-bg-hover,#f9fafb);color:#374151;color:var(--color-text-primary,#374151)}.scraping-analytics-modal-overlay.dark .scraping-analytics-modal-close{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.scraping-analytics-modal-overlay.dark .scraping-analytics-modal-close:hover{background:#374151;background:var(--color-bg-hover-dark,#374151);color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.scraping-analytics-modal-tabs{background:#f9fafb;background:var(--color-bg-subtle,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;gap:8px;padding:0 36px}.scraping-analytics-modal-overlay.dark .scraping-analytics-modal-tabs{background:#111827;background:var(--color-bg-subtle-dark,#111827);border-bottom-color:#374151;border-bottom-color:var(--color-border-dark,#374151)}.scraping-analytics-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:-1px;padding:14px 24px;position:relative;transition:all .2s ease}.scraping-analytics-tab:hover{background:#3b82f61a;background:var(--color-bg-hover,#3b82f61a);color:#374151;color:var(--color-text-primary,#374151)}.scraping-analytics-modal-overlay.dark .scraping-analytics-tab{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.scraping-analytics-modal-overlay.dark .scraping-analytics-tab:hover{background:#374151;background:var(--color-bg-hover-dark,#374151);color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.scraping-analytics-tab.active{background:#0000;border-bottom-color:#3b82f6;border-bottom-color:var(--color-primary,#3b82f6);font-weight:700}.scraping-analytics-modal-overlay.dark .scraping-analytics-tab.active,.scraping-analytics-tab.active{color:#3b82f6;color:var(--color-primary,#3b82f6)}.scraping-analytics-tab.live-tab{position:relative}.live-indicator{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.scraping-analytics-modal-content{background:#fff;background:var(--color-bg-card,#fff);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:36px}.scraping-analytics-config-view h3{color:#1f2937;color:var(--color-text-primary,#1f2937);font-size:18px;font-weight:600;margin:0 0 24px}.scraping-analytics-modal-overlay.dark .scraping-analytics-config-view h3{color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.scraping-config-details{display:flex;flex-direction:column;gap:0}.scraping-analytics-config-view .kb-form-group{margin-bottom:24px}.scraping-analytics-config-view .kb-form-group label{color:#374151;color:var(--color-text-primary,#374151);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.scraping-analytics-modal-overlay.dark .scraping-analytics-config-view .kb-form-group label{color:#d1d5db;color:var(--color-text-primary-dark,#d1d5db)}.scraping-analytics-config-view .kb-form-input{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #d1d5db;border:1px solid var(--color-border,#d1d5db);border-radius:8px;color:#374151;color:var(--color-text-primary,#374151);font-size:14px;padding:10px 14px;transition:all .2s;width:100%}.scraping-analytics-modal-overlay.dark .scraping-analytics-config-view .kb-form-input{background:#1f2937;background:var(--color-bg-card-dark,#1f2937);border-color:#4b5563;border-color:var(--color-border-dark,#4b5563);color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.scraping-analytics-config-view .kb-form-input:focus{border-color:#3b82f6;border-color:var(--color-primary,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}.scraping-analytics-config-view .kb-toggle-container{align-items:center;display:flex;gap:12px;margin-bottom:16px}.scraping-analytics-config-view .kb-toggle-text{color:#374151;color:var(--color-text-primary,#374151);font-size:14px;font-weight:500;line-height:1.4}.scraping-analytics-modal-overlay.dark .scraping-analytics-config-view .kb-toggle-text{color:#d1d5db;color:var(--color-text-primary-dark,#d1d5db)}.scraping-analytics-config-view .kb-path-filters{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:12px}@media (max-width:768px){.scraping-analytics-config-view .kb-path-filters{grid-template-columns:1fr}}.scraping-analytics-config-view .kb-path-section{display:flex;flex-direction:column}.scraping-analytics-config-view .kb-path-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.scraping-analytics-modal-overlay.dark .scraping-analytics-config-view .kb-path-label{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.scraping-analytics-config-view .kb-path-list{display:flex;flex-direction:column;gap:8px}.scraping-analytics-config-view .kb-path-item{align-items:center;background:#f9fafb;background:var(--color-bg-subtle,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;display:flex;gap:8px;padding:8px 12px}.scraping-analytics-modal-overlay.dark .scraping-analytics-config-view .kb-path-item{background:#111827;background:var(--color-bg-subtle-dark,#111827);border-color:#374151;border-color:var(--color-border-dark,#374151)}.scraping-analytics-config-view .kb-path-input{background:#0000;border:none;color:#374151;color:var(--color-text-primary,#374151);flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:6px 10px}.scraping-analytics-modal-overlay.dark .scraping-analytics-config-view .kb-path-input{color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.config-empty{color:#6b7280;color:var(--color-text-secondary,#6b7280);padding:40px 20px;text-align:center}.scraping-analytics-history-view{height:100%}.scraping-analytics-live-view{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.scraping-analytics-live-view h3{color:#1f2937;color:var(--color-text-primary,#1f2937);font-size:20px;font-weight:700;margin:0 0 8px}.scraping-analytics-modal-overlay.dark .scraping-analytics-live-view h3{color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.live-view-header{align-items:flex-start;border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--color-border,#e5e7eb);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.scraping-analytics-modal-overlay.dark .live-view-header{border-bottom-color:#374151;border-bottom-color:var(--color-border-dark,#374151)}.live-view-subtitle{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:14px;font-weight:400;margin:4px 0 0}.scraping-analytics-modal-overlay.dark .live-view-subtitle{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.live-status-badge{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:12px;box-shadow:0 2px 8px #3b82f626;color:#1e40af;display:flex;font-size:14px;font-weight:600;gap:10px;padding:10px 18px}.scraping-analytics-modal-overlay.dark .live-status-badge{background:linear-gradient(135deg,#1e3a8a,#1e40af);border-color:#3b82f6;color:#93c5fd}.live-status-badge.completed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#34d399;box-shadow:0 2px 8px #10b98126;color:#065f46}.scraping-analytics-modal-overlay.dark .live-status-badge.completed{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#10b981;color:#6ee7b7}.live-status-badge.failed{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f87171;box-shadow:0 2px 8px #ef444426;color:#991b1b}.scraping-analytics-modal-overlay.dark .live-status-badge.failed{background:linear-gradient(135deg,#7f1d1d,#991b1b);border-color:#ef4444;color:#fca5a5}.live-pulse-dot{animation:pulse-dot 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 #10b981b3;height:10px;width:10px}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.live-analytics-content{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto}.live-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.live-stat-card{background:#f9fafb;background:var(--color-bg-subtle,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:16px;box-shadow:0 1px 3px #0000000d;overflow:hidden;padding:16px;position:relative;text-align:center;transition:all .3s ease}.scraping-analytics-modal-overlay.dark .live-stat-card{background:#111827;background:var(--color-bg-subtle-dark,#111827);border-color:#374151;border-color:var(--color-border-dark,#374151)}.live-stat-card:hover{border-color:#3b82f6;border-color:var(--color-primary,#3b82f6);box-shadow:0 8px 20px #0000001f;transform:translateY(-3px)}.live-stat-card.primary{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.scraping-analytics-modal-overlay.dark .live-stat-card.primary{background:linear-gradient(135deg,#1e3a8a,#1e40af)}.live-stat-card.success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#10b981}.scraping-analytics-modal-overlay.dark .live-stat-card.success{background:linear-gradient(135deg,#064e3b,#065f46)}.live-stat-card.info{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#0ea5e9}.scraping-analytics-modal-overlay.dark .live-stat-card.info{background:linear-gradient(135deg,#0c4a6e,#075985)}.live-stat-icon{color:#3b82f6;color:var(--color-primary,#3b82f6);display:flex;justify-content:center;margin-bottom:12px;opacity:.8}.live-stat-card.primary .live-stat-icon{color:#2563eb}.live-stat-card.success .live-stat-icon{color:#059669}.live-stat-card.info .live-stat-icon{color:#0284c7}.live-stat-value{color:#3b82f6;color:var(--color-primary,#3b82f6);font-size:32px;font-weight:700;margin-bottom:8px}.live-stat-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.scraping-analytics-modal-overlay.dark .live-stat-label{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.live-details-section{flex-shrink:0;margin-top:8px}.live-stats-grid,.live-view-header{flex-shrink:0}.live-details-section h4{color:#1f2937;color:var(--color-text-primary,#1f2937);font-size:16px;font-weight:600;margin:0 0 16px}.scraping-analytics-modal-overlay.dark .live-details-section h4{color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.live-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.live-detail-item{display:flex;flex-direction:column;gap:6px}.live-detail-item.full-width{grid-column:1/-1}.live-detail-item label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.scraping-analytics-modal-overlay.dark .live-detail-item label{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.live-detail-item span{background:#f9fafb;background:var(--color-bg-subtle,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;color:#1f2937;color:var(--color-text-primary,#1f2937);font-size:14px;padding:8px 12px}.scraping-analytics-modal-overlay.dark .live-detail-item span{background:#111827;background:var(--color-bg-subtle-dark,#111827);border-color:#374151;border-color:var(--color-border-dark,#374151);color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.status-badge{font-size:12px}.status-badge.active,.status-badge.running{background:#dbeafe;color:#1e40af}.scraping-analytics-modal-overlay.dark .status-badge.active,.scraping-analytics-modal-overlay.dark .status-badge.running{background:#1e3a8a;color:#93c5fd}.status-badge.completed{background:#d1fae5;color:#065f46}.scraping-analytics-modal-overlay.dark .status-badge.completed{background:#064e3b;color:#6ee7b7}.status-badge.error,.status-badge.failed{background:#fee2e2;color:#991b1b}.scraping-analytics-modal-overlay.dark .status-badge.error,.scraping-analytics-modal-overlay.dark .status-badge.failed{background:#7f1d1d;color:#fca5a5}.error-list{display:flex;flex-direction:column;gap:8px}.error-item{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:13px;padding:8px 12px}.scraping-analytics-modal-overlay.dark .error-item{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}.live-empty{color:#6b7280;color:var(--color-text-secondary,#6b7280);padding:60px 20px;text-align:center}.live-empty-icon{color:#9ca3af;color:var(--color-text-secondary,#9ca3af);height:64px;margin:0 auto 20px;opacity:.5;width:64px}.scraping-analytics-modal-overlay.dark .live-empty-icon{color:#6b7280;color:var(--color-text-secondary-dark,#6b7280)}.input-wrapper.search-input.left-panel .input,.template-split-left .input-wrapper.search-input .input,.template-split-left .input-wrapper.search-input.left-panel .input,.template-split-left .input-wrapper.search-input.light-theme .input{padding-left:48px!important}.input-wrapper.search-input.left-panel .input-icon-left,.template-split-left .input-wrapper.search-input .input-icon-left,.template-split-left .input-wrapper.search-input.left-panel .input-icon-left{left:12px!important;margin:0!important;padding:0!important}.input-wrapper.search-input.left-panel,.template-split-left .input-wrapper.search-input,.template-split-left .input-wrapper.search-input.left-panel{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%}.form-select{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column;gap:8px;margin:0!important;padding:0!important}.form-select-error{color:#ef4444!important}.data-table-wrapper{box-sizing:border-box;max-width:100%;overflow-y:visible}.data-table{border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.data-table thead{background:#f8fafc;border-bottom:2px solid #e5e7eb}.data-table th{color:#374151;letter-spacing:.05em;padding:16px 20px;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-table th.sortable{transition:background-color .2s ease}.sort-indicator{color:#3b82f6;margin-left:8px}.data-table-checkbox{text-align:center;width:40px}.data-table-checkbox input[type=checkbox]{cursor:pointer}.data-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .15s ease}.data-table tbody tr:hover{background:#f9fafb;cursor:pointer}.data-table tbody tr.selected{background:#eff6ff}.data-table tbody tr:last-child{border-bottom:none}.data-table td{color:#1f2937;font-size:.9375rem;padding:16px 20px;vertical-align:middle}.data-table-empty{color:#6b7280;font-style:italic;padding:48px 20px!important}.data-table-pagination{border-top:1px solid #e5e7eb;box-sizing:border-box;margin-top:24px;padding:20px 0;position:relative;width:100%;z-index:1}.data-table-pagination-info{color:#6b7280;font-size:.875rem}.data-table-pagination-controls{align-items:center;display:flex;gap:8px}.data-table-pagination-button{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 12px;transition:all .2s ease}.data-table-pagination-button:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.data-table-pagination-button:disabled{cursor:not-allowed;opacity:.5}.data-table-pagination-button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.template-split-sticky.light-theme .template-split-right .data-table{background:#fff!important;box-shadow:0 1px 3px #0000001a!important}.template-split-sticky.light-theme .template-split-right .data-table thead{background:#f8fafc!important;border-bottom-color:#e5e7eb!important}.template-split-sticky.light-theme .template-split-right .data-table th{color:#374151!important}.template-split-sticky.light-theme .template-split-right .data-table td{color:#1f2937!important}.template-split-sticky.light-theme .template-split-right .data-table tbody tr:hover{background:#f9fafb!important}.template-split-sticky.dark-theme .template-split-right .data-table,[data-theme=dark] .template-split-right .data-table{background:#1a2530!important;box-shadow:0 1px 3px #0000004d!important}.template-split-right .data-table thead,.template-split-sticky.dark-theme .template-split-right .data-table thead,[data-theme=dark] .template-split-right .data-table thead{background:#16202a;border-bottom-color:#2d3748}.template-split-right .data-table th,.template-split-sticky.dark-theme .template-split-right .data-table th,[data-theme=dark] .template-split-right .data-table th{color:#e5e7eb}.template-split-right .data-table th.sortable:hover,.template-split-sticky.dark-theme .template-split-right .data-table th.sortable:hover,[data-theme=dark] .template-split-right .data-table th.sortable:hover{background:inherit}.template-split-right .data-table tbody tr,.template-split-sticky.dark-theme .template-split-right .data-table tbody tr,[data-theme=dark] .template-split-right .data-table tbody tr{border-bottom-color:#2d3748}.template-split-right .data-table tbody tr:hover,.template-split-sticky.dark-theme .template-split-right .data-table tbody tr:hover,[data-theme=dark] .template-split-right .data-table tbody tr:hover{background:#1f2937}.template-split-right .data-table tbody tr.selected,.template-split-sticky.dark-theme .template-split-right .data-table tbody tr.selected,[data-theme=dark] .template-split-right .data-table tbody tr.selected{background:#1e3a8a}.template-split-right .data-table td,.template-split-sticky.dark-theme .template-split-right .data-table td,[data-theme=dark] .template-split-right .data-table td{color:#d1d5db}.template-split-right .data-table-empty,.template-split-sticky.dark-theme .template-split-right .data-table-empty,[data-theme=dark] .template-split-right .data-table-empty{color:#9ca3af}.template-split-right .data-table-pagination,.template-split-sticky.dark-theme .template-split-right .data-table-pagination,[data-theme=dark] .template-split-right .data-table-pagination{border-top-color:#2d3748}.template-split-right .data-table-pagination-info,.template-split-sticky.dark-theme .template-split-right .data-table-pagination-info,[data-theme=dark] .template-split-right .data-table-pagination-info{color:#9ca3af}.template-split-right .data-table-pagination-button,.template-split-sticky.dark-theme .template-split-right .data-table-pagination-button,[data-theme=dark] .template-split-right .data-table-pagination-button{background:#1f2937;border-color:#2d3748;color:#d1d5db}.template-split-right .data-table-pagination-button:hover:not(:disabled),.template-split-sticky.dark-theme .template-split-right .data-table-pagination-button:hover:not(:disabled),[data-theme=dark] .template-split-right .data-table-pagination-button:hover:not(:disabled){background:#2d3748;border-color:#374151}.template-split-right .data-table-pagination-button.active,.template-split-sticky.dark-theme .template-split-right .data-table-pagination-button.active,[data-theme=dark] .template-split-right .data-table-pagination-button.active{background:#3b82f6;color:#fff}.template-conversations-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.template-conversations-view-toggle{display:flex;gap:8px;margin-bottom:24px;width:100%}.template-conversations-toggle-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:12px 16px;text-align:center;transition:all .2s ease}.template-conversations-toggle-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.template-conversations-toggle-btn.active{background:#fff3;border-color:#ffffff80;box-shadow:0 2px 8px #0003;color:#fff;font-weight:600}.template-conversations-analytics-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.template-conversations-checkbox-label{align-items:center;color:inherit;cursor:pointer;display:flex;font-size:.875rem;gap:6px;-webkit-user-select:none;user-select:none}.template-conversations-checkbox-label input[type=checkbox]{cursor:pointer;height:16px;width:16px}.template-conversations-table-wrapper{box-sizing:border-box;margin-bottom:0;margin-top:8px;max-width:100%;min-height:auto;overflow-x:auto;overflow-y:visible;padding-bottom:0;width:100%}.chart-container .chart-container-content{align-items:flex-start!important;justify-content:flex-start!important}.chart-container .chart-container-content .data-table-wrapper{box-sizing:border-box;margin-bottom:0;max-width:100%;min-height:auto;overflow-x:auto;overflow-y:visible;padding-bottom:0;width:100%}.chart-container .chart-container-content .data-table-wrapper .data-table-pagination{margin-bottom:0;padding-bottom:20px}.roadmap-page{background:#fff;box-sizing:border-box;max-width:100%;min-height:100vh;overflow-x:hidden;width:100%}.roadmap-page.dark-theme{background:#0f172a}.roadmap-hero{background:linear-gradient(135deg,#003057,#1a4e7a);overflow:hidden;padding:80px 24px;position:relative;text-align:center}.roadmap-page.dark-theme .roadmap-hero{background:linear-gradient(135deg,#0a1f2e,#1e293b)}.roadmap-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.roadmap-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.roadmap-hero h1{color:#fff;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.roadmap-page.dark-theme .roadmap-hero h1{color:#f1f5f9}.roadmap-hero-subtitle{color:#ffffffe6;font-size:1.5rem;font-weight:300;line-height:1.6;margin:0}.roadmap-page.dark-theme .roadmap-hero-subtitle{color:#f1f5f9cc}.roadmap-metrics-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;box-sizing:border-box;padding:20px 24px;width:100%}.roadmap-page.dark-theme .roadmap-metrics-bar{background:#1e293b;border-bottom-color:#334155}.roadmap-metrics-content{align-items:center;box-sizing:border-box;display:flex;gap:32px;margin:0 auto;max-width:1400px;width:100%}.roadmap-metric-item{display:flex;flex-direction:column;gap:4px}.roadmap-metric-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.roadmap-page.dark-theme .roadmap-metric-label{color:#94a3b8}.roadmap-metric-value{font-feature-settings:"tnum";color:#0f172a;font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:600}.roadmap-page.dark-theme .roadmap-metric-value{color:#f1f5f9}.roadmap-metric-divider{background:#e2e8f0;height:40px;width:1px}.roadmap-page.dark-theme .roadmap-metric-divider{background:#334155}.roadmap-intro{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:48px 24px 40px;text-align:center;width:100%}.roadmap-intro-text{color:#475569;font-size:1.125rem;font-weight:400;line-height:1.8;margin:0 auto;max-width:700px}.roadmap-page.dark-theme .roadmap-intro-text{color:#cbd5e1}.roadmap-timeline-container{box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:0 24px 80px;position:relative;width:100%}.roadmap-timeline-line{background:linear-gradient(180deg,#e2e8f0 0,#cbd5e1 50%,#e2e8f0);bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:0}.roadmap-page.dark-theme .roadmap-timeline-line{background:linear-gradient(180deg,#334155 0,#475569 50%,#334155)}.roadmap-items-visual{flex-direction:column;gap:60px;z-index:1}.roadmap-card,.roadmap-items-visual{box-sizing:border-box;display:flex;margin:0 auto;max-width:1200px;position:relative;width:100%}.roadmap-card{align-items:flex-start;animation:fadeInUp .6s ease-out forwards;gap:48px;justify-content:center;opacity:0}.roadmap-card:first-child{animation-delay:.1s}.roadmap-card:nth-child(2){animation-delay:.3s}.roadmap-card:nth-child(odd){flex-direction:row}.roadmap-card:nth-child(odd) .roadmap-card-content{order:1}.roadmap-card:nth-child(odd) .roadmap-card-spacer{order:2}.roadmap-card:nth-child(2n){flex-direction:row}.roadmap-card:nth-child(2n) .roadmap-card-content{order:2}.roadmap-card:nth-child(2n) .roadmap-card-spacer{order:1}.roadmap-timeline-node{background:#fff;border:3px solid #003057;border-radius:50%;box-shadow:0 2px 8px #00305726;flex-shrink:0;height:20px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:20px;z-index:2}.roadmap-page.dark-theme .roadmap-timeline-node{background:#1e293b;border-color:#4a90e2}.roadmap-timeline-node:after{background:#003057;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:6px}.roadmap-page.dark-theme .roadmap-timeline-node:after{background:#4a90e2}.roadmap-node-released{border-color:#10b981;box-shadow:0 2px 8px #10b98140}.roadmap-node-released:after{background:#10b981}.roadmap-node-overdue{border-color:#ef4444;box-shadow:0 2px 8px #ef444440}.roadmap-node-overdue:after{background:#ef4444}.roadmap-node-imminent{border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b40}.roadmap-node-imminent:after{background:#f59e0b}.roadmap-node-upcoming{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f640}.roadmap-node-upcoming:after{background:#3b82f6}.roadmap-node-planned{border-color:#64748b;box-shadow:0 2px 8px #64748b26}.roadmap-node-planned:after{background:#64748b}.roadmap-card-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000a;box-sizing:border-box;flex:0 0 520px;max-width:520px;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:520px}.roadmap-page.dark-theme .roadmap-card-content{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0003,0 4px 12px #00000026}.roadmap-card-content:hover{box-shadow:0 4px 16px #00000014,0 8px 24px #0000000f;transform:translateY(-2px)}.roadmap-page.dark-theme .roadmap-card-content:hover{box-shadow:0 4px 16px #0000004d,0 8px 24px #0003}.roadmap-card-header{border-bottom:1px solid #f1f5f9;padding:24px 24px 20px}.roadmap-page.dark-theme .roadmap-card-header{border-bottom-color:#334155}.roadmap-header-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.roadmap-quarter-badge{font-feature-settings:"tnum";align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase}.roadmap-page.dark-theme .roadmap-quarter-badge{background:#0f172a;border-color:#334155;color:#cbd5e1}.roadmap-badge-released{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.roadmap-page.dark-theme .roadmap-badge-released{background:#14532d;border-color:#166534;color:#86efac}.roadmap-badge-overdue{background:#fef2f2;border-color:#fecaca;color:#dc2626}.roadmap-page.dark-theme .roadmap-badge-overdue{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}.roadmap-badge-imminent{background:#fffbeb;border-color:#fde68a;color:#d97706}.roadmap-page.dark-theme .roadmap-badge-imminent{background:#78350f;border-color:#92400e;color:#fbbf24}.roadmap-badge-upcoming{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.roadmap-page.dark-theme .roadmap-badge-upcoming{background:#1e3a8a;border-color:#1e40af;color:#93c5fd}.roadmap-badge-planned{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.roadmap-status-badge{font-feature-settings:"tnum";border-radius:4px;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.roadmap-status-released{background:#d1fae5;color:#065f46}.roadmap-page.dark-theme .roadmap-status-released{background:#14532d;color:#86efac}.roadmap-status-overdue{background:#fee2e2;color:#991b1b}.roadmap-page.dark-theme .roadmap-status-overdue{background:#7f1d1d;color:#fca5a5}.roadmap-status-imminent{background:#fef3c7;color:#92400e}.roadmap-page.dark-theme .roadmap-status-imminent{background:#78350f;color:#fbbf24}.roadmap-status-upcoming{background:#dbeafe;color:#1e40af}.roadmap-page.dark-theme .roadmap-status-upcoming{background:#1e3a8a;color:#93c5fd}.roadmap-status-planned{background:#f1f5f9;color:#475569}.roadmap-page.dark-theme .roadmap-status-planned{background:#1e293b;color:#94a3b8}.roadmap-card-title{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 20px}.roadmap-page.dark-theme .roadmap-card-title{color:#f1f5f9}.roadmap-date-info{grid-gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:16px}.roadmap-page.dark-theme .roadmap-date-info{background:#0f172a;border-color:#334155}.roadmap-days-remaining,.roadmap-release-date{display:flex;flex-direction:column;gap:4px}.roadmap-date-label,.roadmap-days-label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.roadmap-page.dark-theme .roadmap-date-label,.roadmap-page.dark-theme .roadmap-days-label{color:#94a3b8}.roadmap-date-value{font-feature-settings:"tnum";color:#0f172a;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600}.roadmap-page.dark-theme .roadmap-date-value{color:#f1f5f9}.roadmap-days-value{font-feature-settings:"tnum";color:#003057;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.roadmap-page.dark-theme .roadmap-days-value{color:#4a90e2}.roadmap-released .roadmap-days-value{color:#16a34a}.roadmap-page.dark-theme .roadmap-released .roadmap-days-value{color:#86efac}.roadmap-overdue .roadmap-days-value{color:#dc2626}.roadmap-page.dark-theme .roadmap-overdue .roadmap-days-value{color:#f87171}.roadmap-release-notes{padding:24px}.roadmap-release-notes-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.roadmap-page.dark-theme .roadmap-release-notes-header{border-bottom-color:#334155}.roadmap-release-notes-title{color:#0f172a;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.roadmap-page.dark-theme .roadmap-release-notes-title{color:#f1f5f9}.roadmap-release-notes-count{font-feature-settings:"tnum";color:#64748b;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.roadmap-page.dark-theme .roadmap-release-notes-count{color:#94a3b8}.roadmap-categories{display:flex;flex-direction:column;gap:12px}.roadmap-category-section{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-left:4px solid var(--category-color,#3b82f6);border-radius:8px;overflow:hidden;transition:all .2s ease}.roadmap-page.dark-theme .roadmap-category-section{background:#1e293b;border-color:#334155}.roadmap-category-section:hover{border-color:#3b82f6;border-color:var(--category-color,#3b82f6);box-shadow:0 2px 8px #0000000f;transform:translateX(2px)}.roadmap-page.dark-theme .roadmap-category-section:hover{border-color:#3b82f6;border-color:var(--category-color,#3b82f6);box-shadow:0 2px 8px #00000040}.roadmap-category-header{align-items:center;background:#eff6ff;background:var(--category-bg,#eff6ff);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px;text-align:left;transition:all .2s ease;width:100%}.roadmap-page.dark-theme .roadmap-category-header{background:#1e3a8a;background:var(--category-bg,#1e3a8a)}.roadmap-category-header:hover{background:#dbeafe;background:var(--category-bg,#dbeafe)}.roadmap-page.dark-theme .roadmap-category-header:hover{background:#1e40af;background:var(--category-bg,#1e40af)}.roadmap-category-header-left{align-items:center;display:flex;gap:12px}.roadmap-category-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.roadmap-category-header-left:has(.roadmap-category-icon:empty) .roadmap-category-label,.roadmap-category-header-left:not(:has(.roadmap-category-icon)) .roadmap-category-label{margin-left:0}.roadmap-category-icon svg{height:16px;width:16px}.roadmap-category-label{color:#0f172a;font-size:.875rem;font-weight:700;letter-spacing:-.01em;letter-spacing:.05em;text-transform:uppercase}.roadmap-page.dark-theme .roadmap-category-label{color:#f1f5f9}.roadmap-category-count{font-feature-settings:"tnum";color:#64748b;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:4px}.roadmap-page.dark-theme .roadmap-category-count{color:#94a3b8}.roadmap-category-toggle{align-items:center;color:#64748b;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.roadmap-page.dark-theme .roadmap-category-toggle{color:#94a3b8}.roadmap-category-toggle svg{transition:transform .2s ease}.roadmap-category-content{animation:slideDown .2s ease-out;background:#fff;padding:0 16px 16px}.roadmap-page.dark-theme .roadmap-category-content{background:#1e293b}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.roadmap-category-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:16px 0 0}.roadmap-category-item{align-items:flex-start;background:#f8fafc;border-left:3px solid #3b82f6;border-left:3px solid var(--category-color,#3b82f6);border-radius:6px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.roadmap-page.dark-theme .roadmap-category-item{background:#0f172a}.roadmap-category-item:hover{background:#f1f5f9;box-shadow:0 1px 3px #0000000d;transform:translateX(2px)}.roadmap-page.dark-theme .roadmap-category-item:hover{background:#1e293b;box-shadow:0 1px 3px #0003}.roadmap-category-item-icon{align-items:center;color:#3b82f6;color:var(--category-color,#3b82f6);display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;width:18px}.roadmap-category-item-text{color:#475569;flex:1 1;font-size:.875rem;font-weight:400;line-height:1.6}.roadmap-page.dark-theme .roadmap-category-item-text{color:#cbd5e1}.roadmap-card-spacer{box-sizing:border-box;flex:0 0 520px;max-width:520px;width:520px}.roadmap-feedback{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:16px;box-sizing:border-box;margin:80px auto 0;max-width:1200px;padding:64px 24px;text-align:center;width:calc(100% - 48px)}.roadmap-page.dark-theme .roadmap-feedback{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}.roadmap-feedback h2{color:#0f172a;font-size:2rem;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}.roadmap-page.dark-theme .roadmap-feedback h2{color:#f1f5f9}.roadmap-feedback-text{color:#64748b;font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:600px}.roadmap-page.dark-theme .roadmap-feedback-text{color:#94a3b8}@media (max-width:1024px){.roadmap-timeline-line,.roadmap-timeline-node{left:40px}.roadmap-card{flex-direction:row!important;gap:32px;justify-content:flex-start!important}.roadmap-card:nth-child(2n) .roadmap-card-content,.roadmap-card:nth-child(odd) .roadmap-card-content{margin-left:64px;margin-right:0!important}.roadmap-card:nth-child(2n) .roadmap-card-spacer,.roadmap-card:nth-child(odd) .roadmap-card-spacer{display:none}.roadmap-date-info{grid-template-columns:1fr}}@media (max-width:768px){.roadmap-page{max-width:100%;overflow-x:hidden;width:100%}.roadmap-hero{padding:32px 16px}.roadmap-hero,.roadmap-hero-content{box-sizing:border-box;max-width:100%;width:100%}.roadmap-hero h1{word-wrap:break-word;font-size:1.75rem;line-height:1.2;margin-bottom:12px}.roadmap-hero-subtitle{word-wrap:break-word;font-size:1rem;line-height:1.5}.roadmap-metrics-bar{box-sizing:border-box;max-width:100%;padding:12px 16px;width:100%}.roadmap-metrics-content{align-items:center;flex-direction:row;gap:16px;justify-content:space-between;max-width:100%;width:100%}.roadmap-metric-item{flex:1 1;min-width:0}.roadmap-metric-label{font-size:.625rem}.roadmap-metric-value{font-size:.875rem;overflow-wrap:break-word;word-break:break-word}.roadmap-metric-divider{display:block;height:24px;width:1px}.roadmap-intro{box-sizing:border-box;max-width:100%;padding:24px 16px 20px;width:100%}.roadmap-intro-text{word-wrap:break-word;font-size:.875rem;line-height:1.6}.roadmap-timeline-container{box-sizing:border-box;max-width:100%;padding:0 16px 32px;width:100%}.roadmap-timeline-line,.roadmap-timeline-node{display:none}.roadmap-items-visual{display:flex;flex-direction:column;gap:24px;max-width:100%;width:100%}.roadmap-card{align-items:stretch!important;box-sizing:border-box;flex-direction:column!important;gap:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;position:relative;width:100%!important}.roadmap-card:nth-child(2n) .roadmap-card-content,.roadmap-card:nth-child(odd) .roadmap-card-content{flex:1 1 auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.roadmap-card:nth-child(2n) .roadmap-card-spacer,.roadmap-card:nth-child(odd) .roadmap-card-spacer{display:none!important}.roadmap-card-content{border-left:4px solid #0000;box-sizing:border-box;flex:1 1 auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.roadmap-card-content[data-status=released]{border-left-color:#10b981}.roadmap-card-content[data-status=overdue]{border-left-color:#ef4444}.roadmap-card-content[data-status=imminent]{border-left-color:#f59e0b}.roadmap-card-content[data-status=upcoming]{border-left-color:#3b82f6}.roadmap-card-content[data-status=planned]{border-left-color:#64748b}.roadmap-card-header{box-sizing:border-box;padding:16px;width:100%}.roadmap-header-top{flex-wrap:wrap;gap:8px;margin-bottom:12px;width:100%}.roadmap-quarter-badge,.roadmap-status-badge{font-size:.6875rem;padding:4px 10px;white-space:nowrap}.roadmap-card-title{word-wrap:break-word;font-size:1.25rem;margin-bottom:12px;overflow-wrap:break-word}.roadmap-date-info{background:#f8fafc;border-radius:8px;box-sizing:border-box;gap:12px;grid-template-columns:1fr 1fr!important;padding:12px;width:100%}.roadmap-page.dark-theme .roadmap-date-info{background:#0f172a}.roadmap-date-label,.roadmap-days-label{font-size:.625rem}.roadmap-date-value{word-wrap:break-word;font-size:.875rem}.roadmap-days-value{font-size:1.375rem}.roadmap-release-notes{box-sizing:border-box;padding:16px;width:100%}.roadmap-release-notes-header{align-items:center;flex-direction:row;gap:8px;justify-content:space-between;padding-bottom:12px;width:100%}.roadmap-release-notes-title{font-size:.875rem}.roadmap-release-notes-count{font-size:.75rem}.roadmap-categories{gap:10px;width:100%}.roadmap-category-section{box-sizing:border-box;max-width:100%;width:100%}.roadmap-category-header{box-sizing:border-box;min-height:48px;padding:14px;width:100%}.roadmap-category-header-left{flex:1 1;flex-wrap:nowrap;gap:10px;min-width:0}.roadmap-category-icon{flex-shrink:0}.roadmap-category-label{word-wrap:break-word;flex:1 1;font-size:.8125rem;min-width:0}.roadmap-category-count{flex-shrink:0;font-size:.75rem}.roadmap-category-toggle{flex-shrink:0}.roadmap-category-content{box-sizing:border-box;padding:0 14px 14px;width:100%}.roadmap-category-list{width:100%}.roadmap-category-item{box-sizing:border-box;gap:10px;padding:12px;width:100%}.roadmap-category-item-icon{flex-shrink:0}.roadmap-category-item-text{word-wrap:break-word;flex:1 1;font-size:.8125rem;line-height:1.5;min-width:0;overflow-wrap:break-word}.roadmap-feedback{border-radius:12px;box-sizing:border-box;margin-left:16px;margin-right:16px;margin-top:32px;max-width:calc(100% - 32px);padding:32px 16px;width:calc(100% - 32px)}.roadmap-feedback h2{word-wrap:break-word;font-size:1.5rem;margin-bottom:12px}.roadmap-feedback-text{word-wrap:break-word;font-size:.9375rem;line-height:1.6}}@media (max-width:480px){.roadmap-hero{padding:28px 12px}.roadmap-hero h1{font-size:1.5rem;margin-bottom:10px}.roadmap-hero-subtitle{font-size:.9375rem}.roadmap-metrics-bar{padding:10px 12px}.roadmap-metrics-content{align-items:flex-start;flex-direction:column;gap:10px}.roadmap-metric-item{width:100%}.roadmap-metric-divider{display:none}.roadmap-metric-label{font-size:.625rem}.roadmap-metric-value{font-size:.875rem}.roadmap-intro{padding:20px 12px 16px}.roadmap-intro-text{font-size:.8125rem}.roadmap-timeline-container{padding:0 12px 28px}.roadmap-items-visual{gap:20px}.roadmap-card-content{border-radius:8px;max-width:100%!important;width:100%!important}.roadmap-card-header{padding:14px}.roadmap-header-top{align-items:flex-start;flex-direction:column;gap:8px}.roadmap-quarter-badge,.roadmap-status-badge{font-size:.625rem;padding:4px 8px}.roadmap-card-title{font-size:1.125rem;margin-bottom:10px}.roadmap-date-info{gap:10px;grid-template-columns:1fr!important;padding:10px}.roadmap-date-label,.roadmap-days-label{font-size:.5625rem}.roadmap-date-value{font-size:.8125rem}.roadmap-days-value{font-size:1.25rem}.roadmap-release-notes{padding:14px}.roadmap-release-notes-header{align-items:flex-start;flex-direction:column;gap:6px}.roadmap-release-notes-title{font-size:.8125rem}.roadmap-release-notes-count{font-size:.6875rem}.roadmap-categories{gap:8px}.roadmap-category-section{border-radius:6px}.roadmap-category-header{min-height:44px;padding:12px}.roadmap-category-icon{height:16px;width:16px}.roadmap-category-icon svg{height:12px;width:12px}.roadmap-category-label{font-size:.75rem}.roadmap-category-count{font-size:.6875rem}.roadmap-category-toggle{height:20px;width:20px}.roadmap-category-toggle svg{height:12px;width:12px}.roadmap-category-content{padding:0 12px 12px}.roadmap-category-list{gap:8px;padding-top:12px}.roadmap-category-item{border-radius:4px;gap:8px;padding:10px}.roadmap-category-item-icon{height:14px;margin-top:1px;width:14px}.roadmap-category-item-icon svg{height:10px;width:10px}.roadmap-category-item-text{font-size:.75rem;line-height:1.4}.roadmap-feedback{margin-left:12px;margin-right:12px;margin-top:28px;max-width:calc(100% - 24px);padding:28px 12px;width:calc(100% - 24px)}.roadmap-feedback h2{font-size:1.375rem;margin-bottom:10px}.roadmap-feedback-text{font-size:.875rem}}@media (max-width:360px){.roadmap-hero{padding:24px 10px}.roadmap-hero h1{font-size:1.375rem}.roadmap-hero-subtitle{font-size:.875rem}.roadmap-card-title{font-size:1rem}.roadmap-date-info{padding:8px}.roadmap-days-value{font-size:1.125rem}}.page-header{background:#0000!important;margin-bottom:48px;margin-bottom:var(--spacing-3xl,48px)}.page-header-content{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.page-title-section{flex:1 1}.page-title-section h1{color:#2d3748!important;color:var(--color-text-primary,#2d3748)!important;font-size:2.25rem;font-size:var(--text-4xl,2.25rem);font-weight:700;font-weight:var(--font-weight-bold,700);line-height:1.25;line-height:var(--line-height-tight,1.25);margin-bottom:24px;margin-bottom:var(--spacing-lg,24px)}.page-title-section .lead{color:#4a5568!important;color:var(--color-text-secondary,#4a5568)!important;font-size:1.25rem;font-size:var(--text-xl,1.25rem);line-height:1.75;line-height:var(--line-height-relaxed,1.75);margin-bottom:0;max-width:600px}.page-actions{flex-shrink:0}@media (max-width:768px){.page-header-content{align-items:flex-start;flex-direction:column;gap:16px}.page-actions{width:100%}.page-actions button{flex:1 1;justify-content:center}}.tab-navigation-container{margin-bottom:24px}.tab-navigation{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--color-border,#e2e8f0);gap:8px}.tab-button{align-items:center;background:none;border-bottom:2px solid #0000;display:flex;font-size:1rem;gap:8px;margin-bottom:-2px;padding:12px 20px;transition:all .2s}.tab-button:hover{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);color:#2d3748;color:var(--color-text-primary,#2d3748)}.tab-button.active{background:none}.tab-button svg{flex-shrink:0}.tab-button.disabled,.tab-button.upcoming,.tab-button.upcoming.disabled{cursor:not-allowed!important;opacity:.6;pointer-events:none}.tab-button.disabled:after,.tab-button.upcoming.disabled:after,.tab-button.upcoming:after{content:none!important;display:none!important}.tab-button.upcoming:hover{background:none!important}.tab-button.upcoming.active,.tab-button.upcoming:hover{color:#4a5568!important;color:var(--color-text-secondary,#4a5568)!important}.tab-button.upcoming.active{border-bottom-color:#0000!important;font-weight:500!important}.tab-badge-upcoming{background:#e5e7eb;background:var(--color-bg-secondary,#e5e7eb);border:1px solid #d1d5db;border:1px solid var(--color-border,#d1d5db);border-radius:8px;color:#374151;color:var(--color-text-primary,#374151);font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-left:8px;opacity:1;padding:2px 8px;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.tab-navigation{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.tab-navigation::-webkit-scrollbar{display:none}.tab-button{font-size:.9rem;padding:10px 16px;white-space:nowrap}}.overview-tab{display:flex;flex-direction:column;gap:32px;padding:0}.overview-stats-section{margin-bottom:8px}.overview-stats-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.overview-stat-card{align-items:flex-start;background:#fff;background:var(--bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;display:flex;flex-direction:column;padding:24px;transition:all .2s ease}.overview-stat-card:hover{border-color:#cbd5e1;border-color:var(--border-color-strong,#cbd5e1);box-shadow:0 2px 8px #0000000d}.overview-stat-value{color:#0f1218;color:var(--text-primary,#0f1218);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:8px}.overview-stat-label{color:#5a6270;color:var(--text-secondary,#5a6270);font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}[data-theme=dark] .overview-stat-card{background:#2d2d2d;background:var(--bg-card,#2d2d2d);border-color:#404040;border-color:var(--border-light,#404040)}[data-theme=dark] .overview-stat-value{color:#fff;color:var(--text-primary,#fff)}[data-theme=dark] .overview-stat-label{color:#b3b3b3;color:var(--text-secondary,#b3b3b3)}.overview-activity-section{display:flex;flex-direction:column;gap:20px}.overview-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.overview-section-title{color:#0f1218;color:var(--text-primary,#0f1218);margin:0}.overview-date-range-selector{align-items:center;display:flex;gap:12px}.overview-date-range-selector label{color:#5a6270;color:var(--text-secondary,#5a6270);font-size:.875rem;font-weight:500}.overview-date-select{background:#fff;background:var(--bg-white,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;color:#0f1218;color:var(--text-primary,#0f1218);cursor:pointer;font-size:.875rem;outline:none;padding:8px 12px;transition:all .2s ease}.overview-date-select:hover{border-color:#cbd5e1;border-color:var(--border-color-strong,#cbd5e1)}.overview-date-select:focus{border-color:#5897de;border-color:var(--primary-color,#5897de);box-shadow:0 0 0 3px #5897de1a}[data-theme=dark] .overview-date-select{background:#2d2d2d;background:var(--bg-card,#2d2d2d);border-color:#404040;border-color:var(--border-light,#404040);color:#fff;color:var(--text-primary,#fff)}.overview-activity-list{display:flex;flex-direction:column;gap:16px}.overview-user-activity-card{background:#fff;background:var(--bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;overflow:hidden;transition:all .2s ease}.overview-user-activity-card:hover{border-color:#cbd5e1;border-color:var(--border-color-strong,#cbd5e1);box-shadow:0 2px 8px #0000000d}.overview-user-activity-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.overview-user-activity-header:hover{background-color:#f0f2f5;background-color:var(--bg-button,#f0f2f5)}.overview-user-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.overview-user-name{color:#0f1218;color:var(--text-primary,#0f1218);font-size:1rem;font-weight:600}.overview-user-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.overview-user-status{background:#f0f2f5;background:var(--bg-button,#f0f2f5);border-radius:4px;color:#5a6270;color:var(--text-secondary,#5a6270);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.overview-user-status.active{background:#38a1691a;color:#38a169}.overview-user-status.inactive{background:#e53e3e1a;color:#e53e3e}.overview-user-client-id{background:#f0f2f5;background:var(--bg-button,#f0f2f5);border-radius:4px;color:#737c89;color:var(--text-muted,#737c89);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.75rem;padding:4px 8px}.overview-expand-indicator{align-items:center;border-radius:4px;color:#5a6270;color:var(--text-secondary,#5a6270);display:flex;font-size:1.5rem;font-weight:300;height:32px;justify-content:center;transition:all .2s ease;width:32px}.overview-user-activity-header:hover .overview-expand-indicator{background:#e2e5e9;background:var(--bg-button-hover,#e2e5e9);color:#0f1218;color:var(--text-primary,#0f1218)}.overview-user-activity-content{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);margin-top:0;padding:0 24px 24px}.overview-activity-logs{margin-top:16px}[data-theme=dark] .overview-user-activity-card{background:#2d2d2d;background:var(--bg-card,#2d2d2d);border-color:#404040;border-color:var(--border-light,#404040)}[data-theme=dark] .overview-user-activity-header:hover{background-color:#ffffff0d;background-color:var(--hover-overlay,#ffffff0d)}[data-theme=dark] .overview-user-name{color:#fff;color:var(--text-primary,#fff)}[data-theme=dark] .overview-user-client-id{background:#3a3a3a;background:var(--bg-button,#3a3a3a);color:#999;color:var(--text-muted,#999)}[data-theme=dark] .overview-user-activity-content{border-top-color:#404040;border-top-color:var(--border-light,#404040)}.overview-getting-started{display:flex;flex-direction:column;gap:24px}.getting-started-steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.getting-started-step{background:#fff;background:var(--bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;display:flex;gap:16px;padding:24px}.step-number{background:#5897de;background:var(--primary-color,#5897de);font-size:1.125rem;min-width:40px}.step-content h4{color:#0f1218;color:var(--text-primary,#0f1218);font-size:1rem;font-weight:600;margin:0 0 8px}.step-content p{color:#5a6270;color:var(--text-secondary,#5a6270);font-size:.875rem;line-height:1.5;margin:0}[data-theme=dark] .getting-started-step{background:#2d2d2d;background:var(--bg-card,#2d2d2d);border-color:#404040;border-color:var(--border-light,#404040)}[data-theme=dark] .step-content h4{color:#fff;color:var(--text-primary,#fff)}[data-theme=dark] .step-content p{color:#b3b3b3;color:var(--text-secondary,#b3b3b3)}.overview-empty-state{color:#5a6270;color:var(--text-secondary,#5a6270)}.overview-empty-state p{font-size:.875rem;margin:0}.overview-tab-loading{gap:16px;padding:64px 24px}.overview-tab-loading .spinner{border:3px solid #e2e8f0;border-top-color:#5897de;border:3px solid var(--border-color,#e2e8f0);border-top-color:var(--primary-color,#5897de)}.overview-tab-loading p{color:#5a6270;color:var(--text-secondary,#5a6270);font-size:.875rem}@media (max-width:768px){.overview-stats-grid{grid-template-columns:1fr}.overview-section-header{align-items:flex-start;flex-direction:column}.overview-date-range-selector{width:100%}.overview-date-select{flex:1 1}.getting-started-steps{grid-template-columns:1fr}}.users-tab{display:flex;flex-direction:column;gap:24px;padding:0}.users-tab-filters{grid-gap:16px;align-items:end;background:linear-gradient(135deg,#f8fafb,#fff);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.filter-group{min-width:0}.filter-group label{line-height:1.2;margin-bottom:0}.search-box{box-sizing:border-box;height:44px;max-height:44px;min-height:44px;padding:10px 14px}.search-input{height:auto;line-height:1.5;padding:0}.filter-select{height:44px;line-height:1.5;padding:10px 14px;width:100%}.tenant-filter-wrapper{width:100%}.tenant-filter-wrapper .tenant-filter-button{border:2px solid #e2e8f0!important;border-radius:8px!important;box-sizing:border-box!important;font-size:.95rem!important;height:44px!important;min-height:44px!important;padding:10px 14px!important}.filter-results{margin-top:6px;min-height:44px;padding:0}.app-users-grid{grid-gap:20px;gap:20px}.client-id-container{align-items:center;display:flex;gap:8px;margin-top:4px}.client-id-value{background-color:#f0f2f5;background-color:var(--bg-button,#f0f2f5);border:1px solid #e2e5e9;border:1px solid var(--border-color,#e2e5e9);border-radius:6px;color:#0f1218;color:var(--text-primary,#0f1218);flex:1 1;font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:.875rem;line-height:1.5;padding:8px 12px;transition:all .2s ease;word-break:break-all}[data-theme=dark] .client-id-value{background-color:#2d2d2d;background-color:var(--bg-card,#2d2d2d);border-color:#404040;border-color:var(--border-light,#404040);color:#fff;color:var(--text-primary,#fff)}.client-id-copy-button{align-items:center;background-color:#f0f2f5;background-color:var(--bg-button,#f0f2f5);border:1px solid #e2e5e9;border:1px solid var(--border-color,#e2e5e9);border-radius:6px;color:#5a6270;color:var(--text-secondary,#5a6270);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px 12px;transition:all .2s ease}.client-id-copy-button:hover{background-color:#e2e5e9;background-color:var(--bg-button-hover,#e2e5e9);border-color:#d0d4da;border-color:var(--border-color-strong,#d0d4da);color:#0f1218;color:var(--text-primary,#0f1218)}[data-theme=dark] .client-id-copy-button{background-color:#2d2d2d;background-color:var(--bg-card,#2d2d2d);border-color:#404040;border-color:var(--border-light,#404040);color:#b3b3b3;color:var(--text-secondary,#b3b3b3)}[data-theme=dark] .client-id-copy-button:hover{background-color:#ffffff0d;background-color:var(--hover-overlay,#ffffff0d);border-color:#333;border-color:var(--border-muted,#333);color:#fff;color:var(--text-primary,#fff)}@media (max-width:768px){.users-tab-filters{align-items:stretch;grid-template-columns:1fr}.filter-group{width:100%}.app-users-grid{grid-template-columns:1fr}}.pagination-container{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,var(--color-border,#e2e8f0));flex-wrap:wrap;gap:16px;padding:16px 20px}[data-theme=dark] .pagination-container{border-top-color:#2d3748;border-top-color:var(--border-color,var(--color-border,#2d3748))}.pagination-page-size{align-items:center;display:flex;gap:8px}.pagination-page-size label{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.875rem}[data-theme=dark] .pagination-page-size label{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.pagination-page-size-select{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:6px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;font-size:.875rem;padding:6px 10px}[data-theme=dark] .pagination-page-size-select{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.pagination-page-size-select:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));outline:none}.pagination-controls{gap:4px}.pagination-ellipsis{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.875rem;padding:0 8px}[data-theme=dark] .pagination-ellipsis{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}@media (max-width:768px){.pagination-container{align-items:stretch;flex-direction:column}.pagination-controls{flex-wrap:wrap;justify-content:center}}.keys-tab{display:flex;flex-direction:column;gap:24px;height:100%;padding:0}.keys-tab-filters{align-items:center;background:linear-gradient(135deg,#f8fafb,#fff);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;gap:16px;padding:20px}.search-box{border:2px solid #e2e8f0;border-radius:8px;flex:1 1 300px;gap:10px;padding:12px 16px;transition:all .2s ease}.search-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-box svg{color:#64748b;flex-shrink:0}.search-input{color:#1e293b;font-family:inherit;font-size:.95rem}.search-input::placeholder{color:#94a3b8}.search-clear{border-radius:4px;color:#64748b;transition:all .2s}.search-clear:hover{background:#f1f5f9;color:#1e293b}.filter-group{gap:6px}.filter-group label{color:#475569;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.filter-select{border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:inherit;font-size:.95rem;min-width:140px;outline:none;padding:12px 16px;transition:all .2s}.filter-select:hover{border-color:#cbd5e1}.filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-results{color:#64748b;font-size:.9rem;font-weight:500;padding:12px 0;white-space:nowrap}.keys-list-container{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:4px}.key-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000014;cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.key-card:before{background:#e2e8f0;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s;width:4px}.key-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.key-card.selected{background:linear-gradient(90deg,#fff 0,#f8fafb);border-color:#3b82f6;box-shadow:0 8px 24px #3b82f633}.key-card.selected:before{background:linear-gradient(180deg,#3b82f6,#2563eb);width:4px}.key-card.active:before{background:linear-gradient(180deg,#10b981,#059669)}.key-card.revoked{opacity:.75}.key-card.revoked:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.key-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.key-card-title{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.key-card-title h4{color:#1e293b;font-size:1.15rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-status-badge{align-items:center;border-radius:16px;box-shadow:0 1px 2px #0000001a;display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.key-status-badge.active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;color:#065f46}.key-status-badge.revoked{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#991b1b}.key-card-details{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:16px}.key-detail-item{display:flex;flex-direction:column;gap:6px}.key-detail-label{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.key-detail-value{color:#1e293b;font-size:.95rem;font-weight:500;word-break:break-word}.key-detail-value code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:.85rem;padding:4px 8px}.key-card-actions{border-top:1px solid #e2e8f0;display:flex;gap:8px;margin-top:16px;padding-top:16px}.key-action-btn{border-radius:8px;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 18px}.key-action-btn.revoke{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#92400e}.key-action-btn.revoke:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);box-shadow:0 4px 8px #92400e33;transform:translateY(-1px)}.key-action-btn.delete{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#991b1b}.key-action-btn.delete:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);box-shadow:0 4px 8px #991b1b33;transform:translateY(-1px)}.keys-empty-state{align-items:center;background:linear-gradient(135deg,#fff,#f8fafb);border:2px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.empty-state-icon{color:#cbd5e1;margin-bottom:24px;opacity:.6}.empty-state-title{color:#1e293b;font-size:1.5rem;margin:0 0 12px}.empty-state-description{color:#64748b;line-height:1.6;max-width:400px}.keys-tab-skeleton{display:flex;flex-direction:column;gap:24px}.skeleton-line{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.keys-pagination{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:center;margin-top:24px;padding-top:24px}@media (max-width:768px){.keys-tab-filters{align-items:stretch;flex-direction:column}.search-box{flex:1 1 100%}.key-card-details{grid-template-columns:1fr}.key-card-actions{flex-direction:column}.key-action-btn{justify-content:center;width:100%}}.activity-tab{padding:0}.activity-tab-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:320px 1fr;margin-top:24px}.activity-users-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 300px);overflow:hidden;position:-webkit-sticky;position:sticky;top:24px}.activity-users-panel-header{align-items:center;background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);color:#2d3748;color:var(--color-text-primary,#2d3748);display:flex;gap:10px;padding:16px 20px}.activity-users-panel-header h4{flex:1 1;font-size:16px;font-weight:600;margin:0}.activity-users-count{font-size:13px;font-weight:500;opacity:.9}.activity-users-list{flex:1 1;overflow-y:auto;padding:8px}.activity-users-list::-webkit-scrollbar{width:6px}.activity-users-list::-webkit-scrollbar-track{background:#f1f5f9}.activity-users-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.activity-users-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.activity-user-item{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;text-align:left;transition:all .2s ease;width:100%}.activity-user-item:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d;transform:translateX(2px)}.activity-user-item.active{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;box-shadow:0 4px 6px #3b82f633}.activity-user-item-icon{align-items:center;background:#022d54;background:var(--color-primary,#022d54);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.activity-user-item.active .activity-user-item-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.activity-user-item-content{flex:1 1;min-width:0}.activity-user-item-name{color:#1e293b;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-user-item-stats{display:flex;flex-wrap:wrap;gap:8px}.activity-user-stat{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:11px;font-weight:500;padding:2px 6px}.activity-user-stat.success{background:#dcfce7;color:#166534}.activity-user-stat.warning{background:#fef3c7;color:#92400e}.activity-user-item-check{color:#3b82f6;flex-shrink:0}.activity-analytics-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:600px;padding:24px}.activity-analytics-toggles{border-bottom:1px solid #e2e8f0;display:flex;gap:12px;margin-bottom:24px;padding-bottom:20px}.activity-analytics-toggle{align-items:center;background:#f8fafb;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.activity-analytics-toggle:hover{background:#f1f5f9;border-color:#cbd5e1}.activity-analytics-toggle.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff}.activity-analytics-section{margin-bottom:32px}.activity-analytics-section-header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.activity-analytics-section-header h4{color:#1e293b;font-size:18px;font-weight:600;margin:0}.activity-analytics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.activity-stat-card{background:linear-gradient(135deg,#f8fafb,#fff);border:1px solid #e2e8f0;border-radius:10px;padding:20px;transition:all .2s ease}.activity-stat-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.activity-stat-card.success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid #10b981}.activity-stat-card.error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #ef4444}.activity-stat-card.sla{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6}.activity-stat-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.activity-stat-value{color:#1e293b;font-size:28px;font-weight:700;margin-bottom:4px}.activity-stat-target{color:#64748b;font-size:11px;font-weight:500}.activity-stat-methods,.activity-stat-statuses{display:flex;flex-direction:column;gap:8px;margin-top:12px}.activity-stat-method,.activity-stat-status{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:space-between;padding:6px 10px}.activity-stat-method-name,.activity-stat-status-name{color:#1e293b;font-size:13px;font-weight:600}.activity-stat-method-count,.activity-stat-status-count{color:#64748b;font-size:13px;font-weight:600}.activity-stat-status.status-2xx{border-left:3px solid #10b981}.activity-stat-status.status-4xx{border-left:3px solid #f59e0b}.activity-stat-status.status-5xx{border-left:3px solid #ef4444}.activity-analytics-empty,.activity-analytics-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.activity-analytics-empty svg,.activity-analytics-loading svg{animation:spin 1s linear infinite;color:#94a3b8;margin-bottom:16px;opacity:.5}.activity-analytics-empty h4,.activity-analytics-loading p{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 8px}.activity-analytics-empty p{color:#64748b;font-size:14px;margin:0}.activity-user-details{border-top:2px solid #e2e8f0;margin-top:32px;padding-top:32px}.activity-user-details-header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.activity-user-details-header h4{color:#1e293b;font-size:18px;font-weight:600;margin:0}.activity-user-logs{margin-top:20px}@media (max-width:1024px){.activity-tab-layout{grid-template-columns:1fr}.activity-users-panel{max-height:none;position:static}}@media (max-width:768px){.activity-analytics-grid{grid-template-columns:1fr}.activity-analytics-toggles{flex-direction:column}}[data-theme=dark] .activity-users-panel{background:#1f2937;border-color:#374151}[data-theme=dark] .activity-users-panel-header{background:linear-gradient(135deg,#4b5563,#6b7280)}[data-theme=dark] .activity-user-item{background:#1f2937;border-color:#374151}[data-theme=dark] .activity-user-item:hover{border-color:#4b5563}[data-theme=dark] .activity-user-item.active{background:linear-gradient(135deg,#1e3a5f,#1e40af);border-color:#3b82f6}[data-theme=dark] .activity-user-item-name{color:#f9fafb}[data-theme=dark] .activity-user-stat{background:#374151;color:#d1d5db}[data-theme=dark] .activity-user-stat.success{background:#065f46;color:#d1fae5}[data-theme=dark] .activity-user-stat.warning{background:#78350f;color:#fef3c7}[data-theme=dark] .activity-analytics-panel{background:#1f2937;border-color:#374151}[data-theme=dark] .activity-analytics-toggle{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .activity-analytics-toggle:hover{background:#4b5563;border-color:#6b7280}[data-theme=dark] .activity-analytics-section-header h4{color:#f9fafb}[data-theme=dark] .activity-stat-card{background:linear-gradient(135deg,#111827,#1f2937);border-color:#374151}[data-theme=dark] .activity-stat-card:hover{border-color:#4b5563}[data-theme=dark] .activity-stat-card.success{background:linear-gradient(135deg,#064e3b,#065f46)}[data-theme=dark] .activity-stat-card.error{background:linear-gradient(135deg,#7f1d1d,#991b1b)}[data-theme=dark] .activity-stat-card.sla{background:linear-gradient(135deg,#1e3a5f,#1e40af)}[data-theme=dark] .activity-stat-label{color:#9ca3af}[data-theme=dark] .activity-stat-value{color:#f9fafb}[data-theme=dark] .activity-stat-target{color:#9ca3af}[data-theme=dark] .activity-stat-method,[data-theme=dark] .activity-stat-status{background:#111827;border-color:#374151}[data-theme=dark] .activity-stat-method-name,[data-theme=dark] .activity-stat-status-name{color:#f9fafb}[data-theme=dark] .activity-stat-method-count,[data-theme=dark] .activity-stat-status-count{color:#9ca3af}[data-theme=dark] .activity-user-details{border-top-color:#374151}[data-theme=dark] .activity-analytics-empty h4,[data-theme=dark] .activity-analytics-loading h4,[data-theme=dark] .activity-user-details-header h4{color:#f9fafb}[data-theme=dark] .activity-analytics-empty p,[data-theme=dark] .activity-analytics-loading p{color:#9ca3af}.activity-tab-title{color:#1e293b;font-size:24px;font-weight:700;gap:12px;margin:0 0 8px}.activity-tab-description{color:#64748b;font-size:14px;line-height:1.5}.activity-tab-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.activity-empty-state{color:#64748b;padding:60px 24px}.activity-empty-state svg{color:#94a3b8;margin-bottom:16px;opacity:.5}.activity-empty-state h3{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 8px}.activity-empty-state p{color:#64748b;font-size:14px;margin:0}.activity-user-selector{background:linear-gradient(135deg,#f8fafb,#fff);border-bottom:1px solid #e2e8f0;padding:20px 24px}.activity-user-selector-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.activity-user-selector-label{align-items:center;color:#475569;display:flex;font-size:14px;font-weight:600;gap:8px}.activity-show-all-btn{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.activity-show-all-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.activity-user-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.activity-user-card{background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;padding:16px;text-align:left;transition:all .2s ease;width:100%}.activity-user-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.activity-user-card.active{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;box-shadow:0 4px 6px -1px #3b82f633,0 2px 4px -1px #3b82f61a}.activity-user-card.show-all-active{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#10b981}.activity-user-card-content{align-items:center;display:flex;gap:12px}.activity-user-card-icon{align-items:center;background:#022d54;background:var(--color-primary,#022d54);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.activity-user-card.active .activity-user-card-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.activity-user-card-info{flex:1 1;min-width:0}.activity-user-card-name{color:#1e293b;font-size:15px;font-weight:600;margin-bottom:4px}.activity-user-card-id,.activity-user-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-user-card-id{color:#64748b;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:12px}.activity-user-card-check{color:#3b82f6;flex-shrink:0}.activity-logs-section{padding:24px}.activity-logs-section-header{margin-bottom:20px}.activity-logs-section-header h4{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 8px}.activity-logs-section-subtitle{color:#64748b;font-size:13px;line-height:1.5;margin:0}.activity-logs-combined{display:flex;flex-direction:column;gap:24px}.activity-logs-user-section{background:#f8fafb;border:1px solid #e2e8f0;border-radius:10px;padding:16px;transition:all .2s ease}.activity-logs-user-section:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.activity-logs-user-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.activity-logs-user-name{color:#1e293b;flex:1 1;font-size:15px;font-weight:600}.activity-logs-focus-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s ease}.activity-logs-focus-btn:hover{box-shadow:0 4px 6px #3b82f64d;transform:translateY(-1px)}.activity-logs-compact{margin-top:0}.activity-logs-compact .activity-logs-container{background:#0000;border:none;box-shadow:none}@media (max-width:768px){.activity-user-list{grid-template-columns:1fr}.activity-user-selector-header{align-items:flex-start;flex-direction:column;gap:12px}.activity-logs-user-header{align-items:flex-start;flex-direction:column;gap:8px}.activity-logs-focus-btn{width:100%}}[data-theme=dark] .activity-tab-title{color:#f9fafb}[data-theme=dark] .activity-tab-description{color:#9ca3af}[data-theme=dark] .activity-tab-content{background:#1f2937;border-color:#374151}[data-theme=dark] .activity-empty-state{color:#9ca3af}[data-theme=dark] .activity-empty-state h3{color:#f9fafb}[data-theme=dark] .activity-empty-state p{color:#9ca3af}[data-theme=dark] .activity-user-selector{background:linear-gradient(135deg,#111827,#1f2937);border-bottom-color:#374151}[data-theme=dark] .activity-user-selector-label{color:#d1d5db}[data-theme=dark] .activity-show-all-btn{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .activity-show-all-btn:hover{background:#4b5563;border-color:#6b7280}[data-theme=dark] .activity-user-card{background:#1f2937;border-color:#374151}[data-theme=dark] .activity-user-card:hover{border-color:#4b5563}[data-theme=dark] .activity-user-card.active{background:linear-gradient(135deg,#1e3a5f,#1e40af);border-color:#3b82f6}[data-theme=dark] .activity-user-card.show-all-active{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#10b981}[data-theme=dark] .activity-user-card-name{color:#f9fafb}[data-theme=dark] .activity-user-card-id{color:#9ca3af}[data-theme=dark] .activity-logs-section-header h4{color:#f9fafb}[data-theme=dark] .activity-logs-section-subtitle{color:#9ca3af}[data-theme=dark] .activity-logs-user-section{background:#111827;border-color:#374151}[data-theme=dark] .activity-logs-user-section:hover{border-color:#4b5563}[data-theme=dark] .activity-logs-user-header{border-bottom-color:#374151}[data-theme=dark] .activity-logs-user-name{color:#f9fafb}.modal-overlay{align-items:center!important;background:#00000080!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:20px!important;position:fixed!important;right:0!important;top:0!important;z-index:10010!important}.modal-content{background:#fff!important;background:var(--bg-primary,#fff)!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;display:flex!important;flex-direction:column!important;max-height:90vh!important;max-width:500px!important;overflow-y:auto!important;position:relative!important;width:100%!important;z-index:10011!important}.modal-content-large{max-width:700px}.modal-content-small{max-width:400px}.modal-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color,#e0e0e0);display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:#333;color:var(--text-primary,#333);font-size:1.5rem;margin:0}.modal-close{align-items:center;background:none;border:none;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.modal-close:hover{color:#333;color:var(--text-primary,#333)}.modal-body{padding:20px}.modal-form{display:flex;flex-direction:column;gap:16px}.form-group label{color:#333;color:var(--text-primary,#333)}.form-group input,.form-group select,.form-group textarea{border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:4px;font-family:inherit;font-size:1rem;padding:10px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#06c;border-color:var(--primary-color,#06c);outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-error{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;font-size:.9rem;padding:12px}.modal-actions{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color,#e0e0e0);display:flex;gap:12px;justify-content:flex-end;padding:20px}.btn-danger,.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.btn-secondary{background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);color:#333;color:var(--text-primary,#333)}.btn-secondary:hover:not(:disabled){background:#e8e8e8;background:var(--bg-tertiary,#e8e8e8)}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background:#c82333}.btn-danger:disabled,.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.user-details{gap:16px}.detail-row,.user-details{display:flex;flex-direction:column}.detail-row{gap:4px}.detail-label{color:#666;color:var(--text-secondary,#666);font-size:.9rem;font-weight:500}.detail-value{color:#333;color:var(--text-primary,#333);font-size:1rem}.status-badge{display:inline-block;font-weight:500;padding:4px 12px;text-transform:capitalize}.status-badge.status-active{background:#d4edda;color:#155724}.status-badge.status-inactive{background:#f8d7da;color:#721c24}.roles-list{display:flex;flex-wrap:wrap;gap:8px}.role-badge{background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);border-radius:12px;color:#333;color:var(--text-primary,#333);display:inline-block;font-size:.85rem;padding:4px 12px}.api-key-warning{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.api-key-warning svg{color:#856404;flex-shrink:0}.api-key-warning p{color:#856404;font-size:.9rem;margin:0}.api-key-display{align-items:center;background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);border-radius:4px;display:flex;gap:8px;padding:12px}.api-key-value{flex:1 1;word-break:break-all}.api-key-value,.key-id-value{color:#333;color:var(--text-primary,#333);font-family:Courier New,monospace;font-size:.9rem}.key-id-value{background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);border-radius:4px;padding:8px}.btn-icon{align-items:center;background:none;border:none;border-radius:4px;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:color .2s}.btn-icon:hover{background:#e8e8e8;background:var(--bg-tertiary,#e8e8e8);color:#333;color:var(--text-primary,#333)}.confirm-message{padding:20px 0;text-align:center}.confirm-icon{color:#dc3545;margin-bottom:16px}.confirm-message p{color:#333;color:var(--text-primary,#333);font-size:1rem;line-height:1.5;margin:0}.message{border-radius:4px;font-size:.95rem;margin-bottom:20px;padding:12px 16px}.message-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.message-warning{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.message-info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.tab-content{min-height:400px}.btn-primary{align-items:center;background:#06c;background:var(--primary-color,#06c);border:none;border-radius:4px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:10px 20px;transition:background .2s}.btn-primary:hover:not(:disabled){background:#0052a3;background:var(--primary-hover,#0052a3)}.overview-tab{padding:24px 0;padding:var(--spacing-xl,24px) 0}.overview-stats-grid{grid-gap:24px;grid-gap:var(--spacing-lg,24px);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:48px;margin-bottom:var(--spacing-3xl,48px)}.overview-stats-grid,.stat-card{gap:24px;gap:var(--spacing-lg,24px)}.stat-card{align-items:center;background:#fff;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-lg,8px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);display:flex;padding:24px;padding:var(--spacing-xl,24px);transition:all .15s;transition:all var(--transition-fast,.15s)}.stat-card:hover{box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow-md,0 4px 16px #0000001a);transform:translateY(-2px)}.stat-card-icon{align-items:center;border-radius:8px;border-radius:var(--radius-lg,8px);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.stat-card-content{flex:1 1}.stat-card-label{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin-bottom:4px;margin-bottom:var(--spacing-xs,4px)}.stat-card-value{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.875rem;font-size:var(--text-3xl,1.875rem);font-weight:700;font-weight:var(--font-weight-bold,700);line-height:1}.overview-section{margin-bottom:48px;margin-bottom:var(--spacing-3xl,48px)}.overview-section-title{align-items:center;color:#2d3748;color:var(--color-text-primary,#2d3748);display:flex;font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);gap:8px;gap:var(--spacing-sm,8px);margin-bottom:24px;margin-bottom:var(--spacing-lg,24px)}.overview-insights{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-lg,8px);padding:24px;padding:var(--spacing-xl,24px)}.overview-empty-state{color:#4a5568;color:var(--color-text-secondary,#4a5568);padding:48px 24px;padding:var(--spacing-3xl,48px) var(--spacing-xl,24px);text-align:center}.overview-empty-state svg{color:#718096;color:var(--color-text-tertiary,#718096);margin:0 auto 24px;margin:0 auto var(--spacing-lg,24px)}.overview-insights-list{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md,16px)}.insight-item{align-items:center;color:#2d3748;color:var(--color-text-primary,#2d3748);display:flex;font-size:1rem;font-size:var(--text-base,1rem);gap:8px;gap:var(--spacing-sm,8px);padding:8px 0;padding:var(--spacing-sm,8px) 0}.insight-item svg{color:#3182ce;color:var(--color-info,#3182ce);flex-shrink:0}.insight-item.insight-warning svg{color:#d69e2e;color:var(--color-warning,#d69e2e)}.getting-started-cards{grid-gap:24px;grid-gap:var(--spacing-xl,24px);display:grid;gap:24px;gap:var(--spacing-xl,24px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px;margin-top:var(--spacing-xl,24px)}.getting-started-card{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-lg,8px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);padding:24px;padding:var(--spacing-xl,24px);position:relative;transition:all .15s;transition:all var(--transition-fast,.15s)}.getting-started-card:hover{box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow-md,0 4px 16px #0000001a);transform:translateY(-2px)}.step-number{align-items:center;background:#022d54;background:var(--color-primary,#022d54);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:700;font-weight:var(--font-weight-bold,700);height:40px;justify-content:center;margin-bottom:16px;margin-bottom:var(--spacing-md,16px);width:40px}.getting-started-card h4{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.125rem;font-size:var(--text-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:8px;margin-bottom:var(--spacing-sm,8px)}.getting-started-card p{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:.875rem;font-size:var(--text-sm,.875rem);line-height:1.6;margin:0}.users-tab{padding:24px 0;padding:var(--spacing-xl,24px) 0}.users-tab-filters{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-radius:8px;border-radius:var(--radius-lg,8px);display:flex;flex-wrap:wrap;gap:24px;gap:var(--spacing-lg,24px);margin-bottom:24px;margin-bottom:var(--spacing-xl,24px);padding:24px;padding:var(--spacing-lg,24px)}.filter-group{flex:1 1;gap:4px;gap:var(--spacing-xs,4px);min-width:200px}.filter-group label{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500)}.search-box{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;border-radius:var(--radius-md,6px);display:flex;gap:8px;gap:var(--spacing-sm,8px);padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px);position:relative}.search-input{background:#0000;border:none;color:#2d3748;color:var(--color-text-primary,#2d3748);flex:1 1;font-size:1rem;font-size:var(--text-base,1rem);outline:none}.search-clear{align-items:center;background:none;border:none;color:#4a5568;color:var(--color-text-secondary,#4a5568);cursor:pointer;display:flex;padding:4px;transition:color .2s}.filter-select,.search-clear:hover{color:#2d3748;color:var(--color-text-primary,#2d3748)}.filter-select{border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,6px);font-size:var(--text-base,1rem);padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px)}.filter-results{align-items:center;color:#4a5568;color:var(--color-text-secondary,#4a5568);display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);padding-top:16px;padding-top:var(--spacing-md,16px)}.app-users-grid{grid-gap:24px;grid-gap:var(--spacing-lg,24px);display:grid;gap:24px;gap:var(--spacing-lg,24px);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.application-user-card{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-lg,8px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);padding:24px;padding:var(--spacing-lg,24px);transition:all .15s;transition:all var(--transition-fast,.15s)}.application-user-card:hover{box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow-md,0 4px 16px #0000001a);transform:translateY(-2px)}.application-user-card.inactive{opacity:.7}.application-user-card-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-md,16px);padding-bottom:16px;padding-bottom:var(--spacing-md,16px)}.application-user-card-title{flex:1 1}.application-user-card-name{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.125rem;font-size:var(--text-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 4px;margin:0 0 var(--spacing-xs,4px) 0}.application-user-card-status{display:flex;gap:4px;gap:var(--spacing-xs,4px);margin-top:4px;margin-top:var(--spacing-xs,4px)}.application-user-status-badge{border-radius:12px;font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:4px 12px;text-transform:capitalize}.application-user-status-badge.application-user-status-active{background:#d4edda;color:#155724}.application-user-status-badge.application-user-status-inactive{background:#f8d7da;color:#721c24}.application-user-type-badge{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);color:#4a5568;color:var(--color-text-secondary,#4a5568);font-weight:500;font-weight:var(--font-weight-medium,500)}.application-user-tenant-badge,.application-user-type-badge{border-radius:12px;font-size:.75rem;font-size:var(--text-xs,.75rem);padding:4px 12px}.application-user-tenant-badge{border:1px solid #0000;font-weight:600;font-weight:var(--font-weight-medium,600)}.application-user-tenant-badge.application-user-tenant-main{background:#3b82f61a;border-color:#3b82f640;color:#1d4ed8}.application-user-card-actions{display:flex;gap:4px;gap:var(--spacing-xs,4px)}.application-user-deactivate-button,.application-user-delete-button,.application-user-manage-keys-button,.application-user-reactivate-button,.application-user-view-button{align-items:center;background:none;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;border-radius:var(--radius-md,6px);color:#4a5568;color:var(--color-text-secondary,#4a5568);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.application-user-view-button:hover{background:#3182ce;background:var(--color-info,#3182ce);border-color:#3182ce;border-color:var(--color-info,#3182ce);color:#fff}.application-user-deactivate-button:hover,.application-user-manage-keys-button:hover{background:#d69e2e;background:var(--color-warning,#d69e2e);border-color:#d69e2e;border-color:var(--color-warning,#d69e2e);color:#fff}.application-user-reactivate-button:hover{background:#38a169;background:var(--color-success,#38a169);border-color:#38a169;border-color:var(--color-success,#38a169);color:#fff}.application-user-delete-button:hover{background:#e53e3e;background:var(--color-error,#e53e3e);border-color:#e53e3e;border-color:var(--color-error,#e53e3e);color:#fff}.application-user-card-actions button:disabled{cursor:not-allowed;opacity:.5}.application-user-card-content{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md,16px)}.application-user-card-details{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm,8px)}.application-user-detail-item{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs,4px)}.application-user-detail-label{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);letter-spacing:.5px;text-transform:uppercase}.application-user-detail-value{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1rem;font-size:var(--text-base,1rem)}.application-user-roles-container{display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xs,4px);margin-top:4px;margin-top:var(--spacing-xs,4px)}.application-user-role-badge{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:.75rem;font-size:var(--text-xs,.75rem);padding:4px 12px}.users-empty-state{padding:48px 24px;padding:var(--spacing-3xl,48px) var(--spacing-xl,24px);text-align:center}.empty-state-icon{color:#718096;color:var(--color-text-tertiary,#718096);margin:0 auto 24px;margin:0 auto var(--spacing-lg,24px)}.empty-state-title{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:8px;margin-bottom:var(--spacing-sm,8px)}.empty-state-description{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:1rem;font-size:var(--text-base,1rem);margin:0}.keys-tab{padding:24px 0;padding:var(--spacing-xl,24px) 0}.keys-tab-filters{align-items:flex-end;background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-radius:8px;border-radius:var(--radius-lg,8px);display:flex;gap:24px;gap:var(--spacing-lg,24px);margin-bottom:24px;margin-bottom:var(--spacing-xl,24px);padding:24px;padding:var(--spacing-lg,24px)}.keys-table-container{border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-lg,8px);overflow-x:auto}.keys-table{background:#fff;background:var(--color-bg-card,#fff);border-collapse:collapse;width:100%}.keys-table thead{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb)}.keys-table th{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--color-border,#e2e8f0);color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.5px;text-align:left;text-transform:uppercase}.keys-table td,.keys-table th{padding:16px;padding:var(--spacing-md,16px)}.keys-table td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0)}.key-row{transition:background .2s}.key-row:hover{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb)}.key-row.active{background:#022d54;background:var(--color-primary,#022d54);color:#fff}.key-status-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-size:var(--text-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:4px 12px}.key-status-badge.active{background:#d4edda;color:#155724}.key-status-badge.revoked{background:#f8d7da;color:#721c24}.key-detail-panel{background:#fff;background:var(--color-bg-card,#fff);border-left:1px solid #e2e8f0;border-left:1px solid var(--color-border,#e2e8f0);bottom:0;box-shadow:-4px 0 16px #0000001a;display:flex;flex-direction:column;overflow-y:auto;padding:24px;padding:var(--spacing-xl,24px);position:fixed;right:0;top:0;width:400px;z-index:1000}.key-detail-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--spacing-xl,24px);padding-bottom:24px;padding-bottom:var(--spacing-lg,24px)}.key-detail-title{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.125rem;font-size:var(--text-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 4px;margin:0 0 var(--spacing-xs,4px) 0}.key-detail-subtitle{font-size:.875rem;font-size:var(--text-sm,.875rem);margin:0}.key-detail-close,.key-detail-subtitle{color:#4a5568;color:var(--color-text-secondary,#4a5568)}.key-detail-close{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-md,6px);cursor:pointer;display:flex;font-size:1.5rem;font-size:var(--text-2xl,1.5rem);height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.key-detail-close:hover{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);color:#2d3748;color:var(--color-text-primary,#2d3748)}.key-detail-info{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md,16px);margin-bottom:24px;margin-bottom:var(--spacing-xl,24px)}.key-info-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0;padding:var(--spacing-sm,8px) 0}.key-info-label{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500)}.key-detail-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border,#e2e8f0);flex-direction:column;margin-top:auto;padding-top:24px;padding-top:var(--spacing-xl,24px)}.key-action-btn,.key-detail-actions{display:flex;gap:8px;gap:var(--spacing-sm,8px)}.key-action-btn{align-items:center;border:none;border-radius:6px;border-radius:var(--radius-md,6px);cursor:pointer;font-size:1rem;font-size:var(--text-base,1rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:8px 16px;padding:var(--spacing-sm,8px) var(--spacing-md,16px);transition:all .2s}.key-action-btn.revoke{background:#d69e2e;background:var(--color-warning,#d69e2e);color:#fff}.key-action-btn.revoke:hover{background:#b8821f}.key-action-btn.delete{background:#e53e3e;background:var(--color-error,#e53e3e);color:#fff}.key-action-btn.delete:hover{background:#c82333}.keys-empty-state{padding:48px 24px;padding:var(--spacing-3xl,48px) var(--spacing-xl,24px);text-align:center}.activity-tab{padding:24px 0;padding:var(--spacing-xl,24px) 0}.activity-tab-header{margin-bottom:24px;margin-bottom:var(--spacing-xl,24px)}.activity-tab-title{align-items:center;color:#2d3748;color:var(--color-text-primary,#2d3748);display:flex;font-size:1.25rem;font-size:var(--text-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);gap:8px;gap:var(--spacing-sm,8px);margin-bottom:8px;margin-bottom:var(--spacing-sm,8px)}.activity-tab-description{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:1rem;font-size:var(--text-base,1rem);margin:0}.activity-empty-state{padding:48px 24px;padding:var(--spacing-3xl,48px) var(--spacing-xl,24px);text-align:center}.keys-tab-skeleton,.users-tab-skeleton{padding:24px 0;padding:var(--spacing-xl,24px) 0}.skeleton-line{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-label{height:14px;margin-bottom:8px;width:80px}.skeleton-filter-select,.skeleton-search-input{height:40px;width:100%}.skeleton-results-text{height:14px;width:120px}.app-users-grid-skeleton{grid-gap:24px;grid-gap:var(--spacing-lg,24px);display:grid;gap:24px;gap:var(--spacing-lg,24px);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.application-user-card-skeleton{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-lg,8px);padding:24px;padding:var(--spacing-lg,24px)}.skeleton-user-name{height:20px;margin-bottom:12px;width:60%}.skeleton-status-badge,.skeleton-type-badge{border-radius:12px;display:inline-block;height:24px;margin-right:8px;width:60px}.skeleton-action-button{border-radius:6px;border-radius:var(--radius-md,6px);height:32px;margin-right:4px;width:32px}.skeleton-description{height:16px;margin-bottom:8px;width:100%}.skeleton-roles-label{height:12px;margin-bottom:8px;width:50px}.skeleton-role-badge{border-radius:12px;display:inline-block;height:24px;margin-right:8px;width:80px}.skeleton-created-label{height:12px;margin-bottom:8px;width:60px}.skeleton-created-value{height:14px;width:120px}.keys-table-skeleton{border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-lg,8px);overflow:hidden}.skeleton-table-header{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--color-border,#e2e8f0);display:flex;gap:16px;gap:var(--spacing-md,16px);padding:16px;padding:var(--spacing-md,16px)}.skeleton-th{flex:1 1;height:16px}.skeleton-table-row{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;gap:16px;gap:var(--spacing-md,16px);padding:16px;padding:var(--spacing-md,16px)}.skeleton-td-large{flex:2 1;height:16px}.skeleton-td-medium,.skeleton-td-small{flex:1 1;height:16px}.skeleton-status{border-radius:12px;height:24px;width:60px}.overview-tab-loading{align-items:center;display:flex;flex-direction:column;gap:24px;gap:var(--spacing-lg,24px);justify-content:center;padding:48px;padding:var(--spacing-3xl,48px)}.overview-tab-loading .spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-top-color:#022d54;border:4px solid var(--color-border,#e2e8f0);border-radius:50%;border-top-color:var(--color-primary,#022d54);height:40px;width:40px}@media (max-width:768px){.page-header-content{align-items:flex-start;flex-direction:column;gap:16px}.page-actions{width:100%}.page-actions button{flex:1 1;justify-content:center}.app-users-grid,.getting-started-cards,.overview-stats-grid{grid-template-columns:1fr}.key-detail-panel{right:0;width:100%}}.create-payment-profile-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.create-payment-profile-modal-overlay:has([data-onboarding-target=create-payment-profile-modal]){z-index:100004!important}.create-payment-profile-modal[data-onboarding-target=create-payment-profile-modal]{position:relative;z-index:100005!important}.create-payment-profile-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;position:relative;width:100%}.modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:24px 24px 16px;position:relative}.modal-header h2{color:#111827;font-size:24px;font-weight:600;margin:0 0 8px}.modal-subtitle{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.modal-close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:20px;top:20px;transition:all .2s}.modal-close-btn:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.modal-close-btn:disabled{cursor:not-allowed;opacity:.5}.modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:24px}.error-message{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.error-message svg{flex-shrink:0}.form-section{display:flex;flex-direction:column;gap:20px}.form-group label{color:#374151;font-size:14px;font-weight:500}.form-group .required{color:#dc2626}.form-group input,.form-group select{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px;text-align:left;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group input:disabled,.form-group select:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.form-group input.error,.form-group select.error{border-color:#dc2626}.field-error{color:#dc2626;font-size:12px;margin-top:-4px}.form-row{grid-gap:16px;gap:16px}.modal-footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:24px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background-color:#2563eb}.btn-primary:disabled{background-color:#3b82f6!important;color:#fff!important;cursor:not-allowed;opacity:.6}.btn-outline{background-color:#fff;border:1px solid #d1d5db;color:#374151}.btn-outline:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.animate-spin{animation:spin 1s linear infinite}@media (max-width:640px){.create-payment-profile-modal-overlay{padding:0}.create-payment-profile-modal{border-radius:0;max-height:100vh}.modal-header{padding:20px 20px 16px}.modal-header h2{font-size:20px;padding-right:40px}.modal-body{padding:20px}.form-row{grid-template-columns:1fr}.modal-footer{flex-direction:column-reverse}.modal-footer .btn{justify-content:center;width:100%}}.wizard-form{display:flex;flex:1 1;flex-direction:column;margin:0;max-width:100%;min-height:0;width:100%}.wizard-step{display:flex;flex-direction:column;min-height:auto;width:100%}.wizard-step-content{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1);display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:100%;padding:0;width:100%}.wizard-step-title{color:#111827;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 12px}.wizard-step-description{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 32px}.account-type-selector{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-top:0;width:100%}.account-type-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:32px;position:relative;text-align:left;transition:all .3s;width:100%}.account-type-card:before{background:#111827;content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s}.account-type-card:hover{border-color:#111827;box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.account-type-card:hover:before{transform:scaleX(1)}.account-type-card.selected{background:#f9fafb;border-color:#111827;box-shadow:0 4px 16px #0000001a}.account-type-card.selected:before{background:#111827;transform:scaleX(1)}.account-type-card.disabled{background:#f9fafb;border-color:#d1d5db;cursor:not-allowed;opacity:.6;position:relative}.account-type-card.disabled:hover{border-color:#d1d5db;box-shadow:none;transform:none}.account-type-card.disabled:before{display:none}.upcoming-badge{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 4px #f59e0b4d;position:absolute;right:16px;top:16px}.check-icon{align-items:center;background:#111827;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-size:1rem;font-weight:800;height:32px;justify-content:center;position:absolute;right:20px;top:20px;width:32px}.account-type-title{color:#111827;font-size:1.25rem;font-weight:700;margin:0}.account-type-description{color:#6b7280;font-size:.9375rem;line-height:1.6;margin:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wizard-form-grid{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:0;width:100%}.wizard-form-column{display:flex;flex-direction:column;gap:24px;width:100%}.form-group-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.review-summary{display:flex;flex-direction:column;gap:24px;margin-top:24px}.legal-agreements-section{margin-top:8px}.legal-agreements-description{color:#6b7280;font-size:.875rem;line-height:1.5;margin:6px 0 12px}.legal-agreements-list{display:flex;flex-direction:column;gap:10px}.legal-agreement-item{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#111827;cursor:pointer;display:flex;font-size:.9375rem;gap:14px;line-height:1.5;min-height:56px;padding:16px 18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.legal-agreement-item:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.legal-agreement-item:active{transform:translateY(0)}.legal-agreement-item input[type=checkbox]{accent-color:#2563eb;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;margin:0;transition:all .2s ease;width:20px}.legal-agreement-item input[type=checkbox]:checked{background-color:#2563eb;border-color:#2563eb}.legal-agreement-item input[type=checkbox]:focus{outline:2px solid #2563eb;outline-offset:2px}.legal-agreement-item:has(input[type=checkbox]:checked){background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.legal-agreement-text{align-items:center;display:flex;font-weight:500;gap:12px;justify-content:space-between;width:100%}.legal-agreement-link{border-radius:6px;color:#2563eb;font-size:.8125rem;font-weight:600;padding:4px 8px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.legal-agreement-link:hover{background:#2563eb1a;text-decoration:none}.review-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.review-section h4{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 16px}.review-item{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.review-item:last-child{margin-bottom:0}.review-label{color:#6b7280;font-size:.875rem;font-weight:500}.review-value{color:#111827;font-size:1rem;line-height:1.5}@media (max-width:768px){.create-payment-profile-modal{max-width:100%}.wizard-form-grid{gap:24px}.account-type-selector,.form-group-row,.wizard-form-grid{grid-template-columns:1fr}.wizard-step-title{font-size:1.5rem}.wizard-step-description{font-size:.9375rem}}.payment-profile-page{background:var(--bg-primary);display:flex;flex-direction:column;min-height:100vh;width:100%}.payment-profile-error,.payment-profile-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:48px;text-align:center}.payment-profile-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:48px;margin-bottom:24px;width:48px}.payment-profile-error h2{color:var(--text-primary);font-size:1.5rem;margin:0 0 16px}.payment-profile-error p{color:var(--text-secondary);margin:0 0 24px}.payment-profile-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border-bottom:2px solid var(--border);box-shadow:0 4px 12px #0000000f;flex-shrink:0;position:relative}.payment-profile-header:after{background:linear-gradient(90deg,#0000 0,var(--border) 20%,var(--border) 80%,#0000 100%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.payment-profile-header-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr auto;padding:36px 112px;position:relative}.payment-profile-header-title{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.back-button{align-items:center;background:var(--bg-secondary);border:2px solid var(--border);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.back-button:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--text-primary);transform:translateX(-2px)}.payment-profile-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:2.25rem;font-weight:900;letter-spacing:-.04em;line-height:1.15;margin:0}.payment-profile-subtitle{color:var(--text-secondary);font-size:1.0625rem;font-weight:400;letter-spacing:.01em;line-height:1.7;margin:.5rem 0 0;max-width:600px}.payment-profile-header-actions{align-items:center;display:flex;flex-shrink:0;gap:24px;min-width:500px}.header-cost-pool-selector{align-items:center;background:#f8fafb;background:var(--bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:8px;display:flex;font-size:.875rem;gap:8px;padding:8px 16px}.header-cost-pool-selector .cost-pool-selector-label{color:var(--text-secondary);font-weight:500;white-space:nowrap}.cost-pool-select{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:600;min-width:200px;padding:6px 12px;transition:all .2s}.cost-pool-select:focus,.cost-pool-select:hover{border-color:var(--accent)}.cost-pool-select:focus{box-shadow:0 0 0 3px #3b82f61a;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.1);outline:none}.cost-pool-select:disabled{cursor:not-allowed;opacity:.6}.header-tenant-indicator{align-items:center;background:#f8fafb;background:var(--bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:8px;display:flex;font-size:.875rem;gap:8px;padding:8px 16px}.header-tenant-indicator .tenant-label{color:var(--text-secondary);font-weight:500}.header-tenant-indicator .tenant-name{color:var(--text-primary);font-weight:600}.header-cost-pool-type{align-items:center;display:flex;gap:12px}.header-cost-pool-type .type-label{color:var(--text-secondary);font-size:.875rem;font-weight:500;white-space:nowrap}.payment-profile-tabs{-ms-overflow-style:none;background:var(--bg-primary);border-bottom:2px solid var(--border);box-shadow:0 2px 8px #0000000a;display:flex;flex-shrink:0;gap:0;overflow-x:auto;padding:0 112px;position:relative;scrollbar-width:none}.payment-profile-tabs:after{background:linear-gradient(90deg,#0000 0,var(--border) 20%,var(--border) 80%,#0000 100%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.payment-profile-tabs::-webkit-scrollbar{display:none}.payment-profile-tab{background:none;border:none;border-bottom:4px solid #0000;box-shadow:none;color:var(--text-secondary);cursor:pointer;font-size:.9375rem;font-weight:600;letter-spacing:.02em;outline:none;padding:22px 40px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.payment-profile-tab:after{background:var(--text-primary);border-radius:2px 2px 0 0;bottom:-2px;content:"";height:4px;left:20%;position:absolute;right:20%;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.payment-profile-tab:hover{background:linear-gradient(to bottom,#0000 0,var(--bg-hover) 100%);color:var(--text-primary)}.payment-profile-tab:focus,.payment-profile-tab:hover{box-shadow:none;outline:none}.payment-profile-tab:hover:after{transform:scaleX(.6)}.payment-profile-tab.active{background:none;border-bottom:none;box-shadow:none;color:var(--text-primary);font-weight:700;outline:none}.payment-profile-tab.active:after{left:0;right:0;transform:scaleX(1)}.payment-profile-content{-webkit-overflow-scrolling:touch;background:var(--bg-primary);display:flex;flex:1 1;flex-direction:column;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:48px 112px;position:relative;scroll-behavior:smooth;touch-action:pan-y;width:100%}.payment-profile-content:before{background:linear-gradient(90deg,#0000 0,var(--border) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.payment-profile-content>*{margin:0 auto;max-width:100%;width:100%}.payment-profile-billing-section{margin:0;max-width:100%;padding-top:0;width:100%}@media (max-width:2000px){.payment-profile-header-content{padding:32px 96px}.payment-profile-tabs{padding:0 96px}.payment-profile-content{padding:40px 96px}}@media (max-width:1600px){.payment-profile-header-content{padding:28px 80px}.payment-profile-tabs{padding:0 80px}.payment-profile-content{padding:36px 80px}}@media (max-width:1400px){.payment-profile-header-content{padding:28px 64px}.payment-profile-tabs{padding:0 64px}.payment-profile-content{padding:32px 64px}}@media (max-width:1024px){.payment-profile-header-content{gap:1.5rem;grid-template-columns:1fr;padding:24px 56px}.payment-profile-header-actions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;min-width:auto}.payment-profile-tabs{padding:0 56px}.payment-profile-tab{font-size:.875rem;padding:20px 28px}.payment-profile-content{padding:28px 56px}.payment-profile-title{font-size:1.75rem}.payment-profile-subtitle{font-size:.9375rem}}@media (max-width:768px){.payment-profile-page{background:#fff;background:var(--bg-primary,#fff);min-height:100vh}[data-theme=dark] .payment-profile-page{background:#0f1218;background:var(--bg-primary,#0f1218)}.payment-profile-header{background:#fff;background:var(--bg-primary,#fff);border-bottom:none;box-shadow:none;position:-webkit-sticky;position:sticky;top:0;z-index:100}[data-theme=dark] .payment-profile-header{background:#0f1218;background:var(--bg-primary,#0f1218)}.payment-profile-header:after{display:none}.payment-profile-header-content{gap:0;grid-template-columns:1fr;padding:12px 16px}.payment-profile-header-title{align-items:center;flex-direction:row;gap:12px}.back-button{background:#0000;border:none;border-radius:50%;color:#06c;color:var(--color-primary,#06c);flex-shrink:0;height:36px;padding:6px;width:36px}.back-button:hover{background:#0066cc1a}[data-theme=dark] .back-button{background:#0000;border:none;color:#4a90e2;color:var(--color-primary-light,#4a90e2)}.payment-profile-header-title>div{flex:1 1;min-width:0}.payment-profile-title{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}[data-theme=dark] .payment-profile-title{color:#f8fafc;color:var(--text-primary,#f8fafc)}.payment-profile-header-actions,.payment-profile-subtitle{display:none}.payment-profile-tabs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:#fff;background:var(--bg-primary,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:8px;margin:0;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.payment-profile-tabs::-webkit-scrollbar{display:none}[data-theme=dark] .payment-profile-tabs{background:#0f1218;background:var(--bg-primary,#0f1218);border-bottom-color:#ffffff14}.payment-profile-tab{align-items:center;background:#f1f5f9;background:var(--bg-secondary,#f1f5f9);border:none;border-radius:20px;color:#64748b;color:var(--text-secondary,#64748b);display:flex;flex:0 0 auto;font-size:.8125rem;font-weight:500;justify-content:center;min-height:36px;padding:8px 16px;position:relative;text-align:center;transition:all .2s ease;white-space:nowrap}.payment-profile-tab:first-child,.payment-profile-tab:last-child{border-radius:20px}.payment-profile-tab.active{background:#06c;background:var(--color-primary,#06c);color:#fff;font-weight:600}.payment-profile-tab.active:after{display:none}[data-theme=dark] .payment-profile-tab{background:#ffffff14;color:#9ca3af;color:var(--text-secondary,#9ca3af)}[data-theme=dark] .payment-profile-tab.active{background:#4a90e2;background:var(--color-primary-light,#4a90e2);color:#fff}.payment-profile-content{background:#f8fafb;background:var(--bg-secondary,#f8fafb);min-height:calc(100vh - 150px);padding:0 0 calc(80px + env(safe-area-inset-bottom, 0))}[data-theme=dark] .payment-profile-content{background:#111318;background:var(--bg-secondary,#111318)}.payment-profile-mobile-context{display:none}.payment-profile-billing-section,.payment-profile-content>:not(.payment-profile-mobile-context){padding:0}.payment-profile-content .costpool-details-form,.payment-profile-content .form-section,.payment-profile-content .wizard-step-content{background:#0000!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.payment-profile-content .form-section{background:#fff!important;background:var(--bg-primary,#fff)!important;border-bottom:1px solid #e5e7eb!important;border-bottom:1px solid var(--border,#e5e7eb)!important;border-radius:0!important;margin-bottom:8px!important;padding:20px 16px!important}[data-theme=dark] .payment-profile-content .form-section{background:#1a1d23!important;background:var(--bg-primary,#1a1d23)!important;border-bottom-color:#ffffff14!important}.payment-profile-content .form-section h4,.payment-profile-content .form-section-header{border:none!important;color:#6b7280!important;color:var(--text-secondary,#6b7280)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.05em!important;margin:0 0 16px!important;padding:0!important;text-transform:uppercase!important}[data-theme=dark] .payment-profile-content .form-section h4,[data-theme=dark] .payment-profile-content .form-section-header{color:#9ca3af!important;color:var(--text-secondary,#9ca3af)!important}.payment-profile-content .form-group{margin-bottom:20px!important}.payment-profile-content .form-group:last-child{margin-bottom:0!important}.payment-profile-content .form-group label{color:#1a1f36!important;color:var(--text-primary,#1a1f36)!important;display:block!important;font-size:.875rem!important;font-weight:500!important;margin-bottom:8px!important}[data-theme=dark] .payment-profile-content .form-group label{color:#f8fafc!important;color:var(--text-primary,#f8fafc)!important}.payment-profile-content .form-group input,.payment-profile-content .form-group select,.payment-profile-content .form-group textarea{-webkit-appearance:none!important;appearance:none!important;background:#fff!important;background:var(--bg-primary,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--border,#e2e8f0)!important;border-radius:12px!important;color:#1a1f36!important;color:var(--text-primary,#1a1f36)!important;font-size:1rem!important;min-height:48px!important;padding:14px 16px!important;transition:border-color .2s ease,box-shadow .2s ease!important;width:100%!important}.payment-profile-content .form-group input:focus,.payment-profile-content .form-group select:focus,.payment-profile-content .form-group textarea:focus{border-color:#06c!important;border-color:var(--color-primary,#06c)!important;box-shadow:0 0 0 3px #0066cc1a!important;outline:none!important}[data-theme=dark] .payment-profile-content .form-group input,[data-theme=dark] .payment-profile-content .form-group select,[data-theme=dark] .payment-profile-content .form-group textarea{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#f8fafc!important;color:var(--text-primary,#f8fafc)!important}[data-theme=dark] .payment-profile-content .form-group input:focus,[data-theme=dark] .payment-profile-content .form-group select:focus,[data-theme=dark] .payment-profile-content .form-group textarea:focus{border-color:#4a90e2!important;border-color:var(--color-primary-light,#4a90e2)!important;box-shadow:0 0 0 3px #4a90e226!important}.payment-profile-content .form-hint,.payment-profile-content .form-info,.payment-profile-content .info-text{color:#6b7280!important;color:var(--text-secondary,#6b7280)!important;font-size:.8125rem!important;line-height:1.5!important;margin-top:8px!important}.payment-profile-content .form-group input:not([data-payment-method]),.payment-profile-content .form-group select:not([data-payment-method]),.payment-profile-content .form-group textarea:not([data-payment-method]){background:#f8fafb!important;background:var(--bg-secondary,#f8fafb)!important;background-image:none!important;border:none!important;color:#1a1f36!important;color:var(--text-primary,#1a1f36)!important;cursor:default!important;padding-right:16px!important;pointer-events:none!important}[data-theme=dark] .payment-profile-content .form-group input:not([data-payment-method]),[data-theme=dark] .payment-profile-content .form-group select:not([data-payment-method]),[data-theme=dark] .payment-profile-content .form-group textarea:not([data-payment-method]){background:#ffffff0d!important;color:#f8fafc!important;color:var(--text-primary,#f8fafc)!important}.payment-profile-content .form-section .btn-sm,.payment-profile-content .form-section-header .btn-sm{display:none!important}.costpool-payment-methods .btn,.costpool-payment-methods .payment-method-actions,.costpool-payment-methods button{display:flex!important;pointer-events:auto!important}.payment-profile-content .form-section-header:after,.payment-profile-content .section-header h4:after{content:none!important}.payment-profile-content .btn,.payment-profile-content button[type=submit]{border-radius:12px!important;font-size:1rem!important;font-weight:600!important;margin-top:8px!important;min-height:50px!important;padding:14px 20px!important;transition:all .2s ease!important;width:100%!important}.payment-profile-content .btn-primary,.payment-profile-content button[type=submit]{background:#06c!important;background:var(--color-primary,#06c)!important;border:none!important;color:#fff!important}.payment-profile-content .btn-primary:hover:not(:disabled),.payment-profile-content button[type=submit]:hover:not(:disabled){background:#0052a3!important;background:var(--color-primary-hover,#0052a3)!important}.payment-profile-content .form-actions,.payment-profile-content .wizard-actions{background:#fff!important;background:var(--bg-primary,#fff)!important;border-top:1px solid #e5e7eb!important;border-top:1px solid var(--border,#e5e7eb)!important;bottom:calc(64px + env(safe-area-inset-bottom, 0))!important;box-shadow:0 -4px 20px #00000014!important;display:flex!important;gap:12px!important;left:0!important;margin:0!important;padding:12px 16px!important;position:fixed!important;right:0!important;z-index:100!important}[data-theme=dark] .payment-profile-content .form-actions,[data-theme=dark] .payment-profile-content .wizard-actions{background:#1a1d23!important;background:var(--bg-primary,#1a1d23)!important;border-top-color:#ffffff14!important;box-shadow:0 -4px 20px #0000004d!important}.payment-profile-content .form-actions .btn,.payment-profile-content .wizard-actions .btn{flex:1 1!important;margin:0!important}.payment-profile-content{padding-bottom:calc(140px + env(safe-area-inset-bottom, 0))!important}}@media (max-width:480px){.payment-profile-header-content{padding:10px 12px}.back-button{height:32px;padding:4px;width:32px}.payment-profile-title{font-size:1rem}.payment-profile-tabs{gap:6px;padding:10px 12px}.payment-profile-tab{font-size:.75rem;min-height:32px;padding:6px 12px}.payment-profile-content .form-section{padding:16px 12px!important}.payment-profile-content .form-group input,.payment-profile-content .form-group select,.payment-profile-content .form-group textarea{font-size:.9375rem!important;min-height:44px!important;padding:12px 14px!important}.payment-profile-content .btn,.payment-profile-content button[type=submit]{font-size:.9375rem!important;min-height:46px!important;padding:12px 16px!important}.payment-profile-content .form-actions,.payment-profile-content .wizard-actions{padding:10px 12px!important}.payment-profile-content .form-section-header:after,.payment-profile-content .section-header h4:after{font-size:.625rem;padding:2px 6px}.payment-profile-content .btn-sm{font-size:.8125rem!important;min-height:36px!important;min-width:80px!important;padding:8px 12px!important}}.logged-out-container{align-items:center;background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);display:flex;justify-content:center;min-height:100vh;padding:20px;padding:var(--spacing-md,20px)}.logged-out-content{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;border-radius:var(--radius-xl,12px);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-lg,0 8px 32px #00000014);max-width:500px;padding:48px;padding:var(--spacing-2xl,48px);text-align:center;width:100%}.logged-out-content h1{font-size:28px;font-size:var(--text-3xl,28px);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 24px;margin:0 0 var(--spacing-lg,24px) 0}.logged-out-content h1,.logged-out-message{color:#2d3748;color:var(--color-text-primary,#2d3748)}.logged-out-message{font-size:16px;font-size:var(--text-base,16px);line-height:1.6;line-height:var(--line-height-normal,1.6);margin:0 0 12px;margin:0 0 var(--spacing-sm,12px) 0}.logged-out-submessage{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:14px;font-size:var(--text-sm,14px);line-height:1.5;line-height:var(--line-height-normal,1.5);margin:0 0 32px;margin:0 0 var(--spacing-xl,32px) 0}.logged-out-actions{margin:32px 0 0;margin:var(--spacing-xl,32px) 0 0 0}.logged-out-signin-button{background:#022d54;background:var(--color-primary,#022d54);border:none;border-radius:8px;border-radius:var(--radius-lg,8px);color:#fff;color:var(--color-text-inverse,#fff);cursor:pointer;font-size:16px;font-size:var(--text-base,16px);font-weight:500;font-weight:var(--font-weight-medium,500);min-width:120px;padding:12px 32px;padding:var(--spacing-sm,12px) var(--spacing-xl,32px);transition:background .2s ease;transition:background var(--transition-normal,.2s ease)}.logged-out-signin-button:hover:not(:disabled){background:#011831;background:var(--color-primary-hover,#011831)}.logged-out-signin-button:disabled{background:#a0aec0;background:var(--color-text-muted,#a0aec0);cursor:not-allowed}.logged-out-debug{color:#718096;color:var(--color-text-tertiary,#718096);font-size:12px;font-size:var(--text-xs,12px);font-style:italic;margin-top:24px;margin-top:var(--spacing-lg,24px)}.header-background-elements{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.about-us-wavy-canvas{display:block;height:100%;width:100%}.vision-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.vision-card{background:#f8fafc;background:var(--bg-secondary,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;display:flex;flex-direction:column;height:100%;min-height:300px;padding:2rem;transition:transform .2s,box-shadow .2s}.vision-card:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);transform:translateY(-4px)}.vision-card h3{color:#333;color:var(--text-primary,#333);margin-bottom:1.5rem;margin-top:0}.vision-card p{color:#666;color:var(--text-secondary,#666);flex-grow:1;line-height:1.7;margin-bottom:0}.button-group{display:flex;flex-wrap:wrap;gap:1rem}[data-theme=dark] .vision-card{background:#1e293b;background:var(--bg-secondary,#1e293b);border-color:#334155;border-color:var(--border-color,#334155)}[data-theme=dark] .vision-card h3{color:#f1f5f9;color:var(--text-primary,#f1f5f9)}[data-theme=dark] .vision-card p{color:#cbd5e1;color:var(--text-secondary,#cbd5e1)}.team-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.team-member{align-items:flex-start;background:#f8fafc;background:var(--bg-secondary,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;display:flex;gap:1.5rem;height:100%;padding:1.5rem 1.5rem 5rem;position:relative;transition:transform .2s,box-shadow .2s}.team-member:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);transform:translateY(-4px)}.team-member-image{align-items:center;align-self:flex-start;background:#f1f5f9;background:var(--bg-accent,#f1f5f9);border-radius:50%;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;position:relative;width:100px}.team-member-image:after,.team-member-image:before{content:none!important;display:none!important}.team-member-image img{height:100%;object-fit:cover;width:100%}.team-member-placeholder{align-items:center;color:#999;color:var(--text-light,#999);display:flex;height:100%;justify-content:center;width:100%}.team-member-info{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:visible;padding-bottom:3.5rem}.team-member-info h3{color:#333;color:var(--text-primary,#333);margin-bottom:.5rem;margin-top:0}.team-member-role{color:#666;color:var(--text-secondary,#666);font-weight:500;margin-bottom:1rem;margin-top:0}.team-member-details{word-wrap:break-word;flex:0 1 auto;margin-bottom:1.5rem;max-width:100%;min-height:0;overflow:visible}.team-member-details p{color:#666;color:var(--text-secondary,#666);line-height:1.6;margin:.5rem 0}.team-member-details strong{color:#333;color:var(--text-primary,#333)}.team-member-links{background:#f8fafc;background:var(--bg-secondary,#f8fafc);bottom:1.5rem;display:flex;flex-shrink:0;gap:1rem;justify-content:center;left:1.5rem;padding:.5rem 0;position:absolute;right:1.5rem;z-index:10}.team-link{border-radius:4px;color:#5897de;color:var(--united-nations-blue,#5897de);cursor:pointer;display:inline-block;font-weight:500;min-width:80px;padding:.5rem 1rem;position:relative;text-align:center;text-decoration:none;transition:color .2s,opacity .2s;z-index:11}.team-link:hover:not(.disabled){background:#f1f5f9;background:var(--bg-accent,#f1f5f9);color:#022d54;color:var(--berkeley-blue,#022d54);text-decoration:underline}.team-link.disabled{color:#999;color:var(--text-secondary,#999);cursor:not-allowed;opacity:.5;pointer-events:none}.team-link.disabled:hover{background:#0000;text-decoration:none}[data-theme=dark] .team-member{background:#1e293b;background:var(--bg-secondary,#1e293b);border-color:#334155;border-color:var(--border-color,#334155)}[data-theme=dark] .team-member-info h3{color:#f1f5f9;color:var(--text-primary,#f1f5f9)}[data-theme=dark] .team-member-details p,[data-theme=dark] .team-member-role{color:#cbd5e1;color:var(--text-secondary,#cbd5e1)}[data-theme=dark] .team-member-details strong{color:#f1f5f9;color:var(--text-primary,#f1f5f9)}[data-theme=dark] .team-member-image{background:#334155;background:var(--bg-accent,#334155)}[data-theme=dark] .team-member-placeholder{color:#64748b;color:var(--text-light,#64748b)}[data-theme=dark] .team-link:hover:not(.disabled){background:#334155;background:var(--bg-accent,#334155)}[data-theme=dark] .team-link.disabled{color:#64748b;color:var(--text-secondary,#64748b)}.world-map-container{align-items:center;display:flex;height:450px;justify-content:center;margin:2rem auto 2.5rem;max-width:1200px;overflow:hidden;padding:0;width:100%}.world-map-svg{display:block;height:100%;width:100%}.country-path{fill:#0000!important;stroke:#cbd5e1;stroke-width:.6;transition:all .3s ease}.country-path.europe-highlight{fill:#93c5fd!important;fill-opacity:.35!important;stroke:#3b82f6!important;stroke-width:1;transition:all .3s ease}.country-path.germany-highlight{fill:#2563eb!important;fill-opacity:.85!important;stroke:#1e40af!important;stroke-width:3.5!important;stroke-dasharray:none;filter:drop-shadow(0 0 4px rgba(37,99,235,.5))}[data-theme=dark] .country-path{fill:#0000;stroke:#64748b;stroke-width:.6}[data-theme=dark] .country-path.europe-highlight{fill:#60a5fa!important;fill-opacity:.4!important;stroke:#3b82f6!important}[data-theme=dark] .country-path.germany-highlight{stroke:#3b82f6!important;fill:#3b82f6!important;fill-opacity:.9!important;filter:drop-shadow(0 0 6px rgba(59,130,246,.7))}@media (max-width:768px){.world-map-container{height:300px;margin:1rem 0 0;max-width:100%}.country-path{stroke-width:.5}.country-path.germany-highlight{stroke-width:2.5!important;fill-opacity:.8!important}.country-path.europe-highlight{fill-opacity:.3!important}}.about-us-loading-container{align-items:center;background:var(--color-bg-primary);display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative}.about-us-loading-animation{flex-shrink:0;height:80px;margin:0 0 24px;position:relative;width:80px}.about-us-loading-circle{animation:about-us-spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--color-primary);height:100%;position:absolute;width:100%}.about-us-loading-circle:nth-child(2){animation-direction:reverse;animation-duration:.9s;border-top-color:var(--color-primary-hover);border-width:2.5px;height:70%;left:15%;top:15%;width:70%}.about-us-loading-circle:nth-child(3){animation-duration:.6s;border-top-color:var(--color-primary);border-width:2px;height:40%;left:30%;opacity:.8;top:30%;width:40%}@keyframes about-us-spin{to{transform:rotate(1turn)}}.about-us-loading-text{animation:about-us-pulse 2s ease-in-out infinite;color:var(--color-text-primary);font-size:18px;font-weight:500;letter-spacing:.5px}@keyframes about-us-pulse{0%,to{opacity:1}50%{opacity:.6}}.about-us-content-visible{margin:0 auto!important;max-width:1200px!important;padding:var(--spacing-3xl) var(--spacing-2xl)!important;position:relative!important;z-index:10!important}.about-us-content-visible,.about-us-content-visible .content-section{display:block!important;opacity:1!important;visibility:visible!important;width:100%!important}.about-us-content-visible .content-section{margin-bottom:var(--spacing-3xl)!important}.about-us-content-visible .content-section *{display:block!important;opacity:1!important;visibility:visible!important}.about-us-content-visible .content-section ul{display:block!important;list-style:disc!important}.about-us-content-visible .content-section li{display:list-item!important}.about-us-content-visible .team-grid,.about-us-content-visible .vision-grid{display:grid!important;opacity:1!important;visibility:visible!important}@media (max-width:768px){.about-us-loading-animation{height:60px;width:60px}.about-us-loading-text{font-size:16px}.about-us-content-visible{margin:0!important;max-width:100%!important;padding:var(--spacing-xl) var(--spacing-lg)!important}}.about-us-actions{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.about-us-download-btn{align-items:center;background:#fff!important;border:2px solid #022d54!important;border-radius:8px;border-radius:var(--border-radius-md,8px);box-shadow:0 4px 12px #022d5440;cursor:pointer;display:inline-flex;font-size:14px;font-size:var(--font-size-sm,14px);font-weight:600;gap:var(--spacing-sm);padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-us-download-btn,.about-us-download-btn span{color:#022d54!important}.about-us-download-btn:hover:not(:disabled){background:#f0f4f8!important;border-color:#022d54!important;box-shadow:0 6px 20px #022d5459;color:#022d54!important;transform:translateY(-2px)}.about-us-download-btn:hover:not(:disabled) span{color:#022d54!important}.about-us-download-btn:hover:not(:disabled) svg{stroke:#022d54!important;color:#022d54!important}.about-us-download-btn:active:not(:disabled){box-shadow:0 2px 15px #0000001a;transform:translateY(0)}.about-us-download-btn:disabled{cursor:not-allowed;opacity:.7}.about-us-download-btn.downloading{pointer-events:none}.about-us-download-btn svg{stroke:#022d54!important;color:#022d54!important;flex-shrink:0}.download-spinner{animation:download-spin .8s linear infinite;border:2px solid #022d544d;border-radius:50%;border-top-color:#022d54;flex-shrink:0;height:16px;width:16px}@keyframes download-spin{to{transform:rotate(1turn)}}.about-us-download-error{background:#ffffffe6;border-radius:var(--border-radius-sm);color:#ef4444;color:var(--color-error,#ef4444);font-size:var(--font-size-xs);max-width:300px;padding:var(--spacing-xs) var(--spacing-sm);text-align:center}.about-us-actions .about-us-download-btn,.about-us-header .about-us-download-btn,.static-page-header .about-us-download-btn{background:#fff!important;color:#022d54!important}.about-us-actions .about-us-download-btn span,.about-us-header .about-us-download-btn span,.static-page-header .about-us-download-btn span{color:#022d54!important}.about-us-actions .about-us-download-btn svg,.about-us-header .about-us-download-btn svg,.static-page-header .about-us-download-btn svg{stroke:#022d54!important;color:#022d54!important}[data-theme=dark] .about-us-loading-container{background:#1a1d23;background:var(--color-bg-primary,#1a1d23)}[data-theme=dark] .about-us-loading-text{color:#e2e8f0;color:var(--color-text-primary,#e2e8f0)}[data-theme=dark] .about-us-download-btn{background:#242831!important;background:var(--color-bg-card,#242831)!important;border-color:#5a9fd4!important;border-color:var(--color-primary,#5a9fd4)!important}[data-theme=dark] .about-us-download-btn,[data-theme=dark] .about-us-download-btn span{color:#5a9fd4!important;color:var(--color-primary,#5a9fd4)!important}[data-theme=dark] .about-us-download-btn:hover:not(:disabled){background:#2d3748!important;background:var(--color-bg-tertiary,#2d3748)!important;border-color:#4a8bc2!important;border-color:var(--color-primary-hover,#4a8bc2)!important}[data-theme=dark] .about-us-download-btn:hover:not(:disabled),[data-theme=dark] .about-us-download-btn:hover:not(:disabled) span,[data-theme=dark] .about-us-download-btn:hover:not(:disabled) svg{color:#4a8bc2!important;color:var(--color-primary-hover,#4a8bc2)!important}[data-theme=dark] .about-us-download-btn:hover:not(:disabled) svg{stroke:#4a8bc2!important;stroke:var(--color-primary-hover,#4a8bc2)!important}[data-theme=dark] .about-us-download-btn svg{stroke:#5a9fd4!important;stroke:var(--color-primary,#5a9fd4)!important;color:#5a9fd4!important;color:var(--color-primary,#5a9fd4)!important}[data-theme=dark] .about-us-download-error{background:#1a1d23e6;color:#f56565;color:var(--color-error,#f56565)}@media (max-width:768px){.about-us-download-btn{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-md)}.about-us-download-btn svg{height:16px;width:16px}}.content-section h2{margin-top:0}.contact-form{margin-top:1rem}.contact-form .form-group+.form-group,.contact-form .form-row+.form-group{margin-top:1.25rem}.contact-form .form-row{gap:1rem}.contact-form .form-group{flex:1 1}.form-actions{margin-top:1.25rem}.submit-button{align-items:center;background:#022d54;background:var(--berkeley-blue,#022d54);border:none;border-radius:6px;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.9rem 1.4rem;transition:background .2s ease,transform .15s ease}.submit-button:hover{background:#4a90e2;transform:translateY(-1px)}.submit-button:active{transform:translateY(0)}.form-notice{color:#45566c;flex-basis:100%;font-size:.9rem;margin-top:.5rem;text-align:center}[data-theme=dark] .submit-button{background:#2563eb}[data-theme=dark] .submit-button:hover{background:#3b82f6}[data-theme=dark] .form-notice{color:#cbd5e1}@media (max-width:768px){.form-actions{align-items:stretch;flex-direction:column;justify-content:flex-start}.submit-button{width:100%}.form-notice{flex-basis:auto;text-align:left}}.legal-layout-container{background-color:#fff;box-sizing:border-box;margin:0 auto;min-width:0;overflow:visible;padding:24px;width:100%}.legal-layout{grid-gap:24px;align-items:start;background-color:#fff;display:grid;gap:24px;grid-template-columns:280px 1fr}.legal-layout aside{-webkit-overflow-scrolling:touch;align-self:start;backface-visibility:hidden;-webkit-backface-visibility:hidden;height:calc(100vh - 96px);max-height:calc(100vh - 96px);overflow-x:hidden;overflow-y:auto;position:-webkit-sticky;position:sticky;scroll-behavior:smooth;top:76px;transform:translateZ(0);will-change:transform}.legal-layout aside,.legal-layout main{background-color:#fff;margin-top:0;padding-top:0}@media (max-width:768px){.legal-layout{gap:0!important;grid-template-columns:1fr!important}.legal-layout-container{max-width:100%!important;padding:12px!important}.legal-layout aside{border-bottom:none!important;border-right:none!important;height:auto!important;max-height:none!important;max-width:100%!important;min-width:100%!important;overflow:visible!important;padding-right:0!important;position:relative!important;top:0!important;width:100%!important}.legal-navigation-mobile-top{display:block!important;margin-bottom:16px;margin-top:0;position:relative;z-index:1000}.legal-navigation-mobile-top .legal-navigation-mobile{display:block!important}.legal-layout aside .legal-navigation-mobile{display:none!important}.legal-nav-dropdown{position:relative;z-index:1001}.legal-layout-container{padding-top:12px!important}.legal-layout-container>:first-child{margin-top:0}.legal-navigation-desktop{display:none!important}.legal-layout aside>div:first-of-type{margin-bottom:16px}.legal-layout aside h2{font-size:18px!important;margin-bottom:8px!important}.legal-layout aside input[type=search]{font-size:16px;min-height:44px;padding:10px 12px;width:100%}.legal-toc{margin-top:16px}.legal-toc-item{margin-bottom:8px}.legal-toc-link{-webkit-tap-highlight-color:rgba(14,165,233,.1);font-size:14px;min-height:44px;padding:10px 12px!important}.legal-layout main{padding-bottom:32px}.legal-layout main h1{font-size:24px!important;margin-bottom:12px!important}.legal-layout main header{margin-bottom:20px}}@media (min-width:769px) and (max-width:1024px){.legal-layout{gap:20px!important;grid-template-columns:240px 1fr!important}.legal-layout aside{max-width:240px!important;min-width:240px!important;width:240px!important}.legal-layout-container{padding:20px!important}}.legal-navigation-mobile-top{margin-bottom:16px}.legal-navigation-mobile,.legal-navigation-mobile-top{display:none;position:relative;z-index:1000}.legal-nav-dropdown{-webkit-tap-highlight-color:rgba(14,165,233,.1);-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%230ea5e9' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #0000001a;border-radius:6px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;min-height:44px;padding:12px 40px 12px 16px;position:relative;transition:all .2s ease;width:100%;z-index:1000}.legal-nav-dropdown:hover{background-color:#f9fafb;border-color:#0ea5e9}.legal-nav-dropdown:focus{border-color:#0ea5e9;outline:2px solid #0ea5e9;outline-offset:2px}.legal-nav-dropdown option{font-size:14px;padding:8px}.legal-navigation-desktop{display:flex}.legal-navigation-vertical{-ms-overflow-style:none;margin-top:0!important;padding-top:0!important;scrollbar-width:none}.legal-navigation-vertical::-webkit-scrollbar{display:none}.legal-nav-tab-vertical{transition:all .2s ease}.legal-nav-tab-vertical:hover{transform:translateX(2px)}.legal-nav-tab-vertical.active{transform:translateX(0)}.legal-nav-tab-vertical.active:before{background-color:#0ea5e9;border-radius:0 2px 2px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.legal-toc{scrollbar-color:#0003 #0000;scrollbar-width:thin}.legal-toc::-webkit-scrollbar{width:6px}.legal-toc::-webkit-scrollbar-track{background:#0000}.legal-toc::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.legal-toc::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.legal-layout aside{scrollbar-color:#0003 #0000;scrollbar-width:thin}.legal-layout aside::-webkit-scrollbar{width:6px}.legal-layout aside::-webkit-scrollbar-track{background:#0000}.legal-layout aside::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.legal-layout aside::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.legal-nav-tab-vertical:focus{border-radius:6px;outline:2px solid #0ea5e9;outline-offset:2px}.legal-toc-link:focus{border-radius:4px;outline:2px solid #0ea5e9;outline-offset:2px}[data-theme=dark] .legal-layout,[data-theme=dark] .legal-layout-container{background-color:#0f172a}[data-theme=dark] .legal-layout aside{background-color:#0f172a;border-right:1px solid #ffffff1a}[data-theme=dark] .legal-layout main{background-color:#0f172a;color:#e5e7eb}[data-theme=dark] .legal-layout main h1,[data-theme=dark] .legal-layout main h2,[data-theme=dark] .legal-layout main h3,[data-theme=dark] .legal-layout main h4{color:#e5e7eb}[data-theme=dark] .legal-layout main li,[data-theme=dark] .legal-layout main p,[data-theme=dark] .legal-layout main span{color:#cbd5e1}[data-theme=dark] .legal-layout aside h2{color:#e5e7eb}[data-theme=dark] .legal-nav-dropdown{background-color:#1e293b80;border-color:#ffffff1a;color:#e5e7eb}[data-theme=dark] .legal-nav-dropdown:hover{background-color:#1e293bb3;border-color:#60a5fa}[data-theme=dark] .legal-nav-dropdown:focus{border-color:#60a5fa;outline-color:#60a5fa}[data-theme=dark] .legal-nav-dropdown option{background-color:#1e293b;color:#e5e7eb}[data-theme=dark] .legal-toc{scrollbar-color:#fff3 #0000}[data-theme=dark] .legal-toc::-webkit-scrollbar-thumb{background-color:#fff3}[data-theme=dark] .legal-toc::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}[data-theme=dark] .legal-layout aside{scrollbar-color:#fff3 #0000}[data-theme=dark] .legal-layout aside::-webkit-scrollbar-thumb{background-color:#fff3}[data-theme=dark] .legal-layout aside::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}[data-theme=dark] .legal-nav-tab-vertical.active:before{background-color:#60a5fa}[data-theme=dark] .legal-nav-tab-vertical:focus,[data-theme=dark] .legal-toc-link:focus{outline-color:#60a5fa}[data-theme=dark] .legal-nav-tab-vertical,[data-theme=dark] .legal-navigation-vertical button{background:#0000!important;color:#9ca3af!important}[data-theme=dark] .legal-nav-tab-vertical:hover,[data-theme=dark] .legal-navigation-vertical button:hover{background:#1e293b80!important;color:#e5e7eb!important}[data-theme=dark] .legal-nav-tab-vertical.active,[data-theme=dark] .legal-navigation-vertical button.active{background:#60a5fa1a!important;border-left-color:#60a5fa!important;color:#60a5fa!important}[data-theme=dark] .legal-toc-link{color:#9ca3af!important}[data-theme=dark] .legal-toc-link:hover{background:#1e293b80!important;color:#e5e7eb!important}[data-theme=dark] .legal-toc-link.active{background:#60a5fa1a!important;color:#60a5fa!important}[data-theme=dark] .legal-search input[type=search]{background-color:#1e293b80!important;border-color:#ffffff1a!important;color:#e5e7eb!important}[data-theme=dark] .legal-search input[type=search]::placeholder{color:#6b7280!important}[data-theme=dark] .legal-search input[type=search]:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa33!important}[data-theme=dark] .legal-section{color:#cbd5e1!important}[data-theme=dark] .legal-section h2,[data-theme=dark] .legal-section h3,[data-theme=dark] .legal-section h4{color:#e5e7eb!important}[data-theme=dark] .legal-section li,[data-theme=dark] .legal-section p,[data-theme=dark] .legal-section span{color:#cbd5e1!important}[data-theme=dark] .legal-section a{color:#60a5fa!important}[data-theme=dark] .legal-section a:hover{color:#93c5fd!important}[data-theme=dark] .legal-binding-notice,[data-theme=dark] .legal-notice{background-color:#3b82f61a!important;border-color:#60a5fa!important;color:#cbd5e1!important}[data-theme=dark] .legal-binding-notice h3,[data-theme=dark] .legal-notice h3{color:#e5e7eb!important}[data-theme=dark] .legal-binding-notice a,[data-theme=dark] .legal-notice a{color:#60a5fa!important}[data-theme=dark] .contract-parties{color:#cbd5e1!important}[data-theme=dark] .contract-parties h3{color:#e5e7eb!important}[data-theme=dark] .contract-parties p,[data-theme=dark] .legal-layout main div:not(.legal-binding-notice):not(.legal-notice),[data-theme=dark] .legal-layout main li,[data-theme=dark] .legal-layout main p,[data-theme=dark] .legal-layout main p[style*="#1f2937"],[data-theme=dark] .legal-layout main p[style*="color: rgb(31"],[data-theme=dark] .legal-layout main p[style*="rgb(31, 41, 55)"],[data-theme=dark] .legal-layout main p[style],[data-theme=dark] .legal-layout main section li,[data-theme=dark] .legal-layout main section p,[data-theme=dark] .legal-layout main section p[style],[data-theme=dark] .legal-layout main section span,[data-theme=dark] .legal-layout main span,[data-theme=dark] .legal-section div,[data-theme=dark] .legal-section li,[data-theme=dark] .legal-section p,[data-theme=dark] .legal-section p[style],[data-theme=dark] .legal-section span,[data-theme=dark] section[data-legal-id] div,[data-theme=dark] section[data-legal-id] li,[data-theme=dark] section[data-legal-id] p,[data-theme=dark] section[data-legal-id] p[style*="#1f2937"],[data-theme=dark] section[data-legal-id] p[style*="color: rgb(31"],[data-theme=dark] section[data-legal-id] p[style*="rgb(31, 41, 55)"],[data-theme=dark] section[data-legal-id] p[style],[data-theme=dark] section[data-legal-id] span{color:#cbd5e1!important}[data-theme=dark] .legal-layout main section[data-legal-id] :not(a):not(button):not(input):not(textarea):not(select){color:inherit}[data-theme=dark] .legal-layout main section[data-legal-id] div,[data-theme=dark] .legal-layout main section[data-legal-id] li,[data-theme=dark] .legal-layout main section[data-legal-id] p,[data-theme=dark] .legal-layout main section[data-legal-id] span{color:#cbd5e1!important}@media print{.legal-layout aside{display:none}.legal-layout{grid-template-columns:1fr!important}}.docs-layout-container{box-sizing:border-box;margin:0 auto;min-width:0;padding:24px;width:100%}.docs-layout{grid-gap:24px;align-items:start;contain:layout;gap:24px;grid-template-columns:280px 1fr;min-width:0}.architecture-layout-with-code{grid-template-columns:280px 1fr 420px!important}@media (max-width:1400px){.architecture-layout-with-code{grid-template-columns:280px 1fr!important}.architecture-layout-with-code aside:last-child{display:none}}.docs-layout-full-width{grid-template-columns:280px 1fr!important}.docs-layout-full-width main{max-width:none!important;width:100%!important}.docs-layout aside{-webkit-overflow-scrolling:touch;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style paint;scroll-behavior:smooth}.docs-layout main{min-width:0;overflow-wrap:break-word}@media (max-width:768px){.docs-layout{gap:0!important;grid-template-columns:1fr!important}.docs-layout-container{max-width:100%!important;padding:12px!important}.docs-layout aside{border-bottom:none!important;border-right:none!important;height:auto!important;max-height:none!important;max-width:100%!important;min-width:100%!important;overflow:visible!important;padding-right:0!important;position:relative!important;top:0!important;width:100%!important}.docs-navigation-mobile-top{display:block!important;margin-bottom:16px;margin-top:0;position:relative;z-index:1000}.docs-navigation-mobile-top .docs-navigation-mobile{display:block!important}.docs-layout aside .docs-navigation-mobile{display:none!important}.docs-nav-dropdown{position:relative;z-index:1001}.docs-layout-container{padding-top:12px!important}.docs-layout-container>:first-child{margin-top:0}.docs-navigation-desktop{display:none!important}.docs-layout aside>div:first-of-type{margin-bottom:16px}.docs-layout aside h2{font-size:18px!important;margin-bottom:8px!important}.docs-layout aside input[type=search]{font-size:16px;min-height:44px;padding:10px 12px;width:100%}.docs-toc{margin-top:16px}.docs-toc-item{margin-bottom:8px}.docs-toc-link{-webkit-tap-highlight-color:rgba(14,165,233,.1);font-size:14px;min-height:44px;padding:10px 12px!important}.docs-layout main{padding-bottom:32px;padding-left:0;padding-right:0}.docs-layout main h1{font-size:24px!important;margin-bottom:12px!important}.docs-layout main header{margin-bottom:20px}}@media (min-width:769px) and (max-width:1024px){.docs-layout{gap:20px!important;grid-template-columns:240px 1fr!important}.docs-layout aside{max-width:240px!important;min-width:240px!important;width:240px!important}.docs-layout-container{padding:20px!important}}.docs-navigation-mobile-top{margin-bottom:16px}.docs-navigation-mobile,.docs-navigation-mobile-top{display:none;position:relative;z-index:1000}.docs-nav-dropdown{-webkit-tap-highlight-color:rgba(14,165,233,.1);-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%230ea5e9' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #0000001a;border-radius:6px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;min-height:44px;padding:12px 40px 12px 16px;position:relative;transition:all .2s ease;width:100%;z-index:1000}.docs-nav-dropdown:hover{background-color:#f9fafb;border-color:#0ea5e9}.docs-nav-dropdown:focus{border-color:#0ea5e9;outline:2px solid #0ea5e9;outline-offset:2px}.docs-nav-dropdown option{font-size:14px;padding:8px}.docs-navigation-desktop{display:flex}.docs-navigation-vertical{-ms-overflow-style:none;scrollbar-width:none}.docs-navigation-vertical::-webkit-scrollbar{display:none}.docs-nav-tab-vertical{transition:all .2s ease}.docs-nav-tab-vertical:hover{transform:translateX(2px)}.docs-nav-tab-vertical.active{transform:translateX(0)}.docs-nav-tab-vertical.active:before{background-color:#0ea5e9;border-radius:0 2px 2px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.docs-toc{scrollbar-color:#0003 #0000;scrollbar-width:thin}.docs-toc::-webkit-scrollbar{width:6px}.docs-toc::-webkit-scrollbar-track{background:#0000}.docs-toc::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.docs-toc::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.docs-layout aside{scrollbar-color:#0003 #0000;scrollbar-width:thin}.docs-layout aside::-webkit-scrollbar{width:6px}.docs-layout aside::-webkit-scrollbar-track{background:#0000}.docs-layout aside::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.docs-layout aside::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.docs-nav-tab-vertical:focus{border-radius:6px;outline:2px solid #0ea5e9;outline-offset:2px}.docs-toc-link:focus{border-radius:4px;outline:2px solid #0ea5e9;outline-offset:2px}.docs-layout main [data-docs-id] p,.docs-layout main p{color:#1f2937;line-height:1.6;margin-bottom:.75rem;margin-top:.5rem;padding-left:0}.docs-layout main [data-docs-id] ul,.docs-layout main ul{list-style-type:disc;margin-bottom:.75rem;margin-top:.5rem;padding-left:1.5rem;padding-right:1rem}.docs-layout main [data-docs-id] li,.docs-layout main li{color:#1f2937;line-height:1.6;margin-bottom:.25rem;margin-top:.25rem;padding-left:0}.docs-layout main [data-docs-id] a,.docs-layout main a{color:#0ea5e9;font-weight:500;text-decoration:none}.docs-layout main [data-docs-id] a:hover,.docs-layout main a:hover{color:#0284c7;text-decoration:underline}.docs-layout main [data-docs-id] code:not(.architecture-code-example),.docs-layout main code:not(.architecture-code-example){background:#f8fafb;border:1px solid #e2e8f0;border-radius:4px;color:#003057;font-family:Courier New,monospace;font-size:.9em;padding:.2rem .4rem}.architecture-code-example,.architecture-code-example pre{background-color:#0f172a!important;color:#e2e8f0!important}.docs-layout main [data-docs-id] h3,.docs-layout main h3{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}[data-theme=dark] .docs-layout,[data-theme=dark] .docs-layout-container{background-color:#0f172a}[data-theme=dark] .docs-layout aside{background-color:#0f172a;border-right:1px solid #ffffff1a}[data-theme=dark] .docs-layout main{background-color:#0f172a;color:#e5e7eb}[data-theme=dark] .docs-layout main h1,[data-theme=dark] .docs-layout main h2,[data-theme=dark] .docs-layout main h3,[data-theme=dark] .docs-layout main h4{color:#e5e7eb}[data-theme=dark] .docs-layout main [data-docs-id] li,[data-theme=dark] .docs-layout main [data-docs-id] p,[data-theme=dark] .docs-layout main li,[data-theme=dark] .docs-layout main p,[data-theme=dark] .docs-layout main span{color:#cbd5e1}[data-theme=dark] .docs-layout aside h2{color:#e5e7eb}[data-theme=dark] .docs-nav-dropdown{background-color:#1e293b80;border-color:#ffffff1a;color:#e5e7eb}[data-theme=dark] .docs-nav-dropdown:hover{background-color:#1e293bb3;border-color:#60a5fa}[data-theme=dark] .docs-nav-dropdown:focus{border-color:#60a5fa;outline-color:#60a5fa}[data-theme=dark] .docs-nav-dropdown option{background-color:#1e293b;color:#e5e7eb}[data-theme=dark] .docs-toc{scrollbar-color:#fff3 #0000}[data-theme=dark] .docs-toc::-webkit-scrollbar-thumb{background-color:#fff3}[data-theme=dark] .docs-toc::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}[data-theme=dark] .docs-layout aside{scrollbar-color:#fff3 #0000}[data-theme=dark] .docs-layout aside::-webkit-scrollbar-thumb{background-color:#fff3}[data-theme=dark] .docs-layout aside::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}[data-theme=dark] .docs-nav-tab-vertical.active:before{background-color:#60a5fa}[data-theme=dark] .docs-nav-tab-vertical:focus,[data-theme=dark] .docs-toc-link:focus{outline-color:#60a5fa}[data-theme=dark] .docs-layout main [data-docs-id] a,[data-theme=dark] .docs-layout main a{color:#60a5fa}[data-theme=dark] .docs-layout main [data-docs-id] a:hover,[data-theme=dark] .docs-layout main a:hover{color:#93c5fd}[data-theme=dark] .docs-layout main [data-docs-id] code:not(.architecture-code-example),[data-theme=dark] .docs-layout main code:not(.architecture-code-example){background:#1e293b;border-color:#334155;color:#cbd5e1}@media print{.docs-layout aside{display:none}.docs-layout{grid-template-columns:1fr!important}}.bug-reports-page{margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.bug-reports-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.bug-reports-header-content{flex:1 1;min-width:300px}.bug-reports-header h1{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.bug-reports-description{color:#666;color:var(--text-secondary,#666);font-size:1.1rem;line-height:1.6;margin:0}.report-bug-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.report-bug-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.bug-reports-filters{align-items:center;background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:1rem}.filter-group{align-items:center;gap:.75rem}.filter-group label{font-weight:600}.filter-group label,.filter-select{color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.filter-select{background:#fff;background:var(--bg-primary,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:6px;cursor:pointer;font-size:1rem;padding:.5rem 1rem}.bug-count{color:#666;color:var(--text-secondary,#666);font-weight:600}.error-message{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;margin-bottom:2rem}.error-message p{margin:0 0 .5rem}.bug-reports-content{margin-top:2rem}.empty-state{color:#666;color:var(--text-secondary,#666);padding:4rem 2rem;text-align:center}.empty-state p{font-size:1.1rem;margin:.5rem 0}.bugs-list{display:flex;flex-direction:column;gap:1.5rem}.bug-card{background:#fff;background:var(--bg-primary,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem;transition:all .2s}.bug-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.bug-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.bug-card-title-section{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:1rem}.bug-title{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.5rem;font-weight:600;margin:0}.status-badge{font-size:.875rem;white-space:nowrap}.status-open{background:#fff3cd;border:1px solid #ffc107;color:#856404}.status-in-progress{background:#cfe2ff;border:1px solid #0d6efd;color:#084298}.status-fixed{background:#d1e7dd;border:1px solid #198754;color:#0f5132}.status-closed{background:#e2e3e5;border:1px solid #6c757d;color:#41464b}.bug-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.bug-date{color:#666;color:var(--text-secondary,#666);font-size:.875rem}.bug-priority{border-radius:12px;font-size:.875rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.priority-high{background:#f8d7da;color:#721c24}.priority-medium{background:#fff3cd;color:#856404}.priority-low{background:#d1e7dd;color:#0f5132}.bug-card-body{margin-top:1rem}.bug-details{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1rem}.bug-detail-section{flex:1 1}.bug-detail-section h4{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1rem;font-weight:600;margin:0 0 .5rem}.bug-detail-section p{color:#666;color:var(--text-secondary,#666);line-height:1.6;margin:0}.bug-case-info{align-items:center;background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);border-radius:6px;display:flex;gap:.5rem;margin-bottom:1rem;padding:.75rem}.bug-case-label{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:600}.bug-case-title{color:#666;color:var(--text-secondary,#666)}.bug-card-footer{border-top:1px solid #ddd;border-top:1px solid var(--border-color,#ddd);margin-top:1rem;padding-top:1rem}.bug-info-items{display:flex;flex-wrap:wrap;gap:2rem}.bug-info-item{color:#666;color:var(--text-secondary,#666);font-size:.875rem}.bug-info-item strong{color:#1a1a1a;color:var(--text-primary,#1a1a1a);margin-right:.5rem}@media (prefers-color-scheme:dark){.bug-reports-page{--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--bg-primary:#1a1a1a;--bg-secondary:#2a2a2a;--border-color:#3a3a3a}}@media (max-width:768px){.bug-reports-page{padding:1rem}.bug-reports-header{flex-direction:column}.bug-reports-header h1{font-size:2rem}.bug-card-header{align-items:flex-start;flex-direction:column}.bug-details{grid-template-columns:1fr}.bug-info-items{flex-direction:column;gap:.5rem}}.events-page{background:#fff;min-height:100vh}.events-page.dark-theme{background:#0f172a}.events-page-header{background:linear-gradient(135deg,#003057,#1a4e7a);overflow:hidden;padding:80px 24px;position:relative;text-align:center}.events-page.dark-theme .events-page-header{background:linear-gradient(135deg,#0a1f2e,#1e293b)}.events-page-header-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.events-page-header h1{color:#fff;font-size:3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 16px}.events-page.dark-theme .events-page-header h1{color:#f1f5f9}.events-page-header .lead{color:#ffffffe6;font-size:1.25rem;font-weight:300;line-height:1.6;margin:0}.events-page.dark-theme .events-page-header .lead{color:#f1f5f9cc}.events-page-content{margin:0 auto;max-width:1200px;padding:48px 24px}.content-section{margin-bottom:48px}.content-section h2{color:#0f172a;font-size:2rem;font-weight:700;letter-spacing:-.01em;margin:0 0 24px}.events-page.dark-theme .content-section h2{color:#f1f5f9}.events-placeholder{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:64px 24px;text-align:center}.events-page.dark-theme .events-placeholder{background:#1e293b;border-color:#334155}.events-placeholder-icon{color:#64748b;display:flex;justify-content:center;margin-bottom:24px}.events-page.dark-theme .events-placeholder-icon{color:#94a3b8}.events-placeholder h2{color:#0f172a;font-size:1.5rem;font-weight:600;margin:0 0 12px}.events-page.dark-theme .events-placeholder h2{color:#f1f5f9}.events-placeholder p{color:#64748b;font-size:1rem;line-height:1.6;margin:0 auto;max-width:600px}.events-page.dark-theme .events-placeholder p{color:#94a3b8}.events-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.event-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:20px;padding:24px;transition:all .3s ease}.events-page.dark-theme .event-card{background:#1e293b;border-color:#334155}.event-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.events-page.dark-theme .event-card:hover{box-shadow:0 4px 12px #0000004d}.event-card.placeholder{cursor:default;opacity:.6}.event-date{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;flex-direction:column;height:80px;justify-content:center;min-width:80px;padding:12px}.events-page.dark-theme .event-date{background:#0f172a}.event-month{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.events-page.dark-theme .event-month{color:#94a3b8}.event-day{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1}.events-page.dark-theme .event-day{color:#f1f5f9}.event-content{flex:1 1}.event-content h3{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0 0 8px}.events-page.dark-theme .event-content h3{color:#f1f5f9}.event-type{color:#64748b;font-size:.875rem;font-weight:500;margin:0 0 12px}.events-page.dark-theme .event-type{color:#94a3b8}.event-description{color:#475569;font-size:.9375rem;line-height:1.6;margin:0}.events-page.dark-theme .event-description{color:#cbd5e1}@media (max-width:768px){.events-page-header{padding:48px 16px}.events-page-header h1{font-size:2rem}.events-page-header .lead{font-size:1.125rem}.events-page-content{padding:32px 16px}.content-section h2{font-size:1.5rem}.events-placeholder{padding:48px 16px}.events-grid{gap:16px;grid-template-columns:1fr}.event-card{flex-direction:column;padding:20px}.event-date{flex-direction:row;height:60px;justify-content:space-between;padding:16px;width:100%}}.strategy-page{margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}.strategy-hero-section{align-items:center;background:linear-gradient(180deg,#022d54,#011c33);box-sizing:border-box;display:flex;margin:0 calc(-50vw + 50%);max-width:100vw;min-height:70vh;overflow:hidden;padding:6rem 0 0;position:relative;width:100vw}.strategy-hero-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.strategy-hero-container{margin:0 auto;max-width:1400px;padding:0 3rem;position:relative;width:100%;z-index:1}.strategy-hero-content{margin:0 auto;max-width:800px;text-align:center}.strategy-hero-badge{align-items:center;animation:badgeFadeIn .6s ease-out;background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.08em;margin-bottom:2rem;padding:.5rem 1.5rem;text-transform:uppercase}.strategy-hero-badge-dot{animation:badgePulse 2s ease-in-out infinite;background:#fff;border-radius:50%;height:6px;width:6px}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.strategy-hero-title{animation:titleFadeIn .8s ease-out;color:#fff;font-size:4rem;font-weight:300;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.5rem;text-shadow:0 2px 8px #0000004d}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.strategy-hero-subtitle{animation:subtitleFadeIn .8s ease-out .3s both;color:#ffffffeb;font-size:1.25rem;font-weight:400;line-height:1.7;margin:0 auto 3rem;max-width:700px;text-shadow:0 1px 3px #0003}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.strategy-hero-tabs{animation:tabsFadeIn .8s ease-out .5s both;display:flex;gap:1rem;justify-content:center;margin:0 auto;max-width:800px}@keyframes tabsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.strategy-hero-tab{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:1rem;overflow:hidden;padding:1.25rem 1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.strategy-hero-tab:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.strategy-hero-tab:hover:before{opacity:1}.strategy-hero-tab:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.strategy-hero-tab.active{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.strategy-hero-tab.active:before{background:linear-gradient(135deg,#5897de33,#1e497626);opacity:1}.strategy-hero-tab-icon{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#ffffffe6;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;transition:all .4s ease;width:48px;z-index:1}.strategy-hero-tab:hover .strategy-hero-tab-icon{background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:scale(1.05)}.strategy-hero-tab.active .strategy-hero-tab-icon{background:#5897de40;border-color:#5897de66;box-shadow:0 4px 12px #5897de4d;color:#fff}.strategy-hero-tab-icon svg{stroke-width:2.5;height:24px;width:24px}.strategy-hero-tab-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;position:relative;text-align:left;z-index:1}.strategy-hero-tab-label{color:#fffffff2;font-size:1rem;font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 3px #0003;transition:color .3s ease}.strategy-hero-tab:hover .strategy-hero-tab-label{color:#fff}.strategy-hero-tab.active .strategy-hero-tab-label{color:#fff;text-shadow:0 2px 6px #0000004d}.strategy-hero-tab-description{color:#ffffffbf;font-size:.8125rem;font-weight:400;text-shadow:0 1px 2px #0003;transition:color .3s ease}.strategy-hero-tab:hover .strategy-hero-tab-description{color:#ffffffd9}.strategy-hero-tab.active .strategy-hero-tab-description{color:#ffffffe6}.strategy-platform-section{background:linear-gradient(180deg,#022d54,#011c33);box-sizing:border-box;color:#fff;isolation:isolate;margin:0 calc(-50vw + 50%);max-width:100vw;overflow:hidden;padding:0 0 6rem;position:relative;width:100vw}.strategy-platform-canvas{height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.strategy-platform-container{margin:0 auto;max-width:1400px;padding:6rem 4rem 0;position:relative;z-index:2}.strategy-platform-header{border-bottom:1px solid #ffffff1f;margin-bottom:4rem;padding-bottom:2rem;position:relative;text-align:center}.strategy-platform-header:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:-1px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.strategy-platform-badge{background:#ffffff14;border:1px solid #ffffff26;border-radius:2px;display:inline-block;margin-bottom:2rem;padding:.5rem 1.5rem;transition:all .3s ease}.strategy-platform-badge span{color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.strategy-platform-title{color:#fff;font-size:2.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem;text-shadow:0 2px 8px #0000004d}.strategy-platform-content{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}.strategy-content-section{align-items:flex-start;animation:fadeInUp .6s ease-out;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:2rem;padding:2.5rem;transition:all .3s ease}.strategy-content-section:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.strategy-content-icon{align-items:center;background:#5897de26;border:1px solid #5897de4d;border-radius:12px;color:#5897de;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .3s ease;width:56px}.strategy-content-section:hover .strategy-content-icon{background:#5897de40;border-color:#5897de66;transform:scale(1.05)}.strategy-content-text{flex:1 1}.strategy-content-title{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0 0 1rem;text-shadow:0 1px 4px #0000004d}.strategy-content-description{color:#ffffffeb;font-size:1.125rem;line-height:1.8;margin:0;text-shadow:0 1px 3px #0003}.strategy-features-grid{grid-gap:1.5rem;animation:fadeInUp .6s ease-out .2s both;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:2rem 0}.strategy-feature-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.strategy-feature-item:before{background:linear-gradient(90deg,#5897de,#1e4976);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.strategy-feature-item:hover:before{transform:scaleX(1)}.strategy-feature-item:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 8px 24px #0003;transform:translateY(-4px)}.strategy-feature-icon{align-items:center;background:#5897de26;border:1px solid #5897de4d;border-radius:12px;color:#5897de;display:flex;height:56px;justify-content:center;margin:0 auto 1.25rem;transition:all .3s ease;width:56px}.strategy-feature-item:hover .strategy-feature-icon{background:#5897de40;border-color:#5897de66;transform:scale(1.1)}.strategy-feature-title{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 .75rem;text-shadow:0 1px 3px #0000004d}.strategy-feature-desc{color:#ffffffd9;font-size:.9375rem;line-height:1.6;margin:0;text-shadow:0 1px 2px #0003}.strategy-goal-section{animation:fadeInUp .6s ease-out .4s both;background:linear-gradient(135deg,#5897de26,#1e49761a);border:2px solid #5897de4d;border-radius:16px;overflow:hidden;padding:3rem;position:relative;text-align:center}.strategy-goal-section:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#5897de1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.strategy-goal-icon{align-items:center;background:#5897de33;border:2px solid #5897de66;border-radius:50%;box-shadow:0 4px 16px #5897de4d;color:#5897de;display:flex;height:64px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:64px;z-index:1}.strategy-goal-title{color:#fff;font-size:1.75rem;font-weight:600;margin:0 0 1rem;position:relative;text-shadow:0 2px 6px #0000004d;z-index:1}.strategy-goal-content{color:#fffffff2;font-size:1.5rem;font-weight:500;line-height:1.6;margin:0;position:relative;text-shadow:0 1px 4px #0000004d;z-index:1}.strategy-audiences-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.strategy-audience-card{animation:fadeInUp .6s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#022d54d9;border:1px solid #ffffff1f;border-radius:4px;overflow:hidden;padding:2rem 1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.strategy-audience-card:before{background:var(--card-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:1}.strategy-audience-card:after{background:radial-gradient(circle at 50% 0,var(--card-accent),#0000 70%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.strategy-audience-card-blue{--card-accent:#5897de}.strategy-audience-card-green{--card-accent:#10b981}.strategy-audience-card-purple{--card-accent:#8b5cf6}.strategy-audience-card:hover:after,.strategy-audience-card:hover:before{opacity:.05;transform:scaleX(1)}.strategy-audience-card:hover{background:#022d54eb;border-color:#ffffff2e;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.strategy-audience-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.strategy-audience-number{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:600;height:44px;justify-content:center;width:44px}.strategy-audience-card-blue .strategy-audience-number{background:#5897de26;border-color:#5897de4d}.strategy-audience-card-green .strategy-audience-number{background:#10b98126;border-color:#10b9814d}.strategy-audience-card-purple .strategy-audience-number{background:#8b5cf626;border-color:#8b5cf64d}.strategy-audience-title{color:#fff;flex:1 1;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 .25rem;text-shadow:0 1px 4px #0000004d}.strategy-audience-content{color:#fffffff2;font-size:.9375rem;line-height:1.7;margin:0;text-shadow:0 1px 3px #0003}.strategy-products-section{background:linear-gradient(180deg,#fff,#f8fafc 50%,#fff);background-color:#fff;margin-bottom:0;margin-top:0;padding:6rem 0;position:relative}.strategy-products-container{margin:0 auto;max-width:1400px;padding:0 3rem}.strategy-products-header{margin-bottom:4rem;text-align:center}.strategy-products-title{color:#1a1a1a;font-size:2.5rem;font-weight:300;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.strategy-products-subtitle{color:#4a5568;font-size:1.125rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:700px}.strategy-products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.strategy-product-card{animation:fadeInUp .6s ease-out;background:#fff;border:2px solid #0f29421f;border-radius:12px;cursor:pointer;overflow:visible;padding:2.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.strategy-product-card:before{background:linear-gradient(135deg,#0f294208,#1e497605);border-radius:12px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.strategy-product-card:after{background:linear-gradient(90deg,#5897de,#1e4976);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.strategy-product-card:hover:before{opacity:1}.strategy-product-card:hover:after{transform:scaleX(1)}.strategy-product-card:hover{border-color:#5897de4d;box-shadow:0 16px 40px #0f294226;transform:translateY(-6px)}.strategy-product-card.active{background:linear-gradient(135deg,#5897de0d,#1e497608);border-color:#5897de66;box-shadow:0 16px 40px #5897de33;transform:translateY(-6px)}.strategy-product-card.active:before{opacity:1}.strategy-product-card.active:after{background:linear-gradient(90deg,#5897de,#1e4976);transform:scaleX(1)}.strategy-product-icon{align-items:center;background:#0f294214;border-radius:8px;color:#0f2942;display:flex;height:56px;justify-content:center;margin-bottom:1.5rem;width:56px}.strategy-product-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem;padding-right:0}.strategy-product-card-title{color:#1a1a1a;flex:1 1;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0;padding-right:0}.strategy-product-badge{border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .875rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;white-space:nowrap;z-index:2}.strategy-product-badge.flagship{background:#5897de26;border:1px solid #5897de4d;color:#5897de}.strategy-product-badge.coming-soon{background:#8b5cf626;border:1px solid #8b5cf64d;color:#8b5cf6}.strategy-product-content{color:#4a5568;font-size:1rem;line-height:1.7;margin:0 0 1.5rem;transition:color .3s ease}.strategy-product-card:hover .strategy-product-content{color:#1a1a1a}.strategy-product-card.active .strategy-product-content{color:#0f2942}.strategy-product-indicator{align-items:center;background:#0f294214;border:1px solid #0f29421f;border-radius:50%;bottom:1.5rem;color:#0f2942;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;right:1.5rem;transform:translateX(-10px);transition:all .4s cubic-bezier(.4,0,.2,1);width:40px}.strategy-product-card:hover .strategy-product-indicator{background:#5897de26;border-color:#5897de4d;color:#5897de;opacity:1;transform:translateX(0)}.strategy-product-card.active .strategy-product-indicator{background:#5897de33;border-color:#5897de66;color:#5897de;opacity:1;transform:translateX(0)}.strategy-product-indicator svg{height:18px;transition:transform .3s ease;width:18px}.strategy-product-card.active .strategy-product-indicator svg,.strategy-product-card:hover .strategy-product-indicator svg{transform:translateX(2px)}.strategy-tab-content{animation:fadeIn .4s ease-out;margin:0;padding:0}@media (max-width:1024px){.strategy-hero-title{font-size:3rem}.strategy-platform-title,.strategy-products-title{font-size:2rem}.strategy-audiences-grid{gap:1.5rem}.strategy-audiences-grid,.strategy-products-grid{grid-template-columns:1fr}}@media (max-width:768px){.strategy-hero-section{min-height:50vh;padding:4rem 0 3rem}.strategy-hero-section,.strategy-platform-section{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important}.strategy-hero-canvas,.strategy-platform-canvas{left:0!important;right:0!important;width:100vw!important}.strategy-hero-container,.strategy-platform-container,.strategy-products-container{padding:0 1.5rem}.strategy-hero-title{font-size:2.5rem}.strategy-hero-subtitle{font-size:1.125rem;margin-bottom:2rem}.strategy-hero-tabs{flex-direction:column;gap:.75rem;max-width:100%}.strategy-hero-tab{padding:1rem 1.5rem}.strategy-hero-tab-icon{height:40px;width:40px}.strategy-hero-tab-icon svg{height:20px;width:20px}.strategy-hero-tab-label{font-size:.9375rem}.strategy-hero-tab-description{font-size:.75rem}.strategy-platform-section,.strategy-products-section{padding:4rem 0}.strategy-platform-title,.strategy-products-title{font-size:1.75rem}.strategy-platform-content{gap:2rem}.strategy-content-section{flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.strategy-content-icon{height:48px;width:48px}.strategy-content-title{font-size:1.25rem}.strategy-content-description{font-size:1rem}.strategy-features-grid{gap:1.25rem;grid-template-columns:1fr}.strategy-feature-item{padding:1.5rem}.strategy-goal-section{padding:2rem 1.5rem}.strategy-goal-title{font-size:1.5rem}.strategy-goal-content{font-size:1.25rem}.strategy-audience-card{padding:1.5rem}.strategy-product-card{padding:2rem 1.5rem}}[data-theme=dark] .strategy-products-section{background:linear-gradient(180deg,#011627,#022d54 50%,#011c33);background-color:#011627}[data-theme=dark] .strategy-products-title{color:#fff}[data-theme=dark] .strategy-products-subtitle{color:#ffffffe6}[data-theme=dark] .strategy-product-card{background:#2a2f3ab3;border-color:#ffffff1a}[data-theme=dark] .strategy-product-card:hover{background:#2a2f3ae6;border-color:#ffffff26;box-shadow:0 12px 32px #0000004d}[data-theme=dark] .strategy-product-card-title{color:#fff}[data-theme=dark] .strategy-product-content{color:#fffc}[data-theme=dark] .strategy-tab-button{border-color:#fff3;color:#ffffffe6}[data-theme=dark] .strategy-tab-button:hover{background:#ffffff0d;border-color:#ffffff4d}[data-theme=dark] .strategy-tab-button.active{background:#fff;border-color:#fff;color:#0f2942}[data-theme=dark] .strategy-sub-tab-button{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffe6}[data-theme=dark] .strategy-sub-tab-button:hover{background:#ffffff1a;border-color:#fff3}[data-theme=dark] .strategy-sub-tab-button.active{background:#fff;border-color:#fff;color:#0f2942}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.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{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray: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;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;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{margin:15px;position:absolute;z-index:5}.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:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.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-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.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-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.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{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 #0059dccc}.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{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.database-diagram.rf-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:500px;margin:2rem 0;overflow:hidden;width:100%}.database-diagram .react-flow__node{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.database-diagram .react-flow__node:hover{box-shadow:0 4px 12px #0ea5e94d;transform:translateY(-2px)}.database-diagram .react-flow__edge-path{stroke:#4a90e2!important;stroke-width:3!important;filter:drop-shadow(0 2px 4px rgba(74,144,226,.4));opacity:1!important}.database-diagram .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}@keyframes dashdraw{to{stroke-dashoffset:-10}}.database-diagram .react-flow__edge.selected .react-flow__edge-path{stroke:#003057!important;stroke-width:4!important}.database-diagram .react-flow__edge-text{fill:#4a90e2;font-size:12px;font-weight:500}.database-diagram .react-flow__arrowhead{fill:#4a90e2!important;stroke:#4a90e2!important;stroke-width:2!important}.database-diagram .react-flow__handle{background:#4a90e2!important;border:3px solid #fff!important;box-shadow:0 2px 6px #4a90e280!important;height:14px!important;opacity:1!important;visibility:visible!important;width:14px!important}.database-diagram .react-flow__handle-top{top:-7px!important}.database-diagram .react-flow__handle-bottom{bottom:-7px!important}.database-diagram .react-flow__handle-left{left:-7px!important}.database-diagram .react-flow__handle-right{right:-7px!important}.database-diagram .react-flow__handle:hover{background:#003057!important;transform:scale(1.2);transition:all .2s ease}.database-diagram .react-flow__controls{background:#fff;border:1px solid #0000001a;box-shadow:0 2px 8px #0000001a}.database-diagram .react-flow__controls-button{background:#fff;border-bottom:1px solid #0000001a;color:#1f2937}.database-diagram .react-flow__controls-button:hover{background:#f9fafb;color:#0ea5e9}.database-diagram .react-flow__minimap{background:#fff;border:1px solid #0000001a;box-shadow:0 2px 8px #0000001a}.rf-node{background:#fff;border:2px solid #4a90e2;border-radius:8px;box-shadow:0 1px 3px #0000001a;min-width:150px;padding:.75rem 1rem}.node-header{color:#1f2937;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.node-subtitle{color:#4b5563;font-size:.75rem;font-style:italic}.account-node{background:#003057;border-color:#003057;color:#fff;min-width:250px;text-align:center}.account-node .node-header,.account-node .node-subtitle{color:#fff}.database-node{background:#fff;border-color:#4a90e2;min-width:200px}.database-node .node-header{color:#003057;font-weight:600}.database-node .node-subtitle{color:#4a5568}.containers-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.container-item{background:#f8fafb;border:1px solid #e2e8f0;border-radius:4px;color:#2d3748;font-family:Courier New,monospace;font-size:.8rem;padding:.4rem .6rem}.structure-node{background:#fff;border-color:#4a90e2}.structure-node .node-header{color:#003057}.container-node{background:#fff;border-color:#4a90e2}.container-node .node-header{color:#003057}.key-node{background:#fff;border-color:#4a90e2}.key-node .node-header{color:#003057}.partition-node{background:#fff;border-color:#4a90e2}.partition-node .node-header{color:#003057}.region-node{background:#003057;border-color:#003057;color:#fff;text-align:center}.region-node .node-header,.region-node .node-subtitle{color:#fff}.op-node{background:#fff;border-color:#4a90e2}.op-node .node-header{color:#003057;font-weight:600}.consistency-node{background:#fff;border-color:#4a90e2}.consistency-node .node-header{color:#003057}.processor-node{background:#fff;border-color:#4a90e2}.processor-node .node-header{color:#003057}.downstream-node{background:#fff;border-color:#4a90e2}.downstream-node .node-header{color:#003057}.storage-node{background:#fff;border-color:#4a90e2}.storage-node .node-header{color:#003057}.recovery-node{background:#fff;border-color:#4a90e2}.recovery-node .node-header{color:#003057}@media (max-width:768px){.database-diagram.rf-container{height:400px}}.marketplace-page-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--color-bg-primary,#fff);color:#2d3748;color:var(--color-text-primary,#2d3748);display:block;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;padding:0;width:100%}[data-theme=dark] .marketplace-page-wrapper{background:#0f1218;background:var(--color-bg-primary,#0f1218);color:#f8fafc;color:var(--color-text-primary,#f8fafc)}.marketplace-page-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:100%;padding:2.5rem 2rem 1.5rem;position:relative;width:100%;z-index:1}[data-theme=dark] .marketplace-page-header{background:#0f1218;border-bottom-color:#374151}.marketplace-header-left{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-width:0}.marketplace-header-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;min-width:0}.marketplace-auth-notice{align-items:center;background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;display:flex;flex-shrink:0;gap:1rem;max-width:450px;padding:1rem 1.5rem}.marketplace-payment-warning-header{background:linear-gradient(90deg,#fb923c14,#fb923c08);border:1px solid #fb923c33;border-left:3px solid #f97316;border-radius:8px;box-shadow:0 1px 2px #0000000a;flex-shrink:0;max-width:550px;padding:1rem 1.25rem;width:100%}.marketplace-payment-warning-mobile{display:none}.marketplace-payment-warning-header .marketplace-payment-warning-content{align-items:flex-start;display:flex;gap:1rem;width:100%}.marketplace-payment-warning-header .marketplace-payment-warning-icon{align-items:center;background:#fb923c1a;border-radius:8px;color:#f97316;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.marketplace-payment-warning-header .marketplace-payment-warning-icon svg{height:20px;width:20px}.marketplace-payment-warning-header .marketplace-payment-warning-text{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}.marketplace-payment-warning-header .marketplace-payment-warning-title{color:#111827;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0}.marketplace-payment-warning-header .marketplace-payment-warning-message{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.marketplace-payment-warning-header .marketplace-payment-warning-button{align-items:center;background:#f97316;border:none;border-radius:6px;box-shadow:0 1px 2px #fb923c33;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;outline:none;padding:.625rem 1rem;transition:all .15s ease;white-space:nowrap}.marketplace-payment-warning-header .marketplace-payment-warning-button:hover{background:#ea580c;box-shadow:0 2px 4px #fb923c4d;transform:translateY(-1px)}.marketplace-payment-warning-header .marketplace-payment-warning-button:active{box-shadow:0 1px 2px #fb923c33;transform:translateY(0)}.marketplace-payment-warning-header .marketplace-payment-warning-button svg{height:16px;transition:transform .15s ease;width:16px}.marketplace-payment-warning-header .marketplace-payment-warning-button:hover svg{transform:translateX(2px)}.dark-theme .marketplace-payment-warning-header,[data-theme=dark] .marketplace-payment-warning-header{background:linear-gradient(90deg,#fb923c26,#fb923c14);border-color:#fb923c4d #fb923c4d #fb923c4d #fb923c}.dark-theme .marketplace-payment-warning-header .marketplace-payment-warning-icon,[data-theme=dark] .marketplace-payment-warning-header .marketplace-payment-warning-icon{background:#fb923c33;color:#fb923c}.dark-theme .marketplace-payment-warning-header .marketplace-payment-warning-title,[data-theme=dark] .marketplace-payment-warning-header .marketplace-payment-warning-title{color:#f3f4f6}.dark-theme .marketplace-payment-warning-header .marketplace-payment-warning-message,[data-theme=dark] .marketplace-payment-warning-header .marketplace-payment-warning-message{color:#9ca3af}.dark-theme .marketplace-payment-warning-header .marketplace-payment-warning-button,[data-theme=dark] .marketplace-payment-warning-header .marketplace-payment-warning-button{background:#f97316;box-shadow:0 1px 2px #fb923c4d}.dark-theme .marketplace-payment-warning-header .marketplace-payment-warning-button:hover,[data-theme=dark] .marketplace-payment-warning-header .marketplace-payment-warning-button:hover{background:#fb923c;box-shadow:0 2px 4px #fb923c66}@media (max-width:768px){.marketplace-header-right{align-items:stretch;width:100%}.marketplace-payment-warning-header{max-width:100%}.marketplace-payment-warning-header .marketplace-payment-warning-content{flex-direction:column;gap:.75rem}.marketplace-payment-warning-header .marketplace-payment-warning-button{justify-content:center;width:100%}}.auth-notice-content{align-items:center;display:flex;flex:1 1;gap:.75rem}.auth-notice-icon{align-items:center;color:#4a5568;color:var(--color-text-secondary,#4a5568);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}[data-theme=dark] .auth-notice-icon{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}.auth-notice-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.auth-notice-title{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:.875rem;font-weight:600;line-height:1.2}.auth-notice-subtitle{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:.75rem;line-height:1.3}.auth-notice-button{background:#022d54;background:var(--color-primary,#022d54);border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.auth-notice-button:hover{background:#011831;background:var(--color-primary-hover,#011831);box-shadow:0 2px 8px #022d5433;transform:translateY(-1px)}.auth-notice-button:active{transform:translateY(0)}[data-theme=dark] .marketplace-auth-notice{background:#1e2229;background:var(--color-bg-secondary,#1e2229);border-color:#3e4450;border-color:var(--color-border,#3e4450)}[data-theme=dark] .auth-notice-title{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .auth-notice-subtitle{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .auth-notice-button{background:#4a90e2;background:var(--color-primary-light,#4a90e2)}[data-theme=dark] .auth-notice-button:hover{background:#5a9fd4;background:var(--color-primary,#5a9fd4);box-shadow:0 2px 8px #4a90e24d}@media (max-width:768px){.marketplace-page-wrapper{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0))}.marketplace-page-header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;background:var(--color-bg-primary,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);box-shadow:0 1px 3px #0000000a;flex-direction:row;gap:12px;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}[data-theme=dark] .marketplace-page-header{background:#0f1218;background:var(--color-bg-primary,#0f1218);border-bottom-color:#ffffff1a;box-shadow:0 1px 3px #0003}.marketplace-header-left{flex:1 1;margin-bottom:0;min-width:0}.marketplace-page-title{color:#1a1f36;color:var(--color-text-primary,#1a1f36);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}[data-theme=dark] .marketplace-page-title{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}.marketplace-header-right,.marketplace-page-subtitle{display:none}}.marketplace-page-content{display:block;margin:0;padding:0}.besper-marketplace-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--color-bg-primary,#fff);color:#2d3748;color:var(--color-text-primary,#2d3748);display:block;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;padding:2rem 0;width:100%}[data-theme=dark] .besper-marketplace-wrapper{background:#0f1218;background:var(--color-bg-primary,#0f1218);color:#f8fafc;color:var(--color-text-primary,#f8fafc)}.marketplace-container{display:block;margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.marketplace-page-title{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem}.marketplace-page-subtitle{color:#6b7280;font-size:.9375rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:0;max-width:600px}[data-theme=dark] .marketplace-page-title{color:#f3f4f6}[data-theme=dark] .marketplace-page-subtitle{color:#9ca3af}.marketplace-tab-navigation{background:#0000;border-bottom:1px solid #e5e7eb;display:flex;gap:0;margin:2rem 0 0;padding:0}[data-theme=dark] .marketplace-tab-navigation{border-bottom-color:#374151}.marketplace-tab-button{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;margin-bottom:-1px;padding:.875rem 1.5rem;position:relative;transition:all .15s ease}.marketplace-tab-button:hover{color:#1f2937}.marketplace-tab-button.active{border-bottom-color:#022d54;color:#022d54;font-weight:600}[data-theme=dark] .marketplace-tab-button{color:#9ca3af}[data-theme=dark] .marketplace-tab-button:hover{color:#f3f4f6}[data-theme=dark] .marketplace-tab-button.active{border-bottom-color:#4a90e2;color:#4a90e2}.enterprise-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);margin-bottom:3rem;padding-bottom:2rem;position:relative;text-align:left}.marketplace-logo-line{animation:marketplaceLineAnimation 1s ease-out forwards;background:#10b981;border-radius:2px;height:3px;margin:1rem 0 1.5rem;width:0}@keyframes marketplaceLineAnimation{0%{width:0}to{width:100%}}.header-accent{background:linear-gradient(90deg,#022d54,#4a90e2);background:linear-gradient(90deg,var(--color-primary,#022d54) 0,var(--color-primary-light,#4a90e2) 100%);border-radius:2px;height:4px;margin-bottom:1.5rem;width:60px}.enterprise-title{color:#022d54;color:var(--color-primary,#022d54);font-size:2.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:.75rem}.enterprise-subtitle{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:1.25rem;font-weight:400;line-height:1.6;max-width:700px}[data-theme=dark] .enterprise-header{border-bottom-color:#3e4450;border-bottom-color:var(--color-border,#3e4450)}[data-theme=dark] .enterprise-title{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .enterprise-subtitle{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .header-accent{background:linear-gradient(90deg,#4a90e2,#5a9fd4);background:linear-gradient(90deg,var(--color-primary-light,#4a90e2) 0,var(--color-primary,#5a9fd4) 100%)}.content-section{margin-bottom:4rem}.marketplace-page-wrapper{position:relative;z-index:1}.marketplace-page-content{max-width:100%;position:relative;width:100%;z-index:1}.marketplace-page-content .marketplace-selection-step{box-sizing:border-box;height:auto!important;max-width:100%;min-height:auto!important;overflow:visible!important;padding:2rem;position:relative;width:100%;z-index:1}.marketplace-page-content .marketplace-selection-layout{flex:1 1 auto;height:auto!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;position:relative;width:100%!important;z-index:1}.marketplace-page-content .marketplace-grid-container{max-width:100%;position:relative;width:100%;z-index:1}.marketplace-page-content .btn-select-product,.marketplace-page-content .marketplace-card,.marketplace-page-content .marketplace-card *,.marketplace-page-content .marketplace-card button,.marketplace-page-content button{cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:2}.marketplace-page-content .marketplace-card{cursor:pointer;position:relative;z-index:1}.marketplace-page-content .marketplace-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px);z-index:3}.marketplace-page-content .marketplace-card button:disabled{cursor:not-allowed!important;opacity:.6}.marketplace-page-content .marketplace-filters-sidebar{flex-shrink:0;max-width:280px!important;min-width:280px!important;width:280px!important}.marketplace-page-content .marketplace-grid-container{flex:1 1;min-width:0;width:auto}.marketplace-page-content .marketplace-breadcrumb-with-steps{pointer-events:auto;position:relative;z-index:1}.marketplace-page-content .marketplace-breadcrumb-with-steps *{pointer-events:auto}.marketplace-page-content .marketplace-actions-inline button{cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:2}.section-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;justify-content:flex-start;margin-bottom:2rem;padding-bottom:1rem}.tab-navigation{display:flex;gap:2px}.tab-button{background:#0000;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;color:#4a5568;color:var(--color-text-secondary,#4a5568);cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;position:relative;transition:all .2s ease}.tab-button.active,.tab-button:hover:not(.disabled){background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);color:#022d54;color:var(--color-primary,#022d54)}.tab-button.active{border-bottom-color:#022d54;border-bottom-color:var(--color-primary,#022d54);font-weight:600}.tab-button.disabled{color:#d1d5db;color:var(--color-text-muted,#d1d5db);cursor:not-allowed;position:relative}[data-theme=dark] .section-header{background:#1e2229;background:var(--color-bg-card,#1e2229);border-color:#3e4450;border-color:var(--color-border,#3e4450)}[data-theme=dark] .tab-button{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .tab-button:hover:not(.disabled){color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .tab-button.active{background:#262b35;background:var(--color-bg-secondary,#262b35);border-bottom-color:#4a90e2;border-bottom-color:var(--color-primary-light,#4a90e2);color:#4a90e2;color:var(--color-primary-light,#4a90e2)}[data-theme=dark] .tab-button.disabled{color:#718096;color:var(--color-text-muted,#718096)}.marketplace-layout{align-items:flex-start;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:1.5rem;width:100%}.marketplace-filters-sidebar{align-self:flex-start;background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);flex-grow:0!important;flex-shrink:0!important;max-width:260px!important;min-width:260px!important;order:1;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:1rem;width:260px!important}.filters-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);margin-bottom:1.5rem;padding-bottom:1rem}.filters-title{color:#2d3748;color:var(--color-text-primary,#2d3748);font-size:1.125rem;font-weight:600;margin:0}.filters-content{gap:1.5rem}.filter-group,.filters-content{align-items:stretch;display:flex;flex-direction:column;text-align:left}.filter-group{gap:.5rem}.filter-label{color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.filter-search-input,.filter-select-input{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:4px;color:#2d3748;color:var(--color-text-primary,#2d3748);font-family:inherit;font-size:14px;padding:8px 12px;transition:border-color .15s ease;width:100%}.filter-search-input:focus,.filter-select-input:focus{border-color:#022d54;border-color:var(--color-primary,#022d54);outline:none}.filter-search-input::placeholder{color:#a0aec0;color:var(--color-text-muted,#a0aec0)}.filter-select-input{cursor:pointer}.marketplace-content-area{display:block;flex:1 1!important;min-width:0;order:2;width:auto!important}[data-theme=dark] .marketplace-filters-sidebar{background:#1e2229;background:var(--color-bg-card,#1e2229);border-color:#3e4450;border-color:var(--color-border,#3e4450)}[data-theme=dark] .filters-header{border-bottom-color:#3e4450;border-bottom-color:var(--color-border,#3e4450)}[data-theme=dark] .filters-title{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .filter-label{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .filter-search-input,[data-theme=dark] .filter-select-input{background:#0f1218;background:var(--color-bg-primary,#0f1218);border-color:#3e4450;border-color:var(--color-border,#3e4450);color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .filter-search-input:focus,[data-theme=dark] .filter-select-input:focus{border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2)}[data-theme=dark] .filter-search-input::placeholder{color:#718096;color:var(--color-text-muted,#718096)}.tab-panel{animation:fadeIn .3s ease;display:none;width:100%}.tab-panel.active{display:block!important;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.results-info{margin-bottom:1.5rem}.results-text{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:14px;margin:0}[data-theme=dark] .results-text{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}.marketplace-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2rem}@media (max-width:768px){.marketplace-grid{gap:1rem;grid-template-columns:1fr}}.marketplace-item{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm,0 1px 2px #0000000a);display:flex;flex-direction:column;padding:1rem;position:relative;transition:all .2s ease}.marketplace-item:hover{border-color:#022d54;border-color:var(--color-primary,#022d54);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md,0 4px 12px #00000014);transform:translateY(-2px)}.item-header{align-items:flex-start;gap:12px;margin-bottom:12px}.item-header,.item-logo{display:flex;flex-shrink:0}.item-logo{align-items:center;background:linear-gradient(135deg,#022d54,#4a90e2);background:linear-gradient(135deg,var(--color-primary,#022d54) 0,var(--color-primary-light,#4a90e2) 100%);border-radius:8px;box-shadow:0 2px 6px #022d5426;color:#fff;font-size:16px;font-weight:600;height:48px;justify-content:center;letter-spacing:.3px;text-shadow:0 1px 2px #0000001a;width:48px}.item-info{flex:1 1;min-width:0}.item-name{align-items:center;color:#2d3748;color:var(--color-text-primary,#2d3748);display:flex;font-size:1rem;font-weight:600;gap:.5rem;line-height:1.3;margin-bottom:.25rem}.verified-badge{background:#10b981;background:var(--color-success,#10b981);border-radius:6px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.item-rating{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:4px}.rating-stars{color:#f59e0b;color:var(--color-warning,#f59e0b);font-size:14px;letter-spacing:.5px}.rating-value{color:#1a1f36;color:var(--color-text-primary,#1a1f36);font-size:16px;font-weight:700}.rating-count{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-weight:500}.item-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.item-description{color:#4a5568;color:var(--color-text-secondary,#4a5568);flex:1 1;font-size:13px;line-height:1.5;margin-bottom:.75rem}.item-features{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.feature-tag{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:4px;color:#4a5568;color:var(--color-text-secondary,#4a5568);font-size:11px;padding:4px 10px;white-space:nowrap}.feature-tag:hover{background:#e8f1fc;background:var(--color-primary-light,#e8f1fc);border-color:#022d54;border-color:var(--color-primary,#022d54);color:#022d54;color:var(--color-primary,#022d54);transform:translateY(-1px)}.item-actions{border-top:1px solid #f3f4f6;border-top:1px solid var(--color-border-light,#f3f4f6);flex-shrink:0;gap:8px;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.item-actions,.primary-btn{align-items:center;display:flex}.primary-btn{background:#022d54;background:var(--color-primary,#022d54);border:none;border-radius:4px;box-shadow:0 1px 3px #022d5426;color:#fff;cursor:pointer;font-size:13px;font-weight:600;gap:6px;justify-content:center;letter-spacing:0;min-width:auto;padding:8px 16px;transition:all .2s ease}.primary-btn:hover{background:#011831;background:var(--color-primary-hover,#011831);box-shadow:0 4px 16px #022d544d;transform:translateY(-2px)}.install-icon{height:18px;width:18px}.secondary-btn{background:#0000;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:4px;color:#2d3748;color:var(--color-text-primary,#2d3748);cursor:pointer;font-size:13px;font-weight:500;min-width:auto;padding:8px 16px;text-align:center;transition:all .2s ease}.secondary-btn:hover{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border-color:#022d54;border-color:var(--color-primary,#022d54);box-shadow:0 2px 8px #022d541a;color:#022d54;color:var(--color-primary,#022d54);transform:translateY(-2px)}[data-theme=dark] .marketplace-item{background:#1e2229;background:var(--color-bg-card,#1e2229);border-color:#3e4450;border-color:var(--color-border,#3e4450)}[data-theme=dark] .marketplace-item:hover{border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2);box-shadow:0 8px 32px #0006;box-shadow:var(--shadow-lg,0 8px 32px #0006)}[data-theme=dark] .item-logo{background:linear-gradient(135deg,#022d54,#4a90e2);background:linear-gradient(135deg,var(--color-primary,#022d54) 0,var(--color-primary-light,#4a90e2) 100%);box-shadow:0 4px 12px #4a90e266;color:#fff}[data-theme=dark] .item-name,[data-theme=dark] .rating-value{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .rating-count{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .item-price{color:#4a90e2;color:var(--color-primary,#4a90e2)}[data-theme=dark] .item-description{color:#cbd5e0;color:var(--color-text-secondary,#cbd5e0)}[data-theme=dark] .feature-tag{background:#4a5568;background:var(--color-bg-muted,#4a5568);border-color:#6b7280;border-color:var(--color-border-light,#6b7280);color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .feature-tag:hover{background:#4a90e226;border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2);color:#4a90e2;color:var(--color-primary-light,#4a90e2)}[data-theme=dark] .item-actions{border-top-color:#4a5568;border-top-color:var(--color-border-light,#4a5568)}[data-theme=dark] .primary-btn{background:#4a90e2;background:var(--color-primary-light,#4a90e2);box-shadow:0 2px 8px #4a90e24d}[data-theme=dark] .primary-btn:hover{background:#5a9fd4;background:var(--color-primary,#5a9fd4);box-shadow:0 4px 16px #4a90e266}[data-theme=dark] .secondary-btn{border-color:#3e4450;border-color:var(--color-border,#3e4450);color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .secondary-btn:hover{background:#262b35;background:var(--color-bg-secondary,#262b35);border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2);box-shadow:0 2px 8px #4a90e233;color:#4a90e2;color:var(--color-primary-light,#4a90e2)}.details-panel{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;margin-top:16px;padding:16px}.details-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.details-title{color:#1a1f36;color:var(--color-text-primary,#1a1f36);font-size:18px;font-weight:600}.details-meta{color:#6b7280;color:var(--color-text-secondary,#6b7280);display:flex;font-size:13px;gap:8px}.details-content{grid-gap:12px;display:grid;gap:12px}.details-text{color:#4b5563;color:var(--color-text-secondary,#4b5563);line-height:1.7}.details-features{display:flex;flex-wrap:wrap;gap:8px}.details-feature-item{background:#f3f4f6;background:var(--color-bg-muted,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:12px;padding:6px 10px}[data-theme=dark] .details-panel{background:#2d3748;background:var(--color-bg-card,#2d3748);border-color:#4a5568;border-color:var(--color-border,#4a5568)}[data-theme=dark] .details-title{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .details-meta{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .details-feature-item,[data-theme=dark] .details-text{color:#cbd5e0;color:var(--color-text-secondary,#cbd5e0)}[data-theme=dark] .details-feature-item{background:#4a5568;background:var(--color-bg-muted,#4a5568);border-color:#4a5568;border-color:var(--color-border,#4a5568)}.pagination-container{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border,#e5e7eb);justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.pagination-container,.pagination-info{align-items:center;display:flex}.pagination-text{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:14px;margin:0}.pagination-controls{gap:8px}.pagination-btn{background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;color:#1a1f36;color:var(--color-text-primary,#1a1f36);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border-color:#d1d5db;border-color:var(--color-border-dark,#d1d5db)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-numbers{display:flex;gap:4px;margin:0 8px}.pagination-number{align-items:center;background:#fff;background:var(--color-bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;color:#1a1f36;color:var(--color-text-primary,#1a1f36);cursor:pointer;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pagination-number:hover{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border-color:#d1d5db;border-color:var(--color-border-dark,#d1d5db)}.pagination-number.active{background:#06c;background:var(--color-primary,#06c);border-color:#06c;border-color:var(--color-primary,#06c);color:#fff}.pagination-number.active:hover{background:#0052a3;background:var(--color-primary-hover,#0052a3);border-color:#0052a3;border-color:var(--color-primary-hover,#0052a3)}[data-theme=dark] .pagination-container{border-top-color:#4a5568;border-top-color:var(--color-border,#4a5568)}[data-theme=dark] .pagination-text{color:#94a3b8;color:var(--color-text-secondary,#94a3b8)}[data-theme=dark] .pagination-btn{background:#2d3748;background:var(--color-bg-card,#2d3748);border-color:#4a5568;border-color:var(--color-border,#4a5568);color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .pagination-btn:hover:not(:disabled){background:#4a5568;background:var(--color-bg-secondary,#4a5568);border-color:#718096;border-color:var(--color-border-dark,#718096)}[data-theme=dark] .pagination-number{background:#2d3748;background:var(--color-bg-card,#2d3748);border-color:#4a5568;border-color:var(--color-border,#4a5568);color:#f8fafc;color:var(--color-text-primary,#f8fafc)}[data-theme=dark] .pagination-number:hover{background:#4a5568;background:var(--color-bg-secondary,#4a5568);border-color:#718096;border-color:var(--color-border-dark,#718096)}[data-theme=dark] .pagination-number.active{background:#4a90e2;background:var(--color-primary-light,#4a90e2);border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2)}[data-theme=dark] .pagination-number.active:hover{background:#5a9fd4;background:var(--color-primary,#5a9fd4);border-color:#5a9fd4;border-color:var(--color-primary,#5a9fd4)}@media (max-width:480px){.marketplace-page-header{padding:1.25rem 12px .875rem}.marketplace-page-title{font-size:1.25rem}.marketplace-page-subtitle{font-size:.8125rem}.marketplace-container{padding:0 12px}.marketplace-layout{flex-direction:column!important;gap:.75rem;padding:0 12px}.marketplace-filters-sidebar{max-width:100%!important;min-width:100%!important;order:1;padding:12px;position:static;width:100%!important}.marketplace-content-area{order:2;width:100%!important}.marketplace-item{padding:12px}.item-logo{font-size:12px;height:40px;width:40px}.item-name{font-size:1rem}.item-description{font-size:.8125rem}.primary-btn,.secondary-btn{font-size:.8125rem;min-height:40px;padding:8px 12px}}@media (max-width:768px){.marketplace-page-content{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0))}.marketplace-container{padding:0 16px}.enterprise-title{font-size:1.75rem}.enterprise-subtitle{font-size:1.125rem}.section-header{align-items:center;background:#fff;background:var(--color-bg-primary,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);flex-direction:row;gap:12px;justify-content:space-between;margin-bottom:0;padding:16px}[data-theme=dark] .section-header{background:#1a1d23;background:var(--color-bg-primary,#1a1d23);border-bottom-color:#ffffff14}.tab-navigation{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:#fff;background:var(--color-bg-primary,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none;width:100%}[data-theme=dark] .tab-navigation{background:#1a1d23;background:var(--color-bg-primary,#1a1d23);border-bottom-color:#ffffff14}.tab-navigation::-webkit-scrollbar{display:none}.tab-button{background:#f1f5f9;background:var(--color-bg-secondary,#f1f5f9);border:none;border-radius:20px;color:#64748b;color:var(--color-text-secondary,#64748b);flex:0 0 auto;font-size:.8125rem;font-weight:500;min-height:36px;padding:8px 16px;white-space:nowrap}.tab-button.active{background:#06c;background:var(--color-primary,#06c);color:#fff;font-weight:600}[data-theme=dark] .tab-button{background:#ffffff14;color:#9ca3af;color:var(--color-text-secondary,#9ca3af)}[data-theme=dark] .tab-button.active{background:#4a90e2;background:var(--color-primary-light,#4a90e2);color:#fff}.marketplace-page-content{background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);padding:0}[data-theme=dark] .marketplace-page-content{background:#111318;background:var(--color-bg-secondary,#111318)}.marketplace-payment-warning-mobile{display:block!important}.marketplace-payment-warning-header{background:linear-gradient(90deg,#fb923c1a,#fb923c0d);border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);border-left:none;border-radius:0;border-right:none;margin:0;max-width:100%;padding:16px;width:100%}[data-theme=dark] .marketplace-payment-warning-header{background:linear-gradient(90deg,#fb923c26,#fb923c14);border-bottom-color:#ffffff14}.marketplace-payment-warning-header .marketplace-payment-warning-content{align-items:stretch;flex-direction:column;gap:12px}.marketplace-payment-warning-text{flex:1 1;min-width:0}.marketplace-payment-warning-title{font-size:.9375rem;font-weight:600;margin:0 0 6px}.marketplace-payment-warning-message{font-size:.8125rem;line-height:1.5;margin:0}.marketplace-payment-warning-button{border-radius:10px;font-size:.9375rem;font-weight:600;justify-content:center;min-height:44px;padding:12px 16px;width:100%}.marketplace-auth-notice{align-items:stretch;background:#f8fafb;background:var(--color-bg-secondary,#f8fafb);border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);border-radius:0;flex-direction:column;margin:0;max-width:100%;padding:16px}[data-theme=dark] .marketplace-auth-notice{background:#1e2229;background:var(--color-bg-secondary,#1e2229);border-bottom-color:#ffffff14}.marketplace-auth-notice .auth-notice-content{flex-direction:row;gap:12px;margin-bottom:12px}.auth-notice-button{border-radius:10px;font-size:.9375rem;font-weight:600;min-height:44px;padding:12px 16px;width:100%}.marketplace-container{background:#0000;padding:0}.marketplace-layout{flex-direction:column!important;gap:0;padding:0}.marketplace-filters-sidebar{display:none!important}.marketplace-filters-sidebar.mobile-filters-open{background:#fff!important;background:var(--color-bg-primary,#fff)!important;border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);border-radius:0;box-shadow:none!important;display:block!important;margin:0;max-width:100%!important;min-width:100%!important;order:1;padding:16px;position:static!important;width:100%!important}[data-theme=dark] .marketplace-filters-sidebar.mobile-filters-open{background:#1a1d23!important;background:var(--color-bg-primary,#1a1d23)!important;border-bottom-color:#ffffff14!important}.marketplace-content-area{background:#0000;order:2;padding:0;width:100%!important}.marketplace-filter-toggle{display:none}.marketplace-filter-toggle:hover{background:#0000000d;background:var(--color-bg-hover,#0000000d);border-color:#06c;border-color:var(--color-primary,#06c)}.marketplace-filter-toggle:active{transform:scale(.98)}[data-theme=dark] .marketplace-filter-toggle{background:#ffffff0d;border-color:#ffffff1a;color:#f8fafc}[data-theme=dark] .marketplace-filter-toggle:hover{background:#ffffff1a;border-color:#4a90e2;border-color:var(--color-primary-light,#4a90e2)}.marketplace-filter-toggle-icon{height:20px;transition:transform .2s ease;width:20px}.marketplace-filter-toggle.active .marketplace-filter-toggle-icon{transform:rotate(180deg)}.marketplace-grid{background:#fff;background:var(--color-bg-primary,#fff);gap:0!important;grid-template-columns:1fr!important;margin:0;padding:0}[data-theme=dark] .marketplace-grid{background:#1a1d23;background:var(--color-bg-primary,#1a1d23)}.marketplace-item{background:#fff!important;background:var(--color-bg-primary,#fff)!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--color-border,#e2e8f0)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:16px!important;transition:background-color .1s ease,transform .1s ease}[data-theme=dark] .marketplace-item{background:#1a1d23!important;background:var(--color-bg-primary,#1a1d23)!important;border-bottom-color:#ffffff14!important}.marketplace-item:first-child{border-top:1px solid #e2e8f0!important;border-top:1px solid var(--color-border,#e2e8f0)!important}[data-theme=dark] .marketplace-item:first-child{border-top-color:#ffffff14!important}.marketplace-item:last-child{border-bottom:none!important}.marketplace-item:active{background-color:#f8fafb!important;background-color:var(--color-bg-secondary,#f8fafb)!important;transform:scale(.99)!important}[data-theme=dark] .marketplace-item:active{background-color:#ffffff0d!important}.marketplace-item:hover{border-color:#e2e8f0!important;border-color:var(--color-border,#e2e8f0)!important;box-shadow:none!important;transform:none!important}.item-header{align-items:flex-start;flex-direction:row;gap:12px;margin-bottom:12px}.item-logo{flex-shrink:0;font-size:14px;height:48px;width:48px}.item-name{font-size:1.125rem;font-weight:600;margin-bottom:4px}.item-price{font-size:1rem;min-width:auto;text-align:left}.item-description{font-size:.875rem;line-height:1.5;margin-bottom:12px}.item-features{gap:6px;margin-bottom:12px}.feature-tag{font-size:.6875rem;padding:4px 8px}.item-actions{flex-direction:column;gap:8px;margin-top:8px;padding-top:12px}.primary-btn,.secondary-btn{font-size:.875rem;justify-content:center;min-height:44px;min-width:auto;padding:10px 16px;width:100%}.results-info{background:#fff;background:var(--color-bg-primary,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);margin-bottom:0;padding:12px 16px}[data-theme=dark] .results-info{background:#1a1d23;background:var(--color-bg-primary,#1a1d23);border-bottom-color:#ffffff14}.results-text{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.8125rem}[data-theme=dark] .results-text{color:#9ca3af;color:var(--color-text-secondary,#9ca3af)}.pagination-container{align-items:stretch;background:#fff;background:var(--color-bg-primary,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border,#e5e7eb);flex-direction:column;gap:1rem;margin-top:0;padding:16px}[data-theme=dark] .pagination-container{background:#1a1d23;background:var(--color-bg-primary,#1a1d23);border-top-color:#ffffff14}.pagination-controls{justify-content:center}.pagination-numbers{margin:0 4px}.pagination-number{font-size:.875rem;height:36px;min-height:36px;width:36px}.pagination-btn{border-radius:10px;font-size:.875rem;min-height:44px;padding:10px 16px}}.sla-page{background:#fff;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;min-height:100vh;transition:background-color .3s ease,color .3s ease}[data-theme=dark] .sla-page{background:#1a1d23;color:#e2e8f0}.sla-hero{background:linear-gradient(135deg,#022d54,#5897de);color:#fff!important;overflow:hidden;padding:100px 20px 80px;position:relative;text-align:center}[data-theme=dark] .sla-hero{background:linear-gradient(135deg,#0f1419,#1a1d23 25%,#2d3748 50%,#1a1d23 75%,#0f1419);color:#fff!important}.sla-hero:before{background:radial-gradient(circle at 30% 50%,#5897de33 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme=dark] .sla-hero:before{background:radial-gradient(circle at 30% 50%,#5897de26 0,#0000 50%)}.sla-hero-content{margin:0 auto;max-width:1200px;position:relative;z-index:1}.sla-hero-title{color:#fff!important;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.sla-hero-subtitle{color:#fff!important;font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px;opacity:.95}.sla-hero-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:2rem}.sla-stat{align-items:center;display:flex;flex-direction:column}.sla-stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.sla-stat-label{font-size:1rem;opacity:.9}.sla-container{margin:0 auto;max-width:1200px;padding:0 20px}.sla-overview{background:#f9fafb;min-height:60vh;padding:60px 0;transition:background-color .3s ease}[data-theme=dark] .sla-overview{background:#1a1d23}.sla-section-header{margin-bottom:3.5rem;text-align:center}.sla-section-title{color:#022d54;font-size:2.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem;transition:color .3s ease}[data-theme=dark] .sla-section-title{color:#e2e8f0}.sla-section-subtitle{color:#6b7280;font-size:1.0625rem;line-height:1.6;margin:0 auto;max-width:700px;transition:color .3s ease}[data-theme=dark] .sla-section-subtitle{color:#a0aec0}.sla-filters{grid-gap:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2.5rem;padding:2rem;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .sla-filters{background:#242831;border-color:#3a4553;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.sla-filter-group{display:flex;flex-direction:column;gap:.5rem}.sla-filter-label{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease}[data-theme=dark] .sla-filter-label{color:#cbd5e0}.sla-filter-select{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-family:inherit;font-size:.9375rem;padding:.75rem 1rem;transition:all .2s ease}[data-theme=dark] .sla-filter-select{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.sla-filter-select:hover{border-color:#9ca3af}[data-theme=dark] .sla-filter-select:hover{border-color:#718096}.sla-filter-select:focus{border-color:#5897de;box-shadow:0 0 0 3px #5897de1a;outline:none}[data-theme=dark] .sla-filter-select:focus{border-color:#5a9fd4;box-shadow:0 0 0 3px #5a9fd433}.sla-filter-select option:disabled{background-color:#f3f4f6;color:#9ca3af;font-style:italic}[data-theme=dark] .sla-filter-select option:disabled{background-color:#2d3748;color:#718096}.sla-filter-select-wide{min-width:250px}.sla-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.sla-loading-spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#5897de;height:40px;width:40px}.sla-loading p{color:#6b7280;font-size:.9375rem;margin:0;transition:color .3s ease}[data-theme=dark] .sla-loading p{color:#a0aec0}[data-theme=dark] .sla-loading-spinner{border-color:#5a9fd4 #3a4553 #3a4553}.sla-error{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;color:#991b1b;margin-bottom:1.5rem;padding:1rem 1.5rem;transition:background-color .3s ease,border-color .3s ease,color .3s ease}[data-theme=dark] .sla-error{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.sla-error p{font-weight:500;margin:0}.sla-empty-state{background:#fff;border:2px dashed #d1d5db;border-radius:12px;padding:4rem 2rem;text-align:center;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .sla-empty-state{background:#242831;border-color:#4a5568}.sla-empty-state p{color:#6b7280;font-size:1rem;margin:0;transition:color .3s ease}[data-theme=dark] .sla-empty-state p{color:#a0aec0}.sla-data-display{margin-top:0}.sla-endpoints-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;margin-bottom:2rem;overflow:hidden;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .sla-endpoints-table{background:#242831;border-color:#3a4553;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.sla-table-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 2rem;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .sla-table-header{background:#2d3748;border-bottom-color:#3a4553}.sla-table-header h3{color:#022d54;font-size:1.25rem;font-weight:700;margin:0;transition:color .3s ease}[data-theme=dark] .sla-table-header h3{color:#e2e8f0}.sla-table-count{color:#6b7280;font-size:.875rem;font-weight:500;transition:color .3s ease}[data-theme=dark] .sla-table-count{color:#a0aec0}.sla-table-wrapper{overflow-x:auto}.sla-table{border-collapse:collapse;font-size:.9375rem;width:100%}.sla-table thead{background:#f9fafb;transition:background-color .3s ease}[data-theme=dark] .sla-table thead{background:#2d3748}.sla-table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:.8125rem;font-weight:600;letter-spacing:.05em;padding:1rem 2rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;transition:color .3s ease,border-color .3s ease;white-space:nowrap;z-index:10}[data-theme=dark] .sla-table th{border-bottom-color:#3a4553;color:#cbd5e0}.sla-table th.sla-table-number{text-align:right}.sla-table td{border-bottom:1px solid #e5e7eb;color:#111827;padding:1.25rem 2rem;transition:color .3s ease,border-color .3s ease}[data-theme=dark] .sla-table td{border-bottom-color:#3a4553;color:#e2e8f0}.sla-table tbody tr{transition:background-color .15s ease}.sla-table tbody tr:hover{background:#f9fafb}[data-theme=dark] .sla-table tbody tr:hover{background:#2d3748}.sla-table tbody tr:last-child td{border-bottom:none}.sla-endpoint-code{background:#f3f4f6;border-radius:6px;color:#022d54;display:inline-block;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.875rem;font-weight:500;padding:.375rem .75rem;transition:background-color .3s ease,color .3s ease}[data-theme=dark] .sla-endpoint-code{background:#2d3748;color:#5a9fd4}.sla-table-number{text-align:right}.sla-number-value{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:600;transition:color .3s ease}[data-theme=dark] .sla-number-value{color:#e2e8f0}.sla-latency-value{font-feature-settings:"tnum";color:#5897de;font-variant-numeric:tabular-nums;font-weight:600;transition:color .3s ease}[data-theme=dark] .sla-latency-value{color:#6bb3ff}.sla-no-data{color:#9ca3af;font-style:italic;transition:color .3s ease}[data-theme=dark] .sla-no-data{color:#718096}.sla-group-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .sla-group-header{background:#2d3748;border-bottom-color:#3a4553;border-top-color:#3a4553}.sla-group-header:hover{background:#f3f4f6}[data-theme=dark] .sla-group-header:hover{background:#374151}.sla-group-level-1{font-size:1.1rem;font-weight:700}.sla-group-level-1 td:first-child{padding-left:2rem}.sla-group-level-2{font-size:1rem;font-weight:600}.sla-group-level-2 td:first-child{padding-left:4rem}.sla-group-level-3{font-size:.95rem;font-weight:500}.sla-group-level-3 td:first-child{padding-left:6rem}.sla-group-toggle{align-items:center;background:none;border:none;color:#022d54;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:.75rem;padding:.75rem 2rem;text-align:left;transition:color .3s ease;width:100%}.sla-group-header td:first-child{width:auto}.sla-group-header td:not(:first-child){padding-right:2rem;text-align:right}[data-theme=dark] .sla-group-toggle{color:#e2e8f0}.sla-group-toggle:hover{color:#5897de}[data-theme=dark] .sla-group-toggle:hover{color:#7bb3f0}.sla-group-icon{color:#6b7280;font-size:.75rem;text-align:center;transition:transform .2s ease;width:1rem}[data-theme=dark] .sla-group-icon{color:#a0aec0}.sla-group-name{flex:1 1}.sla-group-count{color:#6b7280;font-size:.875rem;font-weight:400;opacity:.8}[data-theme=dark] .sla-group-count{color:#a0aec0}.sla-endpoint-row{transition:background-color .2s ease}.sla-endpoint-row:hover{background:#f9fafb}[data-theme=dark] .sla-endpoint-row:hover{background:#2d3748}.sla-endpoint-level-2 td:first-child{padding-left:4rem}.sla-endpoint-level-3 td:first-child{padding-left:6rem}.sla-endpoint-level-4 td:first-child{padding-left:8rem}.sla-latency-trend-cell{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.sla-period-text{color:#6b7280;font-size:.75rem;transition:color .3s ease;white-space:nowrap}[data-theme=dark] .sla-period-text{color:#a0aec0}.sla-sparkline-container{display:flex;flex-shrink:0;max-width:100%;vertical-align:middle;width:100%}.sla-sparkline-container svg{height:100%;width:100%}.sla-sparkline-empty{align-items:center;border:1px dashed #d1d5db;border-radius:4px;box-sizing:border-box;color:#9ca3af;display:flex;font-size:.75rem;justify-content:center;padding:0 8px;transition:color .3s ease,border-color .3s ease;width:100%}[data-theme=dark] .sla-sparkline-empty{border-color:#4a5568;color:#6b7280}.sla-metrics-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.sla-metric-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem;text-align:center;transition:transform .2s,box-shadow .2s}.sla-metric-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.sla-metric-icon{font-size:3rem;margin-bottom:1rem}.sla-metric-title{color:#022d54;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.sla-metric-target{color:#5897de;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.sla-metric-description{color:#666;font-size:.9375rem;margin:0}.sla-tiers-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.sla-tier-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem;transition:transform .2s,box-shadow .2s}.sla-tier-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.sla-tier-icon{font-size:3rem;margin-bottom:1rem;text-align:center}.sla-tier-name{color:#022d54;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.sla-tier-metrics{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.sla-tier-metric{background:#f8fafc;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem}.sla-tier-metric .metric-label{color:#666;font-weight:500}.sla-tier-metric .metric-value{color:#022d54;font-weight:600}.sla-tier-features{list-style:none;margin:0;padding:0}.sla-tier-features li{border-bottom:1px solid #e2e8f0;color:#666;padding:.5rem 0}.sla-tier-features li:last-child{border-bottom:none}.sla-tier-features li:before{color:#5897de;content:"✓ ";font-weight:700;margin-right:.5rem}.sla-exclusions-list{list-style:none;margin:2rem 0;padding:0}.sla-exclusions-list li{background:#fff5f5;border-left:4px solid #fcc;border-radius:4px;color:#666;margin-bottom:1rem;padding:1rem}.sla-credits-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:2rem;overflow:hidden}.sla-credits-table table{border-collapse:collapse;width:100%}.sla-credits-table thead{background:#f8fafc}.sla-credits-table th{border-bottom:2px solid #e2e8f0;color:#333;font-weight:600;padding:1rem;text-align:left}.sla-credits-table td{border-bottom:1px solid #e2e8f0;padding:1rem}.sla-credits-table tbody tr:hover{background:#f8fafc}.sla-credits-table tbody tr:last-child td{border-bottom:none}@media (max-width:1024px){.sla-table td,.sla-table th{padding:1rem 1.5rem}}@media (max-width:768px){.sla-hero{padding:60px 20px 50px}.sla-hero-title{font-size:2.25rem}.sla-hero-subtitle{font-size:1.0625rem}.sla-section-title{font-size:1.875rem}.sla-section-subtitle{font-size:1rem}.sla-filters{gap:1.25rem;grid-template-columns:1fr;padding:1.5rem}.sla-filter-select-wide{min-width:auto}.sla-table-header{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem}.sla-table td,.sla-table th{font-size:.875rem;padding:.875rem 1rem}.sla-endpoint-code{font-size:.8125rem;padding:.25rem .5rem}.sla-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:480px){.sla-hero-title{font-size:1.875rem}.sla-hero-subtitle{font-size:.9375rem}.sla-section-title{font-size:1.5rem}.sla-filters{padding:1.25rem}.sla-table-header{padding:1rem 1.25rem}.sla-table-header h3{font-size:1.125rem}}.api-documentation-page{background:#f5f7fa;background:var(--bg-primary,#f5f7fa);min-height:100vh;padding:2rem}.docs-page{margin:0 auto;max-width:100%;width:100%}.page-header{margin-bottom:2rem}.page-header h1{color:#2c3e50;color:var(--text-primary,#2c3e50);font-size:2rem;font-weight:700;margin:0 0 1rem}.page-description{color:#7f8c8d;color:var(--text-secondary,#7f8c8d);font-size:1rem;line-height:1.6;margin:0 0 1rem}.docs-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:320px 1fr 400px;min-height:calc(100vh - 4rem);width:100%}.docs-code-panel,.docs-main,.docs-sidebar{min-width:0}.docs-layout .docs-sidebar{box-shadow:none;position:static;transform:none!important}.docs-main{background:#fff;background:var(--bg-primary,#fff);display:block;min-height:200px}.docs-code-panel{overflow:auto;z-index:0}.docs-layout.sidebar-closed{grid-template-columns:1fr 400px}.docs-layout.code-panel-closed{grid-template-columns:320px 1fr}.docs-layout.both-closed{grid-template-columns:1fr}@media (max-width:1200px){.docs-layout{grid-template-columns:1fr}.docs-code-panel{max-height:none;position:static}}.docs-mobile-toggle{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:4px;cursor:pointer;display:none;left:1rem;padding:.5rem;position:fixed;top:1rem;z-index:1000}@media (max-width:1200px){.docs-mobile-toggle{display:block}}.docs-sidebar{background:#fff;background:var(--bg-card,#fff);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:8px;max-height:calc(100vh - 4rem);overflow-y:auto;padding:0;width:100%}.docs-sidebar-content{box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:0;width:100%}.docs-audience-tabs{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);display:flex;margin:0;width:100%}.docs-audience-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;box-sizing:border-box;color:#6c757d;color:var(--text-secondary,#6c757d);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;justify-content:center;padding:1rem;position:relative;transition:all .2s ease;width:100%}.docs-audience-tab:hover{background:#f8f9fa;background:var(--bg-button-hover,#f8f9fa);color:#495057;color:var(--text-primary,#495057)}.docs-audience-tab.active{background:#e7f3ff;background:var(--primary-light,#e7f3ff);border-bottom-color:#007bff;border-bottom-color:var(--primary,#007bff);color:#007bff;color:var(--primary,#007bff)}.docs-audience-tab svg{height:20px;width:20px}.docs-nav{box-sizing:border-box;flex:1 1;padding:.75rem;width:100%}.docs-nav-section{margin-bottom:1rem}.docs-nav-section-title{color:#6c757d;color:var(--text-secondary,#6c757d);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.docs-nav-items{display:flex;flex-direction:column;gap:.25rem}.docs-nav-item,.docs-nav-items{box-sizing:border-box;width:100%}.docs-nav-item{background:none;border:none;border-radius:4px;color:#2c3e50;color:var(--text-primary,#2c3e50);cursor:pointer;padding:.75rem;text-align:left;transition:all .2s ease}.docs-nav-item:hover{background:#f8f9fa;background:var(--bg-button-hover,#f8f9fa)}.docs-nav-item.active{background:#e7f3ff;background:var(--primary-light,#e7f3ff);color:#007bff;color:var(--primary,#007bff);font-weight:600}.docs-nav-item-content{box-sizing:border-box;display:flex;flex-direction:column;gap:.25rem;width:100%}.docs-nav-item-title{box-sizing:border-box;font-size:.875rem;font-weight:500;width:100%}.docs-nav-item-description{color:#6c757d;color:var(--text-secondary,#6c757d);font-size:.75rem;line-height:1.4}.docs-selectors{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:1rem}.docs-selector-group{display:flex;flex-direction:column;gap:.25rem}.docs-selector-label{color:#6c757d;color:var(--text-secondary,#6c757d);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.docs-selector{border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:4px;font-size:.875rem;min-width:150px}.docs-selector,.docs-selector option{background:#fff;background:var(--bg-primary,#fff);color:#2c3e50;color:var(--text-primary,#2c3e50);padding:.5rem}.docs-selector:focus{border-color:#007bff;border-color:var(--primary,#007bff);outline:2px solid #007bff;outline:2px solid var(--primary,#007bff);outline-offset:2px}.docs-selector:disabled{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);color:#6c757d;color:var(--text-secondary,#6c757d);cursor:not-allowed;opacity:.6}@media (prefers-color-scheme:dark){.docs-selector{border-color:#495057;border-color:var(--border-color,#495057)}.docs-selector,.docs-selector option{background:#2c3e50;background:var(--bg-secondary,#2c3e50)}.docs-selector option{color:#fff;color:var(--text-primary,#fff)}}.docs-auth-panel{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:6px;margin-bottom:1rem;padding:1rem}.docs-auth-panel h4{font-weight:600;margin:0 0 .5rem}.docs-auth-input,.docs-auth-panel h4{color:#2c3e50;color:var(--text-primary,#2c3e50);font-size:.875rem}.docs-auth-input{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:4px;margin-bottom:.5rem;padding:.5rem;width:100%}.docs-auth-input::placeholder,.docs-auth-note{color:#6c757d;color:var(--text-secondary,#6c757d)}.docs-auth-note{font-size:.75rem;font-style:italic}.docs-cta-card{background:#fff;background:var(--bg-card,#fff);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:8px;margin:2rem 0;padding:2rem;text-align:center}.docs-cta-card h3{color:#2c3e50;color:var(--text-primary,#2c3e50);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.docs-cta-card p{color:#6c757d;color:var(--text-secondary,#6c757d);font-size:.875rem;margin:0 0 1.5rem}.docs-cta-btn{align-items:center;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;margin:1rem auto 0;padding:.75rem 1.5rem;transition:all .2s ease}.docs-cta-btn:hover{background:#218838;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.docs-scrollable-content{max-height:calc(100vh - 20rem);overflow-y:auto}.docs-operation-group{background:#fff;background:var(--bg-card,#fff);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:8px;margin-bottom:2rem;padding:1rem}.docs-operation-group h2{border-bottom:2px solid #007bff;border-bottom:2px solid var(--primary,#007bff);color:#2c3e50;color:var(--text-primary,#2c3e50);font-size:1.25rem;margin:0 0 1rem;padding-bottom:.5rem}.docs-operation-item{border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:6px;margin-bottom:1rem;overflow:hidden}.docs-operation-header{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.docs-operation-header:hover{background:#e9ecef;background:var(--bg-button-hover,#e9ecef)}.docs-operation-header.expanded{background:#e7f3ff;background:var(--primary-light,#e7f3ff);border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-color,#e1e5e9)}.docs-operation-method-path{align-items:center;display:flex;flex:1 1;gap:1rem}.docs-operation-method{border-radius:4px;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.docs-operation-method.get{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px #10b98133;color:#fff}.docs-operation-method.post{background:linear-gradient(135deg,#5897de,#4a7bc8);box-shadow:0 2px 4px #5897de33;color:#fff}.docs-operation-method.put{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 4px #f59e0b33;color:#fff}.docs-operation-method.delete{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 4px #ef444433;color:#fff}.docs-operation-method.patch{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 4px #8b5cf633;color:#fff}@media (prefers-color-scheme:dark){.docs-operation-method.get{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 4px #0596694d}.docs-operation-method.post{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 2px 4px #60a5fa4d}.docs-operation-method.put{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 4px #fbbf244d}.docs-operation-method.delete{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 2px 4px #f871714d}.docs-operation-method.patch{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 2px 4px #a78bfa4d}}.docs-operation-path{flex:1 1;font-family:Courier New,monospace;font-size:.875rem;margin-right:.5rem;overflow-x:auto;white-space:nowrap}.docs-copy-path-btn,.docs-operation-path{color:#6c757d;color:var(--text-secondary,#6c757d)}.docs-copy-path-btn{align-items:center;background:none;border:none;border-radius:3px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.25rem;transition:all .2s ease}.docs-copy-path-btn:hover{background:#e9ecef;background:var(--bg-button-hover,#e9ecef);color:#2c3e50;color:var(--text-primary,#2c3e50)}.docs-operation-summary{color:#2c3e50;color:var(--text-primary,#2c3e50);font-weight:600;overflow-wrap:anywhere;white-space:normal}.docs-operation-content{background:#fff;background:var(--bg-primary,#fff);display:none;padding:1rem}.docs-operation-content.expanded{display:block}.docs-operation-description{color:#6c757d;color:var(--text-secondary,#6c757d);line-height:1.5;margin-bottom:1rem}.docs-operation-actions{display:flex;gap:.5rem;margin-top:1rem}.docs-show-code-btn{align-items:center;background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.docs-show-code-btn:hover{background:#0056b3}.docs-try-cli-btn{align-items:center;background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.docs-try-cli-btn:hover{background:#0056b3}.docs-code-panel{background:#fff;background:var(--bg-card,#fff);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;max-height:calc(100vh - 4rem);overflow:hidden;position:-webkit-sticky;position:sticky;top:2rem}.docs-code-header{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-color,#e1e5e9);display:flex;gap:.5rem;padding:1rem}.docs-code-tab{background:none;border:none;border-radius:4px;color:#6c757d;color:var(--text-secondary,#6c757d);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.docs-code-tab:hover{background:#e9ecef;background:var(--bg-button-hover,#e9ecef);color:#2c3e50;color:var(--text-primary,#2c3e50)}.docs-code-tab.active{background:#007bff;background:var(--primary,#007bff);color:#fff}.docs-code-content{flex:1 1;overflow:auto;padding:1rem}.docs-code-block{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:4px;color:#2c3e50;color:var(--text-primary,#2c3e50);font-family:Courier New,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto;padding:1rem;white-space:pre-wrap}.docs-code-block pre{word-wrap:break-word;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;white-space:pre-wrap}.docs-empty-state{color:#6c757d;color:var(--text-secondary,#6c757d);padding:3rem 2rem;text-align:center}.docs-empty-state h3{color:#2c3e50;color:var(--text-primary,#2c3e50);font-size:1.25rem;margin:0 0 1rem}.docs-empty-state p{font-size:.875rem;margin:.5rem 0}.docs-empty-state p,.docs-empty-tag{color:#6c757d;color:var(--text-secondary,#6c757d)}.docs-empty-tag{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:6px;padding:1rem}.docs-empty-tag p{color:#6c757d;color:var(--text-secondary,#6c757d);font-size:.875rem;margin:.5rem 0}.docs-error{padding:2rem;text-align:center}.docs-error,.docs-error h2{color:#dc3545;color:var(--text-error,#dc3545)}.docs-error h2{margin:0 0 .5rem}.error-message{background:#f8d7da;background:var(--bg-error,#f8d7da);border:1px solid #f5c6cb;border:1px solid var(--border-error,#f5c6cb);border-radius:4px;color:#dc3545;color:var(--text-error,#dc3545);margin:1rem 0;padding:1rem}.docs-loading{padding:3rem 2rem;text-align:center}.docs-loading-spinner{animation:spin 1s linear infinite;border:4px solid #e1e5e9;border-top:4px solid #007bff;border:4px solid var(--border-color,#e1e5e9);border-radius:50%;border-top-color:var(--primary,#007bff);height:40px;margin:0 auto 20px;width:40px}@media (max-width:768px){.api-documentation-page{padding:1rem}.docs-layout{gap:1rem}.docs-selectors{align-items:stretch;flex-direction:column}.docs-selector{min-width:auto;width:100%}.docs-operation-header{align-items:flex-start;flex-direction:column;gap:.5rem}.docs-operation-method-path{width:100%}.docs-operation-actions{flex-direction:column}.docs-show-code-btn,.docs-try-cli-btn{justify-content:center;width:100%}}.docs-download-section{background:#fff;background:var(--bg-secondary,#fff);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:8px;margin:2rem 0;padding:1.5rem}.docs-download-title{align-items:center;color:#2c3e50;color:var(--text-primary,#2c3e50);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.docs-download-description{color:#7f8c8d;color:var(--text-secondary,#7f8c8d);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.docs-download-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.docs-download-btn{align-items:center;background:#fff;background:var(--bg-button,#fff);border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:6px;color:#2c3e50;color:var(--text-primary,#2c3e50);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}.docs-download-btn:hover{background:#f8f9fa;background:var(--bg-button-hover,#f8f9fa);border-color:#cbd5e0;border-color:var(--border-color-hover,#cbd5e0);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.docs-download-btn:active{box-shadow:none;transform:translateY(0)}.docs-download-btn svg{flex-shrink:0}.docs-download-note{background:#e3f2fd;background:var(--bg-info,#e3f2fd);border-left:3px solid #2196f3;border-left:3px solid var(--color-info,#2196f3);border-radius:4px;color:#5f6368;color:var(--text-secondary,#5f6368);font-size:.85rem;line-height:1.5;padding:.75rem}.docs-download-note strong{color:#2c3e50;color:var(--text-primary,#2c3e50)}.docs-download-loading{color:#7f8c8d;color:var(--text-secondary,#7f8c8d);font-size:.9rem;padding:1rem;text-align:center}@media (max-width:768px){.docs-download-buttons{flex-direction:column}.docs-download-btn{justify-content:center;width:100%}}.styling-mock-page{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));min-height:100vh;transition:background .3s ease,color .3s ease}[data-theme=dark] .styling-mock-page{background:#0f1218;background:var(--bg-primary,var(--color-bg-primary,#0f1218));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.styling-mock-container{margin:0 auto;max-width:1400px;padding:2rem}.styling-mock-header{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color,var(--color-border,#e2e8f0));margin-bottom:2rem;padding-bottom:1.5rem}.styling-mock-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.styling-mock-title-section h1{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.styling-mock-page.dark-mode .styling-mock-title-section h1{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.styling-mock-subtitle{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1.1rem;margin:0}.styling-mock-page.dark-mode .styling-mock-subtitle{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.styling-mock-theme-toggle{background:#0000;border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;cursor:pointer;font-size:1.25rem;padding:.75rem 1rem;transition:all .2s ease}.styling-mock-theme-toggle:hover{background:#f8fafb;background:var(--bg-button-hover,var(--color-bg-secondary,#f8fafb));border-color:#003057;border-color:var(--color-primary,var(--primary-dark,#003057))}.styling-mock-page.dark-mode .styling-mock-theme-toggle:hover{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de))}.styling-mock-main{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:250px 1fr}@media screen and (max-width:768px){.styling-mock-main{grid-template-columns:1fr}.styling-mock-sidebar{order:2}.styling-mock-content{order:1}}.styling-mock-sidebar{background:#fff;background:var(--bg-card,var(--color-bg-card,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);padding:1.5rem;position:-webkit-sticky;position:sticky;top:2rem}[data-theme=dark] .styling-mock-sidebar{background:#1a1d24;background:var(--bg-card,var(--color-bg-card,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.styling-mock-nav-list{list-style:none;margin:0;padding:0}.styling-mock-nav-item{margin-bottom:.5rem}.styling-mock-nav-link{background:#0000;border:none;border-radius:8px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.styling-mock-nav-link:hover{background:#f8fafb;background:var(--bg-button-hover,var(--color-bg-secondary,#f8fafb));color:#003057;color:var(--color-primary,var(--primary-dark,#003057))}.styling-mock-nav-link.active{background:#003057;background:var(--color-primary,var(--primary-dark,#003057));color:#fff;font-weight:600}[data-theme=dark] .styling-mock-nav-link{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}[data-theme=dark] .styling-mock-nav-link:hover{background:#2d3748;background:var(--bg-button-hover,var(--color-bg-secondary,#2d3748));color:#5897de;color:var(--color-primary,var(--primary,#5897de))}[data-theme=dark] .styling-mock-nav-link.active{background:#5897de;background:var(--color-primary,var(--primary,#5897de));color:#fff}.styling-mock-content{background:#fff;background:var(--bg-card,var(--color-bg-card,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);padding:2rem}[data-theme=dark] .styling-mock-content{background:#1a1d24;background:var(--bg-card,var(--color-bg-card,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.styling-mock-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}@media screen and (max-width:768px){.styling-mock-grid{grid-template-columns:1fr}}.styling-mock-card{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;color:inherit;cursor:pointer;display:block;padding:1.5rem;text-decoration:none;transition:all .2s ease}.styling-mock-card:hover{border-color:#003057;border-color:var(--color-primary,var(--primary-dark,#003057));box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);transform:translateY(-4px)}.styling-mock-page.dark-mode .styling-mock-card{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.styling-mock-page.dark-mode .styling-mock-card:hover{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de))}.styling-mock-card-title{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.styling-mock-page.dark-mode .styling-mock-card-title{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.styling-mock-card-description{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.95rem;margin:0}.styling-mock-page.dark-mode .styling-mock-card-description{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.styling-mock-code-block{margin:1rem 0}.styling-mock-page.dark-mode .styling-mock-code-block{background:#1a1d24;background:var(--bg-tertiary,var(--color-bg-tertiary,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.styling-mock-section{margin-bottom:3rem}.styling-mock-section-title{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color,var(--color-border,#e2e8f0));color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:2rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.styling-mock-page.dark-mode .styling-mock-section-title{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.styling-mock-section-description{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1rem;margin:0 0 1.5rem}.styling-mock-page.dark-mode .styling-mock-section-description{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.styling-mock-showcase{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;margin:1.5rem 0;padding:2rem}.styling-mock-page.dark-mode .styling-mock-showcase{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.styling-mock-showcase-title{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:1.25rem;font-weight:600;margin:0 0 1rem}.styling-mock-page.dark-mode .styling-mock-showcase-title{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.styling-mock-showcase-content{margin:1rem 0}@media screen and (max-width:768px){.styling-mock-container{padding:1rem}.styling-mock-header-content{align-items:flex-start;flex-direction:column}.styling-mock-title-section h1{font-size:2rem}.styling-mock-content{padding:1.5rem}}.styling-mock-index-header{margin-bottom:3rem;text-align:center}.styling-mock-index-title{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:3rem;font-weight:700;margin:0 0 1rem}[data-theme=dark] .styling-mock-index-title{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.styling-mock-index-description{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px}[data-theme=dark] .styling-mock-index-description{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.styling-mock-index-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:2rem}@media screen and (max-width:768px){.styling-mock-index-grid{grid-template-columns:1fr}.styling-mock-index-title{font-size:2rem}.styling-mock-index-description{font-size:1rem}}.styling-mock-index-card{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:16px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.styling-mock-index-card:before{background:#003057;background:var(--color-primary,var(--primary-dark,#003057));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.styling-mock-index-card:hover{border-color:#003057;border-color:var(--color-primary,var(--primary-dark,#003057));box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);transform:translateY(-8px)}.styling-mock-index-card:hover:before{transform:scaleX(1)}[data-theme=dark] .styling-mock-index-card{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}[data-theme=dark] .styling-mock-index-card:hover{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de))}[data-theme=dark] .styling-mock-index-card:before{background:#5897de;background:var(--color-primary,var(--primary,#5897de))}.styling-mock-index-card-title{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:1.5rem;font-weight:600;margin:0 0 .75rem}[data-theme=dark] .styling-mock-index-card-title{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.styling-mock-index-card-description{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.95rem;line-height:1.6;margin:0 0 1rem}[data-theme=dark] .styling-mock-index-card-description{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.styling-mock-index-card-arrow{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:1.5rem;font-weight:600;transition:transform .3s ease}.styling-mock-index-card:hover .styling-mock-index-card-arrow{transform:translateX(8px)}[data-theme=dark] .styling-mock-index-card-arrow{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.styling-mock-buttons .btn{background:#0000!important;border:2px solid!important}.styling-mock-buttons .btn-primary{background:#0000!important;border-color:#003057!important;border-color:var(--color-primary,var(--primary-dark,#003057))!important;color:#003057!important;color:var(--color-primary,var(--primary-dark,#003057))!important}.styling-mock-buttons .btn-primary:hover:not(:disabled){background:#0030571a!important;background:var(--primary-light,#0030571a)!important;border-color:#022d54!important;border-color:var(--primary-dark,#022d54)!important;color:#022d54!important;color:var(--primary-dark,#022d54)!important}[data-theme=dark] .styling-mock-buttons .btn-primary{background:#0000!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#fff!important}[data-theme=dark] .styling-mock-buttons .btn-primary:hover:not(:disabled){background:#5897de33!important;background:var(--primary-light,#5897de33)!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.styling-mock-buttons .btn-secondary{background:#0000!important;border-color:#003057!important;border-color:var(--color-primary,var(--primary-dark,#003057))!important;color:#003057!important;color:var(--color-primary,var(--primary-dark,#003057))!important}.styling-mock-buttons .btn-secondary:hover:not(:disabled){background:#0030571a!important;background:var(--primary-light,#0030571a)!important;border-color:#022d54!important;border-color:var(--primary-dark,#022d54)!important;color:#022d54!important;color:var(--primary-dark,#022d54)!important}[data-theme=dark] .styling-mock-buttons .btn-secondary{background:#0000!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#fff!important}[data-theme=dark] .styling-mock-buttons .btn-secondary:hover:not(:disabled){background:#5897de33!important;background:var(--primary-light,#5897de33)!important;border-color:#5897de!important;border-color:var(--color-primary,var(--primary,#5897de))!important;color:#5897de!important;color:var(--color-primary,var(--primary,#5897de))!important}.styling-mock-buttons .btn-danger{background:#0000!important;border-color:#de350b!important;border-color:var(--error,var(--color-error,#de350b))!important;color:#de350b!important;color:var(--error,var(--color-error,#de350b))!important}.styling-mock-buttons .btn-danger:hover:not(:disabled){background:#de350b1a!important;background:var(--error-light,#de350b1a)!important;border-color:#c12e0a!important;border-color:var(--error-hover,#c12e0a)!important;color:#c12e0a!important;color:var(--error-hover,#c12e0a)!important}.styling-mock-buttons .btn-success{background:#0000!important;border-color:#00875a!important;border-color:var(--success,var(--color-success,#00875a))!important;color:#00875a!important;color:var(--success,var(--color-success,#00875a))!important}.styling-mock-buttons .btn-success:hover:not(:disabled){background:#00875a1a!important;background:var(--success-light,#00875a1a)!important;border-color:#064!important;border-color:var(--success-hover,#064)!important;color:#064!important;color:var(--success-hover,#064)!important}.styling-mock-showcase-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.styling-mock-code-block{background:#f1f5f9;background:var(--bg-tertiary,var(--color-bg-tertiary,#f1f5f9));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;font-family:SF Mono,Monaco,monospace;font-family:var(--font-mono,var(--font-family-mono,"SF Mono",Monaco,monospace));font-size:.875rem;margin-top:1rem;overflow-x:auto;padding:1rem;white-space:pre}[data-theme=dark] .styling-mock-code-block{background:#1a1d24;background:var(--bg-tertiary,var(--color-bg-tertiary,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.hero-section{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));padding:5rem 2rem;position:relative}[data-theme=dark] .hero-section{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24))}.hero-container{margin:0 auto;max-width:1200px;position:relative}.hero-content{align-items:center;gap:3rem}.hero-content,.hero-text{display:flex;flex-direction:column}.hero-text{gap:1.5rem;text-align:center;width:100%}.hero-header{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:1rem}.hero-title{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}[data-theme=dark] .hero-title{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.hero-subtitle{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:700px}[data-theme=dark] .hero-subtitle{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.hero-header .btn-primary{flex-shrink:0}.hero-visual{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem 0;width:100%}.demo-container{max-width:800px;width:100%}@media screen and (max-width:768px){.hero-section{padding:3rem 1.5rem}.hero-text{text-align:left}.hero-header{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-bottom:0}.hero-title{font-size:2rem;line-height:1.2;margin:0}.hero-subtitle{font-size:1.1rem;line-height:1.5;margin:0;text-align:left}.hero-header .btn-primary{max-width:none;width:100%}.hero-visual{padding:1rem 0}}.guarantee-item{align-items:center;color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));display:flex;font-size:1rem;gap:.75rem;transition:all .2s ease}[data-theme=dark] .guarantee-item{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.guarantee-item:hover{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748))}[data-theme=dark] .guarantee-item:hover{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.guarantee-icon-container{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.guarantee-icon{color:#003057;color:var(--color-primary,var(--primary,#003057));font-size:1.25rem;font-weight:600;position:relative;z-index:2}[data-theme=dark] .guarantee-icon{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.icon-ripple{animation:ripple 2s ease-in-out infinite;background:#0030571a;border-radius:50%;height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}[data-theme=dark] .icon-ripple{background:#5897de26}.guarantee-text{color:inherit;font-weight:500}@keyframes ripple{0%{opacity:.4;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.cta-section{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));padding:5rem 2rem;position:relative;text-align:center}[data-theme=dark] .cta-section{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24))}.cta-container{margin:0 auto;max-width:900px;position:relative;z-index:1}.cta-content{position:relative;z-index:2}.cta-title{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1.5rem}[data-theme=dark] .cta-title{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.cta-highlight{color:#003057;color:var(--color-primary,var(--primary,#003057));display:block;font-weight:600;margin-top:.5rem}[data-theme=dark] .cta-highlight{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.cta-subtitle{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 auto 3rem;max-width:700px}[data-theme=dark] .cta-subtitle{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.cta-primary,.cta-secondary{min-width:200px}.cta-guarantees{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.cta-background-animation{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.cta-background-animation .floating-element{animation:ctaFloat 25s ease-in-out infinite;background:radial-gradient(circle,#5897de08 0,#0000 70%);border-radius:50%;height:300px;opacity:.4;position:absolute;width:300px}[data-theme=dark] .cta-background-animation .floating-element{background:radial-gradient(circle,#5897de0d 0,#0000 70%)}.cta-background-animation .floating-element.element-1{animation-delay:0s;left:-50px;top:-50px}.cta-background-animation .floating-element.element-2{animation-delay:8s;right:-100px;top:50%;transform:translateY(-50%)}.cta-background-animation .floating-element.element-3{animation-delay:16s;bottom:-50px;left:50%;transform:translateX(-50%)}@keyframes ctaFloat{0%,to{opacity:.3;transform:translateY(0) translateX(0) scale(1)}33%{opacity:.5;transform:translateY(-20px) translateX(10px) scale(1.1)}66%{opacity:.4;transform:translateY(10px) translateX(-10px) scale(.9)}}@media (max-width:768px){.cta-section{padding:3rem 1.5rem}.cta-title{font-size:2rem;margin-bottom:1rem}.cta-subtitle{font-size:1.1rem;margin-bottom:2rem}.cta-actions{align-items:stretch;flex-direction:column;gap:1rem;margin-bottom:2rem}.cta-primary,.cta-secondary{max-width:none;width:100%}.cta-guarantees{align-items:center;flex-direction:column;gap:1rem}}.feature-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.feature-item{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .2s ease}[data-theme=dark] .feature-item{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.feature-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}[data-theme=dark] .feature-item:hover{box-shadow:0 4px 12px #0000004d}.feature-icon{align-items:center;display:flex;font-size:2rem;height:56px;justify-content:center;margin-bottom:.5rem;width:56px}.feature-icon svg{color:#003057;color:var(--color-primary,var(--primary,#003057));height:28px;width:28px}[data-theme=dark] .feature-icon svg{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.feature-content h4{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.25rem;font-weight:600;margin:0 0 .5rem}[data-theme=dark] .feature-content h4{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.feature-content p{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1rem;line-height:1.6;margin:0}[data-theme=dark] .feature-content p{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}@media screen and (max-width:768px){.feature-grid{gap:1.5rem;grid-template-columns:1fr}}.content-panel{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));min-height:500px;padding:1rem 0;position:relative}[data-theme=dark] .content-panel{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24))}.content-section{opacity:1;padding:1rem 0;position:relative;transform:translateY(0);transition:all .5s cubic-bezier(.4,0,.2,1)}.content-section h3{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:2rem;font-weight:600;margin-bottom:1rem}[data-theme=dark] .content-section h3{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.content-section p{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1.1rem;line-height:1.7;margin-bottom:2rem}[data-theme=dark] .content-section p{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.feature-details{gap:2rem;margin-top:2rem}.feature-details,.feature-row{display:flex;flex-direction:column}.feature-row{gap:1rem}.feature-row h4{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.25rem;font-weight:600;margin-bottom:.5rem}[data-theme=dark] .feature-row h4{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.feature-row ul{list-style:none;margin:0;padding:0}.feature-row ul li{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));line-height:1.7;margin-bottom:.75rem;padding-left:1.5rem;position:relative}[data-theme=dark] .feature-row ul li{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.feature-row ul li:before{color:#003057;color:var(--color-primary,var(--primary,#003057));content:"\2022";font-size:1.5rem;font-weight:700;left:0;line-height:1;position:absolute}[data-theme=dark] .feature-row ul li:before{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}@media screen and (max-width:768px){.content-section h3{font-size:1.5rem}.content-section p{font-size:1rem}.feature-row h4{font-size:1.1rem}}.styling-mock-showcase-content{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border-radius:8px;margin-bottom:1.5rem;padding:1rem}[data-theme=dark] .styling-mock-showcase-content{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24))}.feature-tag{border-radius:16px;display:inline-block;font-size:.85rem;font-weight:500;padding:.4rem .9rem;transition:all .2s ease}.feature-tag-default{background:#5897de1a;border:1px solid #5897de33;color:#5897de}.feature-tag-primary{background:linear-gradient(135deg,#5897de,#4a7bc8);border:none;color:#fff}.feature-tag-secondary{background:#5897de26;border:1px solid #5897de4d;color:#5897de}[data-theme=dark] .feature-tag-default{background:#5897de33;border-color:#5897de66;color:#5897de}[data-theme=dark] .feature-tag-secondary{background:#5897de40;border-color:#5897de66;color:#5897de}.market-card{background:#fffffff2;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease}.market-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-5px)}.market-card .card-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.market-card h3{color:#022d54;font-size:1.4rem;font-weight:600;margin:0 0 1rem}.market-card .card-header h3{margin:0}.market-card p{color:#666;line-height:1.7;margin-bottom:1.5rem}.market-features{display:flex;flex-wrap:wrap;gap:.75rem}.upcoming-badge{background:linear-gradient(135deg,#5897de,#4a7bc8);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:768px){.market-card{padding:1.5rem}.market-card h3{font-size:1.2rem}}.info-block{background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:2rem;position:relative;transition:all .3s ease}.info-block:hover{background:#ffffff1a;transform:translateY(-4px)}.info-number{color:#5897de99;font-size:3rem;font-weight:300;line-height:1;margin-bottom:.5rem}.info-title{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin:0}.info-text{color:#4a4a4a;font-size:1rem;line-height:1.7;margin:0}[data-theme=dark] .info-block{background:#ffffff0d}[data-theme=dark] .info-block:hover{background:#ffffff1a}[data-theme=dark] .info-title{color:#ffffffe6}[data-theme=dark] .info-text{color:#ffffffb3}@media screen and (max-width:768px){.info-block{padding:1.5rem}.info-number{font-size:2.5rem}.info-title{font-size:1.25rem}}.product-toggle-container{display:flex;justify-content:center;margin-bottom:2rem}.product-toggle{border:none;border-radius:12px;display:inline-flex;gap:0;isolation:isolate;max-width:100%;min-width:400px;padding:0}.product-toggle,.toggle-button{background:#0000;position:relative}.toggle-button{-webkit-tap-highlight-color:transparent;align-items:center;border:2px solid #003057;border:2px solid var(--color-primary,var(--primary,#003057));border-radius:0;color:#003057;color:var(--color-primary,var(--primary,#003057));cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.3px;outline:none;padding:14px 28px;text-align:center;transition:all .2s ease;white-space:nowrap;z-index:1}.toggle-button:first-child{border-bottom-left-radius:12px;border-right:none;border-top-left-radius:12px}.toggle-button:last-child{border-bottom-right-radius:12px;border-left:none;border-top-right-radius:12px}.toggle-button:first-child.active{border-right:2px solid #003057;border-right:2px solid var(--color-primary,var(--primary,#003057))}.toggle-button:last-child.active{border-left:2px solid #003057;border-left:2px solid var(--color-primary,var(--primary,#003057))}[data-theme=dark] .toggle-button:first-child.active{border-right-color:#5897de;border-right-color:var(--color-primary,var(--primary,#5897de))}[data-theme=dark] .toggle-button:last-child.active{border-left-color:#5897de;border-left-color:var(--color-primary,var(--primary,#5897de))}.toggle-button:hover:not(.active){background:#00305714;background:var(--primary-light,#00305714);border-color:#0a1f2e;border-color:var(--primary-dark,#0a1f2e);color:#0a1f2e;color:var(--primary-dark,#0a1f2e)}.toggle-button:focus-visible{outline:2px solid #003057;outline:2px solid var(--color-primary,var(--primary,#003057));outline-offset:2px}.toggle-button.active{background:#003057;background:var(--color-primary,var(--primary,#003057));border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));color:#fff;font-weight:600;pointer-events:none;z-index:2}[data-theme=dark] .toggle-button{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));color:#fff}[data-theme=dark] .toggle-button:hover:not(.active){background:#5897de26;background:var(--primary-light,#5897de26);border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));color:#5897de;color:var(--color-primary,var(--primary,#5897de))}[data-theme=dark] .toggle-button.active{background:#5897de;background:var(--color-primary,var(--primary,#5897de));border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));color:#fff}[data-theme=dark] .toggle-button:focus-visible{outline-color:#5897de;outline-color:var(--color-primary,var(--primary,#5897de))}.toggle-slider{display:none}@media (max-width:768px){.product-toggle{min-width:auto!important;width:100%!important}.toggle-button{font-size:.9rem;min-width:120px;padding:12px 20px}}.progress-indicator{background:linear-gradient(90deg,#003057,#004080)!important;border-radius:4px;bottom:0;box-shadow:0 2px 4px #00305733;height:100%;left:0;position:absolute;top:0;transition:width .1s ease;width:0;z-index:1}[data-theme=dark] .progress-indicator{background:linear-gradient(90deg,#5897de,#6bb3ff)!important}.progress-indicator-monochrome{background:linear-gradient(90deg,#6b7280,#9ca3af)!important}[data-theme=dark] .progress-indicator-monochrome{background:linear-gradient(90deg,#9ca3af,#d1d5db)!important}.interactive-nav{width:100%}.interactive-nav-panel{display:flex;gap:0}.interactive-nav-panel.interactive-nav-vertical{flex-direction:column;padding-right:3rem}.interactive-nav-panel.interactive-nav-horizontal{flex-direction:row;overflow-x:auto;padding-right:0;scrollbar-width:none}.interactive-nav-panel.interactive-nav-horizontal::-webkit-scrollbar{display:none}.interactive-nav-item{position:relative;transition:all .2s ease}.interactive-nav-vertical .interactive-nav-item{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));padding:1.8rem 0}.interactive-nav-vertical .interactive-nav-item:last-child{border-bottom:none}[data-theme=dark] .interactive-nav-vertical .interactive-nav-item{border-bottom-color:#2d3748;border-bottom-color:var(--border-color,var(--color-border,#2d3748))}.interactive-nav-horizontal .interactive-nav-item{border-bottom:none;border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color,var(--color-border,#e2e8f0));flex-shrink:0;min-width:200px;padding:1.5rem 1rem}.interactive-nav-horizontal .interactive-nav-item:last-child{border-right:none}[data-theme=dark] .interactive-nav-horizontal .interactive-nav-item{border-right-color:#2d3748;border-right-color:var(--border-color,var(--color-border,#2d3748))}.interactive-nav-button{background:#0000!important;border:none!important;color:#4a5568!important;color:var(--text-secondary,var(--color-text-secondary,#4a5568))!important;font-size:1.1rem!important;font-weight:400!important;padding:0!important;transition:all .3s ease}.interactive-nav-vertical .interactive-nav-button{justify-content:flex-start;text-align:left;width:100%}.interactive-nav-horizontal .interactive-nav-button{justify-content:center;text-align:center;width:auto}[data-theme=dark] .interactive-nav-button{color:#a0aec0!important;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))!important}.interactive-nav-button.active,.interactive-nav-button:hover{background:#0000!important;color:#2d3748!important;color:var(--text-primary,var(--color-text-primary,#2d3748))!important;transform:none!important}[data-theme=dark] .interactive-nav-button.active,[data-theme=dark] .interactive-nav-button:hover{color:#fff!important;color:var(--text-primary,var(--color-text-primary,#fff))!important}.interactive-nav-button.active{font-weight:600!important}.interactive-nav-label{line-height:1.4;position:relative;z-index:2}.interactive-nav-progress{height:3px;overflow:visible;position:absolute;z-index:10}.interactive-nav-horizontal .interactive-nav-progress,.interactive-nav-vertical .interactive-nav-progress{border-radius:0 0 2px 2px;bottom:0;left:0;right:0}.interactive-nav-progress .progress-indicator{border-radius:0;bottom:0;height:100%;left:0;min-width:0;position:absolute;top:0}@media (max-width:1024px){.interactive-nav-vertical{flex-direction:row;gap:0;overflow-x:auto;padding-right:0;scrollbar-width:none}.interactive-nav-vertical::-webkit-scrollbar{display:none}.interactive-nav-vertical .interactive-nav-item{border-bottom:none;border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color,var(--color-border,#e2e8f0));flex-shrink:0;min-width:200px;padding:1.5rem 1rem}.interactive-nav-vertical .interactive-nav-item:last-child{border-right:none}[data-theme=dark] .interactive-nav-vertical .interactive-nav-item{border-right-color:#2d3748;border-right-color:var(--border-color,var(--color-border,#2d3748))}}@media (max-width:768px){.interactive-nav-horizontal .interactive-nav-item,.interactive-nav-vertical .interactive-nav-item{padding:1rem .75rem}.interactive-nav-button{font-size:1rem!important}}.data-table-container{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border-radius:8px;overflow:hidden;width:100%}[data-theme=dark] .data-table-container{background:#1a1a1a;background:var(--bg-primary,var(--color-bg-primary,#1a1a1a))}.data-table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));display:flex;gap:16px;justify-content:space-between;padding:16px 20px}[data-theme=dark] .data-table-header{border-bottom-color:#2d3748;border-bottom-color:var(--border-color,var(--color-border,#2d3748))}.data-table-search{flex:1 1;max-width:300px}.data-table-search-input{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:6px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;padding:8px 12px;transition:all .2s ease;width:100%}[data-theme=dark] .data-table-search-input{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.data-table-search-input:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de1a;outline:none}.data-table-actions{display:flex;gap:8px}.data-table-wrapper{overflow-x:auto;width:100%}[data-theme=dark] .data-table{background:#1a1a1a;background:var(--bg-primary,var(--color-bg-primary,#1a1a1a))}.data-table thead{background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc))}[data-theme=dark] .data-table thead{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748))}.data-table th{font-size:.875rem;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}[data-theme=dark] .data-table th{border-bottom-color:#2d3748;border-bottom-color:var(--border-color,var(--color-border,#2d3748))}.data-table th.sortable{cursor:pointer;transition:background .2s ease;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover,[data-theme=dark] .data-table th.sortable:hover{background:inherit}.th-content{align-items:center;display:flex;gap:8px}.sort-indicator{color:#5897de;color:var(--color-primary,var(--primary,#5897de));font-size:.75rem}.data-table td{font-size:.875rem;padding:12px 16px}[data-theme=dark] .data-table td{border-bottom-color:#2d3748;border-bottom-color:var(--border-color,var(--color-border,#2d3748))}.data-table tbody tr.data-row{transition:background .2s ease}.data-table tbody tr.data-row:hover{background:#0030570d;background:var(--bg-hover,var(--color-bg-hover,#0030570d))}[data-theme=dark] .data-table tbody tr.data-row:hover{background:#5897de1a;background:var(--bg-hover,var(--color-bg-hover,#5897de1a))}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.empty-row{height:48px}.data-table tbody tr.empty-row td{border-bottom:none}.data-table-empty{padding:60px 20px;text-align:center}.empty-message h3{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.25rem;font-weight:600;margin:0 0 8px}[data-theme=dark] .empty-message h3{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.empty-message p{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.875rem;margin:0 0 20px}[data-theme=dark] .empty-message p{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.data-table-pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,var(--color-border,#e2e8f0));display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}[data-theme=dark] .data-table-pagination{border-top-color:#2d3748;border-top-color:var(--border-color,var(--color-border,#2d3748))}.pagination-info{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.875rem}[data-theme=dark] .pagination-info{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.pagination-controls{align-items:center;display:flex;gap:16px}.page-size-selector{align-items:center;display:flex;gap:8px}.page-size-selector label{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.875rem}[data-theme=dark] .page-size-selector label{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.page-size-select{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:6px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;font-size:.875rem;padding:6px 10px}[data-theme=dark] .page-size-select{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.page-size-select:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));outline:none}.page-buttons{align-items:center;display:flex;gap:4px}.page-ellipsis{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.875rem;padding:0 8px}[data-theme=dark] .page-ellipsis{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}@media (max-width:768px){.data-table-header{align-items:stretch;flex-direction:column}.data-table-search{max-width:100%}.data-table-pagination,.pagination-controls{align-items:stretch;flex-direction:column}.pagination-controls{gap:12px}.page-buttons{flex-wrap:wrap;justify-content:center}}.mobile-sidebar-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3;inset:0;opacity:0;position:fixed;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s ease;visibility:hidden;z-index:1098}.mobile-sidebar-overlay.open{opacity:1;visibility:visible}.mobile-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,#0a1628,#1a2744);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0q20 30 10 60T0 100' stroke='rgba(88,151,222,0.08)' stroke-width='.5' fill='none'/%3E%3Cpath d='M0 10q25 30 15 60T0 100' stroke='rgba(88,151,222,0.06)' stroke-width='.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;box-shadow:4px 0 24px #00000080,inset 0 0 0 1px #ffffff0d;height:100vh;left:0;max-width:85vw;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%) scale(.98);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1099}[data-theme=dark] .mobile-sidebar{background:linear-gradient(180deg,#0a1628,#1a2744);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0q20 30 10 60T0 100' stroke='rgba(88,151,222,0.08)' stroke-width='.5' fill='none'/%3E%3Cpath d='M0 10q25 30 15 60T0 100' stroke='rgba(88,151,222,0.06)' stroke-width='.5' fill='none'/%3E%3C/svg%3E");background-size:100% 100%;box-shadow:4px 0 24px #0009,inset 0 0 0 1px #ffffff0d}.mobile-sidebar.open{transform:translateX(0) scale(1)}.mobile-sidebar-content{display:flex;flex-direction:column;height:100%}.mobile-sidebar-header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 20px 16px}[data-theme=dark] .mobile-sidebar-header{background:#ffffff08;border-bottom-color:#ffffff14}.mobile-sidebar-title{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:600;gap:10px;letter-spacing:-.01em}[data-theme=dark] .mobile-sidebar-title{color:#fff}.mobile-sidebar-icon{color:#ffffffe6;font-size:1.25rem}.mobile-sidebar-close-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffd9;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;line-height:1;min-height:32px;min-width:32px;padding:6px 10px;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .mobile-sidebar-close-btn{background:#ffffff14;border-color:#ffffff1a;color:#ffffffd9}.mobile-sidebar-close-btn:hover{transform:scale(1.05)}.mobile-sidebar-close-btn:hover,[data-theme=dark] .mobile-sidebar-close-btn:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.close-icon{display:block}.mobile-sidebar-header-content{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:12px 20px}[data-theme=dark] .mobile-sidebar-header-content{background:#ffffff05;border-bottom-color:#ffffff14}.mobile-sidebar-groups{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.mobile-sidebar-group-item,.mobile-sidebar-item{background:#0000!important;border:none!important;border-radius:0!important;border-radius:8px!important;color:#ffffffe6!important;font-size:.9375rem!important;font-weight:500!important;justify-content:flex-start;margin:2px 8px;padding:14px 20px!important;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}[data-theme=dark] .mobile-sidebar-group-item,[data-theme=dark] .mobile-sidebar-item{color:#ffffffe6!important}.mobile-sidebar-group-item:hover,.mobile-sidebar-item:hover{background:#ffffff14!important;color:#fff!important;transform:translateX(2px)!important}[data-theme=dark] .mobile-sidebar-group-item:hover,[data-theme=dark] .mobile-sidebar-item:hover{background:#ffffff14!important;color:#fff!important}.mobile-sidebar-item.active{border-left:3px solid #5897de!important;color:#fff!important;font-weight:600!important}.mobile-sidebar-item.active,[data-theme=dark] .mobile-sidebar-item.active{background:linear-gradient(90deg,#5897de33,#5897de1a)!important;box-shadow:0 2px 8px #5897de26!important}[data-theme=dark] .mobile-sidebar-item.active{border-left-color:#5897de!important}.mobile-sidebar-item-icon{align-items:center;display:flex;margin-right:8px}.mobile-sidebar-item-text{flex:1 1}.mobile-sidebar-arrow{color:#ffffff80;font-size:.75rem;margin-left:auto;transition:color .2s ease,transform .2s ease}[data-theme=dark] .mobile-sidebar-arrow{color:#ffffff80}.mobile-sidebar-group-item:hover .mobile-sidebar-arrow{color:#fffc;transform:translateX(2px)}.mobile-sidebar-footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border-top:1px solid #ffffff14;padding:16px 20px}[data-theme=dark] .mobile-sidebar-footer{background:#ffffff08;border-top-color:#ffffff14}@media (max-width:768px){.mobile-sidebar{max-width:100vw;width:100vw}.mobile-sidebar-group-item,.mobile-sidebar-item{margin:3px 12px;padding:16px 20px!important}}.secondary-sidebar-overlay{background:#0000004d;inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1100}.secondary-sidebar-overlay.open{opacity:1;visibility:visible}.secondary-sidebar{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));box-shadow:2px 0 8px #0000001a;height:100vh;left:280px;max-width:85vw;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:1101}[data-theme=dark] .secondary-sidebar{background:#1a1a1a;background:var(--bg-primary,var(--color-bg-primary,#1a1a1a));box-shadow:2px 0 8px #0000004d}.secondary-sidebar.open{transform:translateX(0)}.secondary-sidebar-content{display:flex;flex-direction:column;height:100%}.secondary-sidebar-header{align-items:center;background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));display:flex;justify-content:space-between;padding:16px 20px}[data-theme=dark] .secondary-sidebar-header{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-bottom-color:#3d4758;border-bottom-color:var(--border-color,var(--color-border,#3d4758))}.secondary-sidebar-title{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.125rem;font-weight:600}[data-theme=dark] .secondary-sidebar-title{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.secondary-sidebar-close-btn{background:none;border:none;color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));cursor:pointer;font-size:1.5rem;line-height:1;padding:4px;transition:color .2s ease}[data-theme=dark] .secondary-sidebar-close-btn{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.secondary-sidebar-close-btn:hover{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748))}[data-theme=dark] .secondary-sidebar-close-btn:hover{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.secondary-sidebar-links{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.secondary-sidebar-link{align-items:center;background:#0000!important;border:none!important;border-radius:0!important;color:#2d3748!important;color:var(--text-primary,var(--color-text-primary,#2d3748))!important;display:flex!important;font-size:.95rem!important;font-weight:500!important;gap:8px;justify-content:space-between;padding:12px 20px!important;text-align:left;transition:all .2s ease;width:100%}[data-theme=dark] .secondary-sidebar-link{color:#fff!important;color:var(--text-primary,var(--color-text-primary,#fff))!important}.secondary-sidebar-link:hover{background:#0030570d!important;background:var(--bg-hover,var(--color-bg-hover,#0030570d))!important;transform:none!important}[data-theme=dark] .secondary-sidebar-link:hover{background:#5897de1a!important;background:var(--bg-hover,var(--color-bg-hover,#5897de1a))!important}.secondary-sidebar-link.active{background:#003057!important;background:var(--color-primary,var(--primary-dark,#003057))!important;color:#fff!important;font-weight:600!important}[data-theme=dark] .secondary-sidebar-link.active{background:#5897de!important;background:var(--color-primary,var(--primary,#5897de))!important}.secondary-sidebar-link.mobile-disabled{align-items:flex-start;cursor:not-allowed;flex-direction:column;opacity:.6;pointer-events:none}.secondary-sidebar-label{flex:1 1}.mobile-disabled-text{color:#6b7280;color:var(--text-secondary,var(--color-text-secondary,#6b7280));font-size:.75rem;font-style:italic;margin-top:4px}[data-theme=dark] .mobile-disabled-text{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.secondary-sidebar-bookmark-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:opacity .2s ease}.secondary-sidebar-bookmark{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.875rem;opacity:0;transition:opacity .2s ease,color .2s ease}[data-theme=dark] .secondary-sidebar-bookmark{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.secondary-sidebar-bookmark.visible{opacity:1}.secondary-sidebar-bookmark.bookmarked{color:#5897de;color:var(--color-primary,var(--primary,#5897de));opacity:1}.secondary-sidebar-link:hover .secondary-sidebar-bookmark{opacity:1}@media (max-width:768px){.secondary-sidebar{left:0;max-width:100vw;width:100vw}}.text-input-container{display:flex;flex-direction:column;gap:8px;width:100%}.text-input-label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;font-weight:500}.text-input-required{color:#e53e3e;color:var(--error,#e53e3e);margin-left:4px}[data-theme=dark] .text-input-label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.text-input{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:6px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;padding:10px 14px;transition:all .2s ease;width:100%}[data-theme=dark] .text-input{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.text-input::placeholder{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.text-input:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de1a;outline:none}.text-input:disabled{background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));cursor:not-allowed;opacity:.6}[data-theme=dark] .text-input:disabled{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748))}.text-input.error{border-color:#e53e3e;border-color:var(--error,#e53e3e)}.text-input.error:focus{box-shadow:0 0 0 3px #e53e3e1a}.text-input-footer{min-height:20px}.text-input-error{color:#e53e3e;color:var(--error,#e53e3e);font-size:.75rem}.text-input-helper{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));font-size:.75rem}[data-theme=dark] .text-input-helper{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.select-container{display:flex;flex-direction:column;gap:8px;width:100%}.select-label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;font-weight:500}.select-required{color:#e53e3e;color:var(--error,#e53e3e);margin-left:4px}[data-theme=dark] .select-label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.select{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:6px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;font-size:.875rem;padding:10px 14px;transition:all .2s ease;width:100%}[data-theme=dark] .select{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.select:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de1a;outline:none}.select:disabled{background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));cursor:not-allowed;opacity:.6}[data-theme=dark] .select:disabled{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748))}.select.error{border-color:#e53e3e;border-color:var(--error,#e53e3e)}.select.error:focus{box-shadow:0 0 0 3px #e53e3e1a}.select-footer{min-height:20px}.select-error{color:#e53e3e;color:var(--error,#e53e3e);font-size:.75rem}.select-helper{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));font-size:.75rem}[data-theme=dark] .select-helper{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.checkbox-container{align-items:center;display:flex;width:100%}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.checkbox-input{cursor:pointer;height:20px;margin:0;opacity:0;position:absolute;width:20px;z-index:1}.checkbox-custom{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:4px;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:20px}[data-theme=dark] .checkbox-custom{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758))}.checkbox-input:checked~.checkbox-custom{background:#5897de;background:var(--color-primary,var(--primary,#5897de));border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de))}.checkbox-input:checked~.checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.checkbox-input:focus~.checkbox-custom{box-shadow:0 0 0 3px #5897de1a}.checkbox-input:disabled~.checkbox-custom{cursor:not-allowed;opacity:.6}.checkbox-input:disabled~.checkbox-text{opacity:.6}.checkbox-text{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem}.checkbox-required{color:#e53e3e;color:var(--error,#e53e3e);margin-left:4px}[data-theme=dark] .checkbox-text{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.checkbox-label:hover .checkbox-custom:not(:has(.checkbox-input:disabled)){border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de))}.checkbox-helper{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));display:block;font-size:.75rem;margin-left:28px;margin-top:4px}[data-theme=dark] .checkbox-helper{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form{display:flex;flex-direction:column;gap:1.5rem}.form,.form>*{width:100%}.form>:first-child{margin-top:0}.form>:last-child{margin-bottom:0}.form-title{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-weight:700;line-height:1.2;margin:0;padding:0}[data-theme=dark] .form-title{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-title-level-1{font-size:2rem;margin-bottom:1.5rem}.form-title-level-2{font-size:1.5rem;margin-bottom:1.25rem}@media (max-width:768px){.form-title-level-1{font-size:1.75rem}.form-title-level-2{font-size:1.25rem}}.form-subtitle{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-weight:600;line-height:1.3;margin:0;padding:0}[data-theme=dark] .form-subtitle{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-subtitle-level-3{font-size:1.25rem;margin-bottom:1rem;margin-top:1.5rem}.form-subtitle-level-4{font-size:1.125rem;margin-bottom:.75rem;margin-top:1.25rem}.form-subtitle-level-3:first-child,.form-subtitle-level-4:first-child{margin-top:0}@media (max-width:768px){.form-subtitle-level-3{font-size:1.125rem}.form-subtitle-level-4{font-size:1rem}}.form-description{font-size:.875rem;line-height:1.5;margin:0 0 1.5rem;padding:0}.form-description-default{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096))}[data-theme=dark] .form-description-default{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form-description-help{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));font-style:italic}[data-theme=dark] .form-description-help{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form-description-error{color:#e53e3e;color:var(--error,#e53e3e);font-weight:500}.form-section{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));margin-bottom:2rem;padding-bottom:1.5rem}[data-theme=dark] .form-section{border-bottom-color:#3d4758;border-bottom-color:var(--border-color,var(--color-border,#3d4758))}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-header{margin-bottom:1.25rem}.form-section-header.collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.form-section-header.collapsible:hover{opacity:.8}.form-section-title{align-items:center;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));display:flex;font-size:1.125rem;font-weight:600;gap:12px;justify-content:space-between;margin:0;padding:0}[data-theme=dark] .form-section-title{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-section-arrow{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));flex-shrink:0;font-size:.75rem;transition:transform .2s ease}[data-theme=dark] .form-section-arrow{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form-section-arrow.collapsed{transform:rotate(-90deg)}.form-section-description{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));font-size:.875rem;line-height:1.5;margin:.5rem 0 0;padding:0}[data-theme=dark] .form-section-description{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form-section-content{display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;transition:all .3s ease}.form-section-content.collapsed{margin:0;max-height:0;opacity:0;padding:0}.form-group{gap:8px;width:100%}.form-group-label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;font-weight:500;margin-bottom:4px}[data-theme=dark] .form-group-label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-group-required{color:#e53e3e;color:var(--error,#e53e3e);margin-left:4px}.form-group-fields{display:flex;flex-wrap:wrap;gap:12px}.form-group-fields>*{flex:1 1;min-width:200px}@media (max-width:768px){.form-group-fields{flex-direction:column}.form-group-fields>*{min-width:100%}}.form-group-error{color:#e53e3e;color:var(--error,#e53e3e);font-size:.75rem;margin-top:-4px}.form-actions{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,var(--color-border,#e2e8f0));gap:12px;margin-top:2rem;padding-top:1.5rem}[data-theme=dark] .form-actions{border-top-color:#3d4758;border-top-color:var(--border-color,var(--color-border,#3d4758))}.form-actions:only-child{border-top:none;padding-top:0}@media (max-width:768px){.form-actions{flex-direction:column-reverse;width:100%}.form-actions>*{width:100%}}.textarea-container{display:flex;flex-direction:column;gap:8px;width:100%}.textarea-label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;font-weight:500}[data-theme=dark] .textarea-label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.textarea-required{color:#e53e3e;color:var(--error,#e53e3e);margin-left:4px}.textarea{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:6px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-family:inherit;font-size:.875rem;line-height:1.5;min-height:80px;padding:10px 14px;resize:vertical;transition:all .2s ease;width:100%}[data-theme=dark] .textarea{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.textarea::placeholder{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.textarea:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de1a;outline:none}.textarea:disabled{background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));cursor:not-allowed;opacity:.6}[data-theme=dark] .textarea:disabled{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748))}.textarea.error{border-color:#e53e3e;border-color:var(--error,#e53e3e)}.textarea.error:focus{box-shadow:0 0 0 3px #e53e3e1a}.textarea-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:20px}.textarea-error{color:#e53e3e;color:var(--error,#e53e3e);flex:1 1;font-size:.75rem}.textarea-helper{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));flex:1 1;font-size:.75rem}[data-theme=dark] .textarea-helper{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.textarea-count{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));font-size:.75rem;margin-left:auto}[data-theme=dark] .textarea-count{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.textarea-count.max{color:#e53e3e;color:var(--error,#e53e3e)}.radio-container{display:flex;flex-direction:column;gap:8px;width:100%}.radio-label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;font-weight:500}[data-theme=dark] .radio-label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.radio-required{color:#e53e3e;color:var(--error,#e53e3e);margin-left:4px}.radio-group{display:flex;gap:16px}.radio-group.radio-vertical{flex-direction:column;gap:12px}.radio-group.radio-horizontal{flex-direction:row;flex-wrap:wrap;gap:20px}.radio-item{align-items:center;display:flex}.radio-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.radio-option-label{align-items:center;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;display:flex;font-size:.875rem;gap:8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}[data-theme=dark] .radio-option-label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.radio-option-label.disabled{cursor:not-allowed;opacity:.6}.radio-option-label:hover:not(.disabled){color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.radio-custom{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:50%;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:20px}[data-theme=dark] .radio-custom{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758))}.radio-input:checked~.radio-option-label .radio-custom{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de))}.radio-input:checked~.radio-option-label .radio-custom:after{background:#5897de;background:var(--color-primary,var(--primary,#5897de));border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.radio-input:focus~.radio-option-label .radio-custom{box-shadow:0 0 0 3px #5897de1a}.radio-input:disabled~.radio-option-label .radio-custom{cursor:not-allowed;opacity:.6}.radio-option-label.selected{color:#5897de;color:var(--color-primary,var(--primary,#5897de));font-weight:500}.radio-option-text{line-height:1.4}.radio-footer{min-height:20px}.radio-error{color:#e53e3e;color:var(--error,#e53e3e);font-size:.75rem}.radio-helper{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));font-size:.75rem}[data-theme=dark] .radio-helper{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.toggle-container{width:100%}.toggle-container,.toggle-label{display:flex;flex-direction:column}.toggle-label{cursor:pointer;gap:8px;-webkit-user-select:none;user-select:none}.toggle-label.disabled{cursor:not-allowed;opacity:.6}.toggle-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.toggle-text{display:flex;flex:1 1;flex-direction:column;gap:4px}.toggle-label-text{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;font-weight:500}[data-theme=dark] .toggle-label-text{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.toggle-description{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));display:none;font-size:.75rem}[data-theme=dark] .toggle-description{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.toggle-description-full{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));font-size:.75rem;margin-top:4px}[data-theme=dark] .toggle-description-full{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.toggle-switch{display:inline-block;flex-shrink:0;position:relative}.toggle-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.toggle-slider{background:#cbd5e0;background:var(--bg-tertiary,var(--color-bg-tertiary,#cbd5e0));border-radius:34px;display:block;position:relative;transition:all .3s ease}[data-theme=dark] .toggle-slider{background:#4a5568;background:var(--bg-tertiary,var(--color-bg-tertiary,#4a5568))}.toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";position:absolute;transition:all .3s ease}.toggle-switch.toggle-small{height:20px;width:36px}.toggle-switch.toggle-small .toggle-slider:before{height:16px;left:2px;top:2px;width:16px}.toggle-switch.toggle-medium{height:24px;width:44px}.toggle-switch.toggle-medium .toggle-slider:before{height:20px;left:2px;top:2px;width:20px}.toggle-switch.toggle-large{height:28px;width:52px}.toggle-switch.toggle-large .toggle-slider:before{height:24px;left:2px;top:2px;width:24px}.toggle-switch.checked .toggle-slider{background:#5897de;background:var(--color-primary,var(--primary,#5897de))}.toggle-switch.checked.toggle-small .toggle-slider:before{transform:translateX(16px)}.toggle-switch.checked.toggle-medium .toggle-slider:before{transform:translateX(20px)}.toggle-switch.checked.toggle-large .toggle-slider:before{transform:translateX(24px)}.toggle-switch.disabled{cursor:not-allowed;opacity:.6}.toggle-input:focus~.toggle-slider{box-shadow:0 0 0 3px #5897de1a}.toggle-input:disabled~.toggle-slider{cursor:not-allowed}.number-input-container{display:flex;flex-direction:column;gap:8px;width:100%}.number-input-label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;font-weight:500}[data-theme=dark] .number-input-label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.number-input-required{color:#e53e3e;color:var(--error,#e53e3e);margin-left:4px}.number-input-wrapper{align-items:center;background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:6px;display:flex;gap:0;overflow:hidden;transition:all .2s ease}[data-theme=dark] .number-input-wrapper{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758))}.number-input-wrapper:focus-within{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de1a}.number-input-wrapper.error{border-color:#e53e3e;border-color:var(--error,#e53e3e)}.number-input-wrapper.error:focus-within{box-shadow:0 0 0 3px #e53e3e1a}.number-input-button{align-items:center;background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));border:none;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;height:100%;justify-content:center;min-height:40px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:36px}[data-theme=dark] .number-input-button{background:#3d4758;background:var(--bg-tertiary,var(--color-bg-tertiary,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.number-input-button:hover:not(:disabled){background:#edf2f7;background:var(--bg-tertiary,var(--color-bg-tertiary,#edf2f7));color:#5897de;color:var(--color-primary,var(--primary,#5897de))}[data-theme=dark] .number-input-button:hover:not(:disabled){background:#4a5568;background:var(--bg-tertiary,var(--color-bg-tertiary,#4a5568))}.number-input-button:disabled{cursor:not-allowed;opacity:.5}.number-input{-moz-appearance:textfield;background:#0000;border:none;border-left:1px solid #e2e8f0;border-left:1px solid var(--border-color,var(--color-border,#e2e8f0));border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color,var(--color-border,#e2e8f0));color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));flex:1 1;font-size:.875rem;padding:10px 14px;text-align:center;transition:all .2s ease}[data-theme=dark] .number-input{border-left-color:#3d4758;border-left-color:var(--border-color,var(--color-border,#3d4758));border-right-color:#3d4758;border-right-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.number-input::-webkit-inner-spin-button,.number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input:focus{outline:none}.number-input:disabled{cursor:not-allowed;opacity:.6}.number-input::placeholder{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.number-input-footer{min-height:20px}.number-input-error{color:#e53e3e;color:var(--error,#e53e3e);font-size:.75rem}.number-input-helper{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));font-size:.75rem}[data-theme=dark] .number-input-helper{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.date-input-container{display:flex;flex-direction:column;gap:8px;width:100%}.date-input-label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;font-weight:500}[data-theme=dark] .date-input-label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.date-input-required{color:#e53e3e;color:var(--error,#e53e3e);margin-left:4px}.date-input{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:6px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-family:inherit;font-size:.875rem;padding:10px 14px;transition:all .2s ease;width:100%}[data-theme=dark] .date-input{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.date-input::placeholder{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.date-input:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de1a;outline:none}.date-input:disabled{background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));cursor:not-allowed;opacity:.6}[data-theme=dark] .date-input:disabled{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748))}.date-input.error{border-color:#e53e3e;border-color:var(--error,#e53e3e)}.date-input.error:focus{box-shadow:0 0 0 3px #e53e3e1a}.date-input-footer{min-height:20px}.date-input-error{color:#e53e3e;color:var(--error,#e53e3e);font-size:.75rem}.date-input-helper{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));font-size:.75rem}[data-theme=dark] .date-input-helper{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.file-input-container{display:flex;flex-direction:column;gap:8px;width:100%}.file-input-label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;font-weight:500}[data-theme=dark] .file-input-label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.file-input-required{color:#e53e3e;color:var(--error,#e53e3e);margin-left:4px}.file-input-wrapper{align-items:center;display:flex;position:relative}.file-input{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.file-input-button{align-items:center;background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:6px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}[data-theme=dark] .file-input-button{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.file-input-button:hover:not(:disabled){background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));color:#5897de;color:var(--color-primary,var(--primary,#5897de))}[data-theme=dark] .file-input-button:hover:not(:disabled){background:#3d4758;background:var(--bg-tertiary,var(--color-bg-tertiary,#3d4758))}.file-input-button:disabled{cursor:not-allowed;opacity:.6}.file-input-icon{font-size:1rem}.file-input-button-text{line-height:1.4}.file-input-list{background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:6px;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px}[data-theme=dark] .file-input-list{background:#3d4758;background:var(--bg-tertiary,var(--color-bg-tertiary,#3d4758));border-color:#4a5568;border-color:var(--border-color,var(--color-border,#4a5568))}.file-input-item{align-items:center;display:flex;font-size:.875rem;gap:12px;justify-content:space-between}.file-input-name{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .file-input-name{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.file-input-size{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));flex-shrink:0;font-size:.75rem}[data-theme=dark] .file-input-size{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.file-input-footer{min-height:20px}.file-input-error{color:#e53e3e;color:var(--error,#e53e3e);font-size:.75rem}.file-input-helper{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));font-size:.75rem}[data-theme=dark] .file-input-helper{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form-builder{display:flex;flex-direction:column;gap:1.5rem;width:100%}.form-builder-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));display:flex;justify-content:space-between;padding-bottom:1rem}[data-theme=dark] .form-builder-header{border-bottom-color:#3d4758;border-bottom-color:var(--border-color,var(--color-border,#3d4758))}.form-builder-header h3{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.5rem;font-weight:600;margin:0}[data-theme=dark] .form-builder-header h3{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-actions{display:flex;gap:8px}.form-builder-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:250px 1fr 300px;min-height:600px}@media (max-width:1200px){.form-builder-content{grid-template-columns:200px 1fr 250px}}@media (max-width:968px){.form-builder-content{grid-template-columns:1fr}}.form-builder-palette{background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1rem;position:-webkit-sticky;position:sticky;top:1rem}[data-theme=dark] .form-builder-palette{background:#2d3748;background:var(--bg-tertiary,var(--color-bg-tertiary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758))}.form-builder-palette h4{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1rem;font-weight:600;margin:0 0 1rem}[data-theme=dark] .form-builder-palette h4{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-palette-grid{display:flex;flex-direction:column;gap:8px}.form-builder-palette-item{align-items:center;background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:6px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:10px 12px;text-align:left;transition:all .2s ease}[data-theme=dark] .form-builder-palette-item{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-palette-item:hover{background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));transform:translateY(-1px)}[data-theme=dark] .form-builder-palette-item:hover{background:#3d4758;background:var(--bg-tertiary,var(--color-bg-tertiary,#3d4758))}.form-builder-palette-icon{font-size:.75rem;font-weight:600;min-width:24px;text-align:center}.form-builder-palette-label{flex:1 1}.form-builder-preview{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;max-height:calc(100vh - 2rem);min-height:500px;overflow-y:auto;padding:1.5rem;position:-webkit-sticky;position:sticky;top:1rem}[data-theme=dark] .form-builder-preview{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758))}.form-builder-preview h4{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1rem;font-weight:600;margin:0 0 1rem}[data-theme=dark] .form-builder-preview h4{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-preview-content{min-height:400px}.form-builder-empty{align-items:center;color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));display:flex;justify-content:center;min-height:400px;text-align:center}[data-theme=dark] .form-builder-empty{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form-builder-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(12,1fr);position:relative;width:100%}.form-builder-item-wrapper{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:2px solid #0000;border-radius:8px;cursor:move;margin-bottom:.5rem;min-width:0;padding:12px;position:relative;transition:all .2s ease;z-index:2}[data-theme=dark] .form-builder-item-wrapper{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748))}.form-builder-item-wrapper:hover{border-color:#e2e8f0;border-color:var(--border-color,var(--color-border,#e2e8f0));box-shadow:0 2px 8px #0000001a}[data-theme=dark] .form-builder-item-wrapper:hover{border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));box-shadow:0 2px 8px #0000004d}.form-builder-item-wrapper.selected{box-shadow:0 0 0 3px #5897de1a}.form-builder-item-wrapper.dragging,.form-builder-item-wrapper.selected{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de))}.form-builder-item-wrapper.dragging{opacity:.5}.form-builder-item-wrapper.drag-over{background:#5897de0d;border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));border-style:dashed}[data-theme=dark] .form-builder-item-wrapper.drag-over{background:#5897de1a}.form-builder-item-handle{align-items:center;background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));border-radius:4px;color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));cursor:grab;display:flex;font-size:.75rem;font-weight:500;gap:8px;margin-bottom:8px;padding:6px 8px;-webkit-user-select:none;user-select:none}[data-theme=dark] .form-builder-item-handle{background:#3d4758;background:var(--bg-tertiary,var(--color-bg-tertiary,#3d4758));color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form-builder-item-handle:active{cursor:grabbing}.form-builder-item-handle svg{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form-builder-item-span-indicator{background:#edf2f7;background:var(--bg-tertiary,var(--color-bg-tertiary,#edf2f7));border-radius:4px;color:#a0aec0;color:var(--text-tertiary,var(--color-text-tertiary,#a0aec0));font-size:.7rem;margin-left:auto;padding:2px 6px}[data-theme=dark] .form-builder-item-span-indicator{background:#4a5568;background:var(--bg-tertiary,var(--color-bg-tertiary,#4a5568));color:#a0aec0;color:var(--text-tertiary,var(--color-text-tertiary,#a0aec0))}.form-builder-item-content{padding:8px 0;width:100%}.form-builder-item-resize-handle{align-items:center;background:#0000;bottom:0;cursor:ew-resize;display:flex;justify-content:center;position:absolute;right:0;top:0;transition:background .2s ease;width:8px;z-index:10}.form-builder-item-resize-handle:hover{background:#5897de1a}.form-builder-item-resize-handle svg{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));height:12px;opacity:0;transition:opacity .2s ease;width:12px}.form-builder-item-wrapper.resizing .form-builder-item-resize-handle svg,.form-builder-item-wrapper:hover .form-builder-item-resize-handle svg{opacity:1}.form-builder-item-wrapper.resizing{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 2px #5897de33}.form-builder-item-actions{display:flex;gap:4px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s ease}.form-builder-item-wrapper:hover .form-builder-item-actions{opacity:1}.form-builder-item-action{align-items:center;background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:4px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;display:flex;font-size:1rem;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}[data-theme=dark] .form-builder-item-action{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-item-action:hover{background:#e53e3e1a;border-color:#e53e3e;border-color:var(--error,#e53e3e);color:#e53e3e;color:var(--error,#e53e3e)}.form-builder-properties{background:#f7fafc;background:var(--bg-secondary,var(--color-bg-secondary,#f7fafc));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1rem;position:-webkit-sticky;position:sticky;top:1rem}[data-theme=dark] .form-builder-properties{background:#2d3748;background:var(--bg-tertiary,var(--color-bg-tertiary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758))}.form-builder-properties h4{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1rem;font-weight:600;margin:0 0 1rem}[data-theme=dark] .form-builder-properties h4{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-properties-list{display:flex;flex-direction:column;gap:16px}.form-builder-property{display:flex;flex-direction:column;gap:6px}.form-builder-property label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.75rem;font-weight:500}[data-theme=dark] .form-builder-property label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-property input[type=number],.form-builder-property input[type=text],.form-builder-property textarea{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:4px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-family:inherit;font-size:.875rem;padding:8px;width:100%}[data-theme=dark] .form-builder-property input[type=number],[data-theme=dark] .form-builder-property input[type=text],[data-theme=dark] .form-builder-property textarea{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-property input[type=number]:focus,.form-builder-property input[type=text]:focus,.form-builder-property textarea:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de1a;outline:none}.form-builder-property input[type=checkbox]{cursor:pointer;height:18px;margin-right:8px;width:18px}.form-builder-property label:has(input[type=checkbox]){align-items:center;cursor:pointer;display:flex}.form-builder-array-editor{display:flex;flex-direction:column;gap:8px}.form-builder-array-item{align-items:center;display:flex;gap:8px}.form-builder-array-input{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:4px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));flex:1 1;font-size:.875rem;padding:6px 8px}[data-theme=dark] .form-builder-array-input{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-array-remove{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:4px;color:#e53e3e;color:var(--error,#e53e3e);cursor:pointer;display:flex;font-size:1rem;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.form-builder-array-remove:hover{background:#e53e3e1a;border-color:#e53e3e;border-color:var(--error,#e53e3e)}.form-builder-array-add{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px dashed #e2e8f0;border:1px dashed var(--border-color,var(--color-border,#e2e8f0));border-radius:4px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;font-size:.875rem;padding:6px 12px;transition:all .2s ease}[data-theme=dark] .form-builder-array-add{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-array-add:hover{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.form-builder-json-input{font-family:Courier New,monospace;font-size:.75rem;line-height:1.5}.form-builder-grid-overlay{grid-gap:1rem;bottom:0;display:grid;gap:1rem;grid-template-columns:repeat(12,1fr);left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.form-builder-grid-guide{background:#5897de0d;border-left:1px dashed #5897de4d;border-right:1px dashed #5897de4d}.form-builder-grid-controls{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));margin-bottom:1.5rem;padding-bottom:1.5rem}[data-theme=dark] .form-builder-grid-controls{border-bottom-color:#3d4758;border-bottom-color:var(--border-color,var(--color-border,#3d4758))}.form-builder-grid-controls h5{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.875rem;font-weight:600;margin:0 0 1rem}[data-theme=dark] .form-builder-grid-controls h5{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-grid-control-group{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.form-builder-grid-control-group label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.75rem;font-weight:500}[data-theme=dark] .form-builder-grid-control-group label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-grid-input{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:4px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-family:inherit;font-size:.875rem;padding:8px;width:100%}[data-theme=dark] .form-builder-grid-input{background:#2d3748;background:var(--bg-secondary,var(--color-bg-secondary,#2d3748));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-builder-grid-input:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de1a;outline:none}.form-builder-grid-preview{margin-top:1rem}.form-builder-grid-preview-label{color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096));font-size:.75rem;font-weight:500;margin-bottom:8px}[data-theme=dark] .form-builder-grid-preview-label{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form-builder-grid-preview-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(12,1fr);height:24px}.form-builder-grid-preview-cell{background:#edf2f7;background:var(--bg-tertiary,var(--color-bg-tertiary,#edf2f7));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:2px;transition:all .2s ease}[data-theme=dark] .form-builder-grid-preview-cell{background:#4a5568;background:var(--bg-tertiary,var(--color-bg-tertiary,#4a5568));border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758))}.form-builder-grid-preview-cell.active{background:#5897de;background:var(--color-primary,var(--primary,#5897de));border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de))}.badge{align-items:center;background:#0000;border:1.5px solid;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.5px;line-height:1;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.badge-small{border-width:1px;font-size:.625rem;padding:2px 8px}.badge-medium{border-width:1.5px;font-size:.75rem;padding:4px 10px}.badge-large{border-width:2px;font-size:.875rem;padding:6px 12px}.badge-default{border-color:#e2e8f0;border-color:var(--border-color,var(--color-border,#e2e8f0));color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748))}[data-theme=dark] .badge-default{border-color:#3d4758;border-color:var(--border-color,var(--color-border,#3d4758));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.badge-primary{border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));color:#003057;color:var(--color-primary,var(--primary,#003057))}[data-theme=dark] .badge-primary{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.badge-secondary{border-color:#cbd5e0;border-color:var(--border-color,var(--color-border,#cbd5e0));color:#718096;color:var(--text-secondary,var(--color-text-secondary,#718096))}[data-theme=dark] .badge-secondary{border-color:#4a5568;border-color:var(--border-color,var(--color-border,#4a5568));color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.badge-success{border-color:#48bb78;border-color:var(--success,#48bb78);color:#48bb78;color:var(--success,#48bb78)}.badge-warning{border-color:#ed8936;border-color:var(--warning,#ed8936);color:#ed8936;color:var(--warning,#ed8936)}.badge-danger{border-color:#e53e3e;border-color:var(--error,#e53e3e);color:#e53e3e;color:var(--error,#e53e3e)}.alert{align-items:flex-start;border:1px solid;border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.alert-content{flex:1 1}.alert-title{font-size:.875rem;font-weight:600;margin-bottom:4px}.alert-message{font-size:.875rem;line-height:1.5}.alert-dismiss{background:none;border:none;color:currentColor;cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1;opacity:.7;padding:0;transition:opacity .2s ease}.alert-dismiss:hover{opacity:1}.alert-info{background:#5897de1a;border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));color:#5897de;color:var(--color-primary,var(--primary,#5897de))}[data-theme=dark] .alert-info{background:#5897de33}.alert-success{background:#48bb781a;border-color:#48bb78;border-color:var(--success,#48bb78);color:#48bb78;color:var(--success,#48bb78)}[data-theme=dark] .alert-success{background:#48bb7833}.alert-warning{background:#ed89361a;border-color:#ed8936;border-color:var(--warning,#ed8936);color:#ed8936;color:var(--warning,#ed8936)}[data-theme=dark] .alert-warning{background:#ed893633}.alert-error{background:#e53e3e1a;border-color:#e53e3e;border-color:var(--error,#e53e3e);color:#e53e3e;color:var(--error,#e53e3e)}[data-theme=dark] .alert-error{background:#e53e3e33}.besper-bot-container{border-radius:8px;height:100%;min-height:400px;overflow:hidden;width:100%}.besper-error-message{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;margin:1rem;padding:2rem;text-align:center}.besper-error-message p{margin:.5rem 0}.besper-debug-info{color:#7c2d12;font-size:.9rem;font-style:italic}.besper-loading-message{align-items:center;color:#4a5568;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem}.besper-loading-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#022d54;height:32px;margin-bottom:1rem;width:32px}.besper-loading-message p{font-size:1rem;margin:0}.besper-placeholder{align-items:center;background:#f8fafb;border:2px dashed #e2e8f0;border-radius:8px;color:#718096;display:flex;font-size:1.1rem;height:100%;justify-content:center}.besper-placeholder p{margin:0}.besper-chat-container .besper-conversation-item,.besper-chat-with-sidebar .besper-conversation-item,div .besper-conversation-item{position:relative}.besper-chat-container .besper-conversation-item.active,.besper-chat-with-sidebar .besper-conversation-item.active,div .besper-conversation-item.active{background-color:#5897de1a!important;border-left:3px solid #5897de!important}.besper-chat-container .besper-conversation-item:not(.active),.besper-chat-with-sidebar .besper-conversation-item:not(.active),div .besper-conversation-item:not(.active){background-color:initial!important;border-left:3px solid #0000!important}.besper-chat-container .besper-conversation-actions,.besper-chat-with-sidebar .besper-conversation-actions,div .besper-conversation-actions{align-items:center!important;display:flex!important;gap:4px!important;opacity:0!important;transition:opacity .2s ease!important}.besper-chat-container .besper-conversation-item:hover .besper-conversation-actions,.besper-chat-with-sidebar .besper-conversation-item:hover .besper-conversation-actions,div .besper-conversation-item:hover .besper-conversation-actions{opacity:1!important}.besper-chat-container .besper-conversation-action-btn,.besper-chat-with-sidebar .besper-conversation-action-btn,div .besper-conversation-action-btn{align-items:center!important;background:#0000!important;border:none!important;color:inherit!important;cursor:pointer!important;display:flex!important;justify-content:center!important;opacity:.7!important;padding:4px!important;transition:opacity .2s ease!important}.besper-chat-container .besper-conversation-action-btn:hover,.besper-chat-with-sidebar .besper-conversation-action-btn:hover,div .besper-conversation-action-btn:hover{opacity:1!important}.besper-chat-container .besper-sidebar,.besper-chat-with-sidebar .besper-sidebar,div .besper-sidebar{display:flex!important;flex:0 1 auto!important;flex-direction:column!important;overflow:hidden!important;transition:flex-basis .3s ease,width .3s ease!important}.besper-chat-container .besper-sidebar.expanded,.besper-chat-with-sidebar .besper-sidebar.expanded,div .besper-sidebar.expanded{flex-basis:280px!important;max-width:320px!important;min-width:200px!important;width:280px!important}.besper-chat-container .besper-sidebar.collapsed,.besper-chat-with-sidebar .besper-sidebar.collapsed,div .besper-sidebar.collapsed{flex-basis:60px!important;max-width:60px!important;min-width:60px!important;width:60px!important}.besper-chat-container .besper-sidebar.collapsed .besper-conversation-list,.besper-chat-container .besper-sidebar.collapsed .besper-sidebar-actions,.besper-chat-container .besper-sidebar.collapsed .besper-sidebar-close,.besper-chat-container .besper-sidebar.collapsed .besper-sidebar-search,.besper-chat-container .besper-sidebar.collapsed .besper-sidebar-title,.besper-chat-with-sidebar .besper-sidebar.collapsed .besper-conversation-list,.besper-chat-with-sidebar .besper-sidebar.collapsed .besper-sidebar-actions,.besper-chat-with-sidebar .besper-sidebar.collapsed .besper-sidebar-close,.besper-chat-with-sidebar .besper-sidebar.collapsed .besper-sidebar-search,.besper-chat-with-sidebar .besper-sidebar.collapsed .besper-sidebar-title,div .besper-sidebar.collapsed .besper-conversation-list,div .besper-sidebar.collapsed .besper-sidebar-actions,div .besper-sidebar.collapsed .besper-sidebar-close,div .besper-sidebar.collapsed .besper-sidebar-search,div .besper-sidebar.collapsed .besper-sidebar-title{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;visibility:hidden!important;width:0!important}.besper-chat-container .besper-sidebar.collapsed .besper-sidebar-header,.besper-chat-with-sidebar .besper-sidebar.collapsed .besper-sidebar-header,div .besper-sidebar.collapsed .besper-sidebar-header{justify-content:center!important;min-height:60px!important;padding:12px!important}.besper-chat-container .besper-sidebar.collapsed>:not(.besper-sidebar-header),.besper-chat-with-sidebar .besper-sidebar.collapsed>:not(.besper-sidebar-header),div .besper-sidebar.collapsed>:not(.besper-sidebar-header){display:none!important;height:0!important;overflow:hidden!important;width:0!important}.styling-mock-input,.styling-mock-select,.styling-mock-textarea{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:var(--transition,all .2s ease);width:100%}.styling-mock-textarea{min-height:60px;resize:vertical}.styling-mock-input:focus,.styling-mock-select:focus,.styling-mock-textarea:focus{border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));box-shadow:0 0 0 3px #0030571a;outline:none}[data-theme=dark] .styling-mock-input,[data-theme=dark] .styling-mock-select,[data-theme=dark] .styling-mock-textarea{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}[data-theme=dark] .styling-mock-input:focus,[data-theme=dark] .styling-mock-select:focus,[data-theme=dark] .styling-mock-textarea:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de33}.styling-mock-demo-preview{align-items:stretch;box-sizing:border-box;justify-content:flex-start;width:100%}h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}h2{font-size:2rem;letter-spacing:-.01em;line-height:1.3;margin-bottom:.875rem}h2,h3{color:var(--text-primary);font-weight:600}h3{font-size:1.5rem;line-height:1.4;margin-bottom:.75rem}h4{font-size:1.25rem;line-height:1.4;margin-bottom:.625rem}h4,h5{color:var(--text-primary);font-weight:600}h5{font-size:1.125rem}h5,h6{line-height:1.5;margin-bottom:.5rem}h6{font-weight:600}h6,p{color:var(--text-primary);font-size:1rem}p{line-height:1.6;margin-bottom:1rem}a{color:var(--primary);text-decoration:none;transition:all .2s ease}a:hover{color:var(--primary-hover);text-decoration:underline}a:visited{color:var(--primary)}.footer .footer-link,.footer .footer-link:active,.footer .footer-link:focus,.footer .footer-link:hover,.footer .footer-link:link,.footer .footer-link:not(:hover),.footer .footer-link:not(:hover):active,.footer .footer-link:not(:hover):link,.footer .footer-link:not(:hover):visited,.footer .footer-link:visited,.footer-link,.footer-link:active,.footer-link:focus,.footer-link:hover,.footer-link:link,.footer-link:not(:hover),.footer-link:visited,.footer-links .footer-link,.footer-links .footer-link:active,.footer-links .footer-link:focus,.footer-links .footer-link:hover,.footer-links .footer-link:link,.footer-links .footer-link:not(:hover),.footer-links .footer-link:not(:hover):active,.footer-links .footer-link:not(:hover):link,.footer-links .footer-link:not(:hover):visited,.footer-links .footer-link:visited,.footer-links li .footer-link,.footer-links li .footer-link:active,.footer-links li .footer-link:focus,.footer-links li .footer-link:hover,.footer-links li .footer-link:link,.footer-links li .footer-link:not(:hover),.footer-links li .footer-link:not(:hover):active,.footer-links li .footer-link:not(:hover):link,.footer-links li .footer-link:not(:hover):visited,.footer-links li .footer-link:visited,.footer-section .footer-link,.footer-section .footer-link:active,.footer-section .footer-link:focus,.footer-section .footer-link:hover,.footer-section .footer-link:link,.footer-section .footer-link:not(:hover),.footer-section .footer-link:not(:hover):active,.footer-section .footer-link:not(:hover):link,.footer-section .footer-link:not(:hover):visited,.footer-section .footer-link:visited,.footer-section ul .footer-link,.footer-section ul .footer-link:active,.footer-section ul .footer-link:link,.footer-section ul .footer-link:not(:hover),.footer-section ul .footer-link:not(:hover):active,.footer-section ul .footer-link:not(:hover):link,.footer-section ul .footer-link:not(:hover):visited,.footer-section ul .footer-link:visited,.footer-section ul li .footer-link,.footer-section ul li .footer-link:active,.footer-section ul li .footer-link:link,.footer-section ul li .footer-link:not(:hover),.footer-section ul li .footer-link:not(:hover):active,.footer-section ul li .footer-link:not(:hover):link,.footer-section ul li .footer-link:not(:hover):visited,.footer-section ul li .footer-link:visited,footer .footer-link,footer .footer-link:active,footer .footer-link:focus,footer .footer-link:hover,footer .footer-link:link,footer .footer-link:not(:hover),footer .footer-link:visited,footer.footer .footer-link,footer.footer .footer-link:active,footer.footer .footer-link:link,footer.footer .footer-link:not(:hover),footer.footer .footer-link:not(:hover):active,footer.footer .footer-link:not(:hover):link,footer.footer .footer-link:not(:hover):visited,footer.footer .footer-link:visited{color:#fff!important;text-decoration:none!important}.footer a:not(.footer-link),.footer a:not(.footer-link):active,.footer a:not(.footer-link):link,.footer a:not(.footer-link):visited,.footer-links a:not(.footer-link),.footer-links a:not(.footer-link):active,.footer-links a:not(.footer-link):link,.footer-links a:not(.footer-link):visited,.footer-links li a:not(.footer-link),.footer-links li a:not(.footer-link):active,.footer-links li a:not(.footer-link):link,.footer-links li a:not(.footer-link):visited,.footer-section a:not(.footer-link),.footer-section a:not(.footer-link):active,.footer-section a:not(.footer-link):link,.footer-section a:not(.footer-link):visited,.footer-section ul a:not(.footer-link),.footer-section ul a:not(.footer-link):active,.footer-section ul a:not(.footer-link):link,.footer-section ul a:not(.footer-link):visited,.footer-section ul li a:not(.footer-link),.footer-section ul li a:not(.footer-link):active,.footer-section ul li a:not(.footer-link):link,.footer-section ul li a:not(.footer-link):visited,footer a:not(.footer-link),footer a:not(.footer-link):active,footer a:not(.footer-link):link,footer a:not(.footer-link):visited{color:#b3b3b3!important;text-decoration:none!important}.footer a:focus,.footer a:hover,.footer-links a:focus,.footer-links a:hover,.footer-links li a:focus,.footer-links li a:hover,.footer-section a:focus,.footer-section a:hover,.footer-section ul a:focus,.footer-section ul a:hover,.footer-section ul li a:focus,.footer-section ul li a:hover,footer a:focus,footer a:hover{color:#fff!important;text-decoration:none!important}ol,ul{margin-bottom:1rem;padding-left:1.5rem}li{color:var(--text-primary);line-height:1.6;margin-bottom:.5rem}ul{list-style-type:disc}ol{list-style-type:decimal}blockquote{background:var(--bg-secondary);border-left:4px solid var(--primary);border-radius:4px;color:var(--text-secondary);font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem}code{border-radius:4px;color:var(--primary);font-size:.875em;padding:.125rem .375rem}code,pre{background:var(--bg-secondary);border:1px solid var(--border);font-family:Courier New,monospace}pre{border-radius:8px;font-size:.875rem;line-height:1.5;margin-bottom:1rem;overflow-x:auto;padding:1rem}pre code{background:#0000;border:none;padding:0}b,pre code,strong{color:var(--text-primary)}b,strong{font-weight:600}em,i{font-style:italic}small{color:var(--text-secondary);font-size:.875rem}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] li,[data-theme=dark] p{color:var(--text-primary)}[data-theme=dark] a{color:var(--primary)}[data-theme=dark] a:hover{color:var(--primary-hover)}[data-theme=dark] blockquote{background:var(--bg-secondary);border-left-color:var(--primary);color:var(--text-secondary)}[data-theme=dark] code{color:var(--primary)}[data-theme=dark] code,[data-theme=dark] pre{background:var(--bg-secondary);border-color:var(--border)}[data-theme=dark] pre code{color:var(--text-primary)}[data-theme=dark] hr{border-top-color:var(--border)}.styling-mock-showcase-content h1,.styling-mock-showcase-content h2,.styling-mock-showcase-content h3,.styling-mock-showcase-content h4,.styling-mock-showcase-content h5,.styling-mock-showcase-content h6{margin:1rem 0}.styling-mock-showcase-content p{margin:.75rem 0}.styling-mock-showcase-content ol,.styling-mock-showcase-content ul{margin:1rem 0;padding-left:2rem}.styling-mock-showcase-content blockquote{border-left:4px solid #003057;border-left:4px solid var(--color-primary,var(--primary-dark,#003057));margin:1rem 0;padding-left:1.5rem}[data-theme=dark] .styling-mock-showcase-content blockquote{border-left-color:#5897de;border-left-color:var(--color-primary,var(--primary,#5897de))}.styling-mock-showcase-content pre{background:#f1f5f9;background:var(--bg-tertiary,var(--color-bg-tertiary,#f1f5f9));border-radius:8px;margin:1rem 0;overflow-x:auto;padding:1rem}[data-theme=dark] .styling-mock-showcase-content pre{background:#1a1d24;background:var(--bg-tertiary,var(--color-bg-tertiary,#1a1d24))}.styling-mock-showcase-content hr{border:none;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,var(--color-border,#e2e8f0));margin:2rem 0}[data-theme=dark] .styling-mock-showcase-content hr{border-top-color:#2d3748;border-top-color:var(--border-color,var(--color-border,#2d3748))}.styling-mock-logo-showcase-item{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;margin:1.5rem 0;padding:1.5rem}[data-theme=dark] .styling-mock-logo-showcase-item{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.styling-mock-logo-showcase-item h4{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:1.1rem;font-weight:600;margin:0 0 1rem}[data-theme=dark] .styling-mock-logo-showcase-item h4{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.styling-mock-logo-container-example{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;margin:1.5rem 0;padding:1.5rem}[data-theme=dark] .styling-mock-logo-container-example{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.styling-mock-logo-light-mode{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;padding:2rem}.styling-mock-logo-dark-mode{background:#0f1218;border:1px solid #2d3748;border:1px solid var(--border-color,var(--color-border,#2d3748));border-radius:8px;padding:2rem}.sidebar-nav{width:100%}.sidebar-nav-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.sidebar-nav-flat .sidebar-nav-item-wrapper{margin:0}.sidebar-nav-grouped .sidebar-nav-group{display:flex;flex-direction:column;margin-bottom:.5rem}.sidebar-nav-group-header{background:#0000!important;border:none!important;border-radius:0!important;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;font-size:.9rem;font-weight:600;justify-content:space-between;min-width:auto!important;padding:.75rem 1rem!important;text-align:left;transition:all .2s ease;width:100%}[data-theme=dark] .sidebar-nav-group-header{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.sidebar-nav-group-header:hover:not(:disabled){background:#0030570d!important;background:var(--bg-hover,var(--color-bg-hover,#0030570d))!important;color:#003057;color:var(--color-primary,var(--primary-dark,#003057))}[data-theme=dark] .sidebar-nav-group-header:hover:not(:disabled){background:#5897de1a!important;background:var(--bg-hover,var(--color-bg-hover,#5897de1a))!important;color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.sidebar-nav-group-title{flex:1 1;text-align:left}.sidebar-nav-group-arrow{font-size:.75rem;margin-left:.5rem;transition:transform .2s ease}.sidebar-nav-group-header.expanded .sidebar-nav-group-arrow{transform:rotate(0deg)}.sidebar-nav-group-items{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:.25rem 0 0 1rem}.sidebar-nav-group-item{margin:0}.sidebar-nav-item{background:#0000!important;border:none!important;border-radius:8px!important;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;font-size:.9rem;font-weight:500;justify-content:flex-start;min-width:auto!important;padding:.75rem 1rem!important;text-align:left;transition:all .2s ease;width:100%}[data-theme=dark] .sidebar-nav-item{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.sidebar-nav-item:hover:not(:disabled){background:#0030570d!important;background:var(--bg-hover,var(--color-bg-hover,#0030570d))!important;color:#003057;color:var(--color-primary,var(--primary-dark,#003057))}[data-theme=dark] .sidebar-nav-item:hover:not(:disabled){background:#5897de1a!important;background:var(--bg-hover,var(--color-bg-hover,#5897de1a))!important;color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.sidebar-nav-item.active{background:#003057!important;background:var(--color-primary,var(--primary-dark,#003057))!important;color:#fff!important;font-weight:600}[data-theme=dark] .sidebar-nav-item.active{background:#5897de!important;background:var(--color-primary,var(--primary,#5897de))!important;color:#fff!important}@media screen and (max-width:768px){.sidebar-nav{width:100%}.sidebar-nav-list{gap:.5rem}.sidebar-nav-group-header,.sidebar-nav-item{font-size:.95rem;padding:.875rem 1rem!important}.sidebar-nav-group-items{padding-left:1.5rem}}.styling-mock-section-subtitle{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.95rem;margin:.5rem 0 1.5rem}[data-theme=dark] .styling-mock-section-subtitle{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.layouts-search-filter{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem}[data-theme=dark] .layouts-search-filter{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.layouts-search{width:100%}.layouts-search .search-input{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-family:inherit;font-size:1rem;max-width:500px;padding:12px 16px;transition:all .2s ease;transition:var(--transition,all .2s ease);width:100%}.layouts-search .search-input:focus{border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));box-shadow:0 0 0 3px #0030571a;outline:none}[data-theme=dark] .layouts-search .search-input{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}[data-theme=dark] .layouts-search .search-input:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de33}.layouts-category-filter{display:flex;flex-wrap:wrap;gap:.75rem}.layouts-no-results{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));padding:2rem;text-align:center}[data-theme=dark] .layouts-no-results{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.page-layout-sample{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}[data-theme=dark] .page-layout-sample{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));box-shadow:0 4px 6px #0000004d}.landing-page-layout{display:flex;flex-direction:column}.page-section{padding:3rem 2rem}.page-section .section-title{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:2rem;font-weight:700;margin:0 0 2rem;text-align:center}[data-theme=dark] .page-section .section-title{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.content-page-layout{padding:2rem}.content-page-layout .page-header{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color,var(--color-border,#e2e8f0));margin-bottom:3rem;padding-bottom:1.5rem}[data-theme=dark] .content-page-layout .page-header{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.content-page-layout .page-header h1{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:2.5rem;font-weight:700;margin:0 0 .5rem}[data-theme=dark] .content-page-layout .page-header h1{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.content-page-layout .page-subtitle{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1.1rem;margin:0}[data-theme=dark] .content-page-layout .page-subtitle{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.content-page-layout .page-content{max-width:800px}.content-page-layout .content-section{margin-bottom:3rem}.content-page-layout .content-section h2{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.75rem;font-weight:600;margin:0 0 1rem}[data-theme=dark] .content-page-layout .content-section h2{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.content-page-layout .content-section p{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1rem;line-height:1.7;margin:0 0 1rem}[data-theme=dark] .content-page-layout .content-section p{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.content-page-layout .value-list{list-style:none;margin:0;padding:0}.content-page-layout .value-list li{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));padding:.75rem 0}[data-theme=dark] .content-page-layout .value-list li{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.dashboard-layout{display:flex;flex-direction:column;min-height:600px}.dashboard-header{align-items:center;background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));display:flex;justify-content:space-between;padding:1.5rem 2rem}[data-theme=dark] .dashboard-header{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.dashboard-header h1{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.75rem;font-weight:700;margin:0}[data-theme=dark] .dashboard-header h1{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.dashboard-content{display:grid;flex:1 1;grid-template-columns:200px 1fr}.dashboard-sidebar{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color,var(--color-border,#e2e8f0));padding:1.5rem 0}[data-theme=dark] .dashboard-sidebar{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}.sidebar-nav .nav-item{border-radius:8px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.sidebar-nav .nav-item:hover{background:#0030570d;background:var(--bg-button-hover,var(--color-bg-hover,#0030570d))}.sidebar-nav .nav-item.active{background:#003057;background:var(--color-primary,var(--primary-dark,#003057));color:#fff;font-weight:600}[data-theme=dark] .sidebar-nav .nav-item{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}[data-theme=dark] .sidebar-nav .nav-item.active{background:#5897de;background:var(--color-primary,var(--primary,#5897de))}.dashboard-main{padding:2rem}.dashboard-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.stat-card{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;padding:1.5rem}[data-theme=dark] .stat-card{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.stat-value{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:2rem;font-weight:700;margin-bottom:.5rem}[data-theme=dark] .stat-value{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.stat-label{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.9rem}[data-theme=dark] .stat-label{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.dashboard-section h2{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.5rem;font-weight:600;margin:0 0 1rem}[data-theme=dark] .dashboard-section h2{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;display:flex;gap:1rem;padding:1rem}[data-theme=dark] .activity-item{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.activity-icon{font-size:1.5rem}.activity-title{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-weight:600;margin-bottom:.25rem}[data-theme=dark] .activity-title{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.activity-time{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.85rem}[data-theme=dark] .activity-time{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form-page-layout{margin:0 auto;max-width:700px;padding:2rem}.form-header{margin-bottom:2rem;text-align:center}.form-header h1{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:2rem;font-weight:700;margin:0 0 .5rem}[data-theme=dark] .form-header h1{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.form-header p{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1rem;margin:0}[data-theme=dark] .form-header p{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.form-layout{gap:1.5rem}.form-group,.form-layout{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.9rem;font-weight:600}[data-theme=dark] .form-group label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease}.form-group input:focus{border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));box-shadow:0 0 0 3px #0030571a;outline:none}[data-theme=dark] .form-group input{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}[data-theme=dark] .form-group input:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de33}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.article-layout{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 300px;padding:2rem}.article-content{max-width:800px}.article-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));margin-bottom:2rem;padding-bottom:1.5rem}[data-theme=dark] .article-header{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.article-meta{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));display:flex;font-size:.9rem;gap:1rem;margin-bottom:1rem}[data-theme=dark] .article-meta{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.article-title{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:2.5rem;font-weight:700;margin:0 0 1rem}[data-theme=dark] .article-title{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.article-excerpt{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1.1rem;line-height:1.6;margin:0}[data-theme=dark] .article-excerpt{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.article-body{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1rem;line-height:1.8}[data-theme=dark] .article-body{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.article-body h2{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.75rem;font-weight:600;margin:2rem 0 1rem}[data-theme=dark] .article-body h2{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.article-body p{margin:0 0 1.5rem}.article-sidebar{display:flex;flex-direction:column;gap:2rem}.sidebar-content{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;padding:1.5rem}[data-theme=dark] .sidebar-content{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.sidebar-content h3{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.25rem;font-weight:600;margin:0 0 1rem}[data-theme=dark] .sidebar-content h3{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.related-list{list-style:none;margin:0;padding:0}.related-list li{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));padding:.5rem 0}[data-theme=dark] .related-list li{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.related-list a{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));text-decoration:none;transition:color .2s ease}.related-list a:hover{color:#004080;color:var(--color-primary-hover,var(--primary-hover,#004080));text-decoration:underline}[data-theme=dark] .related-list a{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}[data-theme=dark] .related-list a:hover{color:#6bb3ff;color:var(--color-primary-hover,var(--primary-hover,#6bb3ff))}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#e2e8f0;background:var(--bg-tertiary,var(--color-bg-tertiary,#e2e8f0));border-radius:20px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.85rem;font-weight:500;padding:.5rem 1rem}[data-theme=dark] .tag{background:#2d3748;background:var(--bg-tertiary,var(--color-bg-tertiary,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.profile-layout{padding:2rem}.profile-header{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color,var(--color-border,#e2e8f0));display:flex;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem}[data-theme=dark] .profile-header{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.profile-avatar{align-items:center;background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:50%;display:flex;font-size:2.5rem;height:80px;justify-content:center;width:80px}[data-theme=dark] .profile-avatar{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.profile-info{flex:1 1}.profile-info h1{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:2rem;font-weight:700;margin:0 0 .5rem}[data-theme=dark] .profile-info h1{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.profile-email,.profile-role{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1rem;margin:.25rem 0}[data-theme=dark] .profile-email,[data-theme=dark] .profile-role{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.profile-content{padding:1rem 0}.profile-section{margin-bottom:2rem}.profile-section h2{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.5rem;font-weight:600;margin:0 0 1rem}[data-theme=dark] .profile-section h2{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.profile-section p{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));line-height:1.7}[data-theme=dark] .profile-section p{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.list-table-layout{padding:2rem}.list-header{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color,var(--color-border,#e2e8f0));display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}[data-theme=dark] .list-header{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.list-header h1{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:2rem;font-weight:700;margin:0}[data-theme=dark] .list-header h1{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.list-actions{align-items:center;display:flex;gap:1rem}.list-search-input{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.95rem;min-width:200px;padding:.75rem 1rem}[data-theme=dark] .list-search-input{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.list-filters{display:flex;gap:.75rem;margin-bottom:1.5rem}.table-container{margin-bottom:1.5rem;overflow-x:auto}.data-table{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border-collapse:collapse;width:100%}[data-theme=dark] .data-table{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24))}.data-table thead{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb))}[data-theme=dark] .data-table thead{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35))}.data-table th{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color,var(--color-border,#e2e8f0));color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-weight:600;padding:1rem;text-align:left}[data-theme=dark] .data-table th{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.data-table td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));padding:1rem}[data-theme=dark] .data-table td{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.data-table tbody tr:hover{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb))}[data-theme=dark] .data-table tbody tr:hover{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35))}.status-badge{border-radius:12px;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.status-badge.active{background:#22c55e1a;color:#22c55e}.status-badge.inactive{background:#ef44441a;color:#ef4444}.list-pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,var(--color-border,#e2e8f0));color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));display:flex;justify-content:space-between;padding-top:1.5rem}[data-theme=dark] .list-pagination{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.settings-layout{max-width:800px;padding:2rem}.settings-header{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color,var(--color-border,#e2e8f0));margin-bottom:2rem;padding-bottom:1.5rem}[data-theme=dark] .settings-header{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.settings-header h1{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:2rem;font-weight:700;margin:0 0 .5rem}[data-theme=dark] .settings-header h1{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.settings-header p{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));margin:0}[data-theme=dark] .settings-header p{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.settings-content{display:flex;flex-direction:column;gap:2rem}.settings-section{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;padding:1.5rem}[data-theme=dark] .settings-section{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.settings-section h2{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}[data-theme=dark] .settings-section h2{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.settings-toggle-group{display:flex;flex-direction:column;gap:1rem}.settings-toggle-group label{align-items:center;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));cursor:pointer;display:flex;gap:.75rem}[data-theme=dark] .settings-toggle-group label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.settings-toggle-group input[type=checkbox]{cursor:pointer;height:20px;width:20px}.checkout-layout{padding:2rem}.checkout-header{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color,var(--color-border,#e2e8f0));margin-bottom:2rem;padding-bottom:1.5rem}[data-theme=dark] .checkout-header{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.checkout-header h1{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:2rem;font-weight:700;margin:0}[data-theme=dark] .checkout-header h1{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.checkout-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 400px}.checkout-form h2{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}[data-theme=dark] .checkout-form h2{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.checkout-summary{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:1.5rem;position:-webkit-sticky;position:sticky;top:2rem}[data-theme=dark] .checkout-summary{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.checkout-summary h2{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}[data-theme=dark] .checkout-summary h2{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.summary-item{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));display:flex;justify-content:space-between;padding:.75rem 0}[data-theme=dark] .summary-item{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.summary-total{border-bottom:none;border-top:2px solid #e2e8f0;border-top:2px solid var(--border-color,var(--color-border,#e2e8f0));color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:1.25rem;font-weight:700;margin-top:1rem;padding-top:1rem}[data-theme=dark] .summary-total{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.checkout-summary .btn-primary{margin-top:1.5rem;width:100%}.pricing-layout{padding:3rem 2rem}.pricing-header{margin-bottom:3rem;text-align:center}.pricing-header h1{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:2.5rem;font-weight:700;margin:0 0 1rem}[data-theme=dark] .pricing-header h1{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.pricing-header p{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1.1rem;margin:0}[data-theme=dark] .pricing-header p{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.pricing-card{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;padding:2rem;position:relative;transition:all .3s ease}[data-theme=dark] .pricing-card{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.pricing-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}[data-theme=dark] .pricing-card:hover{box-shadow:0 8px 16px #0000004d}.pricing-card.popular{border-color:#003057;border-color:var(--color-primary,var(--primary-dark,#003057));transform:scale(1.05)}[data-theme=dark] .pricing-card.popular{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de))}.popular-badge{background:#003057;background:var(--color-primary,var(--primary-dark,#003057));border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;top:-12px;transform:translateX(-50%)}[data-theme=dark] .popular-badge{background:#5897de;background:var(--color-primary,var(--primary,#5897de))}.pricing-card h2{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:1.75rem;font-weight:700;margin:0 0 1rem}[data-theme=dark] .pricing-card h2{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.pricing-price{margin-bottom:2rem}.price-amount{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:3rem;font-weight:700}[data-theme=dark] .price-amount{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.price-period{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:1rem}[data-theme=dark] .price-period{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.pricing-features{list-style:none;margin:0 0 2rem;padding:0}.pricing-features li{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));padding:.75rem 0}[data-theme=dark] .pricing-features li{border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.pricing-card .btn-primary{width:100%}@media screen and (max-width:1024px){.dashboard-content{grid-template-columns:180px 1fr}.article-layout{grid-template-columns:1fr}.article-sidebar{order:-1}.checkout-content{grid-template-columns:1fr}.checkout-summary{position:static}.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{transform:none}}@media screen and (max-width:768px){.dashboard-content{grid-template-columns:1fr}.dashboard-sidebar{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,var(--color-border,#e2e8f0));border-right:none}.sidebar-nav{flex-direction:row;overflow-x:auto;padding:1rem}.dashboard-stats,.form-row{grid-template-columns:1fr}.profile-header{flex-direction:column;text-align:center}.list-header{align-items:flex-start;flex-direction:column;gap:1rem}.list-actions{flex-direction:column;width:100%}.list-search-input{width:100%}.table-container{overflow-x:scroll}.data-table{min-width:600px}}.floating-elements{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.floating-element{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#5897de40 0,#0000 70%);border-radius:50%;height:200px;opacity:1;position:absolute;width:200px}.floating-elements-monochrome .floating-element{background:radial-gradient(circle,#6b728040 0,#0000 70%)!important}[data-theme=dark] .floating-elements-monochrome .floating-element{background:radial-gradient(circle,#9ca3af4d 0,#0000 70%)!important}.element-1{height:150px;left:10%;top:10%;width:150px}.element-2{height:180px;right:15%;top:60%;width:180px}.element-3{bottom:15%;height:200px;left:50%;width:200px}@keyframes float{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-20px) translateX(10px)}66%{transform:translateY(10px) translateX(-15px)}}.styling-mock-input,.styling-mock-number-input{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:var(--transition,all .2s ease);width:100%}.styling-mock-range-input-group{align-items:center;display:flex;gap:1rem}.styling-mock-range-input{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border-radius:4px;cursor:pointer;flex:1 1;height:8px;outline:none}.styling-mock-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#003057;background:var(--color-primary,var(--primary,#003057));border:2px solid #fff;border:2px solid var(--bg-primary,#fff);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.styling-mock-range-input::-moz-range-thumb{background:#003057;background:var(--color-primary,var(--primary,#003057));border:2px solid #fff;border:2px solid var(--bg-primary,#fff);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}[data-theme=dark] .styling-mock-range-input::-webkit-slider-thumb{background:#5897de;background:var(--color-primary,var(--primary,#5897de));border-color:#1a1d24;border-color:var(--bg-primary,#1a1d24)}[data-theme=dark] .styling-mock-range-input::-moz-range-thumb{background:#5897de;background:var(--color-primary,var(--primary,#5897de));border-color:#1a1d24;border-color:var(--bg-primary,#1a1d24)}.styling-mock-button{background:#003057;background:var(--color-primary,var(--primary,#003057));border:2px solid #003057;border:2px solid var(--color-primary,var(--primary,#003057));border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.styling-mock-button:hover{background:#004080;background:var(--color-primary-hover,var(--primary-hover,#004080));border-color:#004080;border-color:var(--color-primary-hover,var(--primary-hover,#004080))}[data-theme=dark] .styling-mock-button{background:#5897de;background:var(--color-primary,var(--primary,#5897de));border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de))}[data-theme=dark] .styling-mock-button:hover{background:#6bb3ff;background:var(--color-primary-hover,var(--primary-hover,#6bb3ff));border-color:#6bb3ff;border-color:var(--color-primary-hover,var(--primary-hover,#6bb3ff))}.styling-mock-input:focus,.styling-mock-number-input:focus{border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));box-shadow:0 0 0 3px #0030571a;outline:none}[data-theme=dark] .styling-mock-input,[data-theme=dark] .styling-mock-number-input{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}[data-theme=dark] .styling-mock-input:focus,[data-theme=dark] .styling-mock-number-input:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de33}.styling-mock-animation-example{align-items:center;background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:200px;overflow:hidden;padding:2rem;position:relative}[data-theme=dark] .styling-mock-animation-example{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.styling-mock-animation-example h4{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:1.1rem;font-weight:600;margin:0}[data-theme=dark] .styling-mock-animation-example h4{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.progress-indicator-container{background:#e2e8f0;background:var(--bg-tertiary,var(--color-bg-tertiary,#e2e8f0));border-radius:4px;display:block;height:8px;margin:1rem 0;max-width:600px;overflow:hidden;position:relative;width:100%}[data-theme=dark] .progress-indicator-container{background:#2d3748;background:var(--bg-tertiary,var(--color-bg-tertiary,#2d3748))}.progress-indicator-container .progress-indicator{bottom:0;display:block;height:100%;left:0;position:absolute;top:0}.progress-indicator-label{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.9rem;font-weight:500;margin:.5rem 0 0}[data-theme=dark] .progress-indicator-label{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.styling-mock-interactive-controls{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}[data-theme=dark] .styling-mock-interactive-controls{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.styling-mock-control-group{display:flex;flex-direction:column;gap:.5rem}.styling-mock-control-group label{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.9rem;font-weight:600}[data-theme=dark] .styling-mock-control-group label{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.styling-mock-input,.styling-mock-number-input,.styling-mock-select{background:#fff;background:var(--bg-primary,var(--color-bg-primary,#fff));border:2px solid #e2e8f0;border:2px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:var(--transition,all .2s ease);width:100%}.styling-mock-number-input{flex-shrink:0;width:100px}.styling-mock-select{cursor:pointer}.styling-mock-checkbox{cursor:pointer;margin-right:.5rem}.styling-mock-input:focus,.styling-mock-number-input:focus,.styling-mock-select:focus{border-color:#003057;border-color:var(--color-primary,var(--primary,#003057));box-shadow:0 0 0 3px #0030571a;outline:none}[data-theme=dark] .styling-mock-input,[data-theme=dark] .styling-mock-number-input,[data-theme=dark] .styling-mock-select{background:#1a1d24;background:var(--bg-primary,var(--color-bg-primary,#1a1d24));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}[data-theme=dark] .styling-mock-input:focus,[data-theme=dark] .styling-mock-number-input:focus,[data-theme=dark] .styling-mock-select:focus{border-color:#5897de;border-color:var(--color-primary,var(--primary,#5897de));box-shadow:0 0 0 3px #5897de33}.styling-mock-demo-preview{background:#f8fafb;background:var(--bg-secondary,var(--color-bg-secondary,#f8fafb));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:12px;display:flex;flex-direction:column;gap:1rem;min-height:200px;padding:2rem}[data-theme=dark] .styling-mock-demo-preview{background:#262b35;background:var(--bg-secondary,var(--color-bg-secondary,#262b35));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748))}.styling-mock-demo-preview h4{color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-size:1.1rem;font-weight:600;margin:0 0 .5rem}[data-theme=dark] .styling-mock-demo-preview h4{color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.demo-note{color:#4a5568;color:var(--text-secondary,var(--color-text-secondary,#4a5568));font-size:.85rem;font-style:italic;margin:.5rem 0 0}[data-theme=dark] .demo-note{color:#a0aec0;color:var(--text-secondary,var(--color-text-secondary,#a0aec0))}.sidebar-preview{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:200px 1fr}.sidebar-preview .sidebar-nav{position:-webkit-sticky;position:sticky;top:2rem}.composition-example{display:flex;flex-direction:column;gap:1rem}.composition-example p{color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-size:.95rem;margin:0}[data-theme=dark] .composition-example p{color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}.composition-example code{background:#e2e8f0;background:var(--bg-tertiary,var(--color-bg-tertiary,#e2e8f0));border-radius:4px;color:#003057;color:var(--color-primary,var(--primary-dark,#003057));font-family:Courier New,monospace;font-size:.9em;padding:.2rem .4rem}[data-theme=dark] .composition-example code{background:#2d3748;background:var(--bg-tertiary,var(--color-bg-tertiary,#2d3748));color:#5897de;color:var(--color-primary,var(--primary,#5897de))}.composition-code{background:#e2e8f0;background:var(--bg-tertiary,var(--color-bg-tertiary,#e2e8f0));border:1px solid #e2e8f0;border:1px solid var(--border-color,var(--color-border,#e2e8f0));border-radius:8px;color:#2d3748;color:var(--text-primary,var(--color-text-primary,#2d3748));font-family:Courier New,monospace;font-size:.85rem;line-height:1.6;margin:0;overflow-x:auto;padding:1rem}[data-theme=dark] .composition-code{background:#2d3748;background:var(--bg-tertiary,var(--color-bg-tertiary,#2d3748));border-color:#2d3748;border-color:var(--border-color,var(--color-border,#2d3748));color:#fff;color:var(--text-primary,var(--color-text-primary,#fff))}@media screen and (max-width:768px){.sidebar-preview{grid-template-columns:1fr}.sidebar-preview .sidebar-nav{position:relative;top:0}}.fun-index-page{padding-bottom:var(--spacing-3xl)}.fun-index-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);color:var(--text-inverse);padding:var(--spacing-3xl) var(--spacing-xl);text-align:center}.fun-pages-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:var(--spacing-xl)}.fun-page-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden;padding:var(--spacing-xl);position:relative;text-align:center;text-decoration:none;transition:all var(--transition-normal)}.fun-page-card:before{background:linear-gradient(90deg,var(--primary-color),var(--primary-light));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.fun-page-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.fun-page-card:hover:before{transform:scaleX(1)}.fun-page-icon{font-size:3rem;margin-bottom:var(--spacing-md);transition:transform var(--transition-normal)}.fun-page-card:hover .fun-page-icon{transform:scale(1.1) rotate(5deg)}.fun-page-title{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.fun-page-description{color:var(--text-secondary);flex:1 1;font-size:var(--text-base);margin-bottom:var(--spacing-md)}.fun-page-link{color:var(--primary-color);font-weight:var(--font-weight-medium);margin-top:var(--spacing-md);transition:color var(--transition-fast)}.fun-page-card:hover .fun-page-link{color:var(--primary-light)}@media (max-width:768px){.fun-pages-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.fun-index-header{padding:var(--spacing-xl) var(--spacing-md)}}.confetti-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.confetti-particle{animation:confetti-fall linear forwards;border-radius:2px;opacity:.9;position:absolute;top:-10px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.confetti-particle:nth-child(3n){border-radius:50%}.confetti-particle:nth-child(3n+1){border-radius:0;transform:rotate(45deg)}.confetti-particle:nth-child(3n+2){border-radius:2px}.confetti-particle:nth-child(odd){animation-name:confetti-fall-left}.confetti-particle:nth-child(2n){animation-name:confetti-fall-right}@keyframes confetti-fall-left{0%{opacity:1;transform:translateY(-100vh) translateX(0) rotate(0deg)}to{opacity:0;transform:translateY(100vh) translateX(-100px) rotate(2turn)}}@keyframes confetti-fall-right{0%{opacity:1;transform:translateY(-100vh) translateX(0) rotate(0deg)}to{opacity:0;transform:translateY(100vh) translateX(100px) rotate(2turn)}}.horizontal-scroll-container{margin:0 auto;max-width:900px;padding:var(--spacing-2xl) var(--spacing-xl);position:relative;width:100%}.scroll-window{align-items:center;background:linear-gradient(135deg,var(--bg-card) 0,#4a90e20d 100%);border:3px solid var(--primary-color);border-radius:var(--radius-xl);box-shadow:0 8px 32px #00000026,0 0 0 2px var(--bg-white),inset 0 0 40px #4a90e21a;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}[data-theme=dark] .scroll-window{background:linear-gradient(135deg,var(--bg-card) 0,#5a9fd41a 100%);box-shadow:0 8px 32px #00000080,0 0 0 2px var(--bg-card),inset 0 0 40px #5a9fd426}.scroll-window:after,.scroll-window:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:150px;z-index:10}.scroll-window:before{background:linear-gradient(to right,var(--bg-card) 0,#fffc 50%,#0000 100%);left:0}.scroll-window:after{background:linear-gradient(to left,var(--bg-card) 0,#fffc 50%,#0000 100%);right:0}[data-theme=dark] .scroll-window:before{background:linear-gradient(to right,var(--bg-card) 0,#2a2f3ae6 50%,#0000 100%)}[data-theme=dark] .scroll-window:after{background:linear-gradient(to left,var(--bg-card) 0,#2a2f3ae6 50%,#0000 100%)}.name-scroll{gap:0;height:100%;min-width:-webkit-max-content;min-width:max-content;padding:0 400px;position:relative;will-change:transform}.name-card,.name-scroll{align-items:center;display:flex}.name-card{border:3px solid #022d544d;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;flex-shrink:0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);height:140px;justify-content:center;margin-right:24px;overflow:hidden;padding:var(--spacing-lg);text-align:center;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap;width:280px}.name-card,[data-theme=dark] .name-card{background:#fff!important;color:#000!important}[data-theme=dark] .name-card{border:3px solid #5a9fd480;box-shadow:0 4px 12px #0006,0 2px 4px #0000004d}.name-card.highlighted{animation:highlight-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#5a9fd4)!important;border:4px solid #ffffffa6!important;box-shadow:0 8px 24px #4a90e280,0 4px 8px #0000004d,inset 0 1px 0 #ffffff4d;color:#fff!important;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);transform:scale(1.08);z-index:5}@keyframes highlight-pulse{0%,to{box-shadow:0 8px 24px #4a90e280,0 4px 8px #0000004d,inset 0 1px 0 #ffffff4d}50%{box-shadow:0 12px 32px #4a90e2b3,0 6px 12px #0006,inset 0 1px 0 #fff6}}.name-scroll.scrolling .name-card,.name-scroll.scrolling .name-card.highlighted{filter:none;opacity:1}.name-scroll:not(.scrolling) .name-card:not(.highlighted){opacity:.65}.name-scroll:not(.scrolling) .name-card.highlighted{opacity:1}.scroll-pointer{background:var(--primary-color);border-radius:2px;box-shadow:0 0 10px #4a90e2cc,0 0 20px #4a90e266;height:180px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;z-index:20}.scroll-pointer:before{border-top:12px solid var(--primary-color);top:-8px}.scroll-pointer:after,.scroll-pointer:before{border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.scroll-pointer:after{border-bottom:12px solid var(--primary-color);bottom:-8px}.scroll-result{animation:fadeInUp .5s ease-out;margin-top:var(--spacing-2xl);text-align:center}.result-badge{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 50%,var(--primary-color) 100%);border-radius:var(--radius-xl);box-shadow:0 8px 32px #4a90e266,0 0 0 2px #fff3,inset 0 1px 0 #ffffff4d;color:var(--text-inverse);display:inline-block;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:.5px;padding:var(--spacing-lg) var(--spacing-2xl);text-shadow:0 2px 4px #0003}[data-theme=dark] .result-badge{box-shadow:0 8px 32px #5a9fd480,0 0 0 2px #ffffff26,inset 0 1px 0 #ffffff40}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:768px){.horizontal-scroll-container{padding:var(--spacing-xl) var(--spacing-md)}.scroll-window{height:160px}.name-card{font-size:var(--text-lg);height:120px;padding:var(--spacing-md);width:220px}.name-card.highlighted{font-size:var(--text-xl)}.scroll-window:after,.scroll-window:before{width:80px}.name-scroll{padding:0 200px}.result-badge{font-size:var(--text-xl);padding:var(--spacing-md) var(--spacing-xl)}}.wichteln-page{padding-bottom:var(--spacing-3xl)}.wichteln-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);color:var(--text-inverse);padding:var(--spacing-3xl) var(--spacing-xl);text-align:center}.wichteln-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:800px;padding:var(--spacing-xl)}.wichteln-form{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl)}.form-group{margin-bottom:var(--spacing-xl)}.form-label{display:block;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.form-input,.form-label,.form-select{color:var(--text-primary);font-size:var(--text-base)}.form-input,.form-select{background:var(--bg-white);border:2px solid var(--border-light);border-radius:var(--radius-md);font-family:inherit;padding:var(--spacing-md);transition:all var(--transition-normal);width:100%}.form-input:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.form-input:disabled,.form-select:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.form-hint{color:var(--text-tertiary);display:block;font-size:var(--text-sm);margin-top:var(--spacing-xs)}.form-actions{margin-top:var(--spacing-2xl);text-align:center}.submit-button{min-width:200px}.loading-content{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.error-message{background:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:var(--radius-md);color:var(--status-error-text);font-size:var(--text-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.user-info{background:var(--bg-card);background:linear-gradient(135deg,var(--bg-card) 0,#4a90e20d 100%);border:3px solid var(--primary-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:600px;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;width:100%}.user-name{color:var(--primary-color);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);letter-spacing:.5px;margin:0;text-shadow:0 2px 4px #0000001a}.spin-container{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:600px;padding:var(--spacing-xl);position:relative;text-align:center;width:100%;z-index:1}.spin-instructions{margin-bottom:var(--spacing-xl)}.spin-instructions p{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6}.spin-actions{align-items:center;display:flex;justify-content:center}.spin-button{cursor:pointer!important;font-size:var(--text-xl);min-width:250px;padding:var(--spacing-lg) var(--spacing-2xl);pointer-events:auto!important;position:relative;-webkit-user-select:none;user-select:none;z-index:100}.spin-button:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.spin-button:active{transform:translateY(0)}.wheel-container{margin:var(--spacing-2xl) 0;padding:var(--spacing-xl);width:100%}.result-container,.wheel-container{align-items:center;display:flex;justify-content:center}.result-container{margin-top:var(--spacing-2xl)}.result-card{background:var(--bg-card);border:2px solid var(--primary-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:500px;padding:var(--spacing-3xl);text-align:center;width:100%}.reveal-animation{animation:reveal .8s ease-out}@keyframes reveal{0%{opacity:0;transform:scale(.8) translateY(20px)}50%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-icon{animation:bounce 1s ease-in-out;font-size:4rem;margin-bottom:var(--spacing-lg)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.result-title{color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl)}.result-content{margin-bottom:var(--spacing-2xl)}.result-label{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:var(--spacing-md)}.result-name{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-light) 0,#4a90e21a 100%);border-radius:var(--radius-lg);color:var(--primary-color);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);margin:var(--spacing-md) 0;padding:var(--spacing-lg)}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.result-actions{margin-top:var(--spacing-xl)}@media (max-width:768px){.wichteln-container{padding:var(--spacing-md)}.result-card,.wichteln-form{padding:var(--spacing-xl)}.result-name{font-size:var(--text-2xl)}.wichteln-header{padding:var(--spacing-xl) var(--spacing-md)}}
/*# sourceMappingURL=main.291e13ac.css.map*/