.app-logo[data-v-ae482345]{object-fit:contain;transition:all var(--animation-duration-normal) ease;will-change:transform}.header-subtitle[data-v-f9070565]{font-size:var(--header-title-font-size);font-weight:700;color:var(--text-color-secondary-contrast)}.drawer-theme-selector[data-v-048d9573]{display:flex;flex-direction:column;gap:var(--spacing-2x, 8px);padding:var(--spacing-3x, 12px) var(--spacing-4x, 16px);margin-top:var(--spacing-2x, 8px)}.drawer-theme-label[data-v-048d9573]{display:flex;align-items:center;gap:var(--spacing-3x, 12px);color:var(--text-color-primary);font-size:var(--drawer-text-font-size, 1rem);font-weight:var(--font-weight-medium, 500)}.drawer-theme-options[data-v-048d9573]{display:flex;gap:var(--spacing-2x, 8px);padding-left:calc(var(--dimension-icon-medium, 24px) + var(--spacing-3x, 12px))}.drawer-theme-option[data-v-048d9573]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--border-radius-round, 50%);border:1px solid var(--border-color-subtle, rgba(0, 0, 0, .15));background:var(--bg-overlay-gray-light, rgba(0, 0, 0, .05));color:var(--text-color-primary);cursor:pointer;transition:all var(--transition-duration-fast, .2s) var(--easing-standard, ease)}.drawer-theme-option[data-v-048d9573]:hover{background:var(--bg-overlay-gray-medium, rgba(0, 0, 0, .08));border-color:var(--border-color-medium, rgba(0, 0, 0, .25));transform:scale(1.05)}.drawer-theme-option.active[data-v-048d9573]{background:var(--color-primary-soft, rgba(59, 130, 246, .15));border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.drawer-theme-option[data-v-048d9573]:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.footer-text[data-v-1bfa7905]{font-family:var(--font-family-primary);color:var(--footer-text-color);font-size:var(--footer-text-font-size);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal)}.footer-links[data-v-1bfa7905]{display:flex;align-items:center;gap:24px}.footer-social[data-v-1bfa7905]{display:flex;align-items:center;margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.2)}.footer-social-icon[data-v-1bfa7905]{color:var(--footer-text-color);text-decoration:none;transition:all .3s ease;opacity:.8;display:flex;align-items:center;justify-content:center}.footer-social-icon[data-v-1bfa7905]:hover{color:#fff;opacity:1;transform:translateY(-2px)}@media(max-width:600px){.footer-content[data-v-1bfa7905]{flex-direction:column;justify-content:center;gap:16px;padding:16px 24px;height:auto}.footer-text[data-v-1bfa7905]{text-align:center;order:2;font-size:var(--font-size-small);margin-bottom:8px}.footer-links[data-v-1bfa7905]{order:1;gap:20px;flex-wrap:wrap;justify-content:center;width:100%}.footer-social[data-v-1bfa7905]{margin-left:0;padding-left:0;border-left:none}}.fade-enter-active,.fade-leave-active{transition:opacity var(--animation-duration-normal) ease}.fade-enter-from,.fade-leave-to{opacity:var(--opacity-invisible)}.particles-background-container[data-v-62d09c3d]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:auto;z-index:var(--z-index-background)}.particles-background-container[data-v-62d09c3d] .particles-js-canvas-el{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}.hero-logo[data-v-5dbac726]:hover{transform:scale(1.05)}.card-glow-effect[data-v-5dbac726]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,var(--opacity-very-heavy)) 0%,transparent 60%);opacity:var(--opacity-invisible);transform:scale(.5);transition:opacity var(--transition-duration-slower),transform var(--transition-duration-slower);pointer-events:none}.modern-card:hover .card-glow-effect[data-v-5dbac726]{opacity:var(--opacity-full);transform:scale(1)}.modern-alert[data-v-5dbac726]{border-radius:var(--border-radius-default)}.custom-input[data-v-5dbac726] .v-field{background:var(--bg-overlay-white-subtle);border-radius:var(--border-radius-default);transition:all var(--transition-duration) ease}.custom-input[data-v-5dbac726] .v-field:hover{background:var(--bg-overlay-white-light)}.custom-input[data-v-5dbac726] .v-field--focused{background:var(--color-white);box-shadow:var(--shadow-light)}.submit-btn[data-v-5dbac726]{transition:all var(--transition-duration) ease}.submit-btn[data-v-5dbac726]:hover{transform:translateY(calc(var(--spacing-2x) * -.25));box-shadow:var(--shadow-medium)}@media(max-width:600px){.modern-card[data-v-5dbac726],.founder-card[data-v-5dbac726],.glass-card[data-v-5dbac726]{padding:var(--section-padding-small)!important}}.ai-chat-drawer[data-v-a2181b3f]{--chat-bg: transparent;--chat-border: var(--color-border-light);--user-bubble-bg: linear-gradient(135deg, var(--color-dark-gray) 0%, var(--color-medium-gray) 100%);--user-bubble-text: var(--text-color-primary-contrast);--ai-bubble-bg: var(--color-background-card);--ai-bubble-text: var(--text-color-primary);--input-bg: var(--color-background-card);--input-text: var(--text-color-primary);--input-placeholder: var(--text-color-muted);--input-border: var(--color-border-light);--timestamp-color: var(--text-color-caption);--avatar-user-bg: linear-gradient(135deg, var(--color-dark-gray) 0%, var(--color-medium-gray) 100%);--avatar-ai-bg: linear-gradient(135deg, var(--chart-color-info) 0%, var(--chart-color-primary) 100%);--accent-color: var(--chart-color-info);--accent-hover: var(--chart-color-primary);--accent-light: rgba(var(--rgb-info), .15);--empty-state-title: var(--text-color-heading);--empty-state-text: var(--text-color-muted);--suggestion-bg: var(--color-background-card);--suggestion-border: var(--color-border-light);--suggestion-text: var(--text-color-secondary);--suggestion-hover-bg: var(--bg-overlay-white-light);padding-top:var(--demonstration-app-bar-height)!important;padding-bottom:var(--demonstration-app-bar-footer-height)!important;padding-left:0!important;padding-right:0!important}[data-v-a2181b3f] .ai-chat-drawer.v-navigation-drawer{position:fixed!important;top:0!important;right:0!important;left:auto!important;height:100dvh!important;width:60vw!important;max-width:600px!important;min-width:300px!important;background:#ffffffd9!important;backdrop-filter:blur(32px) saturate(200%)!important;-webkit-backdrop-filter:blur(32px) saturate(200%)!important;border-left:1px solid rgba(255,255,255,.3)!important;box-shadow:-8px 0 40px #00000026,-2px 0 8px #00000014,inset 1px 0 #ffffff80!important;padding-top:var(--demonstration-app-bar-height)!important;padding-bottom:0!important;z-index:var(--z-index-app-bar-overlay)!important}[data-v-a2181b3f] .v-navigation-drawer__content{position:relative;z-index:1}[data-v-a2181b3f] .v-overlay__scrim{z-index:0!important;background:#ffffff26!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important}[data-v-a2181b3f] .frosted-drawer .v-navigation-drawer__content{background:transparent;overflow:hidden}.drawer-glass-content[data-v-a2181b3f]{display:flex;flex-direction:column;height:100%;overflow:hidden;z-index:var(--z-index-app-bar-overlay-content)!important;background:transparent}.chat-header[data-v-a2181b3f]{display:flex;align-items:center;gap:var(--spacing-3x);padding:var(--spacing-4x) var(--spacing-5x);background:transparent;border-bottom:1px solid var(--chat-border);flex-shrink:0}.header-icon-wrapper[data-v-a2181b3f]{display:flex;align-items:center;justify-content:center;width:var(--spacing-10x);height:var(--spacing-10x);background:var(--avatar-ai-bg);border-radius:var(--border-radius-medium);box-shadow:0 4px 12px rgba(var(--rgb-info),.3)}.header-icon[data-v-a2181b3f]{color:var(--text-white)}.header-title-section[data-v-a2181b3f]{display:flex;flex-direction:column;gap:2px}.header-title[data-v-a2181b3f]{font-size:var(--font-size-small)!important;font-weight:600;color:var(--text-color-heading);letter-spacing:-.01em}.header-subtitle[data-v-a2181b3f]{font-size:var(--font-size-xxxx-small);font-weight:500;color:var(--accent-color);text-transform:uppercase;letter-spacing:.06em}.action-menu-btn[data-v-a2181b3f]{opacity:var(--opacity-medium-heavy);transition:all var(--transition-duration-fast) var(--easing-standard)}.action-menu-btn[data-v-a2181b3f]:hover{opacity:var(--opacity-full)}.action-menu-list[data-v-a2181b3f]{min-width:180px}.close-button[data-v-a2181b3f]{opacity:var(--opacity-medium);transition:all var(--transition-duration-fast) var(--easing-standard)}.close-button[data-v-a2181b3f]:hover{opacity:var(--opacity-full);transform:rotate(90deg)}.context-banner[data-v-a2181b3f]{display:flex;align-items:center;gap:var(--spacing-2x);padding:var(--spacing-3x) var(--spacing-4x);background:var(--accent-light);border-bottom:1px solid rgba(var(--rgb-info),.2);font-size:var(--font-size-xxx-small);color:var(--accent-hover)}.context-banner span[data-v-a2181b3f]{flex:1}.messages-container[data-v-a2181b3f]{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-5x);display:flex;flex-direction:column;scroll-behavior:smooth}.messages-list[data-v-a2181b3f]{display:flex;flex-direction:column;gap:var(--spacing-4x)}.messages-container[data-v-a2181b3f]::-webkit-scrollbar{width:var(--spacing-unit)}.messages-container[data-v-a2181b3f]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-a2181b3f]::-webkit-scrollbar-thumb{background:var(--overlay-light);border-radius:var(--border-radius-x-small)}.empty-state[data-v-a2181b3f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-10x) var(--spacing-5x);height:100%;animation:fadeIn-a2181b3f var(--transition-duration-very-slow) var(--easing-standard)}.empty-state-icon-wrapper[data-v-a2181b3f]{position:relative;margin-bottom:var(--spacing-6x)}.pulse-ring[data-v-a2181b3f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--spacing-20x);height:var(--spacing-20x);border-radius:var(--border-radius-round);background:var(--accent-light);animation:pulse-a2181b3f 2s ease-in-out infinite}.empty-state-icon[data-v-a2181b3f]{color:var(--accent-color);position:relative;z-index:var(--z-index-content-elevated)}.empty-state-title[data-v-a2181b3f]{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--empty-state-title);margin:0 0 var(--spacing-2x) 0}.empty-state-text[data-v-a2181b3f]{font-size:var(--font-size-xx-small);color:var(--empty-state-text);margin:0 0 var(--spacing-8x) 0;line-height:var(--line-height-normal);max-width:280px}.empty-state-suggestions[data-v-a2181b3f]{display:flex;flex-direction:column;gap:var(--spacing-2x);width:100%;max-width:320px}.suggestion-button[data-v-a2181b3f]{display:flex;align-items:center;gap:var(--spacing-3x);padding:var(--spacing-3x) var(--spacing-4x);background:var(--suggestion-bg);border:1px solid var(--suggestion-border);border-radius:var(--border-radius-medium);cursor:pointer;text-align:left;font-size:var(--font-size-xxx-small);color:var(--suggestion-text);transition:all var(--transition-duration-fast) var(--easing-standard);animation:slideUp-a2181b3f var(--transition-duration-slow) var(--easing-standard) backwards}.suggestion-button[data-v-a2181b3f]:hover{background:var(--suggestion-hover-bg);border-color:var(--accent-color);transform:translate(var(--spacing-unit));box-shadow:0 4px 12px var(--accent-light)}.suggestion-button span[data-v-a2181b3f]{flex:1}.suggestion-icon[data-v-a2181b3f]{color:var(--accent-color);opacity:var(--opacity-heavy)}.suggestion-arrow[data-v-a2181b3f]{color:var(--accent-color);opacity:var(--opacity-invisible);transform:translate(calc(-1 * var(--spacing-unit)));transition:all var(--transition-duration-fast) var(--easing-standard)}.suggestion-button:hover .suggestion-arrow[data-v-a2181b3f]{opacity:var(--opacity-full);transform:translate(0)}.message-wrapper[data-v-a2181b3f]{display:flex;gap:var(--spacing-3x);max-width:100%}.message-wrapper-user[data-v-a2181b3f]{flex-direction:row-reverse}.message-wrapper-ai[data-v-a2181b3f]{flex-direction:row}.message-avatar[data-v-a2181b3f]{flex-shrink:0;width:28px;height:28px;border-radius:var(--border-radius-small);display:flex;align-items:center;justify-content:center;color:var(--text-white);margin-top:2px}.avatar-user[data-v-a2181b3f]{background:var(--avatar-user-bg)}.avatar-ai[data-v-a2181b3f]{background:var(--avatar-ai-bg)}.message-content-wrapper[data-v-a2181b3f]{display:flex;flex-direction:column;gap:var(--spacing-unit);max-width:calc(100% - var(--spacing-10x))}.message-wrapper-user .message-content-wrapper[data-v-a2181b3f]{align-items:flex-end}.message-wrapper-ai .message-content-wrapper[data-v-a2181b3f]{align-items:flex-start}.message-bubble[data-v-a2181b3f]{padding:var(--spacing-3x) var(--spacing-4x);border-radius:var(--border-radius-default);font-size:var(--font-size-xx-small);line-height:var(--line-height-normal);position:relative;animation:bubbleIn-a2181b3f var(--transition-duration-medium) var(--easing-standard)}.message-bubble-user[data-v-a2181b3f]{background:var(--user-bubble-bg);color:var(--user-bubble-text);border-bottom-right-radius:var(--border-radius-x-small);box-shadow:var(--shadow-light)}.message-bubble-ai[data-v-a2181b3f]{background:var(--ai-bubble-bg);color:var(--ai-bubble-text);border-bottom-left-radius:var(--border-radius-x-small);box-shadow:0 1px 4px #0000000a}.message-timestamp[data-v-a2181b3f]{font-size:var(--font-size-xxxx-small);color:var(--timestamp-color);padding:0 var(--spacing-unit)}.message-content[data-v-a2181b3f] p{margin-bottom:.6em}.message-content[data-v-a2181b3f] p:last-child{margin-bottom:0}.message-content[data-v-a2181b3f] h2{font-size:var(--font-size-xx-small);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2x) 0}.message-content[data-v-a2181b3f] strong{font-weight:var(--font-weight-semibold)}.message-content[data-v-a2181b3f] ul,.message-content[data-v-a2181b3f] ol{margin:var(--spacing-2x) 0;padding-left:1.25em}.message-content[data-v-a2181b3f] li{margin-bottom:var(--spacing-unit)}.message-actions[data-v-a2181b3f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--spacing-3x);padding-top:var(--spacing-3x);border-top:1px solid var(--color-border-light)}.action-button[data-v-a2181b3f]{font-size:var(--font-size-xxxx-small);font-weight:var(--font-weight-medium);text-transform:none;border-radius:var(--border-radius-small)}.typing-indicator-wrapper[data-v-a2181b3f]{display:flex;gap:var(--spacing-3x);align-items:flex-start;margin-top:var(--spacing-4x)}.typing-avatar[data-v-a2181b3f]{flex-shrink:0;width:28px;height:28px;border-radius:var(--border-radius-small);display:flex;align-items:center;justify-content:center;background:var(--avatar-ai-bg);color:var(--text-white)}.typing-bubble[data-v-a2181b3f]{padding:14px 18px;background:var(--ai-bubble-bg);border-radius:var(--border-radius-default);border-bottom-left-radius:var(--border-radius-x-small)}.typing-indicator[data-v-a2181b3f]{display:flex;gap:var(--spacing-unit)}.typing-dot[data-v-a2181b3f]{width:6px;height:6px;background:var(--accent-color);border-radius:var(--border-radius-round);animation:typingBounce-a2181b3f 1.2s ease-in-out infinite}.typing-dot[data-v-a2181b3f]:nth-child(2){animation-delay:.15s}.typing-dot[data-v-a2181b3f]:nth-child(3){animation-delay:.3s}.suggested-questions[data-v-a2181b3f]{padding:var(--spacing-3x) var(--spacing-5x) var(--spacing-4x);border-top:1px solid var(--chat-border);flex-shrink:0}.suggestions-label[data-v-a2181b3f]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xxxx-small);font-weight:var(--font-weight-medium);color:var(--text-color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-3x)}.suggestions-scroll[data-v-a2181b3f]{display:flex;gap:var(--spacing-2x);overflow-x:auto;padding-bottom:var(--spacing-unit)}.suggestions-scroll[data-v-a2181b3f]::-webkit-scrollbar{height:3px}.suggestions-scroll[data-v-a2181b3f]::-webkit-scrollbar-thumb{background:var(--overlay-light);border-radius:3px}.suggestion-pill[data-v-a2181b3f]{flex-shrink:0;padding:var(--spacing-2x) 14px;background:var(--suggestion-bg);border:1px solid rgba(var(--rgb-info),.25);border-radius:var(--border-radius-large);font-size:var(--font-size-xxx-small);color:var(--accent-color);cursor:pointer;transition:all var(--transition-duration-fast) var(--easing-standard);white-space:nowrap}.suggestion-pill[data-v-a2181b3f]:hover{background:var(--accent-light);border-color:var(--accent-color);transform:translateY(-1px)}.input-area[data-v-a2181b3f]{padding:var(--spacing-4x) var(--spacing-5x) var(--spacing-5x);background:var(--bg-overlay-white-light);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--chat-border);flex-shrink:0}.input-container[data-v-a2181b3f]{display:flex;align-items:center;gap:var(--spacing-2x);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-x-large);padding:var(--spacing-unit) var(--spacing-unit) var(--spacing-unit) var(--spacing-4x);transition:all var(--transition-duration-fast) var(--easing-standard)}.input-container[data-v-a2181b3f]:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light)}.chat-input[data-v-a2181b3f]{flex:1;border:none;outline:none;background:transparent;font-size:var(--input-text-font-size);color:var(--input-text);padding:var(--spacing-2x) 0}.chat-input[data-v-a2181b3f]::placeholder{color:var(--input-placeholder)}.send-button[data-v-a2181b3f]{width:var(--spacing-10x);height:var(--spacing-10x);border-radius:var(--border-radius-large);border:none;background:var(--bg-overlay-white-medium);color:var(--text-color-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-duration-fast) var(--easing-standard)}.send-button-active[data-v-a2181b3f]{background:linear-gradient(135deg,var(--chart-color-info) 0%,var(--chart-color-primary) 100%);color:var(--text-white);box-shadow:0 4px 12px rgba(var(--rgb-info),.3)}.send-button-active[data-v-a2181b3f]:hover{transform:scale(1.05)}.send-button[data-v-a2181b3f]:disabled{cursor:not-allowed}.clear-dialog-card[data-v-a2181b3f]{border-radius:var(--border-radius-default)}.clear-dialog-title[data-v-a2181b3f]{display:flex;align-items:center;padding:var(--spacing-5x) var(--spacing-6x) var(--spacing-3x);font-size:var(--font-size-x-small)}.clear-dialog-text[data-v-a2181b3f]{padding:0 var(--spacing-6x) var(--spacing-4x);color:var(--text-color-muted)}.clear-dialog-actions[data-v-a2181b3f]{padding:var(--spacing-3x) var(--spacing-4x) var(--spacing-4x)}@keyframes fadeIn-a2181b3f{0%{opacity:var(--opacity-invisible)}to{opacity:var(--opacity-full)}}@keyframes slideUp-a2181b3f{0%{opacity:var(--opacity-invisible);transform:translateY(var(--spacing-3x))}to{opacity:var(--opacity-full);transform:translateY(0)}}@keyframes bubbleIn-a2181b3f{0%{opacity:var(--opacity-invisible);transform:scale(.95) translateY(var(--spacing-3x))}to{opacity:var(--opacity-full);transform:scale(1) translateY(0)}}@keyframes pulse-a2181b3f{0%,to{transform:translate(-50%,-50%) scale(1);opacity:var(--opacity-medium)}50%{transform:translate(-50%,-50%) scale(1.2);opacity:var(--opacity-subtle)}}@keyframes typingBounce-a2181b3f{0%,60%,to{transform:translateY(0);opacity:var(--opacity-medium-light)}30%{transform:translateY(-4px);opacity:var(--opacity-full)}}.message-slide-enter-active[data-v-a2181b3f]{transition:all var(--transition-duration-medium) var(--easing-standard)}.message-slide-leave-active[data-v-a2181b3f]{transition:all var(--transition-duration-fast) var(--easing-standard)}.message-slide-enter-from[data-v-a2181b3f]{opacity:var(--opacity-invisible);transform:translateY(var(--spacing-4x))}.message-slide-leave-to[data-v-a2181b3f]{opacity:var(--opacity-invisible);transform:translate(calc(-1 * var(--spacing-4x)))}.fade-slide-enter-active[data-v-a2181b3f],.fade-slide-leave-active[data-v-a2181b3f]{transition:all var(--transition-duration-medium) var(--easing-standard)}.fade-slide-enter-from[data-v-a2181b3f],.fade-slide-leave-to[data-v-a2181b3f]{opacity:var(--opacity-invisible);transform:translateY(var(--spacing-2x))}.slide-up-enter-active[data-v-a2181b3f],.slide-up-leave-active[data-v-a2181b3f]{transition:all var(--transition-duration-medium) var(--easing-standard)}.slide-up-enter-from[data-v-a2181b3f],.slide-up-leave-to[data-v-a2181b3f]{opacity:var(--opacity-invisible);transform:translateY(var(--spacing-4x))}.slide-down-enter-active[data-v-a2181b3f],.slide-down-leave-active[data-v-a2181b3f]{transition:all var(--transition-duration-medium) var(--easing-standard)}.slide-down-enter-from[data-v-a2181b3f],.slide-down-leave-to[data-v-a2181b3f]{opacity:var(--opacity-invisible);transform:translateY(calc(-1 * var(--spacing-4x)))}@media(max-width:600px){[data-v-a2181b3f] .ai-chat-drawer{width:100%!important;max-width:100%!important}.messages-container[data-v-a2181b3f]{padding:var(--spacing-4x)}.input-area[data-v-a2181b3f]{padding:var(--spacing-3x) var(--spacing-4x) var(--spacing-4x)}}@media(prefers-reduced-motion:reduce){.message-wrapper[data-v-a2181b3f],.typing-dot[data-v-a2181b3f],.suggestion-button[data-v-a2181b3f],.suggestion-pill[data-v-a2181b3f],.send-button[data-v-a2181b3f],.pulse-ring[data-v-a2181b3f]{animation:none!important;transition-duration:.01ms!important}.messages-container[data-v-a2181b3f]{scroll-behavior:auto}}.ai-chat-drawer.v-navigation-drawer{left:auto!important;right:0!important;width:60vw!important;max-width:1200px!important;min-width:400px!important}.v-theme--light .ai-chat-drawer.v-navigation-drawer.v-navigation-drawer--active{background:#ffffffeb!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;border-left:1px solid rgba(0,0,0,.08)!important;box-shadow:-12px 0 48px #0000001a,-4px 0 16px #0000000d,inset 1px 0 #fffc!important}.v-theme--dark .ai-chat-drawer.v-navigation-drawer.v-navigation-drawer--active{background:#19191cf2!important;backdrop-filter:blur(32px) saturate(150%)!important;-webkit-backdrop-filter:blur(32px) saturate(150%)!important;border-left:1px solid rgba(255,255,255,.08)!important;box-shadow:-12px 0 48px #0006,-4px 0 16px #00000040,inset 1px 0 #ffffff0f!important}.v-theme--light .ai-chat-drawer.v-navigation-drawer+.v-overlay__scrim{background:#fff3!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important}.v-theme--dark .ai-chat-drawer.v-navigation-drawer+.v-overlay__scrim{background:#00000040!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important}.v-theme--light .v-overlay--active .v-overlay__scrim{background:#ffffff26!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important}.v-theme--dark .v-overlay--active .v-overlay__scrim{background:#0003!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important}.demonstration-breadcrumb-wrapper[data-v-01985323]{position:relative;padding:var(--spacing-3x);background-color:transparent!important;border:none!important;min-height:var(--demonstration-breadcrumb-height);display:flex;align-items:center;flex-shrink:0;overflow:hidden}@supports not (backdrop-filter: blur(20px)){.demonstration-glass-card[data-v-01985323]{background:#282828f2}}.demonstration-breadcrumb-container[data-v-01985323]{box-shadow:var(--shadow-none);outline:none!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.demonstration-breadcrumb[data-v-01985323]{display:flex;align-items:center;gap:var(--spacing-unit);font-size:var(--font-size-small)}.breadcrumb-item[data-v-01985323]{display:flex;align-items:center;gap:var(--spacing-unit);padding:var(--spacing-2x) var(--spacing-3x);border-radius:var(--border-radius-default);transition:all var(--transition-duration) var(--easing-standard);will-change:transform}.breadcrumb-link[data-v-01985323]{color:var(--demonstration-breadcrumb-text);text-decoration:none;cursor:pointer;font-weight:var(--font-weight-medium);position:relative}.breadcrumb-link[data-v-01985323]:hover{color:var(--demonstration-breadcrumb-text-hover);background:linear-gradient(135deg,rgba(var(--rgb-primary),var(--opacity-barely-visible)),rgba(var(--rgb-primary),var(--opacity-ultra-light)));transform:translateY(calc(var(--spacing-1x) * -.5))}.breadcrumb-link[data-v-01985323]:active{transform:translateY(0);background:rgba(var(--rgb-primary),var(--opacity-light))}.breadcrumb-current[data-v-01985323]{color:var(--demonstration-breadcrumb-text-active);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,rgba(var(--rgb-primary),var(--opacity-barely-visible)),rgba(var(--rgb-primary),var(--opacity-ultra-light)));border:1px solid rgba(var(--rgb-primary),var(--opacity-light))}.breadcrumb-separator[data-v-01985323]{display:flex;align-items:center;color:var(--demonstration-breadcrumb-separator);margin:0 var(--spacing-1x);opacity:var(--opacity-medium);transition:opacity var(--transition-duration) var(--easing-standard)}.breadcrumb-glass-container:hover .breadcrumb-separator[data-v-01985323]{opacity:var(--opacity-full)}@media(max-width:960px){.breadcrumb-glass-container[data-v-01985323]{padding:var(--spacing-2x) var(--spacing-3x)}.breadcrumb-item[data-v-01985323]{padding:var(--spacing-1x) var(--spacing-2x)}}@media(max-width:600px){.demonstration-breadcrumb-wrapper[data-v-01985323]{padding:var(--spacing-2x) var(--spacing-3x)}.breadcrumb-glass-container[data-v-01985323]{padding:var(--spacing-1x) var(--spacing-2x);backdrop-filter:blur(var(--spacing-1x)) saturate(150%);-webkit-backdrop-filter:blur(var(--spacing-1x)) saturate(150%)}.demonstration-breadcrumb[data-v-01985323]{font-size:var(--font-size-x-small);gap:calc(var(--spacing-unit) / 2)}.breadcrumb-item[data-v-01985323]{padding:var(--spacing-1x) var(--spacing-2x)}.breadcrumb-separator[data-v-01985323]{margin:0 calc(var(--spacing-unit) / 2)}}@media(max-width:400px){.breadcrumb-item span[data-v-01985323]{display:none}.breadcrumb-item[data-v-01985323],.breadcrumb-glass-container[data-v-01985323]{padding:var(--spacing-1x)}}[data-v-01985323] .v-theme--dark .demonstration-breadcrumb-wrapper{background-color:var(--demonstration-breadcrumb-bg-dark);border-bottom-color:var(--demonstration-breadcrumb-border-dark)}[data-v-01985323] .v-theme--dark .breadcrumb-glass-container{background:rgba(var(--rgb-primary),var(--opacity-barely-visible));border-color:rgba(var(--rgb-primary),var(--opacity-light))}[data-v-01985323] .v-theme--dark .breadcrumb-link{color:var(--text-white-opacity-80)}[data-v-01985323] .v-theme--dark .breadcrumb-link:hover{color:var(--text-white-opacity-full)}[data-v-01985323] .v-theme--dark .breadcrumb-current{color:var(--text-white-opacity-90);border-color:#ffffff4d;background:linear-gradient(135deg,#ffffff0f,#ffffff1f)}[data-v-01985323] .v-theme--dark .breadcrumb-separator{color:var(--text-white-opacity-70)}@media(prefers-reduced-motion:reduce){[data-v-01985323],[data-v-01985323]:before,[data-v-01985323]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html:has(#demonstration-layout-container){height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(#demonstration-layout-container){height:auto!important;min-height:100%!important;overflow:visible!important}html:has(.v-theme--dark #demonstration-layout-container),body:has(.v-theme--dark #demonstration-layout-container){background:#191919!important}html:has(.v-theme--light #demonstration-layout-container),body:has(.v-theme--light #demonstration-layout-container){background:#f5f5f5!important}.v-application:has(#demonstration-layout-container){min-height:100vh!important}.v-application.v-theme--dark:has(#demonstration-layout-container){background:#191919!important}.v-application.v-theme--light:has(#demonstration-layout-container){background:#f5f5f5!important}.ai-floating-button[data-v-bfdfaf0a]{position:fixed!important;bottom:calc(var(--footer-height) + var(--spacing-8x));right:var(--spacing-6x);z-index:calc(var(--z-index-header) + 5);transition:transform var(--transition-duration) var(--easing-standard),box-shadow var(--transition-duration) var(--easing-standard);width:var(--ai-button-size);height:var(--ai-button-size);background:var(--liquid-glass-bg-card)!important;backdrop-filter:var(--liquid-glass-blur-medium);-webkit-backdrop-filter:var(--liquid-glass-blur-medium);border:2px solid rgba(255,255,255,.5)!important;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f!important;border-radius:50%;padding:var(--spacing-4x)!important;animation:ai-button-pulse-bfdfaf0a 1.5s ease-in-out infinite alternate!important}@keyframes ai-button-pulse-bfdfaf0a{0%{transform:scale(1);box-shadow:0 4px 16px rgba(var(--rgb-primary),.3),0 0 0 4px rgba(var(--rgb-primary),.1)}to{transform:scale(1.08);box-shadow:0 6px 24px rgba(var(--rgb-primary),.4),0 0 0 8px rgba(var(--rgb-primary),.08)}}.ai-floating-button[data-v-bfdfaf0a]:hover{transform:scale(1.15) rotate(8deg)!important;box-shadow:0 8px 32px rgba(var(--rgb-primary),.5),0 0 0 6px rgba(var(--rgb-primary),.15)!important;animation-play-state:paused}.ai-floating-button[data-v-bfdfaf0a] .v-icon{color:var(--color-primary)!important;font-size:28px!important;opacity:1!important}.demonstration-layout-wrapper[data-v-bfdfaf0a]{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100vh;width:100%;overflow:visible;background:var(--color-background-light)!important;font-family:var(--font-default)!important;color:var(--text-color-primary);z-index:1;position:relative;height:100dvh;padding-top:var(--demonstration-app-bar-total-height);padding-bottom:calc(var(--demonstration-footer-height) + var(--safe-area-inset-bottom));padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}.demonstration-static-links-list[data-v-bfdfaf0a]{padding:0!important;padding-bottom:var(--footer-height)!important}[data-v-bfdfaf0a] .demonstration-sidebar{position:fixed;left:0;top:0;height:100dvh;padding-top:var(--demonstration-app-bar-total-height);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);padding-right:0;z-index:var(--z-index-drawer)}[data-v-bfdfaf0a] .frosted-sidebar .v-navigation-drawer__content{background:var(--liquid-glass-bg-card);backdrop-filter:var(--liquid-glass-blur-medium);-webkit-backdrop-filter:var(--liquid-glass-blur-medium)}[data-v-bfdfaf0a] .frosted-sidebar{background:transparent!important;border-right:1px solid var(--liquid-glass-border)!important;box-shadow:var(--liquid-glass-shadow-rest)!important}@supports not (backdrop-filter: blur(20px)){[data-v-bfdfaf0a] .frosted-sidebar{background:#282828f2!important}}[data-v-bfdfaf0a] .frosted-sidebar .v-list-item{transition:all var(--transition-duration) var(--easing-standard);border-radius:var(--border-radius-small);margin:var(--spacing-unit) var(--spacing-2x)}.demonstration-breadcrumb-container[data-v-bfdfaf0a]{grid-row:1;grid-column:1 / -1;overflow:hidden;flex-shrink:0;margin-left:0;z-index:calc(var(--z-index-drawer-overlay) - 1);background:var(--color-background-light);transition:height var(--animation-duration-quick) var(--easing-standard),margin-left var(--animation-duration-quick) var(--easing-standard),opacity var(--animation-duration-quick) var(--easing-standard)}.demonstration-breadcrumb-container.breadcrumb-visible[data-v-bfdfaf0a]{height:var(--demonstration-breadcrumb-height);opacity:1;display:flex}.demonstration-breadcrumb-container.breadcrumb-hidden[data-v-bfdfaf0a]{height:0;opacity:0;pointer-events:none;display:none}.demonstration-breadcrumb-wrapper[data-v-bfdfaf0a]{height:var(--demonstration-breadcrumb-height);width:100%}.demonstration-main-content[data-v-bfdfaf0a]{grid-row:2;grid-column:1 / -1;flex:1;overflow-y:auto;overflow-x:hidden;margin-top:0;transition:margin-left var(--animation-duration-quick) var(--easing-standard);min-height:calc(100vh - var(--demonstration-app-bar-height) - var(--demonstration-breadcrumb-height));background:var(--color-background-light)!important;outline:none}[data-v-bfdfaf0a] .v-main{background:var(--color-background-light)!important}[data-v-bfdfaf0a] .demonstration-main-content.v-main{padding-left:var(--safe-area-inset-left)!important;padding-right:var(--safe-area-inset-right)!important;padding-bottom:calc(var(--footer-height) + var(--safe-area-inset-bottom))!important;min-height:auto!important;height:auto!important;overflow:visible!important}[data-v-bfdfaf0a] .demonstration-main-content .v-container{max-width:100%;width:100%;padding:var(--section-padding);padding-bottom:calc(var(--footer-height) + var(--spacing-6x) + var(--safe-area-inset-bottom));height:auto;min-height:0}.page-fade-enter-active[data-v-bfdfaf0a],.page-fade-leave-active[data-v-bfdfaf0a]{transition:opacity .15s ease}.page-fade-enter-from[data-v-bfdfaf0a],.page-fade-leave-to[data-v-bfdfaf0a]{opacity:0}[data-v-bfdfaf0a] .demonstration-screen-item{transition:all var(--transition-duration) var(--easing-standard);border-radius:var(--border-radius-small);margin:var(--spacing-unit) var(--spacing-2x);color:var(--text-color-secondary)!important}[data-v-bfdfaf0a] .demonstration-screen-item:hover{background-color:rgba(var(--rgb-primary),var(--opacity-barely-visible))!important;transform:translate(var(--spacing-unit))}[data-v-bfdfaf0a] .demonstration-screen-item.v-list-item--active{background:linear-gradient(90deg,rgba(var(--rgb-primary),var(--opacity-light)),rgba(var(--rgb-primary),var(--opacity-barely-visible)))!important;font-weight:var(--font-weight-bold);color:var(--color-primary)!important;border-left:var(--spacing-unit) solid var(--color-primary)}[data-v-bfdfaf0a] .frosted-sidebar .v-list-item:first-child{margin-bottom:var(--spacing-3x);padding:var(--spacing-3x)}[data-v-bfdfaf0a] .frosted-sidebar .v-list-subheader{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--text-color-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-2x) var(--spacing-3x);margin-top:var(--spacing-2x)}[data-v-bfdfaf0a] .frosted-sidebar .v-list-item-title,[data-v-bfdfaf0a] .frosted-sidebar .v-list-item__title,[data-v-bfdfaf0a] .frosted-sidebar .v-list-item .v-list-item-title,[data-v-bfdfaf0a] .frosted-sidebar .v-list-item .v-list-item__title{font-size:var(--font-size-default)!important;font-weight:var(--font-weight-medium);letter-spacing:.03em;line-height:var(--line-height-normal)}[data-v-bfdfaf0a] .frosted-sidebar .v-list-item{font-size:var(--font-size-default)!important;font-weight:var(--font-weight-medium);letter-spacing:.03em}[data-v-bfdfaf0a] .frosted-sidebar .v-list-item__prepend .v-icon,[data-v-bfdfaf0a] .frosted-sidebar .v-list-item__append .v-icon{font-size:var(--dimension-icon-medium);width:var(--dimension-icon-medium);height:var(--dimension-icon-medium)}[data-v-bfdfaf0a] .frosted-sidebar .v-divider{opacity:var(--opacity-light);margin:var(--spacing-2x) 0}[data-v-bfdfaf0a] .v-navigation-drawer--rail .v-list-item,[data-v-bfdfaf0a] .v-navigation-drawer--rail .v-list-item.v-list-item--active,[data-v-bfdfaf0a] .v-navigation-drawer--rail .v-list-item.v-list-item--selected,[data-v-bfdfaf0a] .v-navigation-drawer--rail .demonstration-screen-item,[data-v-bfdfaf0a] .v-navigation-drawer--rail .demonstration-screen-item.v-list-item--active{background:transparent!important;background-color:transparent!important;transform:none!important;border-left:none!important;box-shadow:none!important}[data-v-bfdfaf0a] .v-navigation-drawer--rail .v-list-item__overlay{opacity:0!important;background-color:transparent!important}[data-v-bfdfaf0a] .v-navigation-drawer--rail .demonstration-screen-item.v-list-item--active .v-icon{color:var(--color-primary)!important}[data-v-bfdfaf0a] .v-navigation-drawer--rail .v-list-item{transition:background-color var(--transition-duration) var(--easing-standard),transform var(--transition-duration) var(--easing-standard)}[data-v-bfdfaf0a] .v-navigation-drawer--rail .v-list-item:hover .v-list-item__overlay{opacity:.08!important;background-color:currentColor!important}[data-v-bfdfaf0a] .v-navigation-drawer--rail .v-list-item:hover{transform:scale(1.05)}[data-v-bfdfaf0a] .v-navigation-drawer--rail .v-list-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}[data-v-bfdfaf0a] .v-navigation-drawer--rail .v-list-item__prepend{margin-right:0!important;justify-content:center}[data-v-bfdfaf0a] .v-navigation-drawer--rail .v-list-item__prepend .v-icon{font-size:var(--dimension-icon-medium)!important;min-width:var(--dimension-icon-medium);min-height:var(--dimension-icon-medium)}@media(max-width:960px){[data-v-bfdfaf0a] .demonstration-sidebar{position:fixed;z-index:var(--z-index-drawer)}[data-v-bfdfaf0a] .demonstration-main-content .v-container{padding:var(--section-padding-small);padding-bottom:var(--footer-height)!important}}@media(max-width:600px){.demonstration-main-content[data-v-bfdfaf0a]{margin-left:0!important;margin-top:0}.demonstration-breadcrumb-container[data-v-bfdfaf0a]{margin-left:0!important}[data-v-bfdfaf0a] .demonstration-main-content .v-container{padding:var(--spacing-3x);padding-bottom:var(--footer-height)!important}[data-v-bfdfaf0a] .frosted-app-bar,[data-v-bfdfaf0a] .frosted-sidebar .v-navigation-drawer__content{backdrop-filter:blur(var(--spacing-2x)) saturate(150%);-webkit-backdrop-filter:blur(var(--spacing-2x)) saturate(150%)}}@media(prefers-reduced-motion:reduce){[data-v-bfdfaf0a],[data-v-bfdfaf0a]:before,[data-v-bfdfaf0a]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Material Design Icons;src:url(/assets/materialdesignicons-webfont-Dp5v-WZN.woff2?v=7.4.47) format("woff2"),url(/assets/materialdesignicons-webfont-PXm3-2wK.woff?v=7.4.47) format("woff");font-weight:400;font-style:normal;font-display:swap}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons,sans-serif;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--light-gray: 215;--medium-gray: 145;--dark-gray: 75;--very-dark-gray: 30;--charcoal: 25;--background: 50;--background-light: 100;--background-card: 240;--primary: 75;--secondary: 145;--accent: 215;--color-light-gray: rgba(var(--light-gray), var(--light-gray), var(--light-gray), 1);--color-medium-gray: rgba(var(--medium-gray), var(--medium-gray), var(--medium-gray), 1);--color-dark-gray: rgba(var(--dark-gray), var(--dark-gray), var(--dark-gray), 1);--color-charcoal: rgba(var(--charcoal), var(--charcoal), var(--charcoal), 1);--color-background: rgba(var(--background), var(--background), var(--background), 1);--color-background-gray: rgba(var(--very-dark-gray), var(--very-dark-gray), var(--very-dark-gray), 1);--color-background-light: rgba(var(--background-light), var(--background-light), var(--background-light), 1);--color-background-card: rgba(var(--background-card), var(--background-card), var(--background-card), 1);--color-primary: rgba(var(--primary), var(--primary), var(--primary), 1);--color-secondary: rgba(var(--secondary), var(--secondary), var(--secondary), 1);--color-accent: rgba(var(--accent), var(--accent), var(--accent), 1);--color-white: rgba(var(--background), var(--background), var(--background), 1);--color-black: rgba(var(--charcoal), var(--charcoal), var(--charcoal), 1);--color-border-light: rgba(0, 0, 0, .08);background:var(--color-background)!important;--header-background-opacity: .5;--footer-background-opacity: .5;--header-and-footer-blur-radius: 20px;--header-and-footer-saturate: 180%;--transition-duration: .35s;--transition-easing: ease;--rgb-primary: 75, 75, 75;--rgb-secondary: 145, 145, 145;--rgb-accent: 215, 215, 215;--rgb-success: 76, 175, 80;--rgb-error: 244, 67, 54;--rgb-warning: 251, 140, 0;--rgb-info: 30, 136, 229;--color-contrast-1: rgba(75, 75, 75, 1);--color-contrast-2: rgba(145, 145, 145, 1);--color-contrast-3: rgba(215, 215, 215, 1);--color-contrast-4: rgba(255, 255, 255, 1);--color-contrast-5: rgba(0, 0, 0, 1);--ai-floating-button-bg: rgba(255, 255, 255, .06);--ai-floating-button-bg-hover: rgba(255, 255, 255, .12);--ai-floating-button-border: rgba(100, 100, 100, .35);--ai-floating-button-border-hover: rgba(100, 100, 100, .5);--ai-floating-button-shadow: 0 6px 24px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .1);--ai-floating-button-shadow-hover: 0 10px 32px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .15);--text-white: rgba(255, 255, 255, 1);--text-white-opacity-90: rgba(255, 255, 255, .9);--text-white-opacity-80: rgba(255, 255, 255, .8);--text-white-opacity-full: rgba(255, 255, 255, 1);--text-color-title: rgba(35, 35, 35, 1);--text-color-primary: rgba(25, 25, 25, 1);--text-color-secondary: rgba(45, 45, 45, .95);--text-color-subtle: rgba(55, 55, 55, 1);--text-color-x-subtle: rgba(75, 75, 75, .95);--text-color-tertiary: rgba(70, 70, 70, .9);--text-color-primary-contrast: rgba(255, 255, 255, 1);--text-color-secondary-contrast: rgba(255, 255, 255, .8);--text-color-subtle-contrast: rgba(255, 255, 255, .6);--text-color-label: rgba(55, 55, 55, 1);--text-color-muted: rgba(75, 75, 75, 1);--text-color-heading: rgba(25, 25, 25, 1);--text-color-value: rgba(20, 20, 20, 1);--text-color-caption: rgba(85, 85, 85, 1);--value-positive-bg: rgba(27, 94, 32, .06);--value-positive-border: rgba(27, 94, 32, .2);--value-positive-text: rgba(50, 100, 50, 1);--value-negative-bg: rgba(183, 28, 28, .06);--value-negative-border: rgba(183, 28, 28, .2);--value-negative-text: rgba(100, 50, 50, 1);--value-neutral-bg: rgba(100, 100, 100, .06);--value-neutral-border: rgba(100, 100, 100, .2);--value-neutral-text: rgba(60, 60, 60, 1);--toast-success-bg: rgba(46, 125, 50, .92);--toast-success-text: rgba(255, 255, 255, 1);--toast-error-bg: rgba(183, 28, 28, .92);--toast-error-text: rgba(255, 255, 255, 1);--toast-warning-bg: rgba(230, 145, 56, .92);--toast-warning-text: rgba(255, 255, 255, 1);--toast-info-bg: rgba(66, 66, 66, .92);--toast-info-text: rgba(255, 255, 255, 1);--toast-font-size: var(--font-size-default);--overlay-dark: rgba(0, 0, 0, .5);--overlay-light: rgba(0, 0, 0, .1);--bg-overlay-white-subtle: rgba(255, 255, 255, .03);--bg-overlay-white-light: rgba(255, 255, 255, .5);--bg-overlay-white-medium: rgba(255, 255, 255, .1);--bg-overlay-white-dark: rgba(255, 255, 255, .2);--bg-overlay-gray-light: rgba(75, 75, 75, .05);--bg-overlay-gray-medium: rgba(75, 75, 75, .1);--bg-overlay-gray-dark: rgba(75, 75, 75, .15);--bg-overlay-light-gray: rgba(215, 215, 215, .1);--bg-overlay-light-gray-active: rgba(215, 215, 215, .2);--header-background-color-rgb-value: 50;--header-background-color: rgba(var(--header-background-color-rgb-value), var(--header-background-color-rgb-value), var(--header-background-color-rgb-value), var(--header-background-opacity));--header-text-color: rgba(100, 100, 100, 1);--footer-background-color-rgb-value: var(--header-background-color-rgb-value);--footer-background-color: rgba(var(--footer-background-color-rgb-value), var(--footer-background-color-rgb-value), var(--footer-background-color-rgb-value), .1);--footer-text-color: var(--text-color-secondary-contrast);--language-btn-bg: rgba(255, 255, 255, .5);--language-btn-bg-hover: rgba(75, 75, 75, .1);--section-dark-text: rgba(255, 255, 255, 1);--tap-highlight-light-gray: rgba(215, 215, 215, .2);--tap-highlight-dark-gray: rgba(75, 75, 75, .15);--tap-highlight-dark-gray-light: rgba(75, 75, 75, .1);--tap-highlight-dark-gray-medium: rgba(75, 75, 75, .2);--tap-highlight-white: rgba(255, 255, 255, .2);--tap-highlight-white-medium: rgba(255, 255, 255, .25);--tap-highlight-black: rgba(0, 0, 0, .05);--frosted-glass-bg: rgba(255, 255, 255, .75);--frosted-glass-bg-dark: rgba(25, 25, 25, .85);--frosted-glass-bg-drawer: rgba(255, 255, 255, .95);--frosted-glass-bg-subtle: rgba(255, 255, 255, .12);--frosted-glass-border-light: rgba(255, 255, 255, .5);--frosted-glass-border-dark: rgba(255, 255, 255, .1);--frosted-glass-border-subtle: rgba(255, 255, 255, .15);--liquid-glass-blur-light: blur(16px) saturate(180%);--liquid-glass-blur-medium: blur(20px) saturate(160%);--liquid-glass-blur-heavy: blur(24px) saturate(180%);--liquid-glass-blur-navbar: blur(16px) saturate(180%);--liquid-glass-blur-button: blur(10px);--liquid-glass-bg: rgba(255, 255, 255, .08);--liquid-glass-bg-card: rgba(255, 255, 255, .06);--liquid-glass-bg-card-hover: rgba(255, 255, 255, .12);--liquid-glass-bg-subtle: rgba(255, 255, 255, .08);--liquid-glass-bg-button: rgba(255, 255, 255, .12);--liquid-glass-bg-button-hover: rgba(255, 255, 255, .18);--liquid-glass-bg-navbar: rgba(30, 30, 30, .7);--liquid-glass-bg-form: rgba(30, 30, 30, .6);--liquid-glass-border: rgba(100, 100, 100, .35);--liquid-glass-border-hover: rgba(100, 100, 100, .5);--liquid-glass-border-button: rgba(100, 100, 100, .45);--liquid-glass-border-button-hover: rgba(100, 100, 100, .65);--liquid-glass-border-navbar: rgba(255, 255, 255, .5);--liquid-glass-inner-glow: rgba(255, 255, 255, .1);--liquid-glass-inner-glow-hover: rgba(255, 255, 255, .15);--liquid-glass-shadow-rest: 0 6px 24px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .1);--liquid-glass-shadow-hover: 0 10px 32px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .15);--liquid-glass-shadow-navbar: 0 4px 24px rgba(0, 0, 0, .25);--liquid-glass-shadow-button: 0 8px 24px rgba(0, 0, 0, .3);--liquid-glass-shadow-form: 0 16px 64px rgba(0, 0, 0, .4), inset 0 2px 0 rgba(255, 255, 255, .08);--liquid-motion-smooth: cubic-bezier(.34, 1.25, .64, 1);--liquid-motion-fluid: cubic-bezier(.25, .8, .25, 1);--liquid-motion-spring: cubic-bezier(.68, -.55, .265, 1.55);--shadow-light: 0 2px 8px rgba(0, 0, 0, .25);--shadow-medium: 0 8px 24px rgba(0, 0, 0, .12);--shadow-card-hover: 0 20px 60px rgba(0, 0, 0, .2);--shadow-deep: 0 30px 80px rgba(0, 0, 0, .3);--shadow-header: var(--shadow-light);--shadow-footer: var(--shadow-light);--shadow-drawer: 2px 0 16px rgba(0, 0, 0, .15);--shadow-logo: 0 2px 4px rgba(0, 0, 0, .1);--shadow-logo-drawer: 0 2px 4px rgba(0, 0, 0, .1);--shadow-timeline-dot: 0 0 0 4px rgba(75, 75, 75, .2);--border-light: rgba(0, 0, 0, .1);--border-medium: rgba(75, 75, 75, .5);--border-radius-none: 0;--border-radius-x-small: 4px;--border-radius-small: 8px;--border-radius-medium: 12px;--border-radius-default: 16px;--border-radius-large: 20px;--border-radius-x-large: 24px;--border-radius-xx-large: 32px;--border-radius-round: 50%;--border-radius-pill: 9999px;--font-default: "Segoe UI", Roboto, "Open Sans", sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--line-height-loose: 2;--font-base-size-in-px: 10px;--font-size-xxxxx-large: 2.5rem;--font-size-xxxx-large: 2.5rem;--font-size-xxx-large: 2.5rem;--font-size-xx-large: 2.2rem;--font-size-x-large: 2rem;--font-size-large: 1.7rem;--font-size-medium: 1.6rem;--font-size-default: 1.4rem;--font-size-small: 1.2rem;--font-size-x-small: 1.2rem;--font-size-xx-small: 1.2rem;--font-size-xxx-small: 1.2rem;--font-size-xxxx-small: 1.2rem;--font-size-xxxxx-small: 1.2rem;--font-size-display-1: 2.5rem;--font-size-display-2: 2.5rem;--font-size-display-3: 2rem;--font-size-display-4: 1.5rem;--font-size-metric-value: var(--font-size-display-3);--font-size-metric-label: 1.2rem;--font-size-section-title: 1.4rem;--font-size-page-title: var(--font-size-display-4);--header-title-font-size: calc((1 + var(--font-size-delta) * 1) * 1rem);--header-subtitle-font-size: calc((1 + var(--font-size-delta) * 1) * 1rem);--header-text-font-size: calc((1 + var(--font-size-delta) * 1) * 1rem);--footer-text-font-size: calc((1 + var(--font-size-delta) * 1) * 1rem);--drawer-text-font-size: calc((1 + var(--font-size-delta) * 1) * 1rem);--main-text-font-size: var(--font-size-default);--section-text-font-size: calc((1 + var(--font-size-delta) * 1) * 1rem);--card-text-font-size: calc((1 + var(--font-size-delta) * 1) * 1rem);--button-text-font-size: calc((1 + var(--font-size-delta) * 1) * 1rem);--hero-cta-button-font-size: calc((1 + var(--font-size-delta) * 1) * 1rem);--input-text-font-size: calc((1 + var(--font-size-delta) * 1) * 1rem);--select-text-font-size: calc((1 + var(--font-size-delta) * 1) * 1rem);--header-height: 55px;--footer-height: 55px;--drawer-width: 300px;--margin: 12px;--maximum-content-width: 1400px;--demonstration-app-bar-height: 55px;--demonstration-app-bar-footer-height: 55px;--demonstration-breadcrumb-height: 70px;--demonstration-drawer-width: 250px;--demonstration-drawer-rail-width: 55px;--demonstration-footer-height: 55px;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--header-total-height: calc(var(--header-height) + var(--safe-area-inset-top));--footer-total-height: calc(var(--footer-height) + var(--safe-area-inset-bottom));--demonstration-app-bar-total-height: calc(var(--demonstration-app-bar-height) + var(--safe-area-inset-top));--spacing-unit: 4px;--spacing-2x: 8px;--spacing-3x: 12px;--spacing-4x: 16px;--spacing-5x: 20px;--spacing-6x: 24px;--spacing-8x: 32px;--spacing-10x: 40px;--spacing-12x: 48px;--spacing-16x: 64px;--spacing-20x: 80px;--spacing-24x: 96px;--header-padding: 24px;--footer-padding: 24px;--drawer-padding: 24px;--main-padding: 24px;--section-padding: 24px;--section-padding-small: 16px;--section-padding-very-small: 8px;--card-padding: 24px;--button-padding: 24px;--input-padding: 24px;--select-padding: 24px;--header-gap: 16px;--footer-gap: 16px;--drawer-gap: 16px;--main-gap: 16px;--section-gap: 16px;--card-gap: 16px;--button-gap: 16px;--input-gap: 16px;--select-gap: 16px;--dimension-icon-x-small: 16px;--dimension-icon-small: 20px;--dimension-icon-medium: 24px;--dimension-icon-large: 32px;--dimension-icon-x-large: 48px;--dimension-icon-xx-large: 64px;--dimension-icon-xxx-large: 120px;--dimension-avatar-small: 32px;--dimension-avatar-medium: 48px;--dimension-avatar-large: 64px;--dimension-avatar-x-large: 96px;--dimension-avatar-xx-large: 120px;--dimension-touch-target-minimum: 44px;--dimension-scrollbar-width: 8px;--dimension-scrollbar-width-thick: 10px;--header-logo-width: 38px;--header-logo-height: 38px;--hero-logo-size-desktop: 275px;--hero-logo-size-tablet: 235px;--hero-logo-size-mobile: 193px;--hero-logo-max-width: 50vw;--hero-logo-max-height: 50vh;--hero-logo-max-absolute: 400px;--scroll-indicator-bottom: 30px;--scroll-indicator-mouse-width: 30px;--scroll-indicator-mouse-height: 50px;--scroll-indicator-wheel-width: 4px;--scroll-indicator-wheel-height: 8px;--scroll-indicator-wheel-top: 10px;--scroll-indicator-border-radius: 20px;--scroll-indicator-wheel-border-radius: 2px;--breakpoint-mobile: 600px;--breakpoint-tablet: 960px;--breakpoint-desktop: 1264px;--breakpoint-wide: 1904px;--z-index-background: -1;--z-index-content: 0;--z-index-content-elevated: 1;--z-index-section: 0;--z-index-drawer-overlay: 100;--z-index-drawer: 200;--z-index-footer: 999;--z-index-header: 1000;--z-index-app-bar-overlay: 1001;--z-index-app-bar-overlay-content: 1002;--z-index-modal-overlay: 1100;--z-index-modal: 1200;--z-index-tooltip: 1300;--z-index-notification: 1400;--opacity-invisible: 0;--opacity-barely-visible: .1;--opacity-subtle: .2;--opacity-light: .3;--opacity-medium-light: .4;--opacity-medium: .5;--opacity-medium-heavy: .6;--opacity-heavy: .7;--opacity-very-heavy: .8;--opacity-near-full: .9;--opacity-full: 1;--opacity-disabled: .5;--opacity-ultra-light: .05;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-sharp: cubic-bezier(.4, 0, .6, 1);--easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-duration: .3s;--transition-duration-fast: .2s;--transition-duration-medium: .3s;--transition-duration-slow: .4s;--transition-duration-very-slow: .5s;--transition-duration-very-very-slow: .6s;--transition-duration-very-very-very-slow: .7s;--transition-duration-slower: .6s;--animation-duration-instant: .1s;--animation-duration-quick: .2s;--animation-duration-normal: .3s;--animation-duration-slow: .4s;--animation-duration-slower: .5s;--animation-duration-slowest: .6s;--demonstration-card-min-height: 580px;--demonstration-fab-z-index: 1050;--demonstration-drawer-bg: rgba(255, 255, 255, .05);--demonstration-breadcrumb-bg: rgba(255, 255, 255, .05);--demonstration-breadcrumb-bg-dark: rgba(0, 0, 0, .2);--demonstration-breadcrumb-border: rgba(255, 255, 255, .1);--demonstration-breadcrumb-border-dark: rgba(255, 255, 255, .08);--demonstration-breadcrumb-text: rgba(25, 25, 25, .85);--demonstration-breadcrumb-text-hover: rgba(25, 25, 25, 1);--demonstration-breadcrumb-text-active: rgba(25, 25, 25, .95);--demonstration-breadcrumb-separator: rgba(25, 25, 25, .6);--demonstration-breadcrumb-item-hover-bg: rgba(255, 255, 255, .08);--demonstration-breadcrumb-item-active-bg: rgba(255, 255, 255, .1);--demonstration-screen-item-hover-bg: rgba(var(--demonstration-theme-primary), .1);--demonstration-screen-item-active-bg: rgba(var(--demonstration-theme-primary), .12);--metric-card-min-width-mobile: 100%;--metric-card-min-width-tablet: 260px;--metric-card-min-width-desktop: 200px;--metric-card-min-width-large: 180px;--metric-value-min-width-mobile: 100%;--metric-value-min-width-tablet: 160px;--metric-value-min-width-desktop: 140px;--metric-value-min-width-large: 120px;--metric-card-padding-mobile: var(--spacing-4x);--metric-card-padding-tablet: var(--spacing-5x);--metric-card-padding-desktop: var(--spacing-6x);--demonstration-theme-primary: 78, 119, 207;--demonstration-theme-secondary: 100, 116, 139;--demonstration-theme-accent: 147, 113, 217;--demonstration-theme-success: 76, 175, 80;--demonstration-theme-error: 244, 67, 54;--demonstration-theme-warning: 251, 140, 0;--demonstration-theme-info: 30, 136, 229;--demonstration-theme-surface: 255, 255, 255;--demonstration-theme-background: 245, 245, 250;--chart-color-primary: rgba(66, 130, 194, 1);--chart-color-secondary: rgba(148, 148, 148, 1);--chart-color-success: rgba(102, 163, 105, 1);--chart-color-error: rgba(211, 102, 95, 1);--chart-color-warning: rgba(218, 155, 60, 1);--chart-color-info: rgba(76, 144, 203, 1);--chart-color-neutral: rgba(128, 128, 128, 1);--chart-color-accent: rgba(200, 94, 91, 1);--chart-color-financials: rgba(76, 144, 203, 1);--chart-color-energy: rgba(97, 156, 100, 1);--chart-color-utilities: rgba(218, 155, 60, 1);--chart-color-materials: rgba(128, 128, 128, 1);--chart-color-consumer: rgba(200, 94, 91, 1);--chart-category-1: rgba(76, 144, 203, 1);--chart-category-2: rgba(97, 156, 100, 1);--chart-category-3: rgba(218, 155, 60, 1);--chart-category-4: rgba(136, 109, 181, 1);--chart-category-5: rgba(60, 167, 182, 1);--chart-category-6: rgba(209, 99, 138, 1);--chart-category-7: rgba(147, 123, 115, 1);--chart-category-8: rgba(113, 134, 145, 1);--chart-positive: rgba(97, 156, 100, 1);--chart-negative: rgba(200, 94, 91, 1);--chart-benchmark: rgba(148, 148, 148, 1);--chart-series-1: rgba(78, 119, 207, 1);--chart-series-1-light: rgba(78, 119, 207, .15);--chart-series-1-gradient-start: rgba(78, 119, 207, .4);--chart-series-1-gradient-end: rgba(78, 119, 207, .02);--chart-series-2: rgba(64, 171, 135, 1);--chart-series-2-light: rgba(64, 171, 135, .15);--chart-series-2-gradient-start: rgba(64, 171, 135, .4);--chart-series-2-gradient-end: rgba(64, 171, 135, .02);--chart-series-3: rgba(215, 162, 59, 1);--chart-series-3-light: rgba(215, 162, 59, .15);--chart-series-3-gradient-start: rgba(215, 162, 59, .4);--chart-series-3-gradient-end: rgba(215, 162, 59, .02);--chart-series-4: rgba(147, 113, 217, 1);--chart-series-4-light: rgba(147, 113, 217, .15);--chart-series-4-gradient-start: rgba(147, 113, 217, .4);--chart-series-4-gradient-end: rgba(147, 113, 217, .02);--chart-series-5: rgba(209, 103, 157, 1);--chart-series-5-light: rgba(209, 103, 157, .15);--chart-series-5-gradient-start: rgba(209, 103, 157, .4);--chart-series-5-gradient-end: rgba(209, 103, 157, .02);--chart-series-6: rgba(58, 171, 193, 1);--chart-series-6-light: rgba(58, 171, 193, .15);--chart-series-6-gradient-start: rgba(58, 171, 193, .4);--chart-series-6-gradient-end: rgba(58, 171, 193, .02);--chart-series-7: rgba(218, 133, 70, 1);--chart-series-8: rgba(115, 117, 213, 1);--chart-series-9: rgba(68, 172, 159, 1);--chart-series-10: rgba(172, 108, 218, 1);--chart-pie-1: rgba(78, 119, 207, 1);--chart-pie-2: rgba(64, 171, 135, 1);--chart-pie-3: rgba(215, 162, 59, 1);--chart-pie-4: rgba(211, 100, 100, 1);--chart-pie-5: rgba(147, 113, 217, 1);--chart-pie-6: rgba(58, 171, 193, 1);--chart-pie-7: rgba(209, 103, 157, 1);--chart-pie-8: rgba(120, 126, 137, 1);--chart-sector-technology: rgba(78, 119, 207, 1);--chart-sector-healthcare: rgba(64, 171, 135, 1);--chart-sector-financials: rgba(115, 117, 213, 1);--chart-sector-consumer: rgba(211, 100, 100, 1);--chart-sector-industrials: rgba(120, 126, 137, 1);--chart-sector-energy: rgba(215, 162, 59, 1);--chart-sector-materials: rgba(172, 108, 218, 1);--chart-sector-utilities: rgba(58, 171, 193, 1);--chart-sector-realestate: rgba(209, 103, 157, 1);--chart-sector-communications: rgba(218, 133, 70, 1);--chart-background: transparent;--chart-background-dark: transparent;--chart-grid-color: rgba(0, 0, 0, .06);--chart-grid-color-dark: rgba(255, 255, 255, .12);--chart-axis-color: rgba(0, 0, 0, .12);--chart-axis-color-dark: rgba(255, 255, 255, .2);--chart-tick-color: rgba(75, 85, 99, 1);--chart-tick-color-dark: rgba(200, 200, 200, 1);--chart-tooltip-bg: rgba(17, 24, 39, .95);--chart-tooltip-bg-light: rgba(255, 255, 255, .98);--chart-tooltip-border: rgba(55, 65, 81, 1);--chart-tooltip-border-light: rgba(229, 231, 235, 1);--chart-tooltip-text: rgba(255, 255, 255, 1);--chart-tooltip-text-light: rgba(17, 24, 39, 1);--chart-tooltip-shadow: 0 10px 40px rgba(0, 0, 0, .25), 0 4px 12px rgba(0, 0, 0, .15);--chart-annotation-positive: rgba(50, 150, 50, .8);--chart-annotation-negative: rgba(150, 50, 50, .8);--chart-annotation-neutral: rgba(115, 115, 115, .8);--chart-annotation-target: rgba(150, 150, 50, .8);--chart-reference-line: rgba(150, 150, 150, .5);--chart-animation-duration: .75s;--chart-animation-easing: cubic-bezier(.4, 0, .2, 1);--chart-hover-animation-duration: .2s;--chart-point-radius: 4px;--chart-point-radius-hover: 7px;--chart-line-width: 2.5px;--chart-line-width-hover: 3.5px;--chart-crosshair-color: rgba(107, 114, 128, .3);--chart-crosshair-width: 1px;--chart-legend-text: rgba(75, 85, 99, 1);--chart-legend-text-dark: rgba(220, 220, 220, 1);--chart-legend-marker-size: 12px;--chart-legend-bg: rgba(0, 0, 0, .03);--chart-legend-bg-dark: rgba(255, 255, 255, .06);--ai-chat-user-message-bg: var(--color-primary);--ai-chat-ai-message-bg: var(--color-background-light);--ai-chat-loading-text-color: rgba(136, 136, 136, 1);--ai-chat-timestamp-color: var(--text-color-subtle);--persona-card-gradient-start: rgba(0, 0, 0, .1);--persona-card-gradient-end: rgba(0, 0, 0, .5);--persona-card-hover-translate: -8px}.v-theme--dark{--light-gray: 60;--medium-gray: 120;--dark-gray: 180;--charcoal: 230;--very-dark-gray: 30;--background: 15;--background-light: 25;--background-card: 30;--primary: 200;--secondary: 160;--accent: 100;--ai-button-size: 56px;--color-light-gray: rgba(var(--light-gray), var(--light-gray), var(--light-gray), 1);--color-medium-gray: rgba(var(--medium-gray), var(--medium-gray), var(--medium-gray), 1);--color-dark-gray: rgba(var(--dark-gray), var(--dark-gray), var(--dark-gray), 1);--color-charcoal: rgba(var(--charcoal), var(--charcoal), var(--charcoal), 1);--color-background: rgba(var(--background), var(--background), var(--background), 1);--color-background-gray: rgba(var(--very-dark-gray), var(--very-dark-gray), var(--very-dark-gray), 1);--color-background-light: rgba(var(--background-light), var(--background-light), var(--background-light), 1);--color-background-card: rgba(var(--background-card), var(--background-card), var(--background-card), 1);--color-primary: rgba(var(--primary), var(--primary), var(--primary), 1);--color-secondary: rgba(var(--secondary), var(--secondary), var(--secondary), 1);--color-accent: rgba(var(--accent), var(--accent), var(--accent), 1);--color-white: rgba(18, 18, 18, 1);--color-black: rgba(230, 230, 230, 1);--color-border-light: rgba(255, 255, 255, .08);--rgb-primary: var(--primary), var(--primary), var(--primary);--rgb-secondary: var(--secondary), var(--secondary), var(--secondary);--rgb-accent: var(--accent), var(--accent), var(--accent);--color-contrast-1: var(--color-primary);--color-contrast-2: var(--color-secondary);--color-contrast-3: var(--color-accent);--color-contrast-4: var(--color-background-card);--color-contrast-5: rgba(255, 255, 255, 1);--ai-floating-button-bg: rgba(255, 255, 255, .65);--ai-floating-button-bg-hover: rgba(40, 40, 40, .9);--ai-floating-button-border: rgba(255, 255, 255, .1);--ai-floating-button-border-hover: rgba(255, 255, 255, .2);--ai-floating-button-shadow: 0 6px 24px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .06);--ai-floating-button-shadow-hover: 0 10px 32px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .1);--text-white: rgba(18, 18, 18, 1);--text-white-opacity-90: rgba(18, 18, 18, .9);--text-white-opacity-80: rgba(18, 18, 18, .8);--text-white-opacity-full: rgba(18, 18, 18, 1);--text-color-title: rgba(255, 255, 255, 1);--text-color-primary: rgba(240, 240, 240, 1);--text-color-secondary: rgba(200, 200, 200, .95);--text-color-subtle: rgba(180, 180, 180, 1);--text-color-x-subtle: rgba(160, 160, 160, .95);--text-color-tertiary: rgba(170, 170, 170, .9);--text-color-primary-contrast: rgba(18, 18, 18, 1);--text-color-secondary-contrast: rgba(255, 255, 255, .8);--text-color-subtle-contrast: rgba(255, 255, 255, .6);--text-color-label: rgba(200, 200, 200, 1);--text-color-muted: rgba(160, 160, 160, 1);--text-color-heading: rgba(245, 245, 245, 1);--text-color-value: rgba(250, 250, 250, 1);--text-color-caption: rgba(150, 150, 150, 1);--value-positive-bg: rgba(76, 175, 80, .12);--value-positive-border: rgba(76, 175, 80, .3);--value-positive-text: rgba(129, 199, 132, 1);--value-negative-bg: rgba(244, 67, 54, .12);--value-negative-border: rgba(244, 67, 54, .3);--value-negative-text: rgba(239, 154, 154, 1);--value-neutral-bg: rgba(158, 158, 158, .12);--value-neutral-border: rgba(158, 158, 158, .3);--value-neutral-text: rgba(189, 189, 189, 1);--overlay-dark: rgba(0, 0, 0, .7);--overlay-light: rgba(0, 0, 0, .3);--bg-overlay-white-subtle: rgba(255, 255, 255, .02);--bg-overlay-white-light: rgba(255, 255, 255, .08);--bg-overlay-white-medium: rgba(255, 255, 255, .05);--bg-overlay-white-dark: rgba(255, 255, 255, .1);--bg-overlay-gray-light: rgba(200, 200, 200, .05);--bg-overlay-gray-medium: rgba(200, 200, 200, .08);--bg-overlay-gray-dark: rgba(200, 200, 200, .12);--bg-overlay-light-gray: rgba(100, 100, 100, .1);--bg-overlay-light-gray-active: rgba(100, 100, 100, .2);--header-background-color-rgb-value: 18;--header-background-color: rgba(var(--header-background-color-rgb-value), var(--header-background-color-rgb-value), var(--header-background-color-rgb-value), var(--header-background-opacity));--header-text-color: rgba(220, 220, 220, 1);--footer-background-color-rgb-value: var(--header-background-color-rgb-value);--footer-background-color: rgba(var(--footer-background-color-rgb-value), var(--footer-background-color-rgb-value), var(--footer-background-color-rgb-value), var(--footer-background-opacity));--footer-text-color: rgba(200, 200, 200, .8);--language-btn-bg: rgba(50, 50, 50, .5);--language-btn-bg-hover: rgba(80, 80, 80, .3);--section-dark-text: rgba(255, 255, 255, 1);--tap-highlight-light-gray: rgba(100, 100, 100, .2);--tap-highlight-dark-gray: rgba(200, 200, 200, .15);--tap-highlight-dark-gray-light: rgba(200, 200, 200, .1);--tap-highlight-dark-gray-medium: rgba(200, 200, 200, .2);--tap-highlight-white: rgba(255, 255, 255, .15);--tap-highlight-white-medium: rgba(255, 255, 255, .2);--tap-highlight-black: rgba(255, 255, 255, .05);--frosted-glass-bg: rgba(var(--background-card), var(--background-card), var(--background-card), .85);--frosted-glass-bg-dark: var(--color-background);--frosted-glass-bg-drawer: rgba(var(--background-light), var(--background-light), var(--background-light), .98);--frosted-glass-bg-subtle: rgba(var(--background-card), var(--background-card), var(--background-card), .15);--frosted-glass-border-light: rgba(255, 255, 255, .1);--frosted-glass-border-dark: rgba(255, 255, 255, .05);--frosted-glass-border-subtle: rgba(255, 255, 255, .08);--liquid-glass-bg: rgba(255, 255, 255, .06);--liquid-glass-bg-card: rgba(255, 255, 255, .04);--liquid-glass-bg-card-hover: rgba(255, 255, 255, .1);--liquid-glass-bg-subtle: rgba(255, 255, 255, .05);--liquid-glass-bg-button: rgba(255, 255, 255, .1);--liquid-glass-bg-button-hover: rgba(255, 255, 255, .16);--liquid-glass-bg-navbar: rgba(var(--background-light), var(--background-light), var(--background-light), .85);--liquid-glass-bg-form: rgba(var(--background-light), var(--background-light), var(--background-light), .75);--liquid-glass-border: rgba(255, 255, 255, .12);--liquid-glass-border-hover: rgba(255, 255, 255, .2);--liquid-glass-border-button: rgba(255, 255, 255, .2);--liquid-glass-border-button-hover: rgba(255, 255, 255, .3);--liquid-glass-border-navbar: rgba(255, 255, 255, .08);--liquid-glass-inner-glow: rgba(255, 255, 255, .06);--liquid-glass-inner-glow-hover: rgba(255, 255, 255, .1);--liquid-glass-shadow-rest: 0 6px 24px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .06);--liquid-glass-shadow-hover: 0 10px 32px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .1);--liquid-glass-shadow-navbar: 0 4px 24px rgba(0, 0, 0, .5);--liquid-glass-shadow-button: 0 8px 24px rgba(0, 0, 0, .5);--liquid-glass-shadow-form: 0 16px 64px rgba(0, 0, 0, .6), inset 0 2px 0 rgba(255, 255, 255, .05);--shadow-light: 0 2px 8px rgba(0, 0, 0, .3);--shadow-medium: 0 8px 24px rgba(0, 0, 0, .4);--shadow-card-hover: 0 20px 60px rgba(0, 0, 0, .5);--shadow-deep: 0 30px 80px rgba(0, 0, 0, .6);--shadow-header: 0 2px 8px rgba(0, 0, 0, .3);--shadow-footer: 0 -2px 8px rgba(0, 0, 0, .3);--shadow-drawer: 2px 0 16px rgba(0, 0, 0, .4);--shadow-logo: 0 2px 4px rgba(0, 0, 0, .3);--shadow-logo-drawer: 0 2px 4px rgba(0, 0, 0, .3);--shadow-timeline-dot: 0 0 0 4px rgba(200, 200, 200, .2);--border-light: rgba(255, 255, 255, .1);--border-medium: rgba(200, 200, 200, .3);--demonstration-drawer-bg: rgba(var(--background-card), var(--background-card), var(--background-card), .15);--demonstration-breadcrumb-bg: rgba(var(--background-card), var(--background-card), var(--background-card), .15);--demonstration-breadcrumb-bg-dark: rgba(0, 0, 0, .3);--demonstration-breadcrumb-border: rgba(255, 255, 255, .08);--demonstration-breadcrumb-border-dark: rgba(255, 255, 255, .05);--demonstration-breadcrumb-text: rgba(220, 220, 220, .85);--demonstration-breadcrumb-text-hover: rgba(255, 255, 255, 1);--demonstration-breadcrumb-text-active: rgba(240, 240, 240, .95);--demonstration-breadcrumb-separator: rgba(200, 200, 200, .6);--demonstration-breadcrumb-item-hover-bg: rgba(255, 255, 255, .06);--demonstration-breadcrumb-item-active-bg: rgba(255, 255, 255, .08);--chart-background: transparent;--chart-grid-color: rgba(255, 255, 255, .12);--chart-axis-color: rgba(255, 255, 255, .2);--chart-tick-color: rgba(200, 200, 200, 1);--chart-tooltip-bg: rgba(30, 30, 30, .98);--chart-tooltip-border: rgba(80, 80, 80, 1);--chart-tooltip-text: rgba(255, 255, 255, 1);--chart-legend-text: rgba(220, 220, 220, 1);--chart-legend-bg: rgba(255, 255, 255, .06);--chart-crosshair-color: rgba(180, 180, 180, .5);--chart-annotation-positive: rgba(100, 200, 100, .9);--chart-annotation-negative: rgba(220, 100, 100, .9);--chart-annotation-neutral: rgba(180, 180, 180, .9);--chart-annotation-target: rgba(220, 200, 100, .9);--chart-reference-line: rgba(180, 180, 180, .6);--ai-chat-user-message-bg: rgba(var(--light-gray), var(--light-gray), var(--light-gray), 1);--ai-chat-ai-message-bg: rgba(var(--background-card), var(--background-card), var(--background-card), 1);--ai-chat-loading-text-color: rgba(180, 180, 180, 1);--ai-chat-timestamp-color: rgba(150, 150, 150, 1);--persona-card-gradient-start: rgba(255, 255, 255, .05);--persona-card-gradient-end: rgba(0, 0, 0, .4)}.v-theme--light{--light-gray: 220;--medium-gray: 160;--dark-gray: 100;--charcoal: 50;--very-dark-gray: 240;--background: 245;--background-light: 252;--background-card: 255;--primary: 60;--secondary: 100;--accent: 140;--ai-button-size: 56px;--color-light-gray: rgba(var(--light-gray), var(--light-gray), var(--light-gray), 1);--color-medium-gray: rgba(var(--medium-gray), var(--medium-gray), var(--medium-gray), 1);--color-dark-gray: rgba(var(--dark-gray), var(--dark-gray), var(--dark-gray), 1);--color-charcoal: rgba(var(--charcoal), var(--charcoal), var(--charcoal), 1);--color-background: rgba(var(--background), var(--background), var(--background), 1);--color-background-gray: rgba(var(--very-dark-gray), var(--very-dark-gray), var(--very-dark-gray), 1);--color-background-light: rgba(var(--background-light), var(--background-light), var(--background-light), 1);--color-background-card: rgba(var(--background-card), var(--background-card), var(--background-card), 1);--color-primary: rgba(var(--primary), var(--primary), var(--primary), 1);--color-secondary: rgba(var(--secondary), var(--secondary), var(--secondary), 1);--color-accent: rgba(var(--accent), var(--accent), var(--accent), 1);--color-white: rgba(250, 250, 250, 1);--color-black: rgba(30, 30, 30, 1);--color-border-light: rgba(0, 0, 0, .1);--rgb-primary: var(--primary), var(--primary), var(--primary);--rgb-secondary: var(--secondary), var(--secondary), var(--secondary);--rgb-accent: var(--accent), var(--accent), var(--accent);--color-contrast-1: var(--color-primary);--color-contrast-2: var(--color-secondary);--color-contrast-3: var(--color-accent);--color-contrast-4: var(--color-background-card);--color-contrast-5: rgba(30, 30, 30, 1);--ai-floating-button-bg: rgba(255, 255, 255, .9);--ai-floating-button-bg-hover: rgba(240, 240, 240, .95);--ai-floating-button-border: rgba(0, 0, 0, .12);--ai-floating-button-border-hover: rgba(0, 0, 0, .2);--ai-floating-button-shadow: 0 6px 24px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .8);--ai-floating-button-shadow-hover: 0 10px 32px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .9);--text-white: rgba(250, 250, 250, 1);--text-white-opacity-90: rgba(250, 250, 250, .9);--text-white-opacity-80: rgba(250, 250, 250, .8);--text-white-opacity-full: rgba(250, 250, 250, 1);--text-color-title: rgba(26, 26, 26, 1);--text-color-primary: rgba(30, 30, 30, 1);--text-color-secondary: rgba(74, 74, 74, 1);--text-color-subtle: rgba(90, 90, 90, 1);--text-color-x-subtle: rgba(106, 106, 106, 1);--text-color-tertiary: rgba(100, 100, 100, 1);--text-color-primary-contrast: rgba(255, 255, 255, 1);--text-color-secondary-contrast: rgba(30, 30, 30, .85);--text-color-subtle-contrast: rgba(30, 30, 30, .65);--text-color-label: rgba(60, 60, 60, 1);--text-color-muted: rgba(110, 110, 110, 1);--text-color-heading: rgba(20, 20, 20, 1);--text-color-value: rgba(15, 15, 15, 1);--text-color-caption: rgba(120, 120, 120, 1);--value-positive-bg: rgba(76, 175, 80, .12);--value-positive-border: rgba(76, 175, 80, .4);--value-positive-text: rgba(27, 94, 32, 1);--value-negative-bg: rgba(244, 67, 54, .12);--value-negative-border: rgba(244, 67, 54, .4);--value-negative-text: rgba(183, 28, 28, 1);--value-neutral-bg: rgba(158, 158, 158, .15);--value-neutral-border: rgba(158, 158, 158, .4);--value-neutral-text: rgba(97, 97, 97, 1);--overlay-dark: rgba(0, 0, 0, .5);--overlay-light: rgba(0, 0, 0, .15);--bg-overlay-white-subtle: rgba(0, 0, 0, .02);--bg-overlay-white-light: rgba(0, 0, 0, .04);--bg-overlay-white-medium: rgba(0, 0, 0, .06);--bg-overlay-white-dark: rgba(0, 0, 0, .08);--bg-overlay-gray-light: rgba(0, 0, 0, .03);--bg-overlay-gray-medium: rgba(0, 0, 0, .05);--bg-overlay-gray-dark: rgba(0, 0, 0, .08);--bg-overlay-light-gray: rgba(0, 0, 0, .04);--bg-overlay-light-gray-active: rgba(0, 0, 0, .1);--header-background-color-rgb-value: 255;--header-background-color: rgba(var(--header-background-color-rgb-value), var(--header-background-color-rgb-value), var(--header-background-color-rgb-value), var(--header-background-opacity));--header-text-color: rgba(40, 40, 40, 1);--footer-background-color-rgb-value: var(--header-background-color-rgb-value);--footer-background-color: rgba(var(--footer-background-color-rgb-value), var(--footer-background-color-rgb-value), var(--footer-background-color-rgb-value), var(--footer-background-opacity));--footer-text-color: rgba(80, 80, 80, .9);--language-btn-bg: rgba(240, 240, 240, .8);--language-btn-bg-hover: rgba(220, 220, 220, .9);--section-dark-text: rgba(30, 30, 30, 1);--tap-highlight-light-gray: rgba(0, 0, 0, .08);--tap-highlight-dark-gray: rgba(0, 0, 0, .12);--tap-highlight-dark-gray-light: rgba(0, 0, 0, .06);--tap-highlight-dark-gray-medium: rgba(0, 0, 0, .1);--tap-highlight-white: rgba(0, 0, 0, .05);--tap-highlight-white-medium: rgba(0, 0, 0, .08);--tap-highlight-black: rgba(0, 0, 0, .04);--frosted-glass-bg: rgba(255, 255, 255, .85);--frosted-glass-bg-dark: rgba(245, 245, 245, .9);--frosted-glass-bg-drawer: rgba(252, 252, 252, .98);--frosted-glass-bg-subtle: rgba(255, 255, 255, .6);--frosted-glass-border-light: rgba(0, 0, 0, .08);--frosted-glass-border-dark: rgba(0, 0, 0, .12);--frosted-glass-border-subtle: rgba(0, 0, 0, .06);--liquid-glass-bg: rgba(255, 255, 255, .75);--liquid-glass-bg-card: rgba(255, 255, 255, .85);--liquid-glass-bg-card-hover: rgba(255, 255, 255, .95);--liquid-glass-bg-subtle: rgba(255, 255, 255, .5);--liquid-glass-bg-button: rgba(255, 255, 255, .8);--liquid-glass-bg-button-hover: rgba(255, 255, 255, .95);--liquid-glass-bg-navbar: rgba(252, 252, 252, .9);--liquid-glass-bg-form: rgba(250, 250, 250, .92);--liquid-glass-border: rgba(0, 0, 0, .1);--liquid-glass-border-hover: rgba(0, 0, 0, .18);--liquid-glass-border-button: rgba(0, 0, 0, .12);--liquid-glass-border-button-hover: rgba(0, 0, 0, .2);--liquid-glass-border-navbar: rgba(0, 0, 0, .08);--liquid-glass-inner-glow: rgba(255, 255, 255, .5);--liquid-glass-inner-glow-hover: rgba(255, 255, 255, .7);--liquid-glass-shadow-rest: 0 4px 16px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .05);--liquid-glass-shadow-hover: 0 8px 24px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .08);--liquid-glass-shadow-navbar: 0 2px 12px rgba(0, 0, 0, .08);--liquid-glass-shadow-button: 0 4px 12px rgba(0, 0, 0, .1);--liquid-glass-shadow-form: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .06);--shadow-light: 0 2px 6px rgba(0, 0, 0, .08);--shadow-medium: 0 6px 16px rgba(0, 0, 0, .1);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .12);--shadow-deep: 0 20px 48px rgba(0, 0, 0, .15);--shadow-header: 0 2px 8px rgba(0, 0, 0, .06);--shadow-footer: 0 -2px 8px rgba(0, 0, 0, .06);--shadow-drawer: 2px 0 12px rgba(0, 0, 0, .08);--shadow-logo: 0 2px 4px rgba(0, 0, 0, .08);--shadow-logo-drawer: 0 2px 4px rgba(0, 0, 0, .08);--shadow-timeline-dot: 0 0 0 4px rgba(100, 100, 100, .15);--border-light: rgba(0, 0, 0, .08);--border-medium: rgba(0, 0, 0, .15);--demonstration-drawer-bg: rgba(250, 250, 250, .95);--demonstration-breadcrumb-bg: rgba(248, 248, 248, .95);--demonstration-breadcrumb-bg-dark: rgba(240, 240, 240, .9);--demonstration-breadcrumb-border: rgba(0, 0, 0, .08);--demonstration-breadcrumb-border-dark: rgba(0, 0, 0, .12);--demonstration-breadcrumb-text: rgba(60, 60, 60, .9);--demonstration-breadcrumb-text-hover: rgba(30, 30, 30, 1);--demonstration-breadcrumb-text-active: rgba(20, 20, 20, 1);--demonstration-breadcrumb-separator: rgba(100, 100, 100, .6);--demonstration-breadcrumb-item-hover-bg: rgba(0, 0, 0, .04);--demonstration-breadcrumb-item-active-bg: rgba(0, 0, 0, .06);--chart-grid-color: rgba(0, 0, 0, .06);--chart-axis-color: rgba(0, 0, 0, .12);--chart-tick-color: rgba(75, 85, 99, 1);--chart-tooltip-bg: rgba(255, 255, 255, .98);--chart-tooltip-border: rgba(200, 200, 200, 1);--chart-tooltip-text: rgba(30, 30, 30, 1);--chart-legend-text: rgba(55, 65, 81, 1);--chart-crosshair-color: rgba(100, 100, 100, .4);--ai-chat-user-message-bg: rgba(240, 240, 240, 1);--ai-chat-ai-message-bg: rgba(255, 255, 255, 1);--ai-chat-loading-text-color: rgba(100, 100, 100, 1);--ai-chat-timestamp-color: rgba(130, 130, 130, 1);--persona-card-gradient-start: rgba(0, 0, 0, .02);--persona-card-gradient-end: rgba(0, 0, 0, .08)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:10px;font-size:var(--font-base-size-in-px)!important;scroll-behavior:smooth;overflow-x:hidden;overflow-y:scroll!important;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scrollbar-width:none}html::-webkit-scrollbar{display:none}html.scrollbar-visible{scrollbar-width:thin}html.scrollbar-visible::-webkit-scrollbar{display:block}body{font-size:15px;font-size:var(--font-size-default);font-family:var(--font-default);color:var(--text-color-primary);background-color:var(--color-background);overflow-x:hidden;text-align:justify;overscroll-behavior-y:contain;cursor:default;padding-top:constant(safe-area-inset-top,0px);padding-right:constant(safe-area-inset-right,0px);padding-bottom:constant(safe-area-inset-bottom,0px);padding-left:constant(safe-area-inset-left,0px);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}*:focus:not(input):not(textarea):not(select):not(button):not(.v-btn){outline:none!important;box-shadow:none!important}input:focus,textarea:focus,select:focus,button:focus,.v-btn:focus{outline:none!important}html.scrollbar-visible::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:10px;border:2px solid transparent;background-clip:padding-box;transition:background-color var(--transition-duration) var(--transition-easing)}::-webkit-scrollbar-thumb:hover,html.scrollbar-visible ::-webkit-scrollbar-thumb{background:#00000080}::-webkit-scrollbar-thumb:active{background:#000000b3}.display-1{font-weight:800!important;letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-dark-gray) 0%,var(--color-charcoal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.display-2{font-weight:700!important;letter-spacing:-.01em}.headline{font-weight:500!important}.text-gradient-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.no-select,.frosted-header,.header-content,.header-logo-container,.header-logo,.header-title,.header-hamburger,.frosted-footer,.footer-content,.footer-text,.frosted-drawer,.drawer-header,.drawer-logo-container,.drawer-logo,.drawer-title,.drawer-subtitle,.drawer-divider,h1,h2,h3,h4,h5,h6,.display-1,.display-2,.headline,.hero-logo,.floating-logo,.hero-subheadline-title,.hero-subheadline,.hero-tagline,.v-icon,.mdi,.v-chip,.v-card-title,.v-card-subtitle,.timeline-year,.loading-container,img,canvas{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.footer-link,.footer-links,.drawer-nav-icon{-webkit-user-select:none;user-select:none}.v-btn,.footer-link,.drawer-nav-item,.v-field,input,textarea,select{touch-action:manipulation}section{scroll-margin-top:calc(var(--header-height) + 20px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--pulse-color-start)}50%{box-shadow:0 0 0 20px var(--pulse-color-end)}}@keyframes borderShimmer{0%{border-color:var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow-rest),inset 0 0 0 0 transparent}50%{border-color:var(--liquid-glass-border-hover);box-shadow:var(--liquid-glass-shadow-rest),inset 0 1px 2px 0 var(--liquid-glass-inner-glow),inset 0 0 8px 0 var(--liquid-glass-inner-glow-hover)}to{border-color:var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow-rest),inset 0 0 0 0 transparent}}@keyframes sophisticatedPulse{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.025) translateY(-4px)}}@keyframes shadowPulse{0%,to{box-shadow:0 4px 16px #4242421f,0 2px 8px #42424214,inset 0 1px #ffffff1a}50%{box-shadow:0 12px 40px #42424238,0 6px 16px #42424226,inset 0 1px #ffffff26}}@keyframes radiantHalo{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1);filter:blur(20px)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.2);filter:blur(28px)}}@keyframes borderGlow{0%,to{opacity:.6;box-shadow:inset 0 0 0 1px #ffffff26}50%{opacity:1;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 0 30px #ffffff14}}@keyframes gradientBreath{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.08)}}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30%,-25%) scale(1.1)}66%{transform:translate(-20%,15%) scale(.95)}}.pulse-btn{animation:pulse 2s infinite}.btn-glow{position:relative;overflow:hidden;transition:all var(--transition-duration) ease}.btn-glow:hover{transform:translateY(calc(var(--spacing-3x) * -.25))}.btn-glow:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,var(--opacity-subtle)),transparent);transition:var(--transition-duration-slower)}.btn-glow:hover:after{left:100%}.icon-bounce{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(var(--spacing-5x))}60%{transform:translateY(var(--spacing-3x))}}.scroll-indicator{position:absolute;bottom:calc(5 * var(--scroll-indicator-bottom));left:50%;transform:translate(-50%);z-index:var(--z-index-content-elevated)}.mouse{width:var(--scroll-indicator-mouse-width);height:var(--scroll-indicator-mouse-height);border:2px solid var(--color-contrast-1);border-radius:var(--scroll-indicator-border-radius);position:relative}.wheel{width:var(--scroll-indicator-wheel-width);height:var(--scroll-indicator-wheel-height);background:var(--color-contrast-1);position:absolute;top:var(--scroll-indicator-wheel-top);left:50%;transform:translate(-50%);border-radius:var(--scroll-indicator-wheel-border-radius);animation:scroll 1.5s infinite}@keyframes scroll{0%{opacity:var(--opacity-full);top:var(--scroll-indicator-wheel-top)}to{opacity:var(--opacity-invisible);top:var(--scroll-indicator-bottom)}}.floating-logo{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 var(--spacing-2x) var(--spacing-4x) rgba(0,0,0,var(--opacity-barely-visible)))}@supports (transform: translateY(-20px)) and (animation: float 3s ease-in-out infinite){@media(prefers-reduced-motion:no-preference){.floating-logo{animation:float 3s ease-in-out infinite}}}.gap-y-8{row-gap:var(--spacing-8x)}.main-content,.v-main{padding-top:0!important;padding-bottom:0!important;min-height:100vh;padding-top:var(--header-total-height)!important;padding-bottom:calc(var(--footer-total-height) + 20px)!important;padding-left:var(--safe-area-inset-left)!important;padding-right:var(--safe-area-inset-right)!important;background:var(--color-background)!important}@supports (min-height: 100dvh){.main-content,.v-main{min-height:100dvh}}.demonstration-route .header-hamburger{display:none!important}.v-application.demonstration-route .main-content,.v-application.demonstration-route .v-main,.v-application.demonstration-route .v-main.main-content,.demonstration-route .main-content,.demonstration-route .v-main{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;--v-layout-top: 0px !important;--v-layout-bottom: 0px !important}.demonstration-route .v-main__wrap,.demonstration-route .v-main>.v-main__wrap{padding-top:0!important;margin-top:0!important}section>.v-container,.section-dark>.v-container,.section-light>.v-container,.section-gray>.v-container{position:relative;z-index:1}.section-dark,.section-light,.section-gray{position:relative;overflow:hidden;z-index:0;contain:layout style paint}.v-theme--dark .section-light,.v-theme--dark.section-light,body.v-theme--dark .section-light{background:var(--color-background-light)!important;color:var(--text-color-primary)!important}.v-theme--dark .section-gray,.v-theme--dark.section-gray,body.v-theme--dark .section-gray{background:var(--color-background-gray)!important;color:var(--text-color-primary)!important}.v-theme--dark .section-dark,.v-theme--dark.section-dark,body.v-theme--dark .section-dark{background:var(--color-background)!important;color:var(--text-color-primary)!important}h1{font-size:var(--font-size-xxxxx-large)!important;font-weight:var(--font-weight-bold)!important;color:var(--text-color-primary)!important}h2{font-size:var(--font-size-xx-large);color:var(--text-color-primary)!important}h3{font-size:var(--font-size-x-large);color:var(--text-color-primary)!important}h4{font-size:var(--font-size-large);color:var(--text-color-primary)!important}h5{font-size:var(--font-size-medium);color:var(--text-color-primary)!important}h6{font-size:var(--font-size-small);color:var(--text-color-primary)!important}p,a,li,span,button,input,textarea,select,option,label,legend{font-size:var(--font-size-default);color:var(--text-color-primary)!important}.secondary-text{color:var(--text-color-secondary)!important}.subtle-text{color:var(--text-color-subtle)!important}.semi-opaque-text{opacity:.8!important}.semi-transparent-text{opacity:.65!important}.light-text{color:var(--text-color-light)!important}.dark-text{color:var(--text-color-dark)!important}#neural-network-canvas,section canvas.neural-network-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.glass-card{position:relative;background:var(--liquid-glass-bg-card);backdrop-filter:var(--liquid-glass-blur-medium);-webkit-backdrop-filter:var(--liquid-glass-blur-medium);border:1px solid var(--liquid-glass-border);border-radius:var(--border-radius-x-large);box-shadow:var(--liquid-glass-shadow-rest);transition:all .5s var(--liquid-motion-smooth);overflow:hidden}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--liquid-glass-inner-glow) 0%,transparent 50%,var(--liquid-glass-inner-glow) 100%);opacity:0;transition:opacity .5s var(--liquid-motion-fluid);pointer-events:none;z-index:0}.glass-card:hover{transform:translateY(-4px);background:var(--liquid-glass-bg-card-hover);border-color:var(--liquid-glass-border-hover);box-shadow:var(--liquid-glass-shadow-hover)}.glass-card:hover:before{opacity:1}.glass-card>*{position:relative;z-index:1}.glass-button{position:relative;background:var(--liquid-glass-bg-button);backdrop-filter:var(--liquid-glass-blur-button);-webkit-backdrop-filter:var(--liquid-glass-blur-button);border:1px solid var(--liquid-glass-border-button);border-radius:var(--border-radius-default);padding:12px 32px;color:var(--text-color-primary);font-weight:600;cursor:pointer;transition:all var(--transition-duration) var(--transition-easing) var(--liquid-motion-smooth);overflow:hidden;box-shadow:var(--liquid-glass-shadow-rest)}.glass-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s var(--liquid-motion-smooth);z-index:0}.glass-button:hover{background:var(--liquid-glass-bg-button-hover);border-color:var(--liquid-glass-border-button-hover);transform:translateY(-2px);box-shadow:var(--liquid-glass-shadow-button)}.glass-button:hover:before{left:100%}.glass-button>*{position:relative;z-index:1}.hover-lift{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.hover-lift:hover{transform:translateY(-12px) scale(1.02)}.hover-lift:hover:after{box-shadow:var(--shadow-card-hover)}.modern-card{position:relative;background-color:transparent!important;background-image:linear-gradient(135deg,#ffffff20,#ffffff0d,#ffffff1a)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.25)!important;border-radius:var(--border-radius-x-large)!important;box-shadow:0 8px 32px #0003,0 2px 8px #0000001a,inset 0 1px #ffffff4d,inset 0 -1px #0000001a!important;transition:all var(--transition-duration) var(--liquid-motion-smooth);will-change:transform,background,box-shadow,border-color;overflow:hidden}.modern-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transition:left .6s ease;pointer-events:none;z-index:0}.modern-card:hover:before{left:100%}.modern-card:hover{background-color:transparent!important;background-image:linear-gradient(135deg,#fff3,#ffffff1f,#ffffff2e)!important;border-color:#ffffff59!important;box-shadow:0 12px 48px #00000040,0 4px 16px #00000026,inset 0 1px #fff6,inset 0 -1px #00000026,0 0 20px #ffffff1a!important;transform:translateY(-4px)}.modern-card>*{position:relative;z-index:1}.founder-card{position:relative;background:var(--liquid-glass-bg-card);backdrop-filter:var(--liquid-glass-blur-medium);-webkit-backdrop-filter:var(--liquid-glass-blur-medium);border:1px solid var(--liquid-glass-border);border-radius:var(--border-radius-x-large);box-shadow:var(--liquid-glass-shadow-rest);overflow:hidden;transition:all .5s var(--liquid-motion-smooth)}.founder-card:hover{transform:translateY(calc(var(--spacing-2x) * -1.25));background:var(--liquid-glass-bg-card-hover);border-color:var(--liquid-glass-border-hover);box-shadow:var(--liquid-glass-shadow-hover)}.avatar-wrapper{position:relative;display:inline-block}.avatar-ring{position:absolute;top:calc(var(--spacing-2x) * -1.25);left:calc(var(--spacing-2x) * -1.25);right:calc(var(--spacing-2x) * -1.25);bottom:calc(var(--spacing-2x) * -1.25);border:2px solid rgba(0,0,0,var(--opacity-barely-visible));border-radius:var(--border-radius-round);transition:all var(--transition-duration-slow) ease;opacity:var(--opacity-invisible);transform:scale(.8)}.founder-card:hover .avatar-ring{opacity:var(--opacity-full);transform:scale(1)}.founder-highlights{list-style:none;padding:0}.feature-card{position:relative;background:var(--liquid-glass-bg-card);backdrop-filter:var(--liquid-glass-blur-light);-webkit-backdrop-filter:var(--liquid-glass-blur-light);border:1px solid var(--liquid-glass-border);border-radius:var(--border-radius-large);box-shadow:var(--liquid-glass-shadow-rest);transition:all .5s var(--liquid-motion-smooth);overflow:hidden}.feature-card:hover{background:var(--liquid-glass-bg-card-hover);border-color:var(--liquid-glass-border-hover);box-shadow:var(--liquid-glass-shadow-hover);transform:translateY(calc(var(--spacing-5x) * -1))}.feature-icon{transition:transform var(--transition-duration-slower) var(--easing-bounce)}.feature-card:hover .feature-icon{transform:scale(1.2) rotate(5deg)}.timeline-card{position:relative;background:var(--liquid-glass-bg-card);backdrop-filter:var(--liquid-glass-blur-light);-webkit-backdrop-filter:var(--liquid-glass-blur-light);border:1px solid var(--liquid-glass-border);border-radius:var(--border-radius-default);box-shadow:var(--liquid-glass-shadow-rest);transition:all .5s var(--liquid-motion-smooth);overflow:hidden}.timeline-card:hover{background:var(--liquid-glass-bg-card-hover);border-color:var(--liquid-glass-border-hover);box-shadow:var(--liquid-glass-shadow-hover)}.contact-form-card{position:relative;background:var(--liquid-glass-bg-card);backdrop-filter:var(--liquid-glass-blur-medium);-webkit-backdrop-filter:var(--liquid-glass-blur-medium);border:1px solid var(--liquid-glass-border);border-radius:var(--border-radius-x-large);box-shadow:var(--liquid-glass-shadow-rest);transition:all .5s var(--liquid-motion-smooth);overflow:hidden}.contact-form-card:hover{transform:translateY(calc(var(--spacing-2x) * -1.25));background:var(--liquid-glass-bg-card-hover);border-color:var(--liquid-glass-border-hover);box-shadow:var(--liquid-glass-shadow-hover)}.v-btn{min-height:44px;min-width:44px;-webkit-user-select:none;user-select:none}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.glass-card,.glass-button,.modern-card{will-change:transform,opacity,box-shadow;transition:all .5s var(--liquid-motion-smooth),will-change 0s .5s}.glass-card:hover{animation:borderShimmer 2s ease-in-out}}.frosted-header{position:fixed;top:0;left:0;right:0;min-height:var(--header-height);background:var(--header-background-color);border-top:none;border-left:none;border-right:none;box-shadow:var(--shadow-header);transition:all var(--transition-duration) cubic-bezier(.4,0,.2,1);transform:translateZ(0);background:var(--liquid-glass-bg-card);backdrop-filter:var(--liquid-glass-blur-medium);-webkit-backdrop-filter:var(--liquid-glass-blur-medium);border-bottom:1px solid var(--frosted-glass-border-light);box-shadow:var(--shadow-light);overflow:hidden;padding-top:var(--safe-area-inset-top);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);z-index:1000}@supports (backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px)){.frosted-header{background:var(--header-background-color);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}}.header-content{display:flex;align-items:center;justify-content:center;height:var(--header-height);max-width:1400px;margin:0 auto;padding:0 var(--header-padding);position:relative}.header-logo-container{display:flex;align-items:center;gap:var(--header-gap)}.header-logo{width:var(--header-logo-width);height:var(--header-logo-height);filter:drop-shadow(var(--shadow-logo))}.header-title{font-size:var(--header-title-font-size);font-weight:700;color:var(--text-color-secondary-contrast);opacity:.8!important}#hero-cta-secondary{background-color:var(--header-background-color)!important;transition:all var(--transition-duration) cubic-bezier(.4,0,.2,1);transform:translateZ(0);background:var(--liquid-glass-bg-card);backdrop-filter:var(--liquid-glass-blur-medium);-webkit-backdrop-filter:var(--liquid-glass-blur-medium);overflow:hidden;color:var(--text-color-secondary-contrast)!important}.header-hamburger{position:absolute;left:24px;top:50%;transform:translateY(-50%);opacity:.8!important}.header-hamburger .v-icon{color:var(--text-color-secondary-contrast)!important}.header-actions{position:absolute;right:24px;top:50%;transform:translateY(-50%)}.drawer-overlay{position:fixed;inset:0;background:var(--overlay-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;opacity:0;pointer-events:none;transition:opacity var(--transition-duration) cubic-bezier(.4,0,.2,1)}.drawer-overlay.active{opacity:1;pointer-events:all}.frosted-drawer{position:fixed;top:0;left:0;bottom:0;width:var(--drawer-width);max-width:min(var(--drawer-width),400px,85vw);background:var(--frosted-glass-bg-drawer);border-right:1px solid var(--frosted-glass-border-light);box-shadow:var(--shadow-drawer);z-index:1200;transform:translate(-100%) translateZ(0);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;contain:layout style paint;padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom)}.section-dark{background:linear-gradient(135deg,var(--color-dark-gray) 0%,var(--color-charcoal) 100%)!important;color:var(--section-dark-text)}.section-light{background:var(--color-background)!important}.section-gray{background:var(--color-background-gray)!important}@supports (backdrop-filter: blur(30px)){.frosted-drawer{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}}.frosted-drawer.open{transform:translate(0) translateZ(0)}.drawer-header{padding:32px 24px;border-bottom:1px solid var(--border-light);background:linear-gradient(135deg,var(--drawer-gradient-start),var(--drawer-gradient-end))}.drawer-nav-item{display:flex;align-items:center;gap:16px;padding:16px 24px;color:var(--text-color-primary);text-decoration:none;font-weight:500;position:relative;min-height:48px}.drawer-nav-item:hover{background:var(--bg-overlay-gray-light);padding-left:32px}.drawer-nav-icon{transition:transform var(--transition-duration)}.drawer-nav-item:hover .drawer-nav-icon{transform:scale(1.2) translate(4px)}.frosted-footer{position:fixed;bottom:0;left:0;right:0;min-height:var(--footer-height);z-index:999;transform:translateY(0) translateZ(0);background:var(--footer-background-color);border-top:1px solid var(--frosted-glass-border-light);box-shadow:var(--shadow-footer);transition:transform var(--transition-duration-slow) var(--easing-standard),opacity var(--transition-duration-slow) var(--easing-standard),padding-left var(--transition-duration-slow) var(--easing-standard);will-change:transform,opacity;box-sizing:content-box;padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}@supports (backdrop-filter: blur(var(--header-and-footer-blur-radius))) or (-webkit-backdrop-filter: blur(var(--header-and-footer-blur-radius))){.frosted-footer{backdrop-filter:blur(var(--header-and-footer-blur-radius)) saturate(180%);-webkit-backdrop-filter:blur(var(--header-and-footer-blur-radius)) saturate(180%)}}.frosted-footer.hidden{transform:translateY(100%);opacity:0;pointer-events:none}.footer-content{display:flex;align-items:center;justify-content:space-between;height:var(--footer-height);max-width:1400px;margin:0 auto;padding:0 32px}.footer-link{color:var(--footer-text-color);text-decoration:none;padding:8px;margin:-8px;position:relative}.footer-link:hover{color:#fff}.footer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--footer-text-color);transition:width var(--transition-duration) var(--transition-easing)}.footer-link:hover:after{width:100%}#hero{margin-top:calc(var(--header-height) * -1)!important;padding-bottom:var(--footer-height)!important}@media(display-mode:standalone){#hero{margin-top:calc((var(--header-height) + env(safe-area-inset-top,0px)) * -1)}}.hero-container-full-height{height:100%;min-height:100%}@supports (min-height: 100dvh){.hero-container-full-height{min-height:calc(100dvh - var(--header-height))}}.hero-logo{width:var(--hero-logo-size-desktop);height:var(--hero-logo-size-desktop);max-width:min(50vw,400px);max-height:min(50vh,400px);object-fit:contain;margin:0 auto -60px}.hero-subheadline-title{font-size:var(--font-size-xxxx-large)!important;font-weight:700;color:var(--text-color-title)!important;text-align:center;max-width:min(calc(95vw - 2 * var(--margin)),var(--maximum-content-width));margin:-100px auto 0}.hero-tagline{position:relative;background:linear-gradient(135deg,#ffffff26,#ffffff14,#ffffff1f);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.25);border-radius:var(--border-radius-x-large);padding:calc(var(--section-padding) * .75) calc(var(--section-padding) * 1.5);display:inline-block;margin:24px 10px;max-width:1000px;box-shadow:0 8px 32px #0003,0 2px 8px #0000001a,inset 0 1px #ffffff4d,inset 0 -1px #0000001a;transition:all var(--transition-duration) var(--liquid-motion-smooth);will-change:transform,background,box-shadow,border-color;overflow:hidden}.hero-tagline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transition:left .6s ease;pointer-events:none}.hero-tagline:hover:before{left:100%}.hero-tagline:hover{background:linear-gradient(135deg,#fff3,#ffffff1f,#ffffff2e);border-color:#ffffff59;box-shadow:0 12px 48px #00000040,0 4px 16px #00000026,inset 0 1px #fff6,inset 0 -1px #00000026,0 0 20px #ffffff1a;transform:translateY(-4px)}#hero-cta-primary{position:relative;overflow:visible;z-index:1;background:linear-gradient(135deg,#3d3d3d,#4a4a4a 30%,#545454,#4a4a4a 70%,#3d3d3d)!important;background-size:200% 200%!important;font-weight:700!important;transform:translateZ(0);font-size:var(--hero-cta-button-font-size)!important}@supports (transform-style: preserve-3d){@media(prefers-reduced-motion:no-preference){#hero-cta-primary{animation:sophisticatedPulse 3.5s ease-in-out infinite,shadowPulse 3.5s ease-in-out infinite,gradientBreath 7s ease-in-out infinite!important;transform-style:preserve-3d}#hero-cta-primary:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 60px);height:calc(100% + 60px);background:radial-gradient(circle at center,rgba(180,180,180,.35),transparent 75%);transform:translate(-50%,-50%);z-index:-1;animation:radiantHalo 3.5s ease-in-out infinite}#hero-cta-primary:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;animation:borderGlow 3.5s ease-in-out infinite}}}#hero-cta-primary:hover{animation-play-state:paused!important;transform:translateY(-10px) scale(1.08)!important;filter:brightness(1.2)!important}#about{background:linear-gradient(135deg,var(--color-dark-gray) 0%,var(--color-charcoal) 100%);color:var(--section-dark-text)}#about .display-2,#about h1,#about h2{color:var(--text-color-heading)!important}#about .text-medium-emphasis{color:#ffffffb3!important}#about .v-card,#about .v-alert{position:relative;background:linear-gradient(135deg,#ffffff26,#ffffff14,#ffffff1f)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:var(--border-radius-x-large)!important;box-shadow:0 8px 32px #0003,0 2px 8px #0000001a,inset 0 1px #ffffff4d,inset 0 -1px #0000001a!important;color:var(--text-white)!important;transition:all var(--transition-duration) var(--liquid-motion-smooth)!important;overflow:hidden!important}#about .v-card:before,#about .v-alert:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transition:left .6s ease;pointer-events:none;z-index:0}#about .v-card:hover:before,#about .v-alert:hover:before{left:100%}#about .v-card:hover,#about .v-alert:hover{background:linear-gradient(135deg,#fff3,#ffffff1f,#ffffff2e)!important;border-color:#ffffff59!important;box-shadow:0 12px 48px #00000040,0 4px 16px #00000026,inset 0 1px #fff6,inset 0 -1px #00000026,0 0 20px #ffffff1a!important;transform:translateY(-4px)}#about .v-card>*,#about .v-alert>*{position:relative;z-index:1}.geometric-accent{position:relative;overflow:hidden}.geometric-accent:before{content:"";position:absolute;top:-50%;right:-5%;width:300px;height:300px;background:linear-gradient(135deg,var(--geometric-accent-start),var(--geometric-accent-end));transform:rotate(30deg);animation:float 6s ease-in-out infinite;z-index:0}.demonstration-main-content :deep(.v-btn:not(.v-btn--icon):not(.v-btn--plain)){background:var(--liquid-glass-bg-button);border:1px solid var(--liquid-glass-border-button);transition:all var(--transition-duration) var(--transition-easing) var(--liquid-motion-smooth)}.ai-assistant-fab{position:fixed;bottom:20px;right:20px;z-index:var(--z-index-drawer-overlay)}@media(max-width:960px){:root{--font-base-size-in-px: 10px}.hero-logo{width:var(--hero-logo-size-mobile)!important;height:var(--hero-logo-size-mobile)!important;margin-top:-50px!important}.footer-content{flex-direction:column;gap:16px;padding:24px;height:auto}.footer-links{flex-wrap:wrap;justify-content:center}}@media(max-width:600px){:root{--drawer-width: 85vw;--font-base-size-in-px: 10px}.hero-logo{width:var(--hero-logo-size-mobile)!important;height:var(--hero-logo-size-mobile)!important;margin-top:-40px!important}.header-title{font-size:16px}.header-logo{width:var(--hero-logo-size-mobile);height:var(--hero-logo-size-mobile)}#hero-cta-primary{box-shadow:0 8px 24px #42424233!important;color:var(--text-white)!important}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.frosted-header{padding-top:env(safe-area-inset-top,0px)!important;min-height:var(--header-height)!important}}@supports not (padding: env(safe-area-inset-top,0px)){body,.frosted-header,.frosted-footer{padding:20px 10px}}@supports not (backdrop-filter: blur(10px)){.frosted-header,.frosted-drawer,.frosted-footer{background:#1e1e1efa!important}.glass-card,.glass-button{background:#fffffffa!important}}.demonstration-container-fluid{background-color:var(--color-background-light)!important;min-height:100vh;padding:var(--spacing-6x);padding-top:var(--spacing-4x);overflow-x:hidden}.v-theme--dark .demonstration-container-fluid,.v-theme--dark.demonstration-container-fluid,body.v-theme--dark .demonstration-container-fluid{background-color:var(--color-background-light)!important}@media(max-width:600px){.demonstration-container-fluid{padding:var(--spacing-3x)}}#demonstration-layout-container,.demonstration-layout-wrapper,.demonstration-container-fluid,#demonstration-layout-container .v-theme--light,#demonstration-layout-container .v-theme--dark,.demonstration-layout-wrapper .v-theme--light,.demonstration-layout-wrapper .v-theme--dark,.demonstration-container-fluid .v-theme--light,.demonstration-container-fluid .v-theme--dark{--v-theme-primary: var(--demonstration-theme-primary);--v-theme-secondary: var(--demonstration-theme-secondary);--v-theme-accent: var(--demonstration-theme-accent);--v-theme-success: var(--demonstration-theme-success);--v-theme-error: var(--demonstration-theme-error);--v-theme-warning: var(--demonstration-theme-warning);--v-theme-info: var(--demonstration-theme-info);--v-theme-surface: var(--demonstration-theme-surface);--v-theme-background: var(--demonstration-theme-background)}.demonstration-glass-card{position:relative;background:#ffffff14;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(100,100,100,.25);box-shadow:0 4px 24px -1px #00000014,0 2px 8px -1px #0000000a,inset 0 1px #ffffff1f;transition:all var(--transition-duration) var(--transition-easing) var(--liquid-motion-smooth);overflow:hidden;border-radius:var(--border-radius-default);padding:var(--spacing-6x)}.demonstration-glass-card>*:first-child{align-self:flex-start}.demonstration-glass-card>*:not(:first-child){align-self:center;justify-content:center}.demonstration-glass-card:hover{background:#ffffff24;border-color:#64646459;box-shadow:0 8px 32px -2px #0000001f,0 4px 16px -2px #00000014,inset 0 1px #ffffff2e;transform:translateY(-2px)}.demonstration-glass-card-large{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-8x) var(--spacing-6x);border-radius:var(--border-radius-xx-large);cursor:pointer;min-height:var(--demonstration-card-min-height);will-change:transform}.demonstration-glass-card-large:hover{transform:translateY(-4px)}.demonstration-dashboard-card{height:100%;padding:0}.demonstration-dashboard-card .dashboard-card-content{padding:var(--spacing-4x);position:relative;z-index:var(--z-index-content)}@supports not (backdrop-filter: blur(20px)){.demonstration-glass-card{background:#282828f2}}.demonstration-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3x);margin-bottom:var(--spacing-4x);padding-bottom:var(--spacing-3x);border-bottom:1px solid var(--frosted-glass-border-light)}@media(min-width:960px){.demonstration-section-header{flex-wrap:nowrap}}@media(min-width:960px){[id^=dashboard-header-]{flex-wrap:nowrap;align-items:flex-start}[id^=dashboard-header-] .header-title-group{max-width:70%}}.demonstration-section-title{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--text-color-heading);margin:0;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;cursor:default}.demonstration-page-title{font-size:var(--font-size-xxxx-large);font-weight:var(--font-weight-bold);color:var(--text-color-heading);margin:0;letter-spacing:-.01em;line-height:1.2;-webkit-user-select:none;user-select:none;cursor:default;text-align:left}.demonstration-page-subtitle{font-size:var(--font-size-large);color:var(--text-color-muted);opacity:.75;margin:0;-webkit-user-select:none;user-select:none;cursor:default}.demonstration-display-title{font-size:var(--font-size-display-2);font-weight:var(--font-weight-bold);color:var(--text-color-primary);margin:0;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;cursor:default}@media(max-width:960px){.demonstration-display-title{font-size:var(--font-size-display-3)}.demonstration-page-title{font-size:var(--font-size-xx-large)}}.demonstration-glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);width:200%;height:200%;background:radial-gradient(circle,rgba(var(--rgb-primary),var(--opacity-barely-visible)) 0%,transparent 60%);opacity:var(--opacity-invisible);transition:opacity var(--transition-duration-slower),transform var(--transition-duration-slower);pointer-events:none;z-index:var(--z-index-background)}.demonstration-glass-card:hover .demonstration-glow-effect{opacity:var(--opacity-full);transform:translate(-50%,-50%) scale(1)}@keyframes demonstrationMessageSlideIn{0%{opacity:var(--opacity-invisible);transform:translateY(var(--spacing-2x))}to{opacity:var(--opacity-full);transform:translateY(0)}}@keyframes demonstrationTypingAnimation{0%,60%,to{transform:translateY(0);opacity:var(--opacity-medium)}30%{transform:translateY(calc(var(--spacing-2x) * -1));opacity:var(--opacity-full)}}.demonstration-chat-drawer-glass{background:var(--frosted-glass-bg);backdrop-filter:blur(var(--spacing-3x)) saturate(180%);-webkit-backdrop-filter:blur(var(--spacing-3x)) saturate(180%);border:1px solid var(--frosted-glass-border-light);box-shadow:var(--shadow-medium)}.demonstration-chat-bubble{border-radius:var(--border-radius-large);padding:var(--spacing-3x) var(--spacing-4x);box-shadow:var(--shadow-light);transition:all var(--transition-duration) var(--easing-standard);margin-bottom:var(--spacing-4x);animation:demonstrationMessageSlideIn var(--transition-duration-slow) var(--easing-standard);max-width:85%}.demonstration-chat-bubble:hover{box-shadow:var(--shadow-medium)}.demonstration-chat-bubble-user{background:linear-gradient(135deg,rgba(var(--rgb-primary),var(--opacity-light)),rgba(var(--rgb-primary),var(--opacity-medium)) 50%);backdrop-filter:blur(var(--spacing-2x)) saturate(180%);-webkit-backdrop-filter:blur(var(--spacing-2x)) saturate(180%);border:1px solid rgba(var(--rgb-primary),var(--opacity-medium));color:var(--text-color-primary);align-self:flex-end;margin-left:auto}.demonstration-chat-bubble-ai{background:var(--color-white);border:1px solid var(--frosted-glass-border-light);color:var(--text-color-primary);align-self:flex-start;margin-right:auto;display:flex;gap:var(--spacing-3x)}.demonstration-ai-fab{position:fixed;bottom:20px;right:20px;z-index:var(--demonstration-fab-z-index);transition:all var(--transition-duration) var(--easing-standard)}.demonstration-ai-fab:hover{transform:scale(1.1) translateY(calc(var(--spacing-1x) * -.5))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.demonstration-layout,.demonstration-layout *{font-size:max(12px,inherit)}.demonstration-glass-card small,.demonstration-glass-card .caption,.demonstration-glass-card .text-caption,.demonstration-glass-card-large small,.demonstration-glass-card-large .caption,.demonstration-glass-card-large .text-caption,.demonstration-dashboard-card small,.demonstration-dashboard-card .caption,.demonstration-dashboard-card .text-caption,.demonstration-layout .v-chip,.demonstration-layout .v-chip__content,.demonstration-layout .v-list-item-subtitle{font-size:var(--font-size-small)}.demonstration-layout .text-caption{font-size:var(--font-size-small)!important;color:var(--text-color-caption);line-height:var(--line-height-normal)}.demonstration-layout .v-list-subheader,.demonstration-layout .v-list-subheader__text,.demonstration-layout .text-overline{font-size:var(--font-size-small)!important;letter-spacing:.05em}.demonstration-layout .v-btn{font-size:var(--font-size-small)!important;letter-spacing:.02em}.demonstration-layout .v-btn--size-small,.demonstration-layout .v-btn--size-x-small{font-size:var(--font-size-small)!important}.demonstration-layout .v-expansion-panel-title{font-size:var(--font-size-default)!important}.demonstration-layout .v-slider-thumb__label,.demonstration-layout .v-slider-thumb__label-container,.demonstration-layout .v-label,.demonstration-layout .v-field__input,.demonstration-layout .v-text-field input,.demonstration-layout .v-select__selection-text,.demonstration-layout .v-autocomplete__selection-text,.demonstration-layout th,.demonstration-layout .v-data-table th,.demonstration-layout .v-checkbox .v-label,.demonstration-layout .v-radio .v-label,.demonstration-layout .v-switch .v-label,.demonstration-layout .v-list-item-title,.demonstration-layout .v-list-item-subtitle,.demonstration-layout .v-tab,.v-tooltip .v-overlay__content{font-size:var(--font-size-small)!important}.v-snackbar__content{font-size:var(--toast-font-size)!important;font-weight:var(--font-weight-medium)!important;padding:12px 16px!important}#toast-message{font-size:var(--toast-font-size)!important;font-weight:var(--font-weight-medium)!important}#toast-content .v-icon{font-size:calc(var(--toast-font-size) * 1.4)!important}.v-snackbar--color-success .v-snackbar__wrapper,.v-snackbar.bg-success .v-snackbar__wrapper{background-color:var(--toast-success-bg)!important;color:var(--toast-success-text)!important}.v-snackbar--color-error .v-snackbar__wrapper,.v-snackbar.bg-error .v-snackbar__wrapper{background-color:var(--toast-error-bg)!important;color:var(--toast-error-text)!important}.v-snackbar--color-warning .v-snackbar__wrapper,.v-snackbar.bg-warning .v-snackbar__wrapper{background-color:var(--toast-warning-bg)!important;color:var(--toast-warning-text)!important}.v-snackbar--color-info .v-snackbar__wrapper,.v-snackbar.bg-info .v-snackbar__wrapper{background-color:var(--toast-info-bg)!important;color:var(--toast-info-text)!important}#toast-close-button{color:inherit!important;opacity:.85}#toast-close-button:hover{opacity:1}.demonstration-layout .v-pagination__item,.demonstration-layout .v-data-table-footer,.demonstration-layout .v-data-table-footer__items-per-page,.demonstration-layout .v-data-table-footer__info,.demonstration-layout .v-card-subtitle,.demonstration-layout .text-subtitle-1,.demonstration-layout .text-subtitle-2,.demonstration-layout .text-body-1,.demonstration-layout .text-body-2{font-size:var(--font-size-small)!important}.demonstration-layout{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.demonstration-layout p,.demonstration-layout span,.demonstration-layout div,.demonstration-layout li,.demonstration-layout td,.demonstration-layout th,.demonstration-layout label,.demonstration-layout h1,.demonstration-layout h2,.demonstration-layout h3,.demonstration-layout h4,.demonstration-layout h5,.demonstration-layout h6{word-wrap:break-word;overflow-wrap:break-word;word-break:normal}.demonstration-layout .asset-name,.demonstration-layout .ticker-symbol,.demonstration-layout [class*=truncate]{word-break:break-all;overflow-wrap:anywhere}.demonstration-glass-card,.demonstration-glass-card-large,.demonstration-dashboard-card{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;min-width:0}.demonstration-glass-card p,.demonstration-glass-card span,.demonstration-glass-card-large p,.demonstration-glass-card-large span,.demonstration-dashboard-card p,.demonstration-dashboard-card span{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.demonstration-text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.demonstration-text-wrap{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.demonstration-text-break{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.demonstration-glass-card .v-table,.demonstration-glass-card-large .v-table,.demonstration-dashboard-card .v-table{font-size:var(--font-size-default);background:transparent}.demonstration-glass-card .v-table thead th,.demonstration-glass-card-large .v-table thead th,.demonstration-dashboard-card .v-table thead th{font-size:var(--font-size-small)!important;font-weight:var(--font-weight-bold)!important;color:var(--text-color-secondary)!important;text-transform:none;letter-spacing:.02em;padding:var(--spacing-3x) var(--spacing-2x)!important;border-bottom:1px solid var(--color-border-light)!important;background:transparent!important}.demonstration-glass-card .v-table tbody td,.demonstration-glass-card-large .v-table tbody td,.demonstration-dashboard-card .v-table tbody td{font-size:var(--font-size-default)!important;color:var(--text-color-primary)!important;padding:var(--spacing-3x) var(--spacing-2x)!important;border-bottom:1px solid rgba(var(--rgb-border),.3)!important;background:transparent!important;transition:background-color var(--transition-duration) var(--easing-standard)}.demonstration-glass-card .v-table tbody tr:hover td,.demonstration-glass-card-large .v-table tbody tr:hover td,.demonstration-dashboard-card .v-table tbody tr:hover td{background-color:rgba(var(--rgb-primary),var(--opacity-barely-visible))!important}.demonstration-glass-card .v-table__wrapper,.demonstration-glass-card-large .v-table__wrapper,.demonstration-dashboard-card .v-table__wrapper{background:transparent!important}.demonstration-metrics-row{margin-bottom:var(--spacing-6x)}.demonstration-metrics-row.v-row{margin:calc(var(--spacing-3x) * -1)}.demonstration-metrics-row>.v-col{padding:var(--spacing-3x)}.demonstration-container-fluid .metric-card-container,.demonstration-container-fluid [class*=metric-card]{max-width:100%;box-sizing:border-box}@media(max-width:599px){.demonstration-container-fluid .metric-card-container{min-height:100px;padding:var(--metric-card-padding-mobile)}.demonstration-container-fluid .metric-value{font-size:var(--font-size-x-large)}.demonstration-container-fluid .metric-value-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-2x)}.demonstration-container-fluid .sparkline-container{width:100%;max-width:120px}}@media(min-width:600px)and (max-width:959px){.demonstration-container-fluid .metric-card-container{min-height:110px;padding:var(--metric-card-padding-tablet)}.demonstration-container-fluid .metric-value{font-size:var(--font-size-xx-large)}.demonstration-container-fluid .sparkline-container{width:var(--spacing-20x);height:var(--spacing-10x)}}@media(min-width:960px)and (max-width:1279px){.demonstration-container-fluid .metric-card-container{min-height:120px;padding:var(--spacing-5x)}.demonstration-container-fluid .metric-value{font-size:var(--font-size-xx-large)}.demonstration-container-fluid .sparkline-container{width:var(--spacing-16x);height:var(--spacing-8x)}}@media(min-width:1280px)and (max-width:1599px){.demonstration-container-fluid .metric-card-container{min-height:130px;padding:var(--spacing-5x)}.demonstration-container-fluid .metric-value{font-size:var(--font-size-xx-large)}.demonstration-container-fluid .sparkline-container{width:var(--spacing-20x);height:var(--spacing-10x)}}@media(min-width:1600px){.demonstration-container-fluid .metric-card-container{min-height:140px;padding:var(--metric-card-padding-desktop)}.demonstration-container-fluid .metric-value{font-size:var(--font-size-xx-large)}.demonstration-container-fluid .sparkline-container{width:var(--spacing-24x);height:var(--spacing-12x)}}.demonstration-container-fluid .metric-value{word-break:break-word;overflow-wrap:break-word;max-width:100%}.demonstration-container-fluid .metric-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.demonstration-container-fluid .metric-subtitle{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.demonstration-metrics-row{width:100%;max-width:100%;box-sizing:border-box}.demonstration-metrics-row.v-row{margin:0!important}.demonstration-metrics-row.v-row>[class*=v-col]{flex:0 0 auto!important;flex-basis:auto!important;flex-grow:1!important;max-width:100%!important;width:auto!important;padding:0!important}@media(min-width:1600px){.demonstration-metrics-row.v-row{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:var(--spacing-4x)!important}}@media(min-width:1264px)and (max-width:1599px){.demonstration-metrics-row.v-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--spacing-4x)!important}}@media(min-width:960px)and (max-width:1263px){.demonstration-metrics-row.v-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--spacing-4x)!important}}@media(min-width:600px)and (max-width:959px){.demonstration-metrics-row.v-row{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--spacing-3x)!important}}@media(max-width:599px){.demonstration-metrics-row.v-row{display:grid!important;grid-template-columns:1fr!important;gap:var(--spacing-3x)!important}}
