.brightai-product-demo{color-scheme:dark;--demo-bg: #071013;--demo-surface: rgba(12, 24, 28, .78);--demo-surface-strong: rgba(15, 31, 36, .94);--demo-line: rgba(148, 163, 184, .2);--demo-line-strong: rgba(148, 163, 184, .34);--demo-text: var(--ba-neutral-50, #f8fafc);--demo-muted: #a7b4c3;--demo-teal: #2dd4bf;--demo-gold: #f4c95d;--demo-blue: #60a5fa;--demo-violet: #a78bfa;--demo-danger: #fb7185;--demo-radius: 8px;--demo-shadow: 0 18px 55px rgba(0, 0, 0, .34)}.brightai-product-demo body{background:linear-gradient(135deg,rgba(45,212,191,.08),transparent 34rem),linear-gradient(225deg,rgba(244,201,93,.08),transparent 32rem),var(--demo-bg);color:var(--demo-text);text-rendering:geometricPrecision}.brightai-product-demo body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 78%)}.brightai-product-demo :where(.hero,.hero-section,.dashboard,.dashboard-section,.tool-shell,.app-shell,main>section:first-of-type){position:relative}.brightai-product-demo :where(.card,.tool-card,.feature-card,.metric-card,.stat-card,.glass-card,.panel,.result-card,.upload-area,.chat-window,.demo-card,.template-card,.report-card,.settings-card){border-color:var(--demo-line)!important;border-radius:var(--demo-radius)!important;background:linear-gradient(180deg,#ffffff13,#ffffff06),var(--demo-surface)!important;box-shadow:var(--demo-shadow);backdrop-filter:blur(18px)}.brightai-product-demo :where(.card,.tool-card,.feature-card,.metric-card,.stat-card,.glass-card,.panel,.upload-area,.template-card,.report-card):hover{border-color:#2dd4bf6b!important;transform:translateY(-2px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.brightai-product-demo :where(button,.btn,.cta-button,.primary-btn,.secondary-btn,input[type=button],input[type=submit],a[class*=btn]){min-block-size:var(--ba-tap-target-comfortable, 48px);border-radius:var(--demo-radius)!important;touch-action:manipulation}.brightai-product-demo :where(.btn-primary,.primary-btn,.cta-primary,button[type=submit],#analyze-btn,#ask-btn,#sample-data-btn,#export-btn){border:1px solid rgba(45,212,191,.42)!important;background:linear-gradient(135deg,#14b8a6,#2563eb)!important;color:#fff!important;box-shadow:0 14px 34px #14b8a633}.brightai-product-demo :where(.btn-primary,.primary-btn,.cta-primary,button[type=submit],#analyze-btn,#ask-btn,#sample-data-btn,#export-btn):hover{filter:saturate(1.08) brightness(1.04)}.brightai-product-demo :where(input,textarea,select){border-color:var(--demo-line)!important;border-radius:var(--demo-radius)!important;background-color:#0206179e!important;color:var(--demo-text)!important;caret-color:var(--demo-teal)}.brightai-product-demo :where(input,textarea,select):focus{border-color:#2dd4bfb8!important;box-shadow:0 0 0 4px #2dd4bf24!important;outline:none}.brightai-product-demo :where(input,textarea)::placeholder{color:#cbd5e19e}.brightai-product-demo :where(table){border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--demo-line);border-radius:var(--demo-radius)}.brightai-product-demo :where(th,td){border-color:#94a3b829!important}.brightai-product-demo :where(th){background:#2dd4bf14!important;color:#dffcf6!important}.brightai-product-demo :where(.badge,.tag,.chip,.status,.pill){border:1px solid rgba(244,201,93,.28);border-radius:999px;background:#f4c95d1a;color:#fde68a}.brightai-product-demo .demo-api-badge{position:fixed;inset-block-end:18px;inset-inline-start:18px;z-index:80;display:inline-flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 32px));padding:10px 12px;border:1px solid rgba(45,212,191,.28);border-radius:999px;background:#071013db;color:#d7fffb;font-size:13px;line-height:1.5;box-shadow:0 16px 48px #0000005c;backdrop-filter:blur(16px)}.brightai-product-demo .demo-api-badge:before{content:"";inline-size:9px;block-size:9px;border-radius:50%;background:var(--demo-gold);box-shadow:0 0 0 4px #f4c95d26}.brightai-product-demo .demo-api-badge[data-state=connected]:before{background:var(--demo-teal);box-shadow:0 0 0 4px #2dd4bf26}.brightai-product-demo .demo-api-badge[data-state=error]:before{background:var(--demo-danger);box-shadow:0 0 0 4px #fb718526}.brightai-product-demo .demo-loading{cursor:progress!important;opacity:.78}.brightai-product-demo :focus-visible{outline:3px solid rgba(45,212,191,.7);outline-offset:3px}@media (max-width: 768px){.brightai-product-demo body{overflow-x:hidden}.brightai-product-demo :where(.grid,.cards-grid,.tools-grid,.features-grid,.stats-grid){gap:16px!important}.brightai-product-demo :where(button,.btn,.cta-button,.primary-btn,.secondary-btn){inline-size:100%;justify-content:center}.brightai-product-demo .demo-api-badge{inset-inline:12px;inset-block-end:12px;justify-content:center;border-radius:var(--demo-radius)}}@media (prefers-reduced-motion: reduce){.brightai-product-demo *,.brightai-product-demo *:before,.brightai-product-demo *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
